From 5ba9d9b9891d2f3eba966f6238fac4bbb7a7f2c7 Mon Sep 17 00:00:00 2001 From: TheRolf Date: Sun, 9 Dec 2018 14:59:08 +0100 Subject: [PATCH 1/9] intial commit to workspace 2.0 --- access.php | 204 ++++++++----- css/style.css | 493 ++++++++++++++++--------------- editor.php | 100 ++++--- functions.php | 72 +++++ js/ajax.js | 34 +++ js/extensionjs.js | 20 ++ js/script.js | 81 +++++ js/workspace.js | 734 ++++++++++++++++++++-------------------------- save.php | 9 +- savetabs.php | 10 +- upload.php | 3 +- verifco.php | 2 +- 12 files changed, 972 insertions(+), 790 deletions(-) create mode 100644 js/ajax.js create mode 100644 js/extensionjs.js create mode 100644 js/script.js diff --git a/access.php b/access.php index 2ff2278..9f83224 100644 --- a/access.php +++ b/access.php @@ -2,104 +2,168 @@ require('verifco.php'); if(connected()) { - function listFolderFiles($dir){ - $files = $directories = array(); - $ffs = scandir($dir); + /* + + INPUT + + { + '..' : { + 'workspace': { + 'css' : {} + 'img' : {} + } + } + } + */ + + function getFoldersJSON($source, $input) { + $return = $files = $directories = array(); + + //find in the current folder + $ffs = scandir('..' . $source); + // unset some mean values unset($ffs[array_search('.', $ffs, true)]); unset($ffs[array_search('..', $ffs, true)]); - - // prevent empty ordered elements - if (count($ffs) < 1) - return; - + + // push the files and directories in proper arrays; foreach($ffs as $ff){ - if(is_dir($dir.'/'.$ff)){ - array_push($directories, $ff . '/'); + if(is_dir('..' . $source .'/'.$ff)){ + array_push($directories, $ff); } else { array_push($files, $ff); } } - $result = array_merge($directories, $files); - return $result; - } - - function sortByType($array) { - $retour = $types = array(); - - foreach($array as $element) { - $isfile = (preg_match("#(.+)\.(.+)#", $element)) ? 1 : 0; - - if($isfile) { - $ext = preg_replace("#(.+)\.(.+)#", '$2', $element); - $intypes = in_array($ext, $types); - if(!$intypes) { - array_push($types, $ext); - } + // sort + sort($directories); + $files = sortByExtension($files); + + // restart if folder inclluded in input else put in in the return + $return['folder'] = array(); + foreach($directories as $dir) { + if(array_key_exists($dir, $input)) { + $return['folder'][$source . '/' . $dir . '/'] = getFoldersJSON($source . '/' . $dir, $input[$dir]); } else { - array_push($retour, $element); + $return['folder'][$source . '/' . $dir . '/'] = $dir; + } + } + + // put in the return + $return['file'] = array(); + $i = 0; + foreach($files as $file) { + $return['file'][$i] = array($source . '/' . $file=> $file); + $i++; + } + + return $return; + } + + function sortByExtension($array) { + $return = $extensions = array(); + + // search all extensions + foreach($array as $file) { + $ext = preg_replace("#(.+)\.(.+)#", '$2', $file); + if(!in_array($ext, $extensions)) { + array_push($extensions, $ext); } } - sort($types); - foreach($types as $type) { - foreach($array as $element) { - $pattern = "/(\." . $type . ")$/"; - if(preg_match($pattern, $element)) { - array_push($retour, $element); + + // sort extensions + sort($extensions); + + // sort foreach extensions + foreach($extensions as $ext) { + foreach($array as $file) { + $pattern = "/(\." . $ext . ")$/"; + if(preg_match($pattern, $file)) { + array_push($return, $file); } } } - return $retour; + + return $return; } - - function format($array, $parent) { - $retour = '
    '; - - foreach ($array as $element) { - if(preg_match('/(.+)\/$/', $element)) { - $retour .= '
  1. ' . rtrim($element,'/') . '
  2. '; + + function loadFolder($directory) { + $return = $files = $folders = array(); + + // scan the folder + $ffs = scandir(".." . $directory); + + // unset some mean values + unset($ffs[array_search('.', $ffs, true)]); + unset($ffs[array_search('..', $ffs, true)]); + + // seperate in folders and files + foreach($ffs as $ff) { + if(is_dir('..' . $directory .'/'.$ff)){ + array_push($folders, $ff); } else { - $ext = trim(preg_replace("#(.+)\.(.+)#", '$2', $element), '.'); - $retour .= '
  3. ' . $element . '
  4. '; + array_push($files, $ff); } } - $retour .= '
'; - return $retour; - } - - if(isset($_GET) and !empty($_GET)) { - if(check($_GET['folder'])) { - $folder = htmlspecialchars($_GET['folder']); - print_r( format(sortByType(listFolderFiles('..'.$folder)), $folder) ); + + sort($folders); + $files = sortByExtension($files); + + // put in folder array + $return['folder'] = array(); + foreach($folders as $folder) { + $return['folder'][$directory . $folder . '/'] = $folder; + } + + // put in the return + $return['file'] = array(); + $i = 0; + foreach($files as $file) { + $return['file'][$i] = array($directory . $file=> $file); + $i++; } - if(check($_GET['file'])) { - $retour = array(); + + return $return; + } - $dir = '..' . sec($_GET['file']); - - if(file_exists($dir)) { - $finfo = finfo_open(FILEINFO_MIME_TYPE); // Retourne le type mime à l'extension mimetype - $mime = finfo_file($finfo, $dir); - finfo_close($finfo); - - $type = preg_replace('/(.+)\/(.+)/', '$1', $mime); - - array_push($retour, $type); - if($type == 'text') { - array_push($retour, '' . file_get_contents($dir)); + if(isset($_POST) and !empty($_POST)) { + if(check($_POST['loadsave'])) { + $loadsave = json_decode($_POST['loadsave'], true); + echo json_encode(getFoldersJSON('', $loadsave[".."])); + } else if(check($_POST["loadfolder"])) { + echo json_encode(loadFolder(htmlspecialchars($_POST["loadfolder"]))); + } else { + if(check($_POST['file'])) { + $retour = array(); + + $dir = '..' . sec($_POST['file']); + + if(file_exists($dir)) { + $mime = custom_mime($dir); + + array_push($retour, $mime); + if(substr($mime, 0, 4 ) === 'text') { + array_push($retour, '' . file_get_contents($dir)); + } + + $retour = json_encode($retour); + print_r($retour); + } else { + http_response_code(404); + echo "File not existing"; } - $retour = json_encode($retour); - print_r($retour); } else { - print_r("File not existing"); + http_response_code(400); + echo "no loadsave, loadfolder or file parameter"; } - } + } else { + http_response_code(400); + echo "no POST parameter"; } } else { + http_response_code(403); echo "not connected"; - return null; } ?> \ No newline at end of file diff --git a/css/style.css b/css/style.css index 5ce099f..a2320ee 100644 --- a/css/style.css +++ b/css/style.css @@ -1,231 +1,173 @@ body { - color: white; - background: #2F3129; -} -#top { - overflow: auto; - height: 100%; - max-width: 100%; - min-width: 100%; - max-height: 100%; + background: #272822; } -#top > * { +body #main { height: 100%; - padding-bottom: 20px; -} -#top .ui-resizable-handle { - height: 20px; - background: #343436; - bottom: 0; - border-top: 1px solid rgba(255,255,255,.1); -} -#top .ui-resizable-handle::after { - content: "PREVIEW"; - font-size: 11px; - position: absolute; - top: 0; - bottom: 0; - left: 0; - padding-left: 5px; - line-height: 20px; - font-weight: 600; - color: #ccc; -} -#main .ace-monokai .ace_gutter { - background: #272822; } -#preview { - height: 0%; - overflow: hidden; +#rightpart { position: relative; - z-index: 5; - background: white; + padding: 4em 0 0; + height: 100%; } -#preview #urlbar { - background: #343436; - border-bottom: 1px solid rgb(0,0,0,.4); - padding: 0 5px 5px; +#topbar { position: absolute; top: 0; left: 0; right: 0; + height: 4em; + padding-left: 4em; + z-index: 50; + background: #e8e9e8; + color: #333; + -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3); +-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3); +-o-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3); +box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3); +filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,0.3), Direction=0, Strength=3); +} +#menubar { + height: 3.9em; + width: 4em; + text-align: center; + position: absolute; + left: 0; } -#preview #urlbar input { - width: 100%; - border: 0px none; -border-radius: 2px; --moz-border-radius: 2px; --webkit-border-radius: 2px; - padding: 5px; - color: #fff; - background: #222; -} -#preview #frame { - padding-top: 35px; - -} -#preview iframe, #preview #frame { - height: 100%; - width: 100%; -} -#w_topbar { - background: #0078D7; - height: 45px; - position: relative; - z-index: 4; --moz-box-shadow: 0px 0px 5px 0px #343434; --webkit-box-shadow: 0px 0px 5px 0px #343434; --o-box-shadow: 0px 0px 5px 0px #343434; -box-shadow: 0px 0px 5px 0px #343434; -filter:progid:DXImageTransform.Microsoft.Shadow(color=#343434, Direction=NaN, Strength=5); -} -#w_topbar #w_logo, #w_nav { - width: 13%; - min-width: 200px; +#menubar i { + font-size: 1.5em; } -#e_editors, #w_topbar #e_tabs { - width:87%; - max-width: calc(100% - 200px); +#topbar .tab { + height: 100%; } -#w_topbar > .middle { - height: 100%; +#topbar .tab::before { + height: 2em; + width: 2em; + display: inline-block; + vertical-align: middle; } -#w_topbar #w_logo { - text-align: center; - background: rgba(0,0,0,.05); - padding: 5px 0; +#topbar .tab .material-icons { + display: none; } -#w_topbar #w_logo img { - margin-right: 5px; +#topbar .tab { + display: none; } -#w_topbar #e_tabs { - background: rgba(0,0,0,.2); - padding-right: 90px; +#topbar .tab.active { + display: inline-block; } -#w_topbar #e_tabs .tab { - height: 100%; - padding: 0 10px; - cursor: pointer; - background: #0060AC; - border-right: 1px solid rgba(0, 0, 0, 0.15); +#topbar .tab span { + font-weight: 600; } -#w_topbar #e_tabs .tab .file:before { - margin: 0; +#editor { + height: 100%; + display: none; } -#w_topbar #e_tabs .file + .close { - padding-left: 5px; - font-size: .6em; +#menu { + width: 100%; + position: fixed; + top: 0; + left: -100%; + bottom: 0; + z-index: 100; + background: #e8e9e8; + overflow: auto; + color: #333; + padding-top: 4em; + transition: all .2s; } -#w_topbar #e_tabs .tab .close:before { - content: "\f111"; +#menu.active, #menu.active:after { + left: 0; } -#w_topbar #e_tabs .tab:hover .close:before, #w_topbar #e_tabs .tab.saved .close:before { - content: "\f00d"; - font-family: 'FontAwesome'; +#menu #logo { + height: 4em; + padding: 1em; + position: absolute; + top: 0; + left: 0; + right: 0; } -#w_topbar #e_tabs .tab.active { - background: #00589F; +#menu #logo > span { + margin-left: 1em; + font-weight: 600; + font-size: 1.2em; } -#w_topbar #e_tabs .tab div:before { - font-family: "FontAwesome"; - margin-right: 5px; +#menu #logo #closemenu { + position: absolute; + top: 0; + right: 0; + bottom: 0; + padding: 0 1em; } -#w_topbar #e_tabs #e_tab_add { - height: 100%; - width: 45px; - text-align: center; +#menu #logo #settings { cursor: pointer; } -#w_topbar #rightpart { - position: absolute; - right: 0; - top: 0; - bottom: 0; - text-align: center; - width: 90px; - z-index: 5; +#menu ul h3 { + font-size: .9em; + padding: .5em; } -#w_topbar #rightpart form { - width: 50%; - height: 100%; +#menu ul h3, #menu li a:hover { + background: rgba(0,0,0,0.15); } -#w_topbar #rightpart i { - height: 100%; - width: 45px; - line-height: 45px; - font-size: 17px; +#menu ul li { + position: relative; + margin: .1em 0; + padding-left: .2em; + font-size: 14px; } -#w_topbar #rightpart form { - position: relative; +#menu ul li .close { + position: absolute; + right: 1em; + top: 0; + bottom: 0; } -#w_topbar #rightpart form i { - background: white; - color: #0094d2; +#explorer li a { + padding: 1px 0 1px .25em; + width: 100%; + display: block; } -#w_topbar form input { - position: absolute; - right: 0; - top: 0; - width: 100%; - height: 100%; - opacity: 0; +#explorer ol ol { + margin-left: .25em; + border-left: 1px solid #333; } -.united div:before { - content: "\f016"; +.file:before, .folder:before { + height: 1.5em; + width: 1.5em; + display: inline-block; + vertical-align: middle; + text-align: center; + line-height: 1.5em; } -#main { - position: absolute; - top: 45px; - left: 0; - right: 0; - bottom: 0; - background: #333; +.folder:before { + content: "\f07b"; + font-family: "FontAwesome"; } -#w_nav { - overflow: auto; - height: 100%; - padding: 12px 0; - font-size: 14px; - overflow-wrap:break-word; - word-break: break-all; - position: relative; -} -#w_nav li > a, #w_nav li.file { - padding: 1px 0 1px 16px; -} -#w_nav li a:hover, #w_nav li a.hover, #w_nav .file:hover, #w_nav .file.hover { - background: #0060ac; -} -#w_nav li a { - width: 100%; - display: block; -} -#w_nav ol ol { - margin-left: 16px; - border-left: 1px solid #444; -} -#w_nav .folder:before { - content: "\f07b"; - font-family: "FontAwesome"; - margin-right: 5px; - width: 14px; - display: inline-block; -} -#w_nav .folder.charged:before { +.folder.charged:before { content: "\f07c"; } -.file { - cursor: pointer; -} -.file:before { - content: url(../img/icons/default.svg); - height: 22px; - width: 22px; - display: inline-block; - margin:-5px 0 -5px -4px; - vertical-align: middle; -} -.file.php:before { +.folder.charging:before { + content: "\f110"; + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.file.x-php:before, .file.php:before { content: url(../img/icons/php.svg); } .file.txt:before { @@ -237,7 +179,7 @@ filter:progid:DXImageTransform.Microsoft.Shadow(color=#343434, Direction=NaN, St .file.css:before { content: url(../img/icons/css.svg); } -.file.js:before { +.file.javascript:before, .file.js:before { content: url(../img/icons/javascript.svg); } .file.psd:before { @@ -264,66 +206,133 @@ filter:progid:DXImageTransform.Microsoft.Shadow(color=#343434, Direction=NaN, St .file.gitignore:before { content: url(../img/icons/git_ignore.svg); } +body > script { + display: none; +} -#note { - position: fixed; - top: 50%; - left: 50%; - width: 400px; - text-align: center; - height: 50px; - line-height: 25px; - margin: -25px 0 0 -200px; - opacity: .7; - z-index: 2; -} -#e_editors .editor { - margin: 0; - position: relative; - height: 100%; - font-size: 14px; - z-index: 3; +body.darktheme #menu, body.darktheme #topbar, body.darktheme #settingsform #right { + background: #333; + color: white; } -#e_editors { - position: relative; - height: 100%; +body.darktheme #settingsform h2, body.darktheme #settingsform h3 { + color: white; } -#notifcenter { +body.darktheme #explorer ol ol { + border-color: white; +} + + +#settingspanel { position: fixed; - top: 70px; + top: 0; + left: 0; right: 0; - z-index: 50; + bottom: 0; + z-index: 4; + text-align: center; + display: none; } -#notifcenter .notif { - background: #333; - color: white; +#settingspanel + * { + transition: filter .2s ease; } -.notif i { - margin-right: 10px; +body.blurred #settingspanel + * { + filter: blur(5px); } -.notif.green i { - color: green; +#settingsform { + width: 600px; + padding: 0; + background: #0288D1; } -.notif.red i { - color: red; +#settingsform #left { + width: 33.33333333%; } - - -/* Workspace Editor */ - -#expandexplorer { - position: absolute; - top: 0; - right:0; - margin: 5px; +#settingsform #left img { + height: 5em; } - -/* custoMenu */ -.custoMenu li { - padding: 0 3px; +#settingsform #right { + width: 66.6666666%; + text-align: left; + padding: 1em 2em; + background: #fafafa; +} +#settingsform h2 { + padding-right: 1.25em; + line-height: 1.25em; + margin: .5em 0 1em; +} +#settingsform h2, #settingsform h3 { + color: #263238; +} +#settingsform #night #nighticon { + color: #0288D1; +} +#settingsform #closesettings { + position: absolute; + top: 0; + right: 0; + margin: .5em .5em 0 0; + padding: .5em; + cursor: pointer; } -/* miniNotif */ -body #miniNotif .miniNotif { - background: #333333; +@media screen and (min-width: 1020px) { + #menu { + position: relative; + top: 0; + left: 0; + right: auto; + width: 13%; + min-width: 220px; + height: 100%; + padding: 2em 0 0; + } + #menu #explorer { + height: 100%; + overflow: auto; + } + #menu #logo { + height: 2em; + padding: .3em .6em; + } + #menu #logo #closemenu { + padding: 0; + } + #menu #logo > span { + margin-left: .6em; + font-size: 1em; + } + #rightpart { + padding-top: 2em; + width: 87%; + max-width: calc(100% - 220px); + } + #openedfiles, #menu ul h3, #topbar #menubar, #menu #closemenu #close { + display: none; + } + #topbar { + height: 2em; + padding-left: 0px; + padding-right: 24px; + -webkit-box-shadow: 0px 0px 0px 0px #000000; +-moz-box-shadow: 0px 0px 0px 0px #000000; +-o-box-shadow: 0px 0px 0px 0px #000000; +box-shadow: 0px 0px 0px 0px #000000; +filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=0, Strength=0); + } + #topbar .tab { + padding: 0; + border-bottom: 2px solid transparent; + display: inline-block; + font-size: .8em; + } + #topbar .tab .material-icons { + font-size: 1em; + margin-left: .3em; + cursor: pointer; + display: inline-block; + padding: 0 .4em; + } + .tab.active { + border-bottom: 2px solid #8BC34A !important; + } } \ No newline at end of file diff --git a/editor.php b/editor.php index d6019e0..b6b8fb0 100644 --- a/editor.php +++ b/editor.php @@ -15,66 +15,72 @@ + + + - - - - - - - - - - - - - + - + + - - - + + + + + + - -
-
-
-
- - -
- -
-
-
- -
-
-
-
- -
- Open file in nav menu or create a new file in the explorer with right click > New file +
+
+
+ WS +
-
-
- -
-
- +
+
+
+
+
+ +
+ +
+ +
- diff --git a/functions.php b/functions.php index 8af1aa9..6797342 100644 --- a/functions.php +++ b/functions.php @@ -36,5 +36,77 @@ function redirect($location, $extension) { } return; } +function custom_mime($filename) { + + $mime_types = array( + + 'txt' => 'text/plain', + 'htm' => 'text/html', + 'html' => 'text/html', + 'php' => 'text/php', + 'css' => 'text/css', + 'js' => 'text/javascript', + 'json' => 'text/json', + 'xml' => 'text/xml', + 'swf' => 'application/x-shockwave-flash', + 'flv' => 'video/x-flv', + + // images + 'png' => 'image/png', + 'jpe' => 'image/jpeg', + 'jpeg' => 'image/jpeg', + 'jpg' => 'image/jpeg', + 'gif' => 'image/gif', + 'bmp' => 'image/bmp', + 'ico' => 'image/vnd.microsoft.icon', + 'tiff' => 'image/tiff', + 'tif' => 'image/tiff', + 'svg' => 'text/svg+xml', + 'svgz' => 'text/svg+xml', + + // archives + 'zip' => 'application/zip', + 'rar' => 'application/x-rar-compressed', + 'exe' => 'application/x-msdownload', + 'msi' => 'application/x-msdownload', + 'cab' => 'application/vnd.ms-cab-compressed', + + // audio/video + 'mp3' => 'audio/mpeg', + 'qt' => 'video/quicktime', + 'mov' => 'video/quicktime', + + // adobe + 'pdf' => 'application/pdf', + 'psd' => 'image/vnd.adobe.photoshop', + 'ai' => 'application/postscript', + 'eps' => 'application/postscript', + 'ps' => 'application/postscript', + + // ms office + 'doc' => 'application/msword', + 'rtf' => 'application/rtf', + 'xls' => 'application/vnd.ms-excel', + 'ppt' => 'application/vnd.ms-powerpoint', + + // open office + 'odt' => 'application/vnd.oasis.opendocument.text', + 'ods' => 'application/vnd.oasis.opendocument.spreadsheet', + ); + + $ext = strtolower(array_pop(explode('.',$filename))); + if (array_key_exists($ext, $mime_types)) { + return $mime_types[$ext]; + } + elseif (function_exists('finfo_open')) { + $finfo = finfo_open(FILEINFO_MIME); + $mimetype = finfo_file($finfo, $filename); + finfo_close($finfo); + return $mimetype; + } + else { + return 'application/octet-stream'; + } +} ?> \ No newline at end of file diff --git a/js/ajax.js b/js/ajax.js new file mode 100644 index 0000000..c02d823 --- /dev/null +++ b/js/ajax.js @@ -0,0 +1,34 @@ +let getJSON = function(url, callback) { + let xhr = new XMLHttpRequest(); + xhr.open('GET', url, true); + xhr.responseType = 'json'; + xhr.onload = function() { + let status = xhr.status; + if (status === 200) { + callback(null, xhr.response); + } else { + callback(status, xhr.response); + } + }; + xhr.send(); +}; + +let postRequest = function(url, params, callback) { + var xhr = new XMLHttpRequest(); + + xhr.onreadystatechange = function () { + if (xhr.readyState === 4 && xhr.status === 200) { + callback(xhr.response, 0); + } else if(xhr.readyState === 4 && xhr.status !== 200) { + callback(xhr, 1); + } + }; + + xhr.open("POST", url, true); + xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); + let arr = []; + for(let key in params) { + arr.push(key+'='+params[key]); + } + xhr.send(arr.join('&')); +} \ No newline at end of file diff --git a/js/extensionjs.js b/js/extensionjs.js new file mode 100644 index 0000000..3bc9a84 --- /dev/null +++ b/js/extensionjs.js @@ -0,0 +1,20 @@ +Element.prototype.remove = function() { + this.parentElement.removeChild(this); +}; +NodeList.prototype.remove = HTMLCollection.prototype.remove = function() { + for(var i = this.length - 1; i >= 0; i--) { + if(this[i] && this[i].parentElement) { + this[i].parentElement.removeChild(this[i]); + } + } +}; +const isEmptyObject = function(object) { + if(typeof(object) == "object" && !Array.isArray(object)) { + let count = 0; + for(let key in object) { + count++; + } + return (count === 0) ? true : false; + } + return undefined; +}; \ No newline at end of file diff --git a/js/script.js b/js/script.js new file mode 100644 index 0000000..81d71c5 --- /dev/null +++ b/js/script.js @@ -0,0 +1,81 @@ +function toggleclass(){ + if(!desktop()) { + document.getElementById('menu').classList.toggle('active'); + } +} + +function desktop() { + return (document.body.offsetWidth >= 1200) ? true : false; +} + +let value, editor, sortable; +document.addEventListener('DOMContentLoaded', function(){ + + // intialize the editor + ace.require("ace/ext/language_tools"); + ace.require("ace/ext/emmet"); + aceEditor = ace.edit("editor", { + showPrintMargin: false, + enableBasicAutocompletion: true + }); + aceEditor.setOption("enableEmmet", true); + aceEditor.setTheme("ace/theme/kuroir"); + aceEditor.commands.addCommand({ + name: "save", + bindKey: { win: "ctrl-s", mac: "cmd-s" }, + exec: function() { WorkSpace.saveFile() } + }); + if(!desktop()) { + editor.renderer.setShowGutter(false); + } + + // intialize sortable tabs + if(desktop) { + let el = document.getElementById('topbar'); + sortable = Sortable.create(el, { + fallbackTolerance: 10 + }); + } + + WorkSpace.init(aceEditor); + + // commands menu + document.getElementById('topbar').addEventListener('click', toggleclass); + document.getElementById('close').addEventListener('click', toggleclass); + + // commands settings menu + document.getElementById('settings').addEventListener('click', menu); + document.getElementById('closesettings').addEventListener('click', menu); + function menu() { + document.body.classList.toggle('blurred'); + let div = document.getElementById('settingspanel'); + + if (div.style.display == 'block') { + div.style.display = 'none'; + } + else { + div.style.display = 'block'; + } + } + + // night theme toggle + document.getElementById('night').addEventListener('click', function(){ + let icon = document.getElementById('nighticon'); + if(icon.getAttribute('alt') == 0) { + icon.innerHTML = 'check_box'; + } else { + icon.innerHTML = 'check_box_outline_blank'; + } + document.body.classList.toggle('darktheme'); + icon.setAttribute('alt', 1 - icon.getAttribute('alt')); + WorkSpace.saveWS(); + }); + + // workspace delegated commands + WorkSpace.explorer.addEventListener('click', function(evt) { + WorkSpace.openInExplorer(evt); + }); + WorkSpace.tabElement.addEventListener('click', function(evt) { + WorkSpace.closeEditor(evt); + }); +}); \ No newline at end of file diff --git a/js/workspace.js b/js/workspace.js index 821f2ab..0803099 100644 --- a/js/workspace.js +++ b/js/workspace.js @@ -1,473 +1,361 @@ -/* - - uses miniNotif. More at : - https://github.com/TheRolfFR/miniNotif - __ __ _ ____ - \ \ / /__ _ __| | __/ ___| _ __ __ _ ___ ___ - \ \ /\ / / _ \| '__| |/ /\___ \| '_ \ / _` |/ __/ _ \ - \ V V / (_) | | | < ___) | |_) | (_| | (_| __/ - \_/\_/ \___/|_| |_|\_\|____/| .__/ \__,_|\___\___| - |_| - - by TheRolf - https://github.com/TheRolfFR - -*/ - -function randint() { - return Math.floor(Math.random() * 10000) + 1; -} -function iframeload() { - var iframe = $('#preview iframe'); - var input = $('#urlbar input'); - var src = input.val(); - if(src.trim() !== '') { - iframe.attr('src',''); - var separator = (src.match(/\?/)) ? '&' : '?'; - iframe.attr('src', src + separator + 'var=' + randint()); - } -} - -function check_required(array,required) { - var response = true; - for(var i = 0; i < required.length; i++) { - if(!(required[i] in array)) { response = false; } - } - return response; -} - -function openFile(directory, cursor = "") { - // look for existing opened editor - var existing = Workspace.searchEditor('directory', directory); - if(existing !== undefined) { - Workspace.switchEditor(existing.id); - } else { - // grt file content - $.get("access.php", { "file": directory }, function(data) { - // data protection - data = JSON.parse(data); - if(typeof data =='object') - { - if((data[0] == 'text') || (data[0] == 'inode')) { - // add an editor - data[1] = (data.length == 1) ? "": data[1]; - var array = { - 'directory': directory, - 'content': data[1] - }; - if(cursor !== "") { - array.cursor = cursor; - } - Workspace.addEditor(array); - return; - } else { - // or open a popup - $('
').appendTo('body').submit().remove(); - return; - } +let WorkSpace = { + list: {}, + tabElement: undefined, + tabList: undefined, + explorer: undefined, + editor: undefined, + chargedFolders: { "": {}}, + aceEditor: undefined, + maxEditor: 0, + + init: function(aceEditor) { + this.tabElement = document.getElementById('topbar'); + this.tabList = document.getElementById('openedfiles'); + this.explorer = document.getElementById('explorer'); + this.editor = document.getElementById('editor'); + this.aceEditor = aceEditor + + this.loadSave(); + }, + + loadSave: function() { + // load saved json + let that = this; + getJSON('savetabs.json', function(err, response){ + if(err) { // error , return + console.error("error loading savetabs.json : " + err); + return; } - else - { - console.log("Error loading the file, data received : "); - console.log(data); - var icon = ''; - miniNotif.addNotif(1, "Error loading the file, please check the console", icon, 'red'); + + // else load every file + for(let i = 0; i < response.editors.length; i++) { + that.loadFile(response.editors[i].directory, response.editors[i].cursor); } + + // change theme + let icon = document.getElementById('nighticon'); + if(response.darktheme == true) { + document.body.classList.add('darktheme'); + icon.setAttribute('alt', 1); + icon.innerHTML = 'check_box'; + } + + postRequest('access.php', {loadsave: JSON.stringify(response.explorer) }, function(response, err) { + let json; + try { + json = JSON.parse(response); + } catch(e) { + console.error(e, response); + return; + } + + that.setExplorer(explorer, json); + }); }); - } -} - -// save a file -function save(dir, content) { - if(dir !== '') { - var url = window.location.href; - var parent = url.substring( 0, url.lastIndexOf( "/" ) + 1); - var finalurl = parent + "save.php"; + }, - var params = { - dir: dir, - content: content + loadFile: function(directory, cursor = { row: 0, column: 0 }) { + let that = this; + let filename = directory.split('/').pop(); + + let id = this.maxEditor; + that.list[id] = { + directory: directory, + EditSession: null, + active: false, + filename: filename, + cursor: cursor }; - - $.post(finalurl, params, function(data){ + this.maxEditor++; + + postRequest('access.php', { file : directory }, function(response, err){ + if(err) { + console.error('error ' + response.status + ' : ', response); + delete that.list[id]; + return; + } + + let json; + try { + json = JSON.parse(response); + } catch(err) { + console.error('error ' + response.status + ' : ', response); + return; + } - var icon = ''; - if(data == 'done') { - miniNotif.addNotif(1, 'Saved', icon, 'white'); + if(json[0].substr(0,4) == "text" || json[0].substr(0,5) == "inode") { + // add content and mime to list - iframeload(); - } else { - miniNotif.addNotif(1, data, icon, 'red'); - if(data == 'not connected') { - redirectToLogin(); + let val = json[0].split('/'); + val = val[val.length -1]; + that.list[id].mime = val; + + // set session + that.list[id].EditSession = new ace.createEditSession(json[1], "ace/mode/" + val); + if(desktop()) { + that.list[id].EditSession.setUseWrapMode(true); } + that.list[id].EditSession.setUseWorker(false); + + that.aceEditor.selection.clearSelection(); + // activate editor + that.addTab(id); + that.activeEditor(id); + that.saveWS(); + } else { + // or open a popup + document.body.innerHTML += ''; + document.getElementById('popup').submit(); + document.getElementById('popup').remove(); } }); - } -} -function redirectToLogin() { - var url = window.location.href.split('/') - url.pop() - window.location.href = url.join('/') + '/' -} - -var Workspace = { - tabs_element: '#e_tabs', - tab_element: '.tab', - editors_element: '#e_editors', - editor_element: '.editor', - - //editor list empty - list: [], - lastid: 0, + }, - init: function() { - $.getJSON("savetabs.json", function( data ) { - - // editors - if(data.hasOwnProperty('editors')) { - for(var i = 0; i < data.editors.length; i++) { - var required = ["directory"]; - if(check_required(data.editors[i], required)) { - openFile(data.editors[i].directory, data.editors[i].cursor); - } + setExplorer: function(element, json) { + element.innerHTML += "
    "; + element = element.querySelector("ol"); + + let foldername; + let currentFolder; + let i; + for(let key in json.folder) { + if(typeof(json.folder[key]) == "string") { + element.innerHTML += '
  1. ' + json.folder[key] + '
  2. '; + } else { + // display the charged folder + foldername = key.split('/'); + foldername.pop(); + currentFolder = this.chargedFolders; + i = 0; + while(foldername[i] in currentFolder) { + currentFolder = currentFolder[foldername[i]]; + i++; } + foldername = foldername[i]; + + currentFolder[foldername] = {}; + + foldername = key.split('/'); + element.innerHTML += '
  3. ' + foldername[foldername.length - 2] + '
  4. '; + this.setExplorer(element.lastElementChild, json.folder[key]); } + } + + let ext; + for(let i = 0; i < json.file.length; i++) { + for(let key in json.file[i]) { + ext = json.file[i][key].split('.'); + ext = ext[ext.length-1]; + element.innerHTML += '
  5. ' + json.file[i][key] + '
  6. '; + } + } + }, + + loadExplorer: function(directory, destination) { + var that = this; + postRequest('access.php', {loadfolder: directory}, function(response, err){ + destination.classList.remove('charging'); + let json; + try { + json = JSON.parse(response); + } catch (e) { + console.error(response); + return; + } + destination.classList.add('charged'); + that.setExplorer(destination.parentElement, json); - // preview - if(data.hasOwnProperty('preview')) { - var preview = data.preview; - $(document).find('#preview').css('height', preview.height); - $(document).find('#main #top').css('height', $(document).find('#main #top').innerHeight() - preview.height); - $(document).find('#preview input').val(preview.url); - $(document).find('#preview #urlbar').submit(); + // add in charged folders + let directories = directory.split('/'); + directories.pop(); + let currentFolder = that.chargedFolders; + let i = 0; + while(directories[i] in currentFolder) { + currentFolder = currentFolder[directories[i]]; + i++; } + + directories = directories[i]; + + currentFolder[directories] = {}; + that.saveWS(); }); }, - // save names of edited files - saveWs: function() { - var json = {}; + addTab: function(id) { + const arr = this.list[id].mime.split('/'); + const mime = arr[arr.length-1]; - // nav - json.explorer = {}; - $(document).find('.folder.charged').each(function(i){ - json.explorer[i] = $(this).attr('data-src'); - }); + this.tabElement.innerHTML += '
    '+this.list[id].filename+'close
    '; - // editors - json.editors = {}; - $(document).find(this.tabs_element + ' ' + this.tab_element).each(function(i){ - var editorId = parseInt($(this).attr('alt')); - var editorIndex = Workspace.searchEditor('id', editorId, true); - var editor = Workspace.list[editorIndex]; - var active = $(this).hasClass('active'); - - json.editors[i] = { - directory: editor.directory, - filename: editor.filename, - cursor: editor.ace_editor.getCursorPosition(), - active: active - }; + var that = this; + this.tabElement.querySelectorAll('.tab').forEach(function(el){ + el.addEventListener('click', function(){ + that.switchTab(this); + }); }); - // preview - json.preview = { - "height" : $(document).find('#preview').innerHeight(), - "url" : $(document).find('#preview input').val() - }; - - json = JSON.stringify(json); - $.get("savetabs.php", { "json": json}, function(data) { - if(data != 'done') { - miniNotif.addNotif(1, data, '', 'red'); - if(data == 'not connected') { - redirectToLogin(); - } - } + this.tabList.innerHTML += '
  7. '+this.list[id].filename+'
  8. '; + this.tabList.querySelectorAll('li').forEach(function(el){ + el.addEventListener('click', function(){ + that.switchTab(this); + }); }); }, - - addEditor: function(array) { - - var required = ['directory', 'content']; - if(check_required(array, required)) { - // get extension and filename - var regex = /\/([^\/]*)\.([^\.]+)$/ ; - var matches = array['directory'].match(regex); - var extension = matches[2]; - var filename = matches[1] + '.' + matches[2]; - - // add a new tab - $(this.tabs_element).append('
    ' + filename + '
    '); - - // prepare object - var object = { - directory: array['directory'], - id: this.lastid, - filename: filename, - name: "editor" + this.lastid, - saved: true - }; + + activeEditor: function(id = -1) { + if(!isEmptyObject(this.list)) { + // select first editor loaded + if(id == -1) { + id = Object.keys(this.list)[0]; + } - // add a new pre (before editor) - $(this.editors_element).append('
    ');
    +            let activeEditor = this.getActiveEditor();
    +            if(activeEditor == undefined) {
    +                WorkSpace.list[id].active = true;
    +                activeEditor = id;
    +            }
                 
    -            // create editor
    -            ace.require("ace/ext/language_tools");
    -            ace.require("ace/ext/emmet");
    -        
    -            // ace editor refers to id
    -            e = ace.edit(object.name);
    -            e.$blockScrolling = Infinity;
    +            this.editor.style.display = 'block';
                 
    -            //Set content
    -            e.setValue(array['content'], -1);
    +            // switch classes
    +            if(document.querySelector('.tab.active'))
    +                document.querySelector('.tab.active').classList.remove('active');
    +            document.getElementById('tab' + id).classList.add('active');
                 
    -            // set style
    -            e.setTheme("ace/theme/monokai");
    -            e.setShowPrintMargin(false);
    +            // switch sessions and focus
                 
    -            // add commands
    -            e.commands.addCommand({
    -                name: "save",
    -                bindKey: { win: "ctrl-s", mac: "cmd-s" },
    -                exec: function (e) {
    -                    save(array.directory, e.getValue());
    -                    object.saved = true;
    -                    Workspace.switchClassSaved(1, '.tab.' + object.id);
    -                    Workspace.saveWs();
    -                }
    -            });
    -            e.commands.addCommand({
    -                name: 'close',
    -                bindKey: { win: 'alt-w', mac: 'alt-w' },
    -                exec: function (e) {
    -                    Workspace.deleteEditor(object.id, array['directory']);
    -                }
    -            });
    -        
    -            //set type
    -            if (extension == 'js') {
    -                extension = 'javascript';
    -            } else if(extension == 'md') {
    -                extension = 'markdown';
    -            }
    -            e.session.setMode("ace/mode/" + extension);
    -        
    -            // set options
    -            e.setOptions({
    -                enableBasicAutocompletion: true,
    -                enableSnippets: true,
    -                enableLiveAutocompletion: false
    -            });
    -            e.setOption("enableEmmet", true);
    -            e.getSession().setUseWrapMode(true);
    -        
    -            // focus e
    -            e.focus();
    -        
    -            // goto cursor else goto line 1, comumn 0
    -            var row = 1;
    -            var column = 0;
    -            if(array.hasOwnProperty('cursor')) {
    -                if(array.cursor.hasOwnProperty('row') && array.cursor.hasOwnProperty('column')) {
    -                    row = array.cursor.row;
    -                    column = array.cursor.column;
    -                }
    +            if(id != activeEditor) {
    +                this.list[activeEditor].EditSession = this.aceEditor.getSession();
    +                this.list[activeEditor].cursor = this.aceEditor.getCursorPosition();
                 }
    -            e.gotoLine(row, column);
    -    
    -            object.ace_editor = e;
    -    
    -            this.list.push(object);
    -            this.lastid++;
    +            this.aceEditor.setSession(this.list[id].EditSession);
                 
    -            e.on('input', function () {
    -                object.saved = false;
    -                Workspace.saveWs();
    -                Workspace.switchClassSaved(0, '.tab.' + object.id);
    -            });
    +            // focus and go to line
    +            this.aceEditor.gotoLine(this.list[id].cursor.row+1, this.list[id].cursor.column, true);
    +            this.aceEditor.renderer.scrollToRow(this.list[id].cursor.row);
    +            this.aceEditor.focus();
                 
    -            this.switchEditor(object.id);
    -            
    -            Workspace.switchClassSaved(1, object.id);
    +            //switch active
    +            this.list[activeEditor].active = false;
    +            this.list[id].active = true;
    +        } else {
    +            this.editor.style.display = "none";
             }
         },
         
    -    switchClassSaved: function(addornot, selector) {
    -        var element = $(document).find(selector);
    -        if(addornot) { element.addClass('saved') } else { element.removeClass('saved') }
    +    switchTab: function(el) {
    +        this.activeEditor(el.getAttribute("alt"));
         },
    -
    -    // return object with id
    -    searchEditor: function(property, value, getIndex = false) {
    -        for(var i = 0; i < this.list.length; i++) {
    -            if(this.list[i][property] == value) {
    -                if(getIndex) {
    -                    return i;
    -                } else {
    -                    return this.list[i];
    -                }
    +    
    +    getActiveEditor: function() {
    +        for(let key in this.list) {
    +            if(this.list[key].active == true) {
    +                return key;
                 }
             }
             return undefined;
         },
    -
    -    // switch tabs
    -    switchEditor: function(id = undefined) {
    -        if(id === undefined) {
    -            if(this.list.length) {
    -                id = Workspace.list[0].id;
    +    
    +    openInExplorer: function(evt) {
    +        evt.preventDefault();
    +        if(evt.target.classList.contains('file')) {
    +            this.loadFile(evt.target.getAttribute('data-src'));
    +        } else if(evt.target.classList.contains('folder') && !evt.target.classList.contains('charging')) {
    +            if(evt.target.classList.contains('charged')) {
    +                
    +                // delete from charged folders this folder
    +                let directories = evt.target.getAttribute('data-src').split('/');
    +                directories.pop();
    +                let lastdir = directories.pop();
    +                let currentFolder = this.chargedFolders;
    +                
    +                let i = 0;
    +                while(directories[i] in currentFolder) {
    +                    currentFolder = currentFolder[directories[i]];
    +                    i++;
    +                }
    +                delete currentFolder[lastdir];
    +            
    +                // remove class
    +                evt.target.classList.remove('charged');
    +                // remove list ol
    +                evt.target.parentElement.lastElementChild.remove();
    +                this.saveWS();
                 } else {
    -                $('title').text('WorkSpace');
    -                return;
    +                // change to charging icon
    +                evt.target.classList.add('charging');
    +                this.loadExplorer(evt.target.getAttribute('data-src'), evt.target);
                 }
             }
    -        
    -        // tabs
    -        $(this.tab_element).removeClass('active');
    -        $(this.tab_element + '.' + id).addClass('active');
    -
    -        // editors
    -        $(this.editors_element + ' > .editor').hide();
    -        var e = this.searchEditor('id',id);
    -        e.ace_editor.focus();
    -        
    -        // title
    -        $('title').text('WorkSpace - ' + e.filename);
    -        
    -        $('#' + e.name).show();
    -        
    -        //save tabs
    -        Workspace.saveWs();
         },
    -
    -    // delete editor
    -    deleteEditor: function(id, dir) {
    -        // remove tab
    -        $('.tab.' + id).remove();
    -        
    -        //delete localStorage element
    -        localStorage.removeItem(dir);
    -
    -        //remove editor
    -        var e = this.searchEditor('id',id);
    -        $('#' + e.name).remove();
    -
    -        //remove list object
    -        var i = this.searchEditor('id',id, true);
    -        this.list.splice(i, 1);
    -
    -        //switch to first tab
    -        this.switchEditor();
    -    }
    -}
    -
    -// how to switch to previous tabs : Shift-)
    -$(document).on('keydown', function(e) {
    -    if (e.shiftKey && e.which == 169) {
    -        e.preventDefault();
    -        var active = $('.tab.active');
    -        if($('.tab').length > 1) {
    -            var index = $('.tab').index(active);
    -            if(index > 0) {
    -                var prevId = $('.tab.active').prev().attr('alt');
    -                Workspace.switchEditor(prevId);
    +    
    +    saveFile: function() {
    +        console.log("save");
    +        postRequest("save.php", { dir : this.list[this.getActiveEditor()].directory, content: this.list[this.getActiveEditor()].EditSession.getValue() }, function(response, err){
    +            if(err) {
    +                console.error("error " + err + " : ", response);
    +                return;
                 }
    -        }
    -    }
    -});
    -// how to switch  to next tab : Shift-=
    -$(document).on('keydown', function(e) {
    -    if (e.shiftKey && e.which == 61) {
    -        e.preventDefault();
    -        var active = $('.tab.active');
    -        if($('.tab').length > 1) {
    -            var index = $('.tab').index(active);
    -            if(index < ($('.tab').length-1)) {
    -                var nextId = $('.tab.active').next().attr('alt');
    -                Workspace.switchEditor(nextId);
    +            
    +            // send good response
    +            if(response == 'done') {
    +                console.log("file saved");
                 }
    +        });
    +    },
    +    
    +    saveWS: function() {
    +        // intialize and blacktheme
    +        let json = {
    +            explorer: {
    +                ".." : this.chargedFolders[""]
    +            },
    +            darktheme : document.getElementById('nighticon').getAttribute('alt') == 1,
    +            editors: []
    +        };
    +        
    +        // editors
    +        if(this.getActiveEditor() != undefined) {
    +            this.list[this.getActiveEditor()].cursor = this.aceEditor.getCursorPosition();
             }
    -    }
    -});
    -
    -// how to switch between tabs
    -$(document).on('click', '.tab', function(){
    -    var id = $(this).attr('alt');
    -    Workspace.switchEditor(id);
    -});
    -
    -//how to switch beetween tabs with alt + shift + numbers
    -$(document).on('keydown', function(e) {
    -    // if is a top digit
    -    var number = (e.which > 48) && (e.which < 58);
    -    if (e.shiftKey && e.altKey && number) {
    -        var index = parseInt(String.fromCharCode(e.keyCode));
    -        // if number is lower or equal to the number of editors
    -        if(index <= Workspace.list.length) {
    -            // switch tab
    -            var id = Workspace.list[index-1].id; 
    -            Workspace.switchEditor(id);
    -        } else {
    -            if(Workspace.list.length && index==9) {
    -                var id = Workspace.list[Workspace.list.length-1].id;
    -                Workspace.switchEditor(id);
    -            }
    +        for(let key in this.list) {
    +            json.editors.push({
    +                directory: this.list[key].directory,
    +                filename: this.list[key].filename,
    +                cursor: this.list[key].cursor
    +            });
             }
    -        return false;
    -    }
    -});
    -
    -// how to close a tab
    -$(document).on('click', '.tab .close', function(event){
    -    event.stopPropagation();
    -    var id = $(this).parent().attr('alt');
    -    var dir = Workspace.searchEditor('id',id).directory;
    -    Workspace.deleteEditor(id, dir);
    -    Workspace.saveWs();
    -});
    -
    -$(document).ready(function() {
    -    // init editor instance
    -    Workspace.init();
    -    
    -    //init jquery ui
    -    $( "#top" ).resizable({
    -    	handles: 's',
    -    	minHeight: 150,
    -    	resize: function(event, ui) {
    -    		var parentSize = ui.element.parent().innerHeight();
    -    		
    -    		var nextSize = parentSize - ui.size.height;
    -    		
    -    		var nextElement = ui.element.next();
    -    		nextElement.css('height', nextSize);
    -    		
    -    		// saves size
    -            Workspace.saveWs();
    -    
    -    		// solve bug ace editor to resize to content height
    -    		window.dispatchEvent(new Event('resize'));
    -    	}
    -    });
    +        
    +        postRequest("savetabs.php", {json : JSON.stringify(json)}, function(response, err){
    +            if(err) {
    +                console.error("error " + response.status + " : " + response.responseText);
    +                return;
    +            }
    +            
    +            if(response == "done") {
    +                console.log("successfully saved");
    +            }
    +        });
    +    },
         
    -    //make tabs sortables
    -    $( Workspace.tabs_element ).sortable({
    -		axis: "x",
    -		helper : 'clone',
    -        items: 'div.tab',
    -        stop: function(){
    -            Workspace.saveWs();
    +    closeEditor: function(evt) {
    +        evt.preventDefault();
    +        if(evt.target.classList.contains('material-icons') && evt.target.parentElement.classList.contains('tab')) {
    +            // get id
    +            let id = evt.target.parentElement.getAttribute('alt');
    +            
    +            // splice the element in the list
    +            delete this.list[id];
    +            
    +            // try to activate first editor
    +            this.activeEditor();
    +            
    +            // delete the tab
    +            evt.target.parentElement.remove();
    +            
    +            // save ws
    +            this.saveWS();
             }
    -	});
    -    $( "#sortable" ).disableSelection();
    -    
    -    // update iframe on enter key
    -    $('#urlbar').on('submit', function(e) {
    -        e.preventDefault();
    -        iframeload();
    -        Workspace.saveWs();
    -    });
    -});
    \ No newline at end of file
    +    }
    +};
    \ No newline at end of file
    diff --git a/save.php b/save.php
    index 0e456e1..8fb45a2 100644
    --- a/save.php
    +++ b/save.php
    @@ -13,12 +13,19 @@
                     file_put_contents($filename, $content, LOCK_EX);
                     $retour = 'done';
                 } else {
    +                http_response_code(404);
                     $retour = 'Cant find file';
                 }
    +        } else {
    +            http_response_code(400);
    +            $retour = "No dir or content parameter";
             }
    +    } else {
    +        http_response_code(400);
    +        $retour = "No POST parameter";
         }
    -    // $retour = 'method empty : ' . var_dump($_POST) . var_dump($_GET) . '';
     } else {
    +    http_response_code(403);
         $retour = 'not connected';
     }
     
    diff --git a/savetabs.php b/savetabs.php
    index b65cac4..e22db0b 100644
    --- a/savetabs.php
    +++ b/savetabs.php
    @@ -4,22 +4,24 @@
     $retour = 'error';
     
     if(connected()) {
    -    if(check($_GET)) {
    -        if(check($_GET['json'])) {
    -            $json = json_decode($_GET['json'], true);
    +    if(check($_POST)) {
    +        if(check($_POST['json'])) {
    +            $json = json_decode($_POST['json'], true);
                 
                 $jsonfile = './savetabs.json';
     
                 if(file_exists($jsonfile)) {
                     file_put_contents($jsonfile, json_encode($json), LOCK_EX);
    +                http_response_code(200);
                     $retour = 'done';
                 } else {
    +                http_response_code(404);
                     $retour = 'Cant find file';
                 }
             }
         }
    -    // $retour = 'method empty : ' . var_dump($_POST) . var_dump($_GET) . '';
     } else {
    +    http_response_code(403);
         $retour = 'not connected';
     }
     
    diff --git a/upload.php b/upload.php
    index 1b469c3..4f949f8 100644
    --- a/upload.php
    +++ b/upload.php
    @@ -2,7 +2,6 @@
     
     include('verifco.php');
     
    -
     if(connected()) {
         if(check($_FILES) and check($_POST)) {
             if(check($_POST['src'])) {
    @@ -13,8 +12,8 @@
                     for($i = 0; $i < count($_FILES['files']['name']); $i++) {
                         $filename = $_FILES['files']['name'][$i];
                         move_uploaded_file($_FILES["files"]["tmp_name"][$i], $dir . $filename);
    -                    echo "done";
                     }
    +                echo "done";
                 }
                 
             } else { echo 'Script error modified'; }
    diff --git a/verifco.php b/verifco.php
    index acf7a85..01906ae 100644
    --- a/verifco.php
    +++ b/verifco.php
    @@ -3,7 +3,7 @@
         require('functions.php');
     
         function connected() {
    -        if(isset($_SESSION['atom']) and !empty($_SESSION['atom'])) {
    +        if(isset($_SESSION['workspace']) and !empty($_SESSION['workspace'])) {
                 return true;
             }
             return false;
    
    From 791630664af7a0ca292fbd84bcf86b48bc51613f Mon Sep 17 00:00:00 2001
    From: TheRolf 
    Date: Fri, 8 Mar 2019 01:37:14 +0100
    Subject: [PATCH 2/9] Vue + Vuetify.js
    
    ---
     action.php                |  16 +-
     base.css                  | 190 +++++++++++++++
     css/style.css             | 176 +++++++-------
     editor.php                | 188 ++++++++++-----
     include/head.php          |   2 +-
     js/ajax.js                |  22 +-
     js/bacx.txt               |   1 +
     js/extensionjs.js         |   7 +
     js/null                   |   0
     js/script.js              |  62 ++---
     js/tabs.js                |  14 ++
     js/workspace.js           | 252 ++++++++++++++------
     js/workspace_explorer.js  | 475 ++++++++++++++++++++++++++++++++++++++
     lol.php                   |  44 ++++
     zizi/generator_config.txt |   5 +
     15 files changed, 1193 insertions(+), 261 deletions(-)
     create mode 100644 base.css
     create mode 100644 js/bacx.txt
     create mode 100644 js/null
     create mode 100644 js/tabs.js
     create mode 100644 js/workspace_explorer.js
     create mode 100644 lol.php
     create mode 100644 zizi/generator_config.txt
    
    diff --git a/action.php b/action.php
    index 81af0b9..f73c1b6 100644
    --- a/action.php
    +++ b/action.php
    @@ -22,7 +22,7 @@ function rrmdir($dir) {
     }
     
     function cget($get, $get1='', $get2='') {
    -    $f = check($_GET[$get]);
    +    $f = check($_POST[$get]);
         if($get1 !== '') {
             if($get2 !== '') {
                 return ($f && cget($get1, $get2));
    @@ -33,7 +33,7 @@ function cget($get, $get1='', $get2='') {
     }
     
     function csec($get) {
    -    return sec($_GET[$get]);
    +    return sec($_POST[$get]);
     }
     
     function dircopy($source, $dest, $perm = 0755) {
    @@ -62,7 +62,7 @@ function dircopy($source, $dest, $perm = 0755) {
     }
     
     if(connected()) {
    -    if(check($_GET)) {
    +    if(check($_POST)) {
             if(cget('open','src')) {  //open function
                 //secure vars
                 $fileorfolder = csec('open');
    @@ -273,13 +273,15 @@ function dircopy($source, $dest, $perm = 0755) {
                 
                 if(file_exists($src) and (!file_exists($file)) ) {
                     if (file_put_contents($file, '') !== false) {
    -                    echo "done";
    +                    $return = "done";
                     } else {
    -                    echo "Cannot create file (" . basename($file) . ")";
    +                    $return = "Cannot create file (" . basename($file) . ")";
                     }
                 } else {
                     echo 'the file or the directory already exists';
                 }
    +            
    +            echo $return;
             }//
             
             if(cget('newfolder', 'name')) {
    @@ -305,8 +307,12 @@ function dircopy($source, $dest, $perm = 0755) {
                 echo $retour;
             }
         } else {
    +        http_response_code(400);
             echo 'no parameters sent';
         }
    +} else {
    +    http_response_code(403);
    +    echo 'not connected';
     }
     
     ?>
    \ No newline at end of file
    diff --git a/base.css b/base.css
    new file mode 100644
    index 0000000..470a145
    --- /dev/null
    +++ b/base.css
    @@ -0,0 +1,190 @@
    +@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,400italic);
    +@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
    +@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css);
    +@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,400italic);
    +@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');
    +* {
    +	-webkit-box-sizing: border-box;
    +	-moz-box-sizing: border-box;
    +	box-sizing: border-box;
    +	outline: none;
    +}
    +html, body, .tiles .tile .element {
    +	height: 100%;
    +}
    +body {
    +	margin: 0;
    +	font-family: 'Open Sans', Arial, sans-serif;
    +}
    +.element  {
    +	background-color : #f1f1f1;
    +	padding: 10px 20px;
    +	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    +-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    +-o-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    +box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    +filter:progid:DXImageTransform.Microsoft.Shadow(color=#rgba(0, 0, 0, 0.1), Direction=180, Strength=2);
    +	position: relative;
    +}
    +h1, h2, h3, h4, h5, h6 {
    +	font-weight: 600;
    +	margin: 0;
    +	line-height: 1;
    +}
    +img, video, iframe {
    +	max-height: 100%;
    +	max-width: 100%;
    +}
    +input, textarea {
    +	outline: none;
    +	-moz-resize: none;
    +	resize: none;
    +	font-family: inherit;
    +}
    +ul, li, ol {
    +	margin: 0;
    +	padding: 0;
    +	list-style-type: none;
    +}
    +a {
    +	color: inherit;
    +	text-decoration: none;
    +}
    +.top>* {
    +	display: inline-block;
    +	vertical-align: top;
    +}
    +.middle > * {
    +	display: inline-block;
    +	vertical-align: middle;
    +}
    +body.middle> script, .middle > script {
    +    display: none;
    +}
    +.bottom>* {
    +	display: inline-block;
    +	vertical-align: bottom;
    +}
    +.center {
    +	text-align: center;
    +}
    +.tier {
    +	width: 33.33%;
    +}
    +.doubletier {
    +	width: 66.66%;
    +}
    +.demiw, .demi {
    +	width: 50%;
    +}
    +.demih {
    +	height: 50%;
    +}
    +.htier {
    +	height: 33.33%;
    +}
    +.hdoubletier {
    +	height: 66.66%;
    +}
    +.quarter {
    +	width: 25%;
    +}
    +.taille {
    +	height: 100%;
    +}
    +.width960 {
    +	width: 960px;
    +	max-width: 100%;
    +	margin: 0 auto;
    +}
    +.width1020 {
    +	width: 1020px;
    +	max-width: 100%;
    +	margin: 0 auto;
    +}
    +.width660 {
    +	width: 660px;
    +	max-width: 100%;
    +}
    +.noselect {
    +	-webkit-touch-callout: none;
    +-webkit-user-select: none;
    +-moz-user-select: none;
    +-ms-user-select: none;
    +user-select: none;
    +}
    +.floatleft {
    +	float: left;
    +}
    +.floatright {
    +	float: right;
    +}
    +table
    +{
    +    border-collapse: collapse; /* Les bordures du tableau seront collées (plus joli) */
    +}
    +.icon-middle, .icon-middle + * {
    +    display: inline-block;
    +    vertical-align: middle;
    +}
    +.icon-middle + * {
    +    margin-left: 5px;
    +}
    +.min-40 {
    +	height: 40px;
    +	width: 40px;
    +	border-radius: 50%;
    +	overflow: hidden;
    +}
    +.note {
    +	font-color: #ccc;
    +	font-style: italic;
    +}
    +input.nostyle, button.nostyle, textarea.nostyle {
    +	border: 0;
    +	padding: 0;
    +	background: transparent;
    +	background: none;
    +	font-size: inherit;
    +	text-transform: uppercase;
    +	color: inherit;
    +}
    +.tiles .tile, .tiles > * > .tile {
    +	color: white;
    +	padding-bottom: 20px;
    +}
    +.tiles .tile .title {
    +	font-weight: 700;
    +	font-weight: 600;
    +}
    +.tiles .tile .desc {
    +	font-size: .8em;
    +}
    +.quadruple > *:first-child, .triple-2-1 >*:first-child, .triple-1-1-1 .tier:first-child {
    +	padding-right: 10px;
    +	padding-left: 0;
    +}
    +.quadruple > *:last-child, .triple-2-1 > *:last-child, .triple-1-1-1 .tier:last-child {
    +	padding-right: 0;
    +	padding-left: 10px;
    +}
    +.quadruple > *, .triple-1-1-1 .tier:nth-child(2) {
    +	padding-right: 10px;
    +	padding-left: 10px;
    +}
    +@media screen and (max-width: 1020px) {
    +	.desktop {
    +		display: none;
    +	}
    +	.demiw {
    +		width: 100%;
    +	}
    +}
    +@media screen and (min-width: 1020px) {
    +	.mobile {
    +		display: none;
    +	}
    +}
    +.none {
    +	display: none;
    +}
    \ No newline at end of file
    diff --git a/css/style.css b/css/style.css
    index a2320ee..daa932f 100644
    --- a/css/style.css
    +++ b/css/style.css
    @@ -1,13 +1,16 @@
    +html {
    +    overflow: hidden;
    +}
     body {
    -	background: #272822;
    +	background: #2c2828;
     }
    -body #main {
    +body #main, .application--wrap, #app {
         height: 100%;
     }
     #rightpart {
     	position: relative;
    -	padding: 4em 0 0;
     	height: 100%;
    +	width: 100%;
     }
     #topbar {
     	position: absolute;
    @@ -25,6 +28,9 @@ body #main {
     box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
     filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,0.3), Direction=0, Strength=3);
     }
    +#topbar .application--wrap {
    +    min-height: auto;
    +}
     #menubar {
     	height: 3.9em;
     	width: 4em;
    @@ -35,30 +41,26 @@ filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,0.3), Direction
     #menubar i {
     	font-size: 1.5em;
     }
    -#topbar .tab {
    -	height: 100%;
    -}
    -#topbar .tab::before {
    -	height: 2em;
    -	width: 2em;
    -	display: inline-block;
    -	vertical-align: middle;
    -}
    -#topbar .tab .material-icons {
    -	display: none;
    +.v-toolbar {
    +    z-index: 100;
     }
    -#topbar .tab {
    +#editor {
    +	position: fixed;
    +	top: 48px;
    +	bottom: 0;
    +	right: 0;
    +	width: 100%;
     	display: none;
    +	transition: all .2s cubic-bezier(.4,0,.2,1);
     }
    -#topbar .tab.active {
    -	display: inline-block;
    +#editor .ps__rail-x:hover, #editor .ps__rail-y:hover {
    +    background-color: transparent;
     }
    -#topbar .tab span {
    -	font-weight: 600;
    +#editor .ps__rail-x:hover > .ps__thumb-x, #editor .ps__rail-x:focus > .ps__thumb-x, #editor .ps__rail-x.ps--clicking .ps__thumb-x {
    +    height: 6px;
     }
    -#editor {
    -	height: 100%;
    -	display: none;
    +#editor .ps__rail-y:hover > .ps__thumb-y, #editor .ps__rail-y:focus > .ps__thumb-y, #editor .ps__rail-y.ps--clicking .ps__thumb-y {
    +    width: 6px;
     }
     #menu {
     	width: 100%;
    @@ -71,7 +73,7 @@ filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,0.3), Direction
     	overflow: auto;
     	color: #333;
     	padding-top: 4em;
    -	transition: all .2s;
    +	transition: left .2s;
     }
     #menu.active, #menu.active:after {
     	left: 0;
    @@ -118,11 +120,36 @@ filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,0.3), Direction
     	top: 0;
     	bottom: 0;
     }
    +#menucontent {
    +    position: relative;
    +    height: 100%;
    +    width: 100%;
    +}
    +#workspace {
    +    height: 48px;
    +    padding: 8px 0;
    +    color: #0060ac;
    +    font-weight: 500;
    +}
    +#workspace img {
    +    margin: 0 8px;
    +}
    +#explorer {
    +    padding: 8px 0;
    +    overflow: auto;
    +    height: auto;
    +}
     #explorer li a {
    -    padding: 1px 0 1px .25em;
    +    padding: 1px 0;
     	width: 100%;
     	display: block;
     }
    +#explorer ol, #list {
    +    padding-left: 8px;
    +}
    +#drawer h3 {
    +    margin: 0 8px 8px;
    +}
     #explorer ol ol {
         margin-left: .25em;
     	border-left: 1px solid #333;
    @@ -147,6 +174,16 @@ filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,0.3), Direction
         -webkit-animation: fa-spin 1s infinite steps(8);
         animation: fa-spin 1s infinite steps(8);
     }
    +#drawer {
    +    z-index: 11;
    +}
    +.toolbar {
    +    position: fixed;
    +    top: 0;
    +    right: 0;
    +    left: 0;
    +    z-index: 10;
    +}
     @-webkit-keyframes fa-spin {
       0% {
         -webkit-transform: rotate(0deg);
    @@ -210,18 +247,6 @@ body > script {
     	display: none;
     }
     
    -body.darktheme #menu, body.darktheme #topbar, body.darktheme #settingsform #right {
    -    background: #333;
    -    color: white;
    -}
    -body.darktheme #settingsform h2, body.darktheme #settingsform h3 {
    -    color: white;
    -}
    -body.darktheme #explorer ol ol {
    -    border-color: white;
    -}
    -
    -
     #settingspanel {
         position: fixed;
         top: 0;
    @@ -275,64 +300,23 @@ body.blurred #settingspanel + * {
     	cursor: pointer;
     }
     
    -@media screen and (min-width: 1020px) {
    -	#menu {
    -		position: relative;
    -		top: 0;
    -		left: 0;
    -		right: auto;
    -		width: 13%;
    -		min-width: 220px;
    -		height: 100%;
    -		padding: 2em 0 0;
    -	}
    -	#menu #explorer {
    -	    height: 100%;
    -	    overflow: auto;
    -	}
    -	#menu #logo {
    -		height: 2em;
    -		padding: .3em .6em;
    -	}
    -	#menu #logo #closemenu {
    -	    padding: 0;
    -	}
    -	#menu #logo > span {
    -	    margin-left: .6em;
    -	    font-size: 1em;
    -	}
    -	#rightpart {
    -	    padding-top: 2em;
    -		width: 87%;
    -		max-width: calc(100% - 220px);
    -	}
    -	#openedfiles, #menu ul h3, #topbar #menubar, #menu #closemenu #close {
    -		display: none;
    -	}
    -	#topbar {
    -	    height: 2em;
    -		padding-left: 0px;
    -		padding-right: 24px;
    -		-webkit-box-shadow: 0px 0px 0px 0px #000000;
    --moz-box-shadow: 0px 0px 0px 0px #000000;
    --o-box-shadow: 0px 0px 0px 0px #000000;
    -box-shadow: 0px 0px 0px 0px #000000;
    -filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=0, Strength=0);
    -	}
    -	#topbar .tab {
    -		padding: 0;
    -		border-bottom: 2px solid transparent;
    -		display: inline-block;
    -		font-size: .8em;
    -	}
    -	#topbar .tab .material-icons {
    -		font-size: 1em;
    -		margin-left: .3em;
    -		cursor: pointer;
    -		display: inline-block;
    -		padding: 0 .4em;
    -	}
    -	.tab.active {
    -		border-bottom: 2px solid #8BC34A !important;
    -	}
    +#app .v-tabs__div {
    +    text-transform: unset;
    +}
    +
    +#app .v-toolbar__title {
    +    font-size: 14px;
    +}
    +#app .v-toolbar__title:not(:first-child) {
    +    margin-left: 8px;
    +}
    +.toolbar a {
    +    color: white;
    +}
    +#explorer.desktop {
    +    height: calc(100% - 48px);
    +}
    +
    +#editor.desktop {
    +    width: calc(100% - 300px);
     }
    \ No newline at end of file
    diff --git a/editor.php b/editor.php
    index b6b8fb0..20bae89 100644
    --- a/editor.php
    +++ b/editor.php
    @@ -1,11 +1,11 @@
     
             
             
    -        
    -        
             
    -        
    +        
             
             
             
             
    -        
    -        
    +        
    +        
    +        
    +        
    +        
    +        
    +        
    +        
    +        
    +         
             
    -        
    -        
    +        
    +        
    +        
    +        
    +        
    +        
             
             
             
    +        
             
    +        
    +        
    +        
         
     
         
    -        
    -
    -
    - WS -
    -
    -
    +
    + + + + + + {{ tab.filename }} + + + + settings + -
    - -
    + + power_settings_new + +
    + + + + + {{ activeEditorName }} + + + + settings + -
    -
    -
    + + power_settings_new + + + +
    diff --git a/include/head.php b/include/head.php index b804e10..8565695 100644 --- a/include/head.php +++ b/include/head.php @@ -7,4 +7,4 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/js/ajax.js b/js/ajax.js index c02d823..8913196 100644 --- a/js/ajax.js +++ b/js/ajax.js @@ -28,7 +28,27 @@ let postRequest = function(url, params, callback) { xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); let arr = []; for(let key in params) { - arr.push(key+'='+params[key]); + arr.push(key+'='+encodeURIComponent(params[key])); + } + xhr.send(arr.join('&')); +} + +let getRequest = function(url, params, callback) { + var xhr = new XMLHttpRequest(); + + xhr.onreadystatechange = function () { + if (xhr.readyState === 4 && xhr.status === 200) { + callback(xhr.response, 0); + } else if(xhr.readyState === 4 && xhr.status !== 200) { + callback(xhr, 1); + } + }; + + xhr.open("GET", url, true); + xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); + let arr = []; + for(let key in params) { + arr.push(key+'='+encodeURIComponent(params[key])); } xhr.send(arr.join('&')); } \ No newline at end of file diff --git a/js/bacx.txt b/js/bacx.txt new file mode 100644 index 0000000..6815a8c --- /dev/null +++ b/js/bacx.txt @@ -0,0 +1 @@ +https://www.tf1.fr/embedframe/801775chuPP3r13519598 \ No newline at end of file diff --git a/js/extensionjs.js b/js/extensionjs.js index 3bc9a84..b68531c 100644 --- a/js/extensionjs.js +++ b/js/extensionjs.js @@ -1,6 +1,13 @@ Element.prototype.remove = function() { this.parentElement.removeChild(this); }; +Element.prototype.appendHTML = function(str) { + var div = document.createElement('div'); + div.innerHTML = str; + while (div.children.length > 0) { + this.appendChild(div.children[0]); + } +} NodeList.prototype.remove = HTMLCollection.prototype.remove = function() { for(var i = this.length - 1; i >= 0; i--) { if(this[i] && this[i].parentElement) { diff --git a/js/null b/js/null new file mode 100644 index 0000000..e69de29 diff --git a/js/script.js b/js/script.js index 81d71c5..d67c3df 100644 --- a/js/script.js +++ b/js/script.js @@ -5,15 +5,23 @@ function toggleclass(){ } function desktop() { - return (document.body.offsetWidth >= 1200) ? true : false; + return (document.body.offsetWidth >= 1020) ? true : false; } -let value, editor, sortable; +function resize() { + const isDesktop = desktop(); + aceEditor.renderer.setShowGutter(isDesktop); + for(let key in WorkSpace.list) { + WorkSpace.list[key].EditSession.setUseWrapMode(isDesktop); + } +} + +let value, editor, sortable, mcs, edcv, edsh; document.addEventListener('DOMContentLoaded', function(){ // intialize the editor - ace.require("ace/ext/language_tools"); ace.require("ace/ext/emmet"); + ace.require("ace/ext/language_tools"); aceEditor = ace.edit("editor", { showPrintMargin: false, enableBasicAutocompletion: true @@ -25,27 +33,15 @@ document.addEventListener('DOMContentLoaded', function(){ bindKey: { win: "ctrl-s", mac: "cmd-s" }, exec: function() { WorkSpace.saveFile() } }); - if(!desktop()) { - editor.renderer.setShowGutter(false); - } + resize(); - // intialize sortable tabs - if(desktop) { - let el = document.getElementById('topbar'); - sortable = Sortable.create(el, { - fallbackTolerance: 10 + WorkSpace.init(aceEditor, function(){ + WorkSpace.explorer.addEventListener('click', function(evt) { + evt.preventDefault(); + WorkSpace.openInExplorer(evt.target); }); - } - - WorkSpace.init(aceEditor); - - // commands menu - document.getElementById('topbar').addEventListener('click', toggleclass); - document.getElementById('close').addEventListener('click', toggleclass); + }); - // commands settings menu - document.getElementById('settings').addEventListener('click', menu); - document.getElementById('closesettings').addEventListener('click', menu); function menu() { document.body.classList.toggle('blurred'); let div = document.getElementById('settingspanel'); @@ -63,19 +59,27 @@ document.addEventListener('DOMContentLoaded', function(){ let icon = document.getElementById('nighticon'); if(icon.getAttribute('alt') == 0) { icon.innerHTML = 'check_box'; + if(aceEditor.getTheme() == "ace/theme/kuroir") { + aceEditor.setTheme("ace/theme/pastel_on_dark"); + } } else { icon.innerHTML = 'check_box_outline_blank'; + if(aceEditor.getTheme() == "ace/theme/pastel_on_dark") { + aceEditor.setTheme("ace/theme/kuroir"); + } } document.body.classList.toggle('darktheme'); icon.setAttribute('alt', 1 - icon.getAttribute('alt')); WorkSpace.saveWS(); }); + + // custom context menu + custoMenu.addMenu(filectxmenu); + custoMenu.addMenu(contentmenu); + custoMenu.addMenu(foldermenu); - // workspace delegated commands - WorkSpace.explorer.addEventListener('click', function(evt) { - WorkSpace.openInExplorer(evt); - }); - WorkSpace.tabElement.addEventListener('click', function(evt) { - WorkSpace.closeEditor(evt); - }); -}); \ No newline at end of file + // initialize notifications + miniNotif.init(); + + window.addEventListener("resize", resize); +}, false); \ No newline at end of file diff --git a/js/tabs.js b/js/tabs.js new file mode 100644 index 0000000..e0037da --- /dev/null +++ b/js/tabs.js @@ -0,0 +1,14 @@ +let vm; + +document.addEventListener('DOMContentLoaded', function(){ + Vue.config.devtools = true; + + vm = new Vue({ + el: '#vue', + data() { + return { + text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.' + } + } + }) +}) \ No newline at end of file diff --git a/js/workspace.js b/js/workspace.js index 0803099..602ceb5 100644 --- a/js/workspace.js +++ b/js/workspace.js @@ -7,69 +7,122 @@ let WorkSpace = { chargedFolders: { "": {}}, aceEditor: undefined, maxEditor: 0, + vueTabs: undefined, - init: function(aceEditor) { - this.tabElement = document.getElementById('topbar'); - this.tabList = document.getElementById('openedfiles'); - this.explorer = document.getElementById('explorer'); - this.editor = document.getElementById('editor'); - this.aceEditor = aceEditor - - this.loadSave(); + init: function(aceEditor, callback) { + this.vueTabs = new Vue({ + data: () => ({ + tabs: [], + activeEditor: 0, + editors: [], + drawer: false, + snackbar: false, + snackbarText: "I love you boby", + color: "#0060ac", + settingsDialog: false, + nightTheme: false + }), + el: '#app', + methods: { + switchEditor: function(id = -1) { + Vue.set(this, 'activeEditor', id); + WorkSpace.activeEditor(id); + }, + logout: function() { + window.location.href +="?logout"; + } + }, + computed: { + activeEditorName: function() { + let filtered = this.tabs.filter(tab => tab.id == this.activeEditor); + return (this.tabs.length != 0) ? filtered[0].filename : ''; + }, + colorTheme: function() { + return (this.nightTheme) ? "#222" : this.color; + } + }, + mounted: function() { + this.$nextTick(function() { + this.drawer = this.$vuetify.breakpoint.lgAndUp; + WorkSpace.loadSave(this); + WorkSpace.adjustEditor(this.$vuetify.breakpoint.lgAndUp); + callback(); + }) + }, + watch: { + '$vuetify.breakpoint.lgAndUp': function (value) { + WorkSpace.adjustEditor(value); + } + } + }) }, - loadSave: function() { + adjustEditor: function(value) { + if(value) { + this.editor.classList.add('desktop'); + } else { + this.editor.classList.remove('desktop'); + } + }, + + loadSave: function(vue) { + this.explorer = document.getElementById('explorer'); + this.editor = document.getElementById('editor'); + this.aceEditor = aceEditor; // load saved json let that = this; getJSON('savetabs.json', function(err, response){ if(err) { // error , return + that.handleError(response.responseText); console.error("error loading savetabs.json : " + err); return; } - // else load every file - for(let i = 0; i < response.editors.length; i++) { - that.loadFile(response.editors[i].directory, response.editors[i].cursor); - } // change theme let icon = document.getElementById('nighticon'); if(response.darktheme == true) { document.body.classList.add('darktheme'); icon.setAttribute('alt', 1); - icon.innerHTML = 'check_box'; + icon.innerText = 'check_box'; + this.aceEditor.setTheme("ace/theme/pastel_on_dark"); } + // keep track of all loaded editors + let loadededitors = vue.editors || []; + for(let i = 0; i < response.editors.length; i++) { + // load if not loaded + if(loadededitors.indexOf(response.editors[i].directory) == -1) { + that.loadFile(response.editors[i].directory, response.editors[i].cursor, response.editors[i].directory == response.activeEditor); + loadededitors.push(response.editors[i].directory); + } + } + Vue.set(vue, 'editors', loadededitors); + + // explorer part postRequest('access.php', {loadsave: JSON.stringify(response.explorer) }, function(response, err) { let json; try { json = JSON.parse(response); } catch(e) { + that.handleError(response.responseText); console.error(e, response); return; } that.setExplorer(explorer, json); + that.saveWS(); }); }); }, - loadFile: function(directory, cursor = { row: 0, column: 0 }) { + loadFile: function(directory, cursor = { row: 0, column: 0 }, activeEditor = true) { let that = this; let filename = directory.split('/').pop(); - let id = this.maxEditor; - that.list[id] = { - directory: directory, - EditSession: null, - active: false, - filename: filename, - cursor: cursor - }; - this.maxEditor++; - postRequest('access.php', { file : directory }, function(response, err){ if(err) { + that.handleError(response.responseText); console.error('error ' + response.status + ' : ', response); delete that.list[id]; return; @@ -79,11 +132,23 @@ let WorkSpace = { try { json = JSON.parse(response); } catch(err) { + that.handleError(response.responseText); console.error('error ' + response.status + ' : ', response); return; } if(json[0].substr(0,4) == "text" || json[0].substr(0,5) == "inode") { + // add editor to list + let id = that.maxEditor; + that.list[id] = { + directory: directory, + EditSession: null, + active: false, + filename: filename, + cursor: cursor + }; + that.maxEditor++; + // add content and mime to list let val = json[0].split('/'); @@ -96,15 +161,19 @@ let WorkSpace = { that.list[id].EditSession.setUseWrapMode(true); } that.list[id].EditSession.setUseWorker(false); - that.aceEditor.selection.clearSelection(); - // activate editor + + // add a tab that.addTab(id); - that.activeEditor(id); + + // if activate switch to this tab + if(activeEditor) { + //that.activeEditor(id); + } that.saveWS(); } else { // or open a popup - document.body.innerHTML += ''; + document.body.appendHTML(''); document.getElementById('popup').submit(); document.getElementById('popup').remove(); } @@ -112,7 +181,7 @@ let WorkSpace = { }, setExplorer: function(element, json) { - element.innerHTML += "
      "; + element.appendHTML("
        "); element = element.querySelector("ol"); let foldername; @@ -120,7 +189,7 @@ let WorkSpace = { let i; for(let key in json.folder) { if(typeof(json.folder[key]) == "string") { - element.innerHTML += '
      1. ' + json.folder[key] + '
      2. '; + element.appendHTML('
      3. ' + json.folder[key] + '
      4. '); } else { // display the charged folder foldername = key.split('/'); @@ -136,7 +205,7 @@ let WorkSpace = { currentFolder[foldername] = {}; foldername = key.split('/'); - element.innerHTML += '
      5. ' + foldername[foldername.length - 2] + '
      6. '; + element.appendHTML('
      7. ' + foldername[foldername.length - 2] + '
      8. '); this.setExplorer(element.lastElementChild, json.folder[key]); } } @@ -146,7 +215,7 @@ let WorkSpace = { for(let key in json.file[i]) { ext = json.file[i][key].split('.'); ext = ext[ext.length-1]; - element.innerHTML += '
      9. ' + json.file[i][key] + '
      10. '; + element.appendHTML('
      11. ' + json.file[i][key] + '
      12. '); } } }, @@ -154,7 +223,10 @@ let WorkSpace = { loadExplorer: function(directory, destination) { var that = this; postRequest('access.php', {loadfolder: directory}, function(response, err){ + // remove charging class does not tell if it was successful destination.classList.remove('charging'); + + // try to parse JSON let json; try { json = JSON.parse(response); @@ -162,7 +234,10 @@ let WorkSpace = { console.error(response); return; } + + // if so it is charged destination.classList.add('charged'); + // add content to explorer that.setExplorer(destination.parentElement, json); // add in charged folders @@ -183,24 +258,17 @@ let WorkSpace = { }, addTab: function(id) { + var that = this; const arr = this.list[id].mime.split('/'); const mime = arr[arr.length-1]; - this.tabElement.innerHTML += '
        '+this.list[id].filename+'close
        '; - - var that = this; - this.tabElement.querySelectorAll('.tab').forEach(function(el){ - el.addEventListener('click', function(){ - that.switchTab(this); - }); - }); - - this.tabList.innerHTML += '
      13. '+this.list[id].filename+'
      14. '; - this.tabList.querySelectorAll('li').forEach(function(el){ - el.addEventListener('click', function(){ - that.switchTab(this); - }); - }); + let tabs = this.vueTabs.tabs || []; + tabs.push({ + mime: mime, + id: id, + filename: this.list[id].filename + }) + Vue.set(this.vueTabs, 'tabs', tabs); }, activeEditor: function(id = -1) { @@ -218,11 +286,6 @@ let WorkSpace = { this.editor.style.display = 'block'; - // switch classes - if(document.querySelector('.tab.active')) - document.querySelector('.tab.active').classList.remove('active'); - document.getElementById('tab' + id).classList.add('active'); - // switch sessions and focus if(id != activeEditor) { @@ -232,8 +295,8 @@ let WorkSpace = { this.aceEditor.setSession(this.list[id].EditSession); // focus and go to line - this.aceEditor.gotoLine(this.list[id].cursor.row+1, this.list[id].cursor.column, true); - this.aceEditor.renderer.scrollToRow(this.list[id].cursor.row); + this.aceEditor.gotoLine(this.list[id].cursor.row+1, this.list[id].cursor.column, false); + this.aceEditor.scrollToRow(this.list[id].cursor.row+1); this.aceEditor.focus(); //switch active @@ -245,7 +308,12 @@ let WorkSpace = { }, switchTab: function(el) { - this.activeEditor(el.getAttribute("alt")); + if(typeof(el) == "object") { + this.activeEditor(el.getAttribute("alt")); + } else { + this.activeEditor(el); + } + this.saveWS(); }, getActiveEditor: function() { @@ -257,15 +325,24 @@ let WorkSpace = { return undefined; }, - openInExplorer: function(evt) { - evt.preventDefault(); - if(evt.target.classList.contains('file')) { - this.loadFile(evt.target.getAttribute('data-src')); - } else if(evt.target.classList.contains('folder') && !evt.target.classList.contains('charging')) { - if(evt.target.classList.contains('charged')) { + openInExplorer: function(target) { + if(target.classList.contains('file')) { + // do not load if alreasy loaded + const dir = target.getAttribute('data-src'); + for(let key in this.list) { + if(this.list[key].directory == dir) { + this.switchTab(key); + toggleclass(); + return; + } + } + + this.loadFile(dir); + } else if(target.classList.contains('folder') && !target.classList.contains('charging')) { + if(target.classList.contains('charged')) { // delete from charged folders this folder - let directories = evt.target.getAttribute('data-src').split('/'); + let directories = target.getAttribute('data-src').split('/'); directories.pop(); let lastdir = directories.pop(); let currentFolder = this.chargedFolders; @@ -278,41 +355,51 @@ let WorkSpace = { delete currentFolder[lastdir]; // remove class - evt.target.classList.remove('charged'); + target.classList.remove('charged'); // remove list ol - evt.target.parentElement.lastElementChild.remove(); + target.parentElement.lastElementChild.remove(); this.saveWS(); } else { - // change to charging icon - evt.target.classList.add('charging'); - this.loadExplorer(evt.target.getAttribute('data-src'), evt.target); + // change to charging icon + target.classList.add('charging'); + this.loadExplorer(target.getAttribute('data-src'), target); } } }, saveFile: function() { - console.log("save"); + let that = this; postRequest("save.php", { dir : this.list[this.getActiveEditor()].directory, content: this.list[this.getActiveEditor()].EditSession.getValue() }, function(response, err){ if(err) { + that.handleError(response.responseText); console.error("error " + err + " : ", response); return; } - // send good response if(response == 'done') { - console.log("file saved"); + that.vueTabs.snackbar = true; + that.vueTabs.snackbarText = "File saved"; + miniNotif.addNotif({ + text: 'File saved', + icon: '', + color: 'green' + }); + that.saveWS(); } }); }, saveWS: function() { + let that = this; // intialize and blacktheme + const activeEditor = (this.getActiveEditor() != undefined) ? this.list[this.getActiveEditor()].directory : ''; let json = { explorer: { ".." : this.chargedFolders[""] }, darktheme : document.getElementById('nighticon').getAttribute('alt') == 1, - editors: [] + editors: [], + activeEditor: activeEditor }; // editors @@ -329,13 +416,10 @@ let WorkSpace = { postRequest("savetabs.php", {json : JSON.stringify(json)}, function(response, err){ if(err) { + that.handleError(response.responseText); console.error("error " + response.status + " : " + response.responseText); return; } - - if(response == "done") { - console.log("successfully saved"); - } }); }, @@ -357,5 +441,21 @@ let WorkSpace = { // save ws this.saveWS(); } + }, + + handleError: function(error) { + if(error == 'not connected') { + let url = window.location.href.split('/'); + url.pop(); + window.location.href = url.join('/'); + } else { + console.error(error); + miniNotif.addNotif({ + process: false, + text: "An error occured, please chack console for more details.", + color: 'red', + icon: '' + }) + } } }; \ No newline at end of file diff --git a/js/workspace_explorer.js b/js/workspace_explorer.js new file mode 100644 index 0000000..9de061b --- /dev/null +++ b/js/workspace_explorer.js @@ -0,0 +1,475 @@ +let WorkSpaceExplorer = new Object({ + thecolor: "#0094d2", + clipboard: ['', '',''], + + // set element properties to vairiable clipboard + copy: function() { + this.clipboard = ['copy', custoMenu.getData('data-src'), '']; + console.log(this); + miniNotif.addNotif({ + color: this.thecolor, + text: 'Copied', + icon: '' + }); + }, + + // set element properties to vairiable clipboard + cut: function() { + this.clipboard = ['cut', custoMenu.getData('data-src'), custoMenu.element]; + miniNotif.addNotif({ + color: this.thecolor, + text: 'Cut', + icon: '' + }); + }, + + // send request to action.php to cut or copy folder/files + paste: function() { + let src = this.clipboard[1]; + let dest = custoMenu.getData('data-src'); + let type = this.clipboard[0]; + + // handling bad uses + if(type != 'copy' && type != 'cut' && custoMenu.element == undefined) { + return; + } + + let params, word, effectued; + if (type == 'copy') { + word = "Copying items"; + effectued = "Copied"; + params = { 'copy' : src, 'dest' : dest}; + } else { + word = "Moving items"; + effectued = "Moved"; + params = { 'cut' : src, 'dest' : dest}; + } + + const notif = miniNotif.addNotif({ + color: this.thecolor, + process: false, + text: word, + icon: '' + }); + console.log(notif); + + postRequest('action.php', params, function(response, err) { + //hide previous notification + miniNotif.done(notif); + + if(err || response != 'done') { + WorkSpace.handleError(response); + return; + } + + // displaying successful action + miniNotif.addNotif({ + text: effectued + ' successfully', + icon: '', + color: 'green' + }); + + // refresh the folder if cut action + if(type == 'cut') { + const destinationtype = custoMenu.getData('data-name'); + if(destinationtype == 'content') { + WorkSpace.loadExplorer('/', WorkSpace.explorer); + } else { + console.log(clpiboard[1], custoMenu.element); + WorkSpace.loadExplorer(custoMenu.getData('data-src'), custoElement.element); + } + } + }); + }, + + // send request to action.php to delete folder/files + delete: function() { + let src = custoMenu.getData('data-src'); + let filename = custoMenu.element.innerText; + + const notifobj = { + color: this.bluecolor, + process: false, + text: 'Deleting item', + icon: '' + } + const notif = miniNotif.addNotif(notifobj); + + if(confirm('Are you sure to delete ' + filename + ' ?')) { + postRequest('action.php', { delete: src }, function(response, err){ + //hide previous notification + miniNotif.done(notif); + + // handle errors + if(err || response != 'done') { + WorkSpace.handleError(response); + return; + } + + // display successfull deletion + miniNotif.addNotif({ + text: 'Deleted successfully', + icon: '', + color: 'green' + }); + + // delete it in explorer + custoMenu.element.parentElement.remove(); + }); + } + }, + + copyUrl: function() { + const src = custoMenu.getData('data-src'); + + const url = window.location.href; + const arr = url.split("/"); + const domain = arr[0] + "//" + arr[2]; + + let val = domain + src; + + let dummy = document.createElement("input"); + document.body.appendChild(dummy); + dummy.setAttribute("id", "dummy_id"); + dummy.setAttribute('value', val); + dummy.select(); + document.execCommand("copy"); + document.body.removeChild(dummy) + }, + + downloadFolder: function() { + const src = custoMenu.getData('data-src'); + document.body.appendHTML('
        ') + document.body.lastElementChild.submit(); + document.body.lastElementChild.remove(); + }, + + downloadFile: function() { + const src = custoMenu.getData('data-src'); + document.body.appendHTML('
        ') + document.body.lastElementChild.submit(); + document.body.lastElementChild.remove(); + }, + + openFile: function() { + WorkSpace.loadFile(custoMenu.getData('data-src')) + }, + + rename: function(){ + const src = custoMenu.getData('data-src'); + const name = custoMenu.element.innerText; + + const newname = prompt('Choose new name', name); + + if(newname !== '') { + postRequest('action.php', {'rename' : src, 'newname' : newname}, function(response, err){ + if(response == 'done') { + custoMenu.element.classList.remove(name.split('.').pop()); + const newadress = custoMenu.element.attributes.href.value.replace(name, newname) + custoMenu.element.setAttribute('href', newadress) + custoMenu.element.setAttribute('data-src', newadress) + custoMenu.element.innerText = newname; + + if(newname.indexOf('.') != -1) { + const ext = newname.split('.').pop() + custoMenu.element.classList.add(ext) + custoMenu.element.setAttribute('data-ext', ext) + } + miniNotif.addNotif({ + color: 'green', + text: 'File successfully renamed', + icon: '' + }) + } else { + console.log(response); + miniNotif.addNotif(1, 'An error occured. More infos in console.' ,'',"red"); + } + }); + } + }, + + newFolder: function(){ + const src = custoMenu.getData('data-src'); + + const name = prompt('New folder: Choose name'); + if(name !== '') { + postRequest('action.php', {'newfolder' : src, 'name' : name}, function(res, err){ + if(res == 'done') { + miniNotif.addNotif({ + color: 'green', + text: 'Folder successfully created', + icon: '' + }) + } else { + console.log(res, err); + miniNotif.addNotif({ + process: false, + color: 'red', + text: 'An error occured. More infos in console.', + icon: '', + }); + } + }); + } + }, + + newFile: function(){ + const src = custoMenu.getData('data-src'); + const el = custoMenu.element; + + const name = prompt('New file: Choose name'); + if(name !== '') { + postRequest('action.php', {'newfile' : src, 'name' : name}, function(res, err){ + if(res == 'done') { + if(el.classList.contains("charged")) { + el.click(); + el.click(); + } + miniNotif.addNotif({ + color: 'green', + text: 'File successfully renamed', + icon: '' + }) + } else { + console.log(res, err); + miniNotif.addNotif({ + process: false, + color: 'red', + text: 'An error occured. More infos in console.', + icon: '', + }); + } + }); + } + }, + + uploadFile: function() { + const src = custoMenu.getData('data-src'); + const el = custoMenu.element; + + if(document.getElementById('fileinput') == null) { + document.body.appendHTML('
        '); + } + + document.getElementById('fileinput').click(); + document.getElementById('fileinput').addEventListener('change', function(){ + let formData = new FormData(document.getElementById('formfile')); + formData.append('src', src); + + for(var i = 0; i < document.getElementById('fileinput').files.length; i++) { + formData.append("files[]", document.getElementById('fileinput').files[i]); + } + + let notif = miniNotif.addNotif({ + process: false, + text: 'Loading', + color: 'white', + icon: '' + }) + + let xhr = new XMLHttpRequest(); + + xhr.open("POST", 'upload.php'); + xhr.send(formData); + xhr.onreadystatechange = function () { + if (xhr.readyState === 4 && xhr.status === 200) { + if(xhr.response == "done") { + if(el.classList.contains("charged")) { + el.click(); + el.click(); + } + miniNotif.addNotif({ + color: 'green', + text: 'Files successfully uploaded', + icon: '' + }) + miniNotif.done(notif); + } + } else if(xhr.readyState === 4 && xhr.status !== 200) { + console.log(xhr); + miniNotif.addNotif({ + process: false, + color: 'red', + text: 'An error occured. More infos in console.', + icon: '', + }); + } + }; + document.getElementById('formfile').reset(); + }); + }, + + refresh: function() { + WorkSpace.openInExplorer(custoMenu.element); + WorkSpace.openInExplorer(custoMenu.element); + } +}); +let filectxmenu = { + name: 'file', + items: { + 'openfile' : { + text: ' Open', + desc: 'Open', + func: function() { + WorkSpaceExplorer.openFile() + } + }, + 'downloadfile' : { + text: ' Download', + desc: 'Download', + func: function() { + WorkSpaceExplorer.downloadFile() + } + }, + 'copy' : { + text: ' Copy', + func: function() { + WorkSpaceExplorer.copy(); + } + }, + 'cut' : { + text: ' Cut', + func: function() { + WorkSpaceExplorer.cut(); + } + }, + 'delete' : { + text: ' Delete', + func: function() { + WorkSpaceExplorer.delete(); + } + }, + 'rename' : { + text: ' Rename', + func: function() { + WorkSpaceExplorer.rename() + } + }, + 'copyurl': { + text: ' Copy url', + desc: 'Copy url', + func: function() { + WorkSpaceExplorer.copyUrl() + } + } + } +}; +let foldermenu = { + name: 'folder', + items: { + 'refresh' : { + text: ' Refresh', + func: function() { + WorkSpaceExplorer.refresh() + } + }, + 'copy' : { + text: ' Copy', + func: function() { + WorkSpaceExplorer.copy() + } + }, + 'cut' : { + text: ' Cut', + func: function() { + WorkSpaceExplorer.cut() + } + }, + 'paste' : { + text: ' Paste', + func: function() { + WorkSpaceExplorer.paste() + } + }, + 'delete' : { + text: ' Delete', + func: function() { + WorkSpaceExplorer.delete() + } + }, + 'rename' : { + text: ' Rename' + }, + 'uploadfile' : { + text: ' Upload', + desc: 'Upload file', + func: function() { + WorkSpaceExplorer.uploadFile() + } + }, + 'newfile' : { + text: ' New file', + desc: 'New file', + func: function() { + WorkSpaceExplorer.newFile() + } + }, + 'newfolder' : { + text: ' New folder', + desc: 'New folder', + func: function() { + WorkSpaceExplorer.newFolder() + } + }, + 'downloadfolder' : { + text : ' Download folder', + desc: 'Download folder', + func: function() { + WorkSpaceExplorer.downloadFolder() + } + }, + 'copyurl': { + text: ' Copy url', + desc: 'Copy url', + func: function() { + WorkSpaceExplorer.copyUrl() + } + } + } +}; +let contentmenu = { + name: 'content', + items: { + 'contentrefresh' : { + text: ' Refresh', + desc: 'Refresh', + func: function() { + console.log('refresh') + } + }, + 'paste' : { + text: ' Paste', + func: function() { + WorkSpaceExplorer.paste() + } + }, + 'uploadfile' : { + text: ' Upload', + desc: 'Upload file', + func: function() { + WorkSpaceExplorer.uploadFile() + } + }, + 'newfile' : { + text: ' New file', + desc: 'New file', + func: function() { + WorkSpaceExplorer.newFile() + } + }, + 'newfolder' : { + text: ' New folder', + desc: 'New folder', + func: function() { + WorkSpaceExplorer.downloadFolder() + } + }, + 'copyurl': { + text: ' Copy url', + desc: 'Copy url', + func: function() { + WorkSpaceExplorer.copyUrl() + } + } + } +}; \ No newline at end of file diff --git a/lol.php b/lol.php new file mode 100644 index 0000000..0104d67 --- /dev/null +++ b/lol.php @@ -0,0 +1,44 @@ + + + + + + + + + + + +
        + + + + + + + Item {{ i }} + + + + + + {{ text }} + + + + +
        + + \ No newline at end of file diff --git a/zizi/generator_config.txt b/zizi/generator_config.txt new file mode 100644 index 0000000..a08bba5 --- /dev/null +++ b/zizi/generator_config.txt @@ -0,0 +1,5 @@ +# Font Squirrel Font-face Generator Configuration File +# Upload this file to the generator to recreate the settings +# you used to create these fonts. + +{"mode":"expert","formats":["ttf","woff","woff2","eot","svg"],"tt_instructor":"default","fix_gasp":"xy","fix_vertical_metrics":"Y","metrics_ascent":"","metrics_descent":"","metrics_linegap":"","add_spaces":"Y","add_hyphens":"Y","fallback":"none","fallback_custom":"100","options_subset":"basic","subset_custom":"","subset_custom_range":"","subset_ot_features_list":"","css_stylesheet":"GoodTimes.css","filename_suffix":"-webfont","emsquare":"2048","spacing_adjustment":"0","rememberme":"Y"} \ No newline at end of file From 1e1c9bd5219d2eb33a1c3243fc8bd7224c4e3070 Mon Sep 17 00:00:00 2001 From: TheRolf Date: Sat, 9 Mar 2019 12:23:03 +0100 Subject: [PATCH 3/9] objecting workspace --- css/style.css | 17 +- editor.php | 149 +++++++++++--- js/script.js | 48 +---- js/workspace.js | 425 +++++++++++++++++++++------------------ js/workspace_explorer.js | 222 +++++++++++--------- null | 0 savetabs.php | 13 +- 7 files changed, 496 insertions(+), 378 deletions(-) create mode 100644 null diff --git a/css/style.css b/css/style.css index daa932f..cb74bb1 100644 --- a/css/style.css +++ b/css/style.css @@ -152,7 +152,13 @@ filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,0.3), Direction } #explorer ol ol { margin-left: .25em; - border-left: 1px solid #333; + border-left: 1px solid; +} +.theme--dark #explorer *, .theme--dark #drawer img + * { + color: white; +} +#explorer * { + color: #333; } .file:before, .folder:before { height: 1.5em; @@ -184,6 +190,10 @@ filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,0.3), Direction left: 0; z-index: 10; } +.custoMenu { + padding: 0; + margin: 0; +} @-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); @@ -207,12 +217,15 @@ filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,0.3), Direction .file.x-php:before, .file.php:before { content: url(../img/icons/php.svg); } -.file.txt:before { +.file:before, .file.txt:before { content: url(../img/icons/default.svg); } .file.svg:before { content: url(../img/icons/svg.svg); } +.file.md:before { + content: url(../img/icons/markdown.svg); +} .file.css:before { content: url(../img/icons/css.svg); } diff --git a/editor.php b/editor.php index 20bae89..be34f33 100644 --- a/editor.php +++ b/editor.php @@ -1,7 +1,7 @@ - + @@ -51,27 +51,32 @@ - + + + - + Settings + + close - - - - - - - Night theme - Enable night theme not to burn your eyes - - - + Editor settings + + + Night theme + Enable night theme not to burn your eyes + + + + + + + Highlighting theme @@ -79,9 +84,105 @@ + + Version + + + + + My version of Workspace + {{ settings.version }}{{ (settings.version >= settings.onlineversion) ? ' up-to-date' : '' }} + + + + + {{ (settings.version >= settings.onlineversion) ? 'View' : 'Update ' + settings.onlineversion + ' available' }} on GitHub + + + + + + Change password + + + + + + + + + + + + + + Save password + + + + + + + + + {{ prompt.text }} + + + + + + + + + + + Cancel + {{ prompt.submitText }} + + + + + + + + +

        {{ confirm.title }}

        +
        + + + {{ confirm.text }} + + + + + Cancel + {{ confirm.submitText }} +
        -
        + - +
        -  WorkSpace +  WorkSpace

        Opened files

        @@ -135,11 +236,11 @@ - - {{ tab.filename }} + + {{ editor.filename }} - + settings @@ -149,12 +250,12 @@ - + {{ activeEditorName }} - + settings diff --git a/js/script.js b/js/script.js index d67c3df..bfae6d5 100644 --- a/js/script.js +++ b/js/script.js @@ -8,21 +8,13 @@ function desktop() { return (document.body.offsetWidth >= 1020) ? true : false; } -function resize() { - const isDesktop = desktop(); - aceEditor.renderer.setShowGutter(isDesktop); - for(let key in WorkSpace.list) { - WorkSpace.list[key].EditSession.setUseWrapMode(isDesktop); - } -} - -let value, editor, sortable, mcs, edcv, edsh; +let value, editor, sortable, mcs; document.addEventListener('DOMContentLoaded', function(){ // intialize the editor ace.require("ace/ext/emmet"); ace.require("ace/ext/language_tools"); - aceEditor = ace.edit("editor", { + let aceEditor = ace.edit("editor", { showPrintMargin: false, enableBasicAutocompletion: true }); @@ -33,45 +25,13 @@ document.addEventListener('DOMContentLoaded', function(){ bindKey: { win: "ctrl-s", mac: "cmd-s" }, exec: function() { WorkSpace.saveFile() } }); - resize(); WorkSpace.init(aceEditor, function(){ - WorkSpace.explorer.addEventListener('click', function(evt) { + WorkSpace.vueTabs.explorerElement.addEventListener('click', function(evt) { evt.preventDefault(); WorkSpace.openInExplorer(evt.target); }); }); - - function menu() { - document.body.classList.toggle('blurred'); - let div = document.getElementById('settingspanel'); - - if (div.style.display == 'block') { - div.style.display = 'none'; - } - else { - div.style.display = 'block'; - } - } - - // night theme toggle - document.getElementById('night').addEventListener('click', function(){ - let icon = document.getElementById('nighticon'); - if(icon.getAttribute('alt') == 0) { - icon.innerHTML = 'check_box'; - if(aceEditor.getTheme() == "ace/theme/kuroir") { - aceEditor.setTheme("ace/theme/pastel_on_dark"); - } - } else { - icon.innerHTML = 'check_box_outline_blank'; - if(aceEditor.getTheme() == "ace/theme/pastel_on_dark") { - aceEditor.setTheme("ace/theme/kuroir"); - } - } - document.body.classList.toggle('darktheme'); - icon.setAttribute('alt', 1 - icon.getAttribute('alt')); - WorkSpace.saveWS(); - }); // custom context menu custoMenu.addMenu(filectxmenu); @@ -80,6 +40,4 @@ document.addEventListener('DOMContentLoaded', function(){ // initialize notifications miniNotif.init(); - - window.addEventListener("resize", resize); }, false); \ No newline at end of file diff --git a/js/workspace.js b/js/workspace.js index 602ceb5..488e528 100644 --- a/js/workspace.js +++ b/js/workspace.js @@ -6,127 +6,209 @@ let WorkSpace = { editor: undefined, chargedFolders: { "": {}}, aceEditor: undefined, + activeEditor: -1, maxEditor: 0, vueTabs: undefined, init: function(aceEditor, callback) { this.vueTabs = new Vue({ + el: '#app', data: () => ({ - tabs: [], - activeEditor: 0, - editors: [], drawer: false, snackbar: false, - snackbarText: "I love you boby", + snackbarText: "", color: "#0060ac", - settingsDialog: false, - nightTheme: false + explorer: {}, + explorerElement: undefined, + editors: { + aceEditor: undefined, + element: undefined, + list: [], + activeEditor: -1 + }, + prompt: { + see: false, + text: '', + submitText: '', + value: '', + callback: function() {} + }, + confirm: { + see: false, + title: '', + text: '', + cbk: function(value){ + this.see = false; + this.callback(value); + }, + callback: function() {} + }, + settings: { + dialog: false, + nightTheme: false, + version: '0.0.0', + onlineversion: '0.0.0', + rules: { + password: [v => !!v || 'A value is required'] + } + } }), - el: '#app', + mounted: function() { + console.log('mounted'); + + + this.getVersions(); + Vue.set(this.editors, 'aceEditor', aceEditor); + /* + Vue.set(this.editors, 'element' ,document.getElementById('editor')); + /* + Vue.set(this, 'drawer', this.$vuetify.breakpoint.lgAndUp); + /* + this.explorerElement = document.getElementById('explorer'); + + + /*this.$nextTick(function() { + this.adjustEditor(); + this.loadSave(); + callback(); + })*/ + }, methods: { switchEditor: function(id = -1) { - Vue.set(this, 'activeEditor', id); - WorkSpace.activeEditor(id); + //WorkSpace.activeEditor(id); }, logout: function() { window.location.href +="?logout"; + }, + adjustEditor: function() { + this.editors.aceEditor.renderer.setShowGutter(this.$vuetify.breakpoint.lgAndUp); + if(this.$vuetify.breakpoint.lgAndUp) { + this.editors.element.classList.add('desktop'); + } else { + this.editors.element.classList.remove('desktop'); + } + }, + loadSave: function() { + getJSON('savetabs.json', (err, response) => { + if(err) { // error handling + response = {}; + } + + // night theme + if('nightTheme' in response && typeof(response.nightTheme) == 'boolean') { + Vue.set(this.settings, 'nightTheme', response.nightTheme); + } + + // keep track of all loaded editors + let loadededitors = []; // used not to reopen a file + /* + if('editors' in response) { + for(let i = 0; i < response.editors.length; i++) { + // load if not loaded + if(loadededitors.indexOf(response.editors[i].directory) == -1) { + loadededitors.push(response.editors[i].directory); + Vue.nextTick(function(){ + console.log(response.editors[i].directory, response.editors[i]); + WorkSpace.loadFile(response.editors[i].directory, i, response.editors[i].cursor, response.editors[i].directory == response.activeEditor); + }) + } + } + }*/ + + // explorer part + postRequest('access.php', {loadsave: JSON.stringify(response.explorer) }, (response, err) => { + let json; + try { + json = JSON.parse(response); + } catch(e) { + WorkSpace.handleError(response.responseText); + console.error(e, response); + return; + } + + Vue.set(this, 'explorer', json); + WorkSpace.setExplorer(this.explorerElement, json); + WorkSpace.saveWS(); + }); + }); + }, + closeEditor: function(id) { + const index = this.editors.findIndex(function(editor) { return editor.id == id}); + let editors = this.editors; + + editors.splice(index, 1); + + Vue.set(this, 'editors', editors); + WorkSpace.saveWS(); + }, + push: function(key, val) { + let arr = this[key]; + arr.push(val); + Vue.set(this, key, arr); + }, + update: function(key, val, index = -1) { + if(index == -1) { + let temp = this[key]; + for(attribute in val) { + temp[attribute] = val[attribute]; + } + this[key] = temp; + } else { + let temp = this[key][index]; + for(attribute in val) { + temp[attribute] = val[attribute]; + } + this[key][index] = temp; + } + }, + getVersions: function() { + getRequest('version.txt', {}, (data, err) => { + this.settings.version = (err) ? "Unknown version" : data; + }) + getRequest('https://raw.githubusercontent.com/TheRolfFR/WorkSpace/master/version.txt', {}, (data, err) => { + this.settings.onlineversion = (err) ? "Unknown version" : data; + }) } }, computed: { activeEditorName: function() { - let filtered = this.tabs.filter(tab => tab.id == this.activeEditor); - return (this.tabs.length != 0) ? filtered[0].filename : ''; + let filtered = this.editors.list.filter(tab => tab.id == this.editors.activeEditor); + return (this.editors.list.length != 0) ? filtered[0].filename : ''; }, colorTheme: function() { - return (this.nightTheme) ? "#222" : this.color; + return (this.settings.nightTheme) ? "#222" : this.color; } }, - mounted: function() { - this.$nextTick(function() { - this.drawer = this.$vuetify.breakpoint.lgAndUp; - WorkSpace.loadSave(this); - WorkSpace.adjustEditor(this.$vuetify.breakpoint.lgAndUp); - callback(); - }) - }, watch: { - '$vuetify.breakpoint.lgAndUp': function (value) { - WorkSpace.adjustEditor(value); + '$vuetify.breakpoint.lgAndUp': function () { + this.adjustEditor(); + }, + 'settings.nightTheme': function(value) { + if(value) { + if(this.aceEditor.getTheme() == "ace/theme/kuroir") { + this.aceEditor.setTheme("ace/theme/pastel_on_dark"); + } + } else { + if(this.aceEditor.getTheme() == "ace/theme/pastel_on_dark") { + this.aceEditor.setTheme("ace/theme/kuroir"); + } + } + }, + 'editors': { + handler: function (val, oldVal) { + + }, + deep: true } } }) }, - adjustEditor: function(value) { - if(value) { - this.editor.classList.add('desktop'); - } else { - this.editor.classList.remove('desktop'); - } - }, - - loadSave: function(vue) { - this.explorer = document.getElementById('explorer'); - this.editor = document.getElementById('editor'); - this.aceEditor = aceEditor; - // load saved json - let that = this; - getJSON('savetabs.json', function(err, response){ - if(err) { // error , return - that.handleError(response.responseText); - console.error("error loading savetabs.json : " + err); - return; - } - - - // change theme - let icon = document.getElementById('nighticon'); - if(response.darktheme == true) { - document.body.classList.add('darktheme'); - icon.setAttribute('alt', 1); - icon.innerText = 'check_box'; - this.aceEditor.setTheme("ace/theme/pastel_on_dark"); - } - - // keep track of all loaded editors - let loadededitors = vue.editors || []; - for(let i = 0; i < response.editors.length; i++) { - // load if not loaded - if(loadededitors.indexOf(response.editors[i].directory) == -1) { - that.loadFile(response.editors[i].directory, response.editors[i].cursor, response.editors[i].directory == response.activeEditor); - loadededitors.push(response.editors[i].directory); - } - } - Vue.set(vue, 'editors', loadededitors); - - // explorer part - postRequest('access.php', {loadsave: JSON.stringify(response.explorer) }, function(response, err) { - let json; - try { - json = JSON.parse(response); - } catch(e) { - that.handleError(response.responseText); - console.error(e, response); - return; - } - - that.setExplorer(explorer, json); - that.saveWS(); - }); - }); - }, - - loadFile: function(directory, cursor = { row: 0, column: 0 }, activeEditor = true) { + loadFile: function(directory, index, cursor = { row: 0, column: 0 }, activeEditor = true) { let that = this; let filename = directory.split('/').pop(); postRequest('access.php', { file : directory }, function(response, err){ - if(err) { - that.handleError(response.responseText); - console.error('error ' + response.status + ' : ', response); - delete that.list[id]; - return; - } let json; try { @@ -139,37 +221,17 @@ let WorkSpace = { if(json[0].substr(0,4) == "text" || json[0].substr(0,5) == "inode") { // add editor to list - let id = that.maxEditor; - that.list[id] = { + const mime = json[0].split('/').pop(); + + WorkSpace.vueTabs.push('editors', { directory: directory, - EditSession: null, - active: false, + EditSession: new ace.createEditSession(json[1], "ace/mode/" + mime), filename: filename, - cursor: cursor - }; - that.maxEditor++; - - // add content and mime to list - - let val = json[0].split('/'); - val = val[val.length -1]; - that.list[id].mime = val; - - // set session - that.list[id].EditSession = new ace.createEditSession(json[1], "ace/mode/" + val); - if(desktop()) { - that.list[id].EditSession.setUseWrapMode(true); - } - that.list[id].EditSession.setUseWorker(false); - that.aceEditor.selection.clearSelection(); - - // add a tab - that.addTab(id); + cursor: cursor, + mime: mime + }); - // if activate switch to this tab - if(activeEditor) { - //that.activeEditor(id); - } + that.activeEditor(WorkSpace.vueTabs.editors.length - 1); that.saveWS(); } else { // or open a popup @@ -257,63 +319,34 @@ let WorkSpace = { }); }, - addTab: function(id) { - var that = this; - const arr = this.list[id].mime.split('/'); - const mime = arr[arr.length-1]; + activeEditor: function(index) { + if(this.vueTabs.editors.length == 0) { + this.vueTabs.editor.style.display = "none"; + return; + } - let tabs = this.vueTabs.tabs || []; - tabs.push({ - mime: mime, - id: id, - filename: this.list[id].filename - }) - Vue.set(this.vueTabs, 'tabs', tabs); - }, - - activeEditor: function(id = -1) { - if(!isEmptyObject(this.list)) { - // select first editor loaded - if(id == -1) { - id = Object.keys(this.list)[0]; - } - - let activeEditor = this.getActiveEditor(); - if(activeEditor == undefined) { - WorkSpace.list[id].active = true; - activeEditor = id; - } - - this.editor.style.display = 'block'; - - // switch sessions and focus - - if(id != activeEditor) { - this.list[activeEditor].EditSession = this.aceEditor.getSession(); - this.list[activeEditor].cursor = this.aceEditor.getCursorPosition(); - } - this.aceEditor.setSession(this.list[id].EditSession); - - // focus and go to line - this.aceEditor.gotoLine(this.list[id].cursor.row+1, this.list[id].cursor.column, false); - this.aceEditor.scrollToRow(this.list[id].cursor.row+1); - this.aceEditor.focus(); - - //switch active - this.list[activeEditor].active = false; - this.list[id].active = true; - } else { - this.editor.style.display = "none"; + this.vueTabs.editor.style.display = 'block'; + + // previous editor + if(this.vueTabs.activeEditor != -1) { + this.vueTabs.editors[this.vueTabs.activeEditor].EditSession = this.vueTabs.aceEditor.getSession(); + this.vueTabs.editors[this.vueTabs.activeEditor].cursor = this.vueTabs.aceEditor.getCursorPosition(); } + + // new editor + this.vueTabs.activeEditor = index; + + /* + Vue.nextTick(() => { + this.vueTabs.aceEditor.setSession(this.vueTabs.editors[index].EditSession); + this.vueTabs.aceEditor.gotoLine(this.vueTabs.editors[index].cursor.row+1, this.vueTabs.editors[index].cursor.column, false); + this.vueTabs.aceEditor.scrollToRow(this.vueTabs.editors[index].cursor.row+1); + this.vueTabs.aceEditor.focus(); + })*/ }, - switchTab: function(el) { - if(typeof(el) == "object") { - this.activeEditor(el.getAttribute("alt")); - } else { - this.activeEditor(el); - } - this.saveWS(); + switchTab: function(index) { + this.vueTabs.$refs.tabs[index].$el.click(); }, getActiveEditor: function() { @@ -329,15 +362,12 @@ let WorkSpace = { if(target.classList.contains('file')) { // do not load if alreasy loaded const dir = target.getAttribute('data-src'); - for(let key in this.list) { - if(this.list[key].directory == dir) { - this.switchTab(key); - toggleclass(); - return; - } + const index = this.vueTabs.editors.findIndex(function(editor) { return editor.directory == dir}); + if(index != -1) { + this.switchTab(index); + } else { + this.loadFile(dir); } - - this.loadFile(dir); } else if(target.classList.contains('folder') && !target.classList.contains('charging')) { if(target.classList.contains('charged')) { @@ -393,18 +423,30 @@ let WorkSpace = { let that = this; // intialize and blacktheme const activeEditor = (this.getActiveEditor() != undefined) ? this.list[this.getActiveEditor()].directory : ''; + + var savedEditors = []; + for(i in this.vueTabs.editors) { + savedEditors.push({ + cursor: this.vueTabs.editors[i].cursor, + directory: this.vueTabs.editors[i].directory + }) + } + console.log(savedEditors); + + + let json = { explorer: { ".." : this.chargedFolders[""] }, - darktheme : document.getElementById('nighticon').getAttribute('alt') == 1, - editors: [], + nightTheme : this.vueTabs.settings.nightTheme, + editors: savedEditors, activeEditor: activeEditor }; // editors if(this.getActiveEditor() != undefined) { - this.list[this.getActiveEditor()].cursor = this.aceEditor.getCursorPosition(); + this.list[this.getActiveEditor()].cursor = this.vueTabs.aceEditor.getCursorPosition(); } for(let key in this.list) { json.editors.push({ @@ -414,6 +456,7 @@ let WorkSpace = { }); } + console.log(json); postRequest("savetabs.php", {json : JSON.stringify(json)}, function(response, err){ if(err) { that.handleError(response.responseText); @@ -423,26 +466,6 @@ let WorkSpace = { }); }, - closeEditor: function(evt) { - evt.preventDefault(); - if(evt.target.classList.contains('material-icons') && evt.target.parentElement.classList.contains('tab')) { - // get id - let id = evt.target.parentElement.getAttribute('alt'); - - // splice the element in the list - delete this.list[id]; - - // try to activate first editor - this.activeEditor(); - - // delete the tab - evt.target.parentElement.remove(); - - // save ws - this.saveWS(); - } - }, - handleError: function(error) { if(error == 'not connected') { let url = window.location.href.split('/'); @@ -452,7 +475,7 @@ let WorkSpace = { console.error(error); miniNotif.addNotif({ process: false, - text: "An error occured, please chack console for more details.", + text: "An error occured, please check console for more details.", color: 'red', icon: '' }) diff --git a/js/workspace_explorer.js b/js/workspace_explorer.js index 9de061b..c0456a4 100644 --- a/js/workspace_explorer.js +++ b/js/workspace_explorer.js @@ -87,36 +87,45 @@ let WorkSpaceExplorer = new Object({ let src = custoMenu.getData('data-src'); let filename = custoMenu.element.innerText; - const notifobj = { - color: this.bluecolor, - process: false, - text: 'Deleting item', - icon: '' - } - const notif = miniNotif.addNotif(notifobj); + WorkSpace.vueTabs.update('confirm', { + see: true, + title: 'Delete file?', + text: 'Are you sure to delete ' + filename + '?', + submitText: 'Delete', + callback: function(value) { + if(value) { - if(confirm('Are you sure to delete ' + filename + ' ?')) { - postRequest('action.php', { delete: src }, function(response, err){ - //hide previous notification - miniNotif.done(notif); - - // handle errors - if(err || response != 'done') { - WorkSpace.handleError(response); - return; + const notifobj = { + color: this.bluecolor, + process: false, + text: 'Deleting item', + icon: '' + } + const notif = miniNotif.addNotif(notifobj); + + postRequest('action.php', { delete: src }, function(response, err){ + //hide previous notification + miniNotif.done(notif); + + // handle errors + if(err || response != 'done') { + WorkSpace.handleError(response); + return; + } + + // display successfull deletion + miniNotif.addNotif({ + text: 'Deleted successfully', + icon: '', + color: 'green' + }); + + // delete it in explorer + custoMenu.element.parentElement.remove(); + }); } - - // display successfull deletion - miniNotif.addNotif({ - text: 'Deleted successfully', - icon: '', - color: 'green' - }); - - // delete it in explorer - custoMenu.element.parentElement.remove(); - }); - } + } + }); }, copyUrl: function() { @@ -159,88 +168,107 @@ let WorkSpaceExplorer = new Object({ const src = custoMenu.getData('data-src'); const name = custoMenu.element.innerText; - const newname = prompt('Choose new name', name); - - if(newname !== '') { - postRequest('action.php', {'rename' : src, 'newname' : newname}, function(response, err){ - if(response == 'done') { - custoMenu.element.classList.remove(name.split('.').pop()); - const newadress = custoMenu.element.attributes.href.value.replace(name, newname) - custoMenu.element.setAttribute('href', newadress) - custoMenu.element.setAttribute('data-src', newadress) - custoMenu.element.innerText = newname; - - if(newname.indexOf('.') != -1) { - const ext = newname.split('.').pop() - custoMenu.element.classList.add(ext) - custoMenu.element.setAttribute('data-ext', ext) + Vue.set(WorkSpace.vueTabs, 'prompt', { + see: true, + text: 'Choose a new name', + value: name, + submitText: 'Rename', + callback: function(newname) { + WorkSpace.vueTabs.prompt.see = false; + postRequest('action.php', {'rename' : src, 'newname' : newname}, function(response, err){ + if(response == 'done') { + custoMenu.element.classList.remove(name.split('.').pop()); + const newadress = custoMenu.element.attributes.href.value.replace(name, newname) + custoMenu.element.setAttribute('href', newadress) + custoMenu.element.setAttribute('data-src', newadress) + custoMenu.element.innerText = newname; + + if(newname.indexOf('.') != -1) { + const ext = newname.split('.').pop() + custoMenu.element.classList.add(ext) + custoMenu.element.setAttribute('data-ext', ext) + } + miniNotif.addNotif({ + color: 'green', + text: 'File successfully renamed', + icon: '' + }) + } else { + console.log(response); + miniNotif.addNotif(1, 'An error occured. More infos in console.' ,'',"red"); } - miniNotif.addNotif({ - color: 'green', - text: 'File successfully renamed', - icon: '' - }) - } else { - console.log(response); - miniNotif.addNotif(1, 'An error occured. More infos in console.' ,'',"red"); - } - }); - } + }); + } + }); }, newFolder: function(){ const src = custoMenu.getData('data-src'); - const name = prompt('New folder: Choose name'); - if(name !== '') { - postRequest('action.php', {'newfolder' : src, 'name' : name}, function(res, err){ - if(res == 'done') { - miniNotif.addNotif({ - color: 'green', - text: 'Folder successfully created', - icon: '' - }) - } else { - console.log(res, err); - miniNotif.addNotif({ - process: false, - color: 'red', - text: 'An error occured. More infos in console.', - icon: '', - }); - } - }); - } + WorkSpace.vueTabs.update('prompt', { + see: true, + text: 'New folder: Choose a name', + label: 'Name', + value: '', + submitText: "Create", + callback: function(name) { + this.see = false; + postRequest('action.php', {'newfolder' : src, 'name' : name}, function(res, err){ + if(res == 'done') { + miniNotif.addNotif({ + color: 'green', + text: 'Folder successfully created', + icon: '' + }) + } else { + console.log(res, err); + miniNotif.addNotif({ + process: false, + color: 'red', + text: 'An error occured. More infos in console.', + icon: '', + }); + } + }); + } + }) }, newFile: function(){ const src = custoMenu.getData('data-src'); const el = custoMenu.element; - const name = prompt('New file: Choose name'); - if(name !== '') { - postRequest('action.php', {'newfile' : src, 'name' : name}, function(res, err){ - if(res == 'done') { - if(el.classList.contains("charged")) { - el.click(); - el.click(); + WorkSpace.vueTabs.update('prompt', { + see: true, + text: 'New file: Choose a name', + label: 'Name', + value: '', + submitText: "Create", + callback: function(name) { + this.see = false; + postRequest('action.php', {'newfile' : src, 'name' : name}, function(res, err){ + if(res == 'done') { + if(el.classList.contains("charged")) { + el.click(); + el.click(); + } + miniNotif.addNotif({ + color: 'green', + text: 'File successfully renamed', + icon: '' + }) + } else { + console.log(res, err); + miniNotif.addNotif({ + process: false, + color: 'red', + text: 'An error occured. More infos in console.', + icon: '', + }); } - miniNotif.addNotif({ - color: 'green', - text: 'File successfully renamed', - icon: '' - }) - } else { - console.log(res, err); - miniNotif.addNotif({ - process: false, - color: 'red', - text: 'An error occured. More infos in console.', - icon: '', - }); - } - }); - } + }); + } + }) }, uploadFile: function() { diff --git a/null b/null new file mode 100644 index 0000000..e69de29 diff --git a/savetabs.php b/savetabs.php index e22db0b..3a6f64d 100644 --- a/savetabs.php +++ b/savetabs.php @@ -8,16 +8,11 @@ if(check($_POST['json'])) { $json = json_decode($_POST['json'], true); - $jsonfile = './savetabs.json'; + $jsonFileName = './savetabs.json'; - if(file_exists($jsonfile)) { - file_put_contents($jsonfile, json_encode($json), LOCK_EX); - http_response_code(200); - $retour = 'done'; - } else { - http_response_code(404); - $retour = 'Cant find file'; - } + $jsonFile = fopen($jsonFileName, 'w'); + fwrite($jsonFile, json_encode($json)); + fclose($jsonFile); } } } else { From 8987075fb532a92ec11b3b5baa8c4fc4fe59a41d Mon Sep 17 00:00:00 2001 From: TheRolf Date: Wed, 13 Mar 2019 15:31:27 +0100 Subject: [PATCH 4/9] This is a boring message --- css/style.css | 2 +- editor.php | 12 +- functions.php | 1 + js/workspace.js | 291 ++++++++++++++++++++++++++++-------------------- 4 files changed, 180 insertions(+), 126 deletions(-) diff --git a/css/style.css b/css/style.css index cb74bb1..42e3cd2 100644 --- a/css/style.css +++ b/css/style.css @@ -128,7 +128,7 @@ filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,0.3), Direction #workspace { height: 48px; padding: 8px 0; - color: #0060ac; + color: #0094d2; font-weight: 500; } #workspace img { diff --git a/editor.php b/editor.php index be34f33..f12002b 100644 --- a/editor.php +++ b/editor.php @@ -96,7 +96,7 @@ - {{ (settings.version >= settings.onlineversion) ? 'View' : 'Update ' + settings.onlineversion + ' available' }} on GitHub + {{ (settings.version >= settings.onlineversion) ? 'View' : 'Update ' + settings.onlineversion + ' available' }} on GitHub @@ -235,12 +235,12 @@ - - - {{ editor.filename }} + + + {{ editor.filename }} - + settings @@ -255,7 +255,7 @@ {{ activeEditorName }} - + settings diff --git a/functions.php b/functions.php index 6797342..8f6684b 100644 --- a/functions.php +++ b/functions.php @@ -43,6 +43,7 @@ function custom_mime($filename) { 'txt' => 'text/plain', 'htm' => 'text/html', 'html' => 'text/html', + 'md' => 'text/markdown', 'php' => 'text/php', 'css' => 'text/css', 'js' => 'text/javascript', diff --git a/js/workspace.js b/js/workspace.js index 488e528..e8cd17e 100644 --- a/js/workspace.js +++ b/js/workspace.js @@ -45,7 +45,7 @@ let WorkSpace = { }, settings: { dialog: false, - nightTheme: false, + nightTheme: true, version: '0.0.0', onlineversion: '0.0.0', rules: { @@ -54,33 +54,24 @@ let WorkSpace = { } }), mounted: function() { - console.log('mounted'); - - - this.getVersions(); - Vue.set(this.editors, 'aceEditor', aceEditor); - /* - Vue.set(this.editors, 'element' ,document.getElementById('editor')); - /* - Vue.set(this, 'drawer', this.$vuetify.breakpoint.lgAndUp); - /* + // initialize + this.editors.aceEditor = aceEditor; + this.editors.element = document.getElementById('editor'); this.explorerElement = document.getElementById('explorer'); - - - /*this.$nextTick(function() { + this.drawer = this.$vuetify.breakpoint.lgAndUp; + this.$nextTick(function(){ this.adjustEditor(); this.loadSave(); callback(); - })*/ + }) }, methods: { - switchEditor: function(id = -1) { - //WorkSpace.activeEditor(id); - }, - logout: function() { - window.location.href +="?logout"; + activeEditor: function(dir) { + // active editor + WorkSpace.activeEditor(dir); }, adjustEditor: function() { + // adjust editor style this.editors.aceEditor.renderer.setShowGutter(this.$vuetify.breakpoint.lgAndUp); if(this.$vuetify.breakpoint.lgAndUp) { this.editors.element.classList.add('desktop'); @@ -88,32 +79,81 @@ let WorkSpace = { this.editors.element.classList.remove('desktop'); } }, + checkKeys: function(object, parameters) { + // check if an object has all the required keys + let isOkay = true, i = 0; + while(i < parameters.length && isOkay) { + isOkay = parameters[i] in object && object[parameters[i]] != undefined && object[parameters[i]] != null; + + i++; + } + return isOkay; + }, + closeEditor: function(id) { + // close an editor + const index = this.editors.list.findIndex(function(editor) { return editor.id == id}); + let editors = this.editors.list; + + editors.splice(index, 1); + + this.editors.list = editors; + WorkSpace.saveWS(); + }, + getActiveEditor: function() { + // return the active editor !!! USEFUL !!! + const arr = this.editors.list.filter(ed => ed.directory == this.editors.activeEditor); + if(arr.length != 0) { + return arr[0]; + } + return undefined; + }, + getVersions: function(callback = undefined) { + // get local version of WorkSpace + getRequest('version.txt', {}, (data, err) => { + this.settings.version = (err) ? "Unknown version" : data; + // get online version of WorkSpace + getRequest('https://raw.githubusercontent.com/TheRolfFR/WorkSpace/master/version.txt', {}, (data, err) => { + this.settings.onlineversion = (err) ? "Unknown version" : data; + if(callback) { + // callback if needed + callback(); + } + }) + }) + }, loadSave: function() { + // try to get a response getJSON('savetabs.json', (err, response) => { - if(err) { // error handling + if(err) { // consider no save if cant find response = {}; } // night theme if('nightTheme' in response && typeof(response.nightTheme) == 'boolean') { - Vue.set(this.settings, 'nightTheme', response.nightTheme); + this.settings.nightTheme = response.nightTheme; } // keep track of all loaded editors - let loadededitors = []; // used not to reopen a file - /* + let loadedEditors = []; // used not to reopen a file + if('editors' in response) { - for(let i = 0; i < response.editors.length; i++) { - // load if not loaded - if(loadededitors.indexOf(response.editors[i].directory) == -1) { - loadededitors.push(response.editors[i].directory); - Vue.nextTick(function(){ - console.log(response.editors[i].directory, response.editors[i]); - WorkSpace.loadFile(response.editors[i].directory, i, response.editors[i].cursor, response.editors[i].directory == response.activeEditor); - }) + for(let i in response.editors) { + // load if got all parameters and not loaded + if(this.checkKeys(response.editors[i], ['cursor', 'directory', 'active']) && loadedEditors.findIndex((ed) => { return ed.directory == response.editors[i].directory }) == -1) { + console.log(response.editors[i]); + loadedEditors.push(response.editors[i]); } } - }*/ + } + + console.log(loadedEditors); + + // load each file + this.$nextTick(() => { + for(let i in loadedEditors) { + WorkSpace.loadFile(loadedEditors[i].directory, i, loadedEditors[i].cursor, loadedEditors.active); + } + }) // explorer part postRequest('access.php', {loadsave: JSON.stringify(response.explorer) }, (response, err) => { @@ -132,19 +172,26 @@ let WorkSpace = { }); }); }, - closeEditor: function(id) { - const index = this.editors.findIndex(function(editor) { return editor.id == id}); - let editors = this.editors; - - editors.splice(index, 1); - - Vue.set(this, 'editors', editors); - WorkSpace.saveWS(); + logout: function() { + window.location.href +="?logout"; }, - push: function(key, val) { - let arr = this[key]; + openGithub: function() { + // or open a popup + let win = window.open('https://bit.ly/workspace-github', '_blank'); + win.focus(); + }, + openSettings: function() { + this.getVersions(() => { + this.settings.dialog = true; + }); + }, + push: function(context, key, val) { + let arr = context[key]; arr.push(val); - Vue.set(this, key, arr); + Vue.set(context, key, arr); + }, + switchEditor: function(id = -1) { + WorkSpace.activeEditor(id); }, update: function(key, val, index = -1) { if(index == -1) { @@ -160,20 +207,11 @@ let WorkSpace = { } this[key][index] = temp; } - }, - getVersions: function() { - getRequest('version.txt', {}, (data, err) => { - this.settings.version = (err) ? "Unknown version" : data; - }) - getRequest('https://raw.githubusercontent.com/TheRolfFR/WorkSpace/master/version.txt', {}, (data, err) => { - this.settings.onlineversion = (err) ? "Unknown version" : data; - }) } }, computed: { activeEditorName: function() { - let filtered = this.editors.list.filter(tab => tab.id == this.editors.activeEditor); - return (this.editors.list.length != 0) ? filtered[0].filename : ''; + return (this.editors.list.length != 0 && this.editors.activeEditor != -1) ? this.getActiveEditor().filename : ''; }, colorTheme: function() { return (this.settings.nightTheme) ? "#222" : this.color; @@ -185,20 +223,15 @@ let WorkSpace = { }, 'settings.nightTheme': function(value) { if(value) { - if(this.aceEditor.getTheme() == "ace/theme/kuroir") { - this.aceEditor.setTheme("ace/theme/pastel_on_dark"); + if(this.editors.aceEditor.getTheme() == "ace/theme/kuroir") { + this.editors.aceEditor.setTheme("ace/theme/pastel_on_dark"); } } else { - if(this.aceEditor.getTheme() == "ace/theme/pastel_on_dark") { - this.aceEditor.setTheme("ace/theme/kuroir"); + if(this.editors.aceEditor.getTheme() == "ace/theme/pastel_on_dark") { + this.editors.aceEditor.setTheme("ace/theme/kuroir"); } } - }, - 'editors': { - handler: function (val, oldVal) { - - }, - deep: true + WorkSpace.saveWS(); } } }) @@ -210,6 +243,7 @@ let WorkSpace = { postRequest('access.php', { file : directory }, function(response, err){ + // other result than JSON let json; try { json = JSON.parse(response); @@ -221,23 +255,37 @@ let WorkSpace = { if(json[0].substr(0,4) == "text" || json[0].substr(0,5) == "inode") { // add editor to list - const mime = json[0].split('/').pop(); + let mime = json[0].split('/').pop(); + console.log(mime); + switch(mime) { + case "plain": + mime = ""; + break; + case "md": + mime = "markdown"; + default: + break; + } + const mode = "ace/mode/" + mime; - WorkSpace.vueTabs.push('editors', { + // push to editors list + WorkSpace.vueTabs.push(WorkSpace.vueTabs.editors, 'list', { directory: directory, - EditSession: new ace.createEditSession(json[1], "ace/mode/" + mime), + EditSession: new ace.createEditSession(json[1], mode), filename: filename, cursor: cursor, mime: mime }); - that.activeEditor(WorkSpace.vueTabs.editors.length - 1); that.saveWS(); + + WorkSpace.vueTabs.$nextTick(function(){ + this.$refs.tabs[this.$refs.tabs.length - 1].click(); + }); } else { // or open a popup - document.body.appendHTML(''); - document.getElementById('popup').submit(); - document.getElementById('popup').remove(); + let win = window.open(directory, '_blank'); + win.focus(); } }); }, @@ -319,30 +367,47 @@ let WorkSpace = { }); }, - activeEditor: function(index) { - if(this.vueTabs.editors.length == 0) { - this.vueTabs.editor.style.display = "none"; + activeEditor: function(directory) { + // empty list error + if(this.vueTabs.editors.list.length == 0) { + this.vueTabs.editors.editor.style.display = "none"; + this.handleError("Empty list"); return; } - this.vueTabs.editor.style.display = 'block'; + // not in the list + let list = this.vueTabs.editors.list.filter(ed =>ed.directory == directory); + if(list.length == 0) { + this.handleError(directory + " not in the editors list"); + return; + } + + let activeEditor = this.vueTabs.getActiveEditor(); // previous editor - if(this.vueTabs.activeEditor != -1) { - this.vueTabs.editors[this.vueTabs.activeEditor].EditSession = this.vueTabs.aceEditor.getSession(); - this.vueTabs.editors[this.vueTabs.activeEditor].cursor = this.vueTabs.aceEditor.getCursorPosition(); + if(activeEditor != undefined) { + activeEditor.EditSession = this.vueTabs.editors.aceEditor.getSession(); + activeEditor.cursor = this.vueTabs.editors.aceEditor.getCursorPosition(); } // new editor - this.vueTabs.activeEditor = index; + if(this.vueTabs.editors.list.length != 0) { + this.vueTabs.editors.activeEditor = directory; + this.vueTabs.editors.element.style.display = 'block'; + - /* - Vue.nextTick(() => { - this.vueTabs.aceEditor.setSession(this.vueTabs.editors[index].EditSession); - this.vueTabs.aceEditor.gotoLine(this.vueTabs.editors[index].cursor.row+1, this.vueTabs.editors[index].cursor.column, false); - this.vueTabs.aceEditor.scrollToRow(this.vueTabs.editors[index].cursor.row+1); - this.vueTabs.aceEditor.focus(); - })*/ + this.vueTabs.$nextTick(function() { + activeEditor = this.getActiveEditor(); + + this.editors.aceEditor.setSession(activeEditor.EditSession); + this.editors.aceEditor.gotoLine(activeEditor.cursor.row+1, activeEditor.cursor.column, false); + this.editors.aceEditor.scrollToRow(activeEditor.cursor.row+1); + this.editors.aceEditor.focus(); + }) + } else { + this.vueTabs.editors.activeEditors = -1; + this.vueTabs.editors.element.style.display = 'none'; + } }, switchTab: function(index) { @@ -350,8 +415,8 @@ let WorkSpace = { }, getActiveEditor: function() { - for(let key in this.list) { - if(this.list[key].active == true) { + for(let key in this.vueTabs.editors.list) { + if(this.vueTabs.editors.list[key].directory == this.vueTabs.editors.activeEditor) { return key; } } @@ -362,11 +427,11 @@ let WorkSpace = { if(target.classList.contains('file')) { // do not load if alreasy loaded const dir = target.getAttribute('data-src'); - const index = this.vueTabs.editors.findIndex(function(editor) { return editor.directory == dir}); + const index = this.vueTabs.editors.list.findIndex(function(editor) { return editor.directory == dir}); if(index != -1) { this.switchTab(index); } else { - this.loadFile(dir); + this.loadFile(dir, this.vueTabs.editors.list.length); } } else if(target.classList.contains('folder') && !target.classList.contains('charging')) { if(target.classList.contains('charged')) { @@ -399,7 +464,8 @@ let WorkSpace = { saveFile: function() { let that = this; - postRequest("save.php", { dir : this.list[this.getActiveEditor()].directory, content: this.list[this.getActiveEditor()].EditSession.getValue() }, function(response, err){ + this.vueTabs.editors.list[this.getActiveEditor()].EditSession = this.vueTabs.editors.aceEditor.getSession(); + postRequest("save.php", { dir : this.vueTabs.editors.list[this.getActiveEditor()].directory, content: this.vueTabs.editors.list[this.getActiveEditor()].EditSession.getValue() }, function(response, err){ if(err) { that.handleError(response.responseText); console.error("error " + err + " : ", response); @@ -420,48 +486,35 @@ let WorkSpace = { }, saveWS: function() { - let that = this; - // intialize and blacktheme - const activeEditor = (this.getActiveEditor() != undefined) ? this.list[this.getActiveEditor()].directory : ''; - - var savedEditors = []; - for(i in this.vueTabs.editors) { + // editors + const activeEditor = (this.getActiveEditor() != undefined) ? this.vueTabs.editors.list[this.getActiveEditor()].directory : ''; + let savedEditors = [], isActiveEditor; + for(let i in this.vueTabs.editors.list) { + isActiveEditor = this.vueTabs.editors.activeEditor == this.vueTabs.editors.list[i].directory; savedEditors.push({ - cursor: this.vueTabs.editors[i].cursor, - directory: this.vueTabs.editors[i].directory + cursor: (isActiveEditor) ? this.vueTabs.editors.aceEditor.getCursorPosition() : this.vueTabs.editors.list[i].cursor, + directory: this.vueTabs.editors.list[i].directory, + active: isActiveEditor }) } - console.log(savedEditors); - - + // explorer + nightTheme let json = { explorer: { ".." : this.chargedFolders[""] }, nightTheme : this.vueTabs.settings.nightTheme, - editors: savedEditors, - activeEditor: activeEditor + editors: savedEditors }; - // editors - if(this.getActiveEditor() != undefined) { - this.list[this.getActiveEditor()].cursor = this.vueTabs.aceEditor.getCursorPosition(); - } - for(let key in this.list) { - json.editors.push({ - directory: this.list[key].directory, - filename: this.list[key].filename, - cursor: this.list[key].cursor - }); - } - - console.log(json); - postRequest("savetabs.php", {json : JSON.stringify(json)}, function(response, err){ + // save tabs + postRequest("savetabs.php", {json : JSON.stringify(json)}, (response, err) => { if(err) { - that.handleError(response.responseText); + this.handleError(response.responseText); console.error("error " + response.status + " : " + response.responseText); return; + } else { + console.log("WorkSpace saved."); } }); }, From 477af836806fcb24e46a90907a152f38453c3fc8 Mon Sep 17 00:00:00 2001 From: TheRolf Date: Mon, 18 Mar 2019 12:50:34 +0100 Subject: [PATCH 5/9] last update --- README.md | 2 +- change_password.php | 33 ++ css/base.css | 17 +- css/editor.css | 339 ++++++++++++++++++ css/homepage.css | 265 ++++++++++----- editor.php | 21 +- img/background.jpg | Bin 187458 -> 216302 bytes img/screen.png | Bin 9524 -> 0 bytes img/workspace.psd | Bin 141916 -> 181312 bytes img/workspace_logo.png | Bin 4439 -> 0 bytes img/workspace_logo.psd | Bin 1978933 -> 1941349 bytes index.php | 90 ++--- js/custoMenu.js | 129 +++++++ js/polyfill.js | 61 ++++ js/script.js | 15 +- js/workspace.js | 700 ++++++++++++++++++++------------------ js/workspace_explorer.js | 4 +- zizi/generator_config.txt | 5 - 18 files changed, 1190 insertions(+), 491 deletions(-) create mode 100644 change_password.php create mode 100644 css/editor.css delete mode 100644 img/screen.png delete mode 100644 img/workspace_logo.png create mode 100644 js/custoMenu.js create mode 100644 js/polyfill.js delete mode 100644 zizi/generator_config.txt diff --git a/README.md b/README.md index 19bd835..fbaa853 100644 --- a/README.md +++ b/README.md @@ -19,4 +19,4 @@ ## License -License: GNU Lesser General Public License v3.0 +License: GNU Lesser General Public License v3.0 \ No newline at end of file diff --git a/change_password.php b/change_password.php new file mode 100644 index 0000000..0903003 --- /dev/null +++ b/change_password.php @@ -0,0 +1,33 @@ +* { display: inline-block; vertical-align: top; } -.middle > * { +.middle>* { display: inline-block; vertical-align: middle; } -body.middle> script, .middle > script { - display: none; -} .bottom>* { display: inline-block; vertical-align: bottom; @@ -74,7 +75,7 @@ body.middle> script, .middle > script { .doubletier { width: 66.66%; } -.demiw, .demi { +.demiw, .demi, .half { width: 50%; } .demih { @@ -89,6 +90,9 @@ body.middle> script, .middle > script { .quarter { width: 25%; } +.triple-quarter { + width: 75%; +} .taille { height: 100%; } @@ -140,6 +144,9 @@ table font-color: #ccc; font-style: italic; } +.note.important { + color: red; +} input.nostyle, button.nostyle, textarea.nostyle { border: 0; padding: 0; diff --git a/css/editor.css b/css/editor.css new file mode 100644 index 0000000..fdbf07c --- /dev/null +++ b/css/editor.css @@ -0,0 +1,339 @@ +html { + overflow: hidden; +} +body { + background: #2c2828; +} +body #main, .application--wrap, #app { + height: 100%; +} +#rightpart { + position: relative; + height: 100%; + width: 100%; +} +#topbar { + position: absolute; + top: 0; + left: 0; + right: 0; + height: 4em; + padding-left: 4em; + z-index: 50; + background: #e8e9e8; + color: #333; + -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3); +-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3); +-o-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3); +box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3); +filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,0.3), Direction=0, Strength=3); +} +#topbar .application--wrap { + min-height: auto; +} +#menubar { + height: 3.9em; + width: 4em; + text-align: center; + position: absolute; + left: 0; +} +#menubar i { + font-size: 1.5em; +} +.v-toolbar { + z-index: 100; +} +#editor { + position: fixed; + top: 48px; + bottom: 0; + right: 0; + width: 100%; + display: none; + transition: all .2s cubic-bezier(.4,0,.2,1); +} +#editor .ps__rail-x:hover, #editor .ps__rail-y:hover { + background-color: transparent; +} +#editor .ps__rail-x:hover > .ps__thumb-x, #editor .ps__rail-x:focus > .ps__thumb-x, #editor .ps__rail-x.ps--clicking .ps__thumb-x { + height: 6px; +} +#editor .ps__rail-y:hover > .ps__thumb-y, #editor .ps__rail-y:focus > .ps__thumb-y, #editor .ps__rail-y.ps--clicking .ps__thumb-y { + width: 6px; +} +#menu { + width: 100%; + position: fixed; + top: 0; + left: -100%; + bottom: 0; + z-index: 100; + background: #e8e9e8; + overflow: auto; + color: #333; + padding-top: 4em; + transition: left .2s; +} +#menu.active, #menu.active:after { + left: 0; +} +#menu #logo { + height: 4em; + padding: 1em; + position: absolute; + top: 0; + left: 0; + right: 0; +} +#menu #logo > span { + margin-left: 1em; + font-weight: 600; + font-size: 1.2em; +} +#menu #logo #closemenu { + position: absolute; + top: 0; + right: 0; + bottom: 0; + padding: 0 1em; +} +#menu #logo #settings { + cursor: pointer; +} +#menu ul h3 { + font-size: .9em; + padding: .5em; +} +#menu ul h3, #menu li a:hover { + background: rgba(0,0,0,0.15); +} +#menu ul li { + position: relative; + margin: .1em 0; + padding-left: .2em; + font-size: 14px; +} +#menu ul li .close { + position: absolute; + right: 1em; + top: 0; + bottom: 0; +} +#menucontent { + position: relative; + height: 100%; + width: 100%; +} +#workspace { + height: 48px; + padding: 8px 0; + color: #0094d2; + font-weight: 500; +} +#workspace img { + margin: 0 8px; +} +#explorer { + padding: 8px 0; + overflow: auto; + height: auto; +} +#explorer li a { + padding: 1px 0; + width: 100%; + display: block; +} +#explorer ol, #list { + padding-left: 8px; +} +#drawer h3 { + margin: 0 8px 8px; +} +#explorer ol ol { + margin-left: .25em; + border-left: 1px solid; +} +.theme--dark #explorer *, .theme--dark #drawer img + * { + color: white; +} +#explorer * { + color: #333; +} +.file:before, .folder:before { + height: 1.5em; + width: 1.5em; + display: inline-block; + vertical-align: middle; + text-align: center; + line-height: 1.5em; +} +.folder:before { + content: "\f07b"; + font-family: "FontAwesome"; +} +.folder.charged:before { + content: "\f07c"; +} +.folder.charging:before { + content: "\f110"; + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} +#drawer { + z-index: 11; +} +.toolbar { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 10; +} +.custoMenu { + padding: 0; + margin: 0; +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.file.x-php:before, .file.php:before { + content: url(../img/icons/php.svg); +} +.file:before, .file.txt:before { + content: url(../img/icons/default.svg); +} +.file.svg:before { + content: url(../img/icons/svg.svg); +} +.file.md:before { + content: url(../img/icons/markdown.svg); +} +.file.css:before { + content: url(../img/icons/css.svg); +} +.file.javascript:before, .file.js:before { + content: url(../img/icons/javascript.svg); +} +.file.psd:before { + content: url(../img/icons/photoshop.svg); +} +.file.ico:before { + content: url(../img/icons/favicon.svg); +} +.file.png:before, .file.jpg:before, .file.jpeg:before, .file.bmp:before { + content: url(../img/icons/image.svg); +} +.file.eot:before, .file.woff:before, .file.woff2:before, .file.ttf:before, .file.otf:before, .file.otc:before, .file.ttc:before { + content: url(../img/icons/font.svg); +} +.file.html:before { + content: url(../img/icons/html.svg); +} +.file.json:before { + content: url(../img/icons/json.svg); +} +.file.htaccess:before { + content: url(../img/icons/config.svg); +} +.file.gitignore:before { + content: url(../img/icons/git_ignore.svg); +} +body > script { + display: none; +} + +#app #github { + margin-left: 10px; +} + +#settingspanel { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 4; + text-align: center; + display: none; +} +#settingspanel + * { + transition: filter .2s ease; +} +body.blurred #settingspanel + * { + filter: blur(5px); +} +#settingsform { + width: 600px; + padding: 0; + background: #0288D1; +} +#settingsform #left { + width: 33.33333333%; +} +#settingsform #left img { + height: 5em; +} +#settingsform #right { + width: 66.6666666%; + text-align: left; + padding: 1em 2em; + background: #fafafa; +} +#settingsform h2 { + padding-right: 1.25em; + line-height: 1.25em; + margin: .5em 0 1em; +} +#settingsform h2, #settingsform h3 { + color: #263238; +} +#settingsform #night #nighticon { + color: #0288D1; +} +#settingsform #closesettings { + position: absolute; + top: 0; + right: 0; + margin: .5em .5em 0 0; + padding: .5em; + cursor: pointer; +} + +#app .v-tabs__div { + text-transform: unset; +} + +#app .v-toolbar__title { + font-size: 14px; +} +#app .v-toolbar__title:not(:first-child) { + margin-left: 8px; +} +.toolbar a { + color: white; +} +#explorer.desktop { + height: calc(100% - 48px); +} + +#editor.desktop { + width: calc(100% - 300px); +} \ No newline at end of file diff --git a/css/homepage.css b/css/homepage.css index 51348f4..afbcd01 100644 --- a/css/homepage.css +++ b/css/homepage.css @@ -1,115 +1,220 @@ -html { - padding: 20px; +html, body { + height: 100%; + ovrflow: hidden; } -/* -Photo by Kaboompics -Karolina from Pexels https://www.pexels.com/photo/sunset-field-of-grain-5980/ -*/ body { - background: #eee; - background-image: url(../img/background.jpg); - background-size: cover; - background-position: center; + font-size: 16px; + padding: 4em 0 0; text-align: center; - color: white; - background-attachment: fixed; + + transition: all .2s; + transition: filter .5s; } -body:after { +body::after, body::before { content: ""; - display: block; position: fixed; top: 0; left: 0; right: 0; bottom: 0; - background: black; - opacity: .2; + height: 100%; + width: 100%; + background: rgba(0, 0, 0, 0.5); + background: url(css/background.jpg); + background-size: cover; + background-position: center; + transform: scale(1.1); z-index: -1; } -form { - width: 420px; - margin: 10px auto; - max-width: 100%; - text-align: center; - background: #0060AC; - -webkit-box-shadow: 0px 0px 5px 0px #1a1a1a; - -moz-box-shadow: 0px 0px 5px 0px #1a1a1a; - -o-box-shadow: 0px 0px 5px 0px #1a1a1a; - box-shadow: 0px 0px 5px 0px #1a1a1a; - filter:progid:DXImageTransform.Microsoft.Shadow(color=#1a1a1a, Direction=0, Strength=5); - padding: 15px 20px 25px; +body::after { + -webkit-filter: blur(5px); + -moz-filter: blur(5px); + -o-filter: blur(5px); + -ms-filter: blur(5px); + filter: blur(5px); + opacity: 0; } -form #title img { - max-height: 40px; - margin-right: 20px; +body::after, form.element, #title { + transition: opacity .3s linear; } -form #advice { - margin: 20px; - font-style: italic; - opacity: .7; +body.active { + text-align: center; } -form input { - margin: 15px 0 0; - display: block; - width: 100%; - margin-left: auto; - margin-right: auto; - background: white; - border: 0px none; - padding: 10px; - transition: all .2s linear; +body.active::after { + opacity: 1; } -form input:focus { - border-bottom-color: #004c89; + +body #titlecontainer { + position: absolute; + left: 0; + right: 0; + bottom: 0; + padding: 0 1em 1em; } -form .submit { - background: #004c89; + +#forkme { + position: fixed; + top: 0; + right: 0; +} + +#creator { + text-align: left; color: white; - text-transform: uppercase; + line-height: 2em; + margin-top: -3em; + margin-left: 1em; } -#github { - background: #ccc; - width: 420px; + +#title { + width: 300px; max-width: 100%; - color: black; - font-size: 14px; - margin: 20px auto 10px; + cursor: pointer; + background: #0060AC; + padding: 1em; + line-height: 2em; + text-align: right; + border-radius: 0.25em; +-moz-border-radius: 0.25em; +-webkit-border-radius: 0.25em; + color: white; + font-weight: 600; + -webkit-box-shadow: 0px 4px 6px 0px rgb(0, 38, 68); +-moz-box-shadow: 0px 4px 6px 0px rgb(0, 38, 68); +-o-box-shadow: 0px 4px 6px 0px rgb(0, 38, 68); +box-shadow: 0px 4px 6px 0px rgb(0, 38, 68); } -#github i { - margin: 0 5px; +#title img { + height: 2em; } -#present { - width: 66.66%; +#title span { + padding: 1em; } -#present + * { - width: 33.33%; + +body > div.middle { + height: 100%; + padding: 10px; } -#present > * { +form.element { + width: 600px; + max-width: 100%; + padding: 0; + background: #0288D1; + opacity: 0; + position: relative; + z-index: 5; + margin-bottom: 10px; +} +form #left { + width: 33.33333333%; +} +form #left img { + height: 5em; +} +form #right { + width: 66.66666666%; + padding: 1em 2em; + background: #fafafa; text-align: left; - width: 610px; - max-wisth: 100%; + position: relative; } -#present h2 > * { - margin: 10px 0 +form h2, form i { + color: #263238; } -#present * { - width: 610px; - margin: 20px auto; +form #close { + position: absolute; + top: 0; + right: 0; + margin: 1.5em 1.5em 0 0; + padding: .5em; + cursor: pointer; } -@media screen and (max-width: 1020px) { - * { - max-width: 100%; - } - html { +form h2 { + padding-right: 1.25em; + line-height: 1.25em; + margin: .5em 0 1em; +} +form #advice { + color: #546E7A; + margin: 1em 0; +} +form .password { + display: block; + width: 100%; + padding: 1em; + border: 0px none; + margin: 1em 0; + background: #ECEFF1; + border-radius: 0.25em; +-moz-border-radius: 0.25em; +-webkit-border-radius: 0.25em; +} +form #password:placeholder { + font-family: inherit; +} +form #passcontainer + * { + margin: 2em 0 0; + text-align: right; +} +form #submit { + border-radius: 0.25em; +-moz-border-radius: 0.25em; +-webkit-border-radius: 0.25em; + background: #0288D1; + border: 0px none; + padding: .75em 1.2em; + font-weight: 600; + color: white; + letter-spacing: .25px; + min-width: 5.5em; + cursor: pointer; +} +form #sn { + margin: 2em 0 0; + height: 2.5em; + margin-right: 1em; +} + +body.active #title { + opacity: 0; +} +body.active form.element { + opacity: 1; +} + +@media screen and (max-width: 620px) { + body { padding: 0; } - body { - padding: 10px; + #title { + width: 100%; } - #present { + #creator { display: none; } - #present + * { - width: auto; + form.middle > * { + display: block; + } + form #left, form #right { + width: 100%; + } + form #left { + padding: 10px; + text-align: left; + } + form #left img { + height: 2.5em; + } + form #right { + position: initial; + } + form #close { + margin: 10px; + padding: 0; + line-height: 2.5em; + } + form #close i { + color: white; + line-height: 1.75em; } } \ No newline at end of file diff --git a/editor.php b/editor.php index f12002b..1cab0ec 100644 --- a/editor.php +++ b/editor.php @@ -23,11 +23,14 @@ - + + + + - + - + @@ -40,6 +43,7 @@ + @@ -47,7 +51,7 @@ - + @@ -96,7 +100,7 @@ - {{ (settings.version >= settings.onlineversion) ? 'View' : 'Update ' + settings.onlineversion + ' available' }} on GitHub + {{ (settings.version >= settings.onlineversion) ? 'View' : 'Update ' + settings.onlineversion + ' available' }} on GitHub @@ -107,6 +111,7 @@ - Save password + Save password @@ -237,7 +244,7 @@ - {{ editor.filename }} + {{ editor.filename }} diff --git a/img/background.jpg b/img/background.jpg index 9fc04116c9c633c82ae9772fe419b85f75242632..2aba17e1829a82df2773005739c1fda7efb30f9d 100644 GIT binary patch literal 216302 zcmb@tcT`i~_AiE@y#-K;NRuXk z2#SJ&lprF-0`m37bH;n;-1o;D_m1&f8QGb8X0A2oT6>Jl&n)@#=Fd8S$w<#o4*&!L z06_8!@Mi-csT<|*0{|ErN&>)uzifFR1%QT3ag*PFhyJZwzClQ`>_@tvhT7V07FOnZ zh9e`WqZgRJ}i8Q+)x zS^@wp%KW`b{8WG6a%78(f}d?p-B)J#%lrQsOy0;aFS6A-WSMABvT`y#M5dvhHdfkX zng9TR>Ai!!y#WB)buvHI_g^v)zrQlR|0NTI4)zBCAhCb>!AOrVGM!DPg*^jrhm+~f zzkJlc=T7{K{;#>=NH6kwkauK0eFPdw)&=={E)OEZ|IVfRyML(HZPZ^niA>+{^7A0e z&<&7j>3`c#rT~B|VSf+MP*+<~URhC5MnOiN-!sU=E090T%OmLTs{hmD@3Z>%n!@D( zz$LP6-E&@ORK&k|RDVA}00`g`01Ds&@BxGX;s6w1sDO$0X6_ffGfZY z;0Fi>pa7A8Sin6%3Lp)T4afr&1Ihr^fCc~#&<^MU3;>1!F9FkldB76jEnpq61t0+q z0p9`VKp>C?$N*#oasjUZMSxO31)vg81E>o$0a^haf$l(GUwJFUhohW@MQIzqN7|MLgN=h6h zo^qUWk#e1KpYj(KH5DrrKa~uXDwP41EtMBlC{;XFI#n@MJykc=3#vt`4XQ(`e?SZ% z9*`7B1!M?v0QrILy@i?*5;Pdi7uMSBimhKNDbAvTZz$UR6Q1P2*|yn`Im z(a{OgDbrcf`O_uP71FiRP0(%7{i0`~m!#LGccDkqXVTZv57DpCA2Tp8h%#t0I5C7X zWHK}`j554u_{qr1D9dQb=*@VS@d;x$<7>u)OSG3nE@@qIy%cjP|5C@Lxl8*@v`nH* z+Dsly@k~#c`k07Jr_8L(^33MU!OZE*SmsIQ9TplEQ5IbmZ7Zek;6-*Rt5nL03 z2q_8q2;~Zm2ptMv5jGW$6>bz>6`>VT67dr$5E&QwAu1+nFZw{VM|4MwQ_N5-Myyfn zoj8N|P4Q6iN^yb&wSsy zuCabo;HJmT%9|fGg*3f2Yc;pEB(wswnzRn!a&Q#93;sh}MLSM=NQY8KUk9TztIMKm zt6Qx5UQbZZSFcg;P#>m$M}NowWMFLY$be|bYv^UzV0dVB!zj+^g)zOcwQ;fWM-xdC zlnLIH!qmw0vFSTA5wj4p9&>=Xq4{I;H48C|P>X&`YD){tCzhYB@dL(iw4hhExV1zsd? zP48UqU8FiP2f6K|?vvxQ@jC+cA1EHFv1)c-_QrZA?UQiu;!AC#q1rTVANKD_p@ z=;1#YZ_HGhTv~qG?{u&9sSNpy!i+zeKAE#widm)E)Y&1~%a3k8s?TB0iOKo&*z|FC zE`Kg2_ax6PZ!-USepvye09~+NXj0f)BwUnT^t;%vc}p_aQgt@ffWq;9?5s{Td8jfMs+ z4>qfjq7mJ=+vL(T->lQzi<7}sw6M3NwE|kvt$S_mZOiS(?IRsZ9k@=B&Zk|hU6^iQ zcXan*k6+JvuVe2*pHbfkUKQWfFWX-?ATaP`kZmyQ8RS{gvp>&co}Uig9@-!F9sV@p zHu84VVU+N~^2O|!@z}&my_cioTI0_r)F%ceRVMqUl%{&76{ovj!CrOEz-GE;6=%EW zZp`)0E6?K>)E1t-zWI81QD^Zb!H_V$WVW=hY`gr1=t5k75I^R$E!u;jwf%rk^SIw`l4jm4+zM;PTIZ8j~I<7mpell`uar*vy@b~i{ zn4erf>whWz8b7l?+dhx{P4m0(LgE7dkMTe6{sjN|^IzCRmJCby|AR|(kUk#hpm6@b zfJOUO&@D8I-}<(P7m{Cw|1XI7H-PvbyZ#5KcoqQwJ;?w7=jwlWWHlE5R`qY(_AmOs z@a6wz2E~8oQL+O7l-J1UwfaB2Ta^HS(kYpr9p>-L|97Ugl@0%Yor8=O(g%q`hLE>v z=Z}o^5Ah}MKg8QV-2YYxzkkSI^!A@)`rkDF58V96&i`QMaAXu2SCZ|#bvqj6@9P)N zZx|AeM1^?#wa6prUrz`1*T%40sBnLDur$AdoSZTM5ax4D;a?^J>2=63@57%z$D#lL zO)da%k@e@#dBvYU7v!^`dPZwz=CCM#1G=q?)?G>r$GOxnT}#mELk%&Y9$K+8?dbI8N|>-D z;yHwT_`9?M+^x|}4yi6BXsrMthbLIDsf;C>n|mmkN;JO$-^D#lmu88uxYv}hbi)!* zoH>DEB)Txk5UTVacvhQ>bwfK4ttZVo1z+@z9>3Q z`YgA@iC(#cO0dII1*QF06fYz%Dkre-;F&u!a*mdME5SM*&v`xz%)tDu;i`Owz*HPc%+pwwbl;yN{2nGfoxdbk#}NC z#QB%cP8cO2ES#Qx<`1(FFRX{xjF|{a8oTt$;!|NB4vb(rR+kr4($HZB)7m64d3VF& zCyH;wPZQ5>c04iC6JtB7Z86_}`C5o!d=lk5j#Z4j&Gk;K=0s!Mt3{{hxR5?|OI<)fB+!6k(4uta^UAD*ge&uWSFa%C8G{wj3<6?tQOl z7F_!I-O3IUBmVT%UUS&GrNIheG+kl%l{6_lV5a|4=|}9NB_+vQkyp$P_780;b%?2i z&o_=fltz2EN?n|tIxVd|u)anFWdxvh6LLJS*yDPuzrPD#Q}-)yZEupiP)(0xtKSZK z-LXVsLp_c!{`qOIeZOUKzjJ?f$oxu<;U#u|N9Q@^i(Vcz`^whR7`A&zuD}#GllZiV z5jmG=#(^Moi|mCE;S*6r_sjUTQjNR8Q(LvTl5mwg$11)rqt6Qu4Ow#Bm3z@dHmhcJ zHPyaL;tm!7WoZDFf&L-X4P>xoJ;#4aA;(e$~) z!@yQb&A;|Q-Q&d0S-)8sxiPGm$A`~M4CE?9@YU!}jZ58mrvB^e#uYW&x9TNy62H!x z17+ydRnDt}qI71O1T0!|!$X~xpNW;yaT9*Wd^#anGZ|oFd^b+Bi_KldIjwOUWwIX= zYVHiux}3SdZVE?+sze@{Bd_!<>U{SI=lZdy;mbQk@{fI1@Auj+4f>W>fI}(sYbEpX ziCLJ+=vJvDB?>;O39J9KnBxiQVuI1t$B-%q-oNYg-}*6s+nK%5%?0M_>_-rdLMQHx z@lI^!kC*h=9FRn^{J&n{^XdXf&3iRVyUkg!Mk$O$NX^k!mKGw6g-0mTO?|TIu`ZqQ zb(-n@SdFO+A21Pz&x>C;hu2Gl7OKZj)jyG1tSEC6H?Q;k`t8&V$>+RC7aIfamf`w- zuZWbQa*%9!KzhFWv1v6^O=U!(&=$Kf+I;>~6s~B0XYl4-zLQ5AoXF=0v61MyPQzDd zVoq@|>AOi%xxe+ITHASSn{&R@b%xJMu}i8VjQfT|Wp&u)j@KV)zHFRYKaqhtw=d4A zsWJYe9AfXHGA`|9nI8Mv&vKl;2i@mZ{VG=F!-vG}pj`~FPsnjEGOGngXY}e#W~V{< zjNH1AEo!cTbEkY|K70K_Y?OA5lHr%n!_jd!o>=^nNaoX+lI$`mA7QD$i1mGdhIycSOWqt4mVER(& zf~oD1Q~4Ha*@t0Wfz(gLXc85=f$J03;o5jHk~;GAX}Qv>DT(JnJ|rY{{K_8BW9mZs ztjsU}T(Na|Zl)Ido9UXbjgQ;4leq!LfUVLwqIQmMe(CQHQh^mNC0%JQ{wvPVVK%ZzIl=WdyHl7 z=b2G;jyuQ=qMJzd+nd1U(>V!V=7+9%`PVKg(Ass=vK?EHr33b?tzUd!e z{%-g~!1t|8YmqZ^XKLrFfR|IVzv6k!Sm)aU9sbbGDO22XdoX(^J7(o$M>Biga%J@K z6MZKcwK(>;K;H$)!3v*c9Nvp{ZZbb*wb`g_poY+JVk>!b388cBTU3Xf>gxR!w`JLk zkXf?gv4#4jxU6QI#aK!`L_i)0fS?li;?+Qq)b$D`i@q4KT&OIAg^_5VJ9DU3fHzKy zdu$C6%7e=_bsx#LNvvfCPQkM|5IW8R6`?v5IZUtwn?%gs`q({haft#B7pGy*)g@3v zfjxYog*<9wJdmK{VTS7h705P@)q#7nqRM3Jk zC~-|oirg0sbOlu6K#+imgjrInQ6eh~+u^ zmRcrY1o)sH-x|b1;1?Z9Brv!qR5Fk3I4o0SbHI~^g+cS>5+V|*76eUkpcgeyA+bg< zKv7D!A-8AIVq6R+FPjWsf=ut$C^s@z(+0SR!C6>ZYei->;h_PEFUDApmHiG zSqOd<*_N8#a0*rnCH|2@rt->Urq*>FU8>8y#K1f}dyN5zzqSntoq4NX;~GdTsX+Lz ze34jG+wX0xDF2LQPgC3q&eAawQ*%y}Uo#YW<#bvvndeudvXPC*Z(^&7fKN#~v8$Y+ zwCM68HH-ZW>?GSHhFJ_B%2+rQfmdJ9;8~X3H*-IWwz{{rAK7BrkP(e64A<$#_63G1 z^AZV|45O*BJXa1F>j=AuufE5SY?28WC#2J4mEEh=0YkA5U#3(}C+Eu~qLCN|SCm zpD%q(oh(u;F1@P-c~l>TE^Z5M;6;Al?BMflQ9s06DSOYP@uJYA>3JEv)U3lm>++o{ zV&X}Jhtd$`?gOiu>uy|i-b$!BT;hkety2d(ACIA*GSin2c^*`IrAOhos=6ry&>FPT zwZ5hwLbI-_ElzwrIQjKMAl-1|sir|1UEsB~ej$~r{hxYbOV^Xd6~*&cx=7P7&&Mjs zGq)HAW0q7>zma55GBQ&Xib-Yh?Ru9G`p!#fu&d9V3H#UCisv%bQKaF3g{q{DM_S(P z7gh8r`r|P4%uwq1^yl)ezD4kBwS(94YQJOiudS&59*7wWbT0Nj&0^frB}7M~_gYws z5xTHG(R*ttcYcarZ!dkeT8qzQKFM^P(`6MFErFqP=dG&7T#>?;A*t8>Pv6(p$>KjZ zM?|5=G1$+-?VZAveRUcFY%kbcQkx#w9e=jHtczR<+}#@8t6wD@uMwB5#2-I0`rt>x zojyd6;C)2fBF9ENB-4>g5i1&cda>j&=5OZ{%O0nfsdjvXFxWx{JiI!M!_TNam;LA2 zn>cGr1wrcu;+hQMTE<1RlxUVi`L~;~@@H59Q0GfS+mg|tB+{dnh~863m+xj2&kbJX zTFsyu7cZh!-sJ%WQuE{-=V{7Kv|yITgAcZFIEd$PZU5+WXb>)R(stdvv^V&-@}cwmwL9vH$L$m0Y6sB3k6=dit+~r_RL}`KFeMR8Kj? z_QcsbiwKP0EYS6T2^iX1b|y*}tw0?*Iv$h>zq#lXdY*+cEv3FNx}>{mlxQ($?Qf zD(!!e6Rh@aD=RWQlHV)l{P2qR^0mF@_LuMYpnIovS|Ft&p+ znHO)G_C|cKGRmhY@tlENnxD&zrj)hU`Kd>pzHeq>k+2Dg3KM!xInE$A?CX3fBL1cf zdxlo&SBcXj$ECN+Jhb<#J(eXG1gFw#av6N(uZSO;xv!%SH`6+}LoR+VCLFJ^KF9gL z$p!ixq&!oJ#MMVKc73J2HxLKY^#8Pm(~GU)*X?@z00EEVR{7!4hgON+*n0l7@YoD` zdN8Xny+kR@pYfA+t;}KLeV%E1 zjiR##!RXzA+h?(hZmOAv%g$FRXQRAxrsqjAJgrTz4N{Hi^4}n?A)O@k9MLmw-A*+7ZH1Tw5Z@qylJC z3r~XNuJmksE}e^hcwV@Q+MMytWl1crLU zfXfX(Y*MPU2qMi^oF!-jI{pADc5!@DzWDV8#mZh6cvypgv_l|AsE+8!lX~tkcs5~V zX-JSx03`=qGj(ql2$#TD!XM-V!eT}`En)zlQk z;Y^pg);egx_RZ;f50-qRL=JHg89*Y3 ztTlMvz#5`y)x|xQjc0{2c- zWESd_P@MZ{F{Uk&$}G@ty201ji@({+P~dxbr>*xsB|;*Ewz;Kfpny9PLdfgOFc@?0)UC>zX1hIWW9Yo%U}hk+*x(KGnkMGNnewx0L0%i-*!8|Q zad9a+n)!s&JLWALTMM$Xqua6+PwERs5IIQ=u6p`|e9N$a(Xb_B!%>^@o47$+Ra+A| zD~yz=)t!qtHYqpj9k#Ty_`MQr`>w%f@nTF@9goHe`hDT27B<9ET$DbxU8g7`moe4s`EpZ>s@q_<+jH09^MmWcn}cuv1cExLW((#pz)g9{o$JOA~dTE zBvCLfgqry9w&?7P?A+x@rRvj{eO1ThIS*ZPX6KU7nWx*EzEvRio@=Uj)z)9Q%#J*M zulEnXZ2eeEr_XhkoL~@(33RU0(iQbpXLuj*Ng|B+ee1~RjTO@rXBCp(TqHQxvOCi; z9Qsx=yVxc+CbUA2#9{@5v`+9>E!9R@D zCzwk5o*a@EGsnjpRsC27%DS?AP&abhw#4{~+XpuhR2{0$5BmsI*%b+&YjMW)aivp^Q$rC-XG{n<0rMAzD=igh9Aqj z*K%o~?#bD&(?0(By?DfA69d$=pfFRrIebz%KfYrwYY7poE|z|44?5U) zd$D*m!vMG5m_n*^Yj6KXEW4YN{VsITZ6)xUj)hMQ`ZPIWMxWTAnNNP-xpppt9^x>{pu7Oxa$*EKhq)8gY3Uk5^|&cSJ- zt&mo<{YUTn-m4x>H$fL82F-fEt`{SEHy(Z^az2vKuWY-;yBZfd1(W34SJ_JJu*6T0 zeq1cYj6PRV2^|iEfdg-oaJ1}C@icsV)NBtwefpk+Is3*Nx?U{Ui6mUP$}{juMDN*v z60!xe*c3JmEAnqp;yjC-TW}In!zkV_Dhb=pr%XQ_w!YKBN^|Xf({jVfK@mx(bWv$E z{wrc{XFJH*{My8~cNtC7NglJPX^jelyRz3f(Q1~h=-$u`3_oN$Q~g8m6o4dDcr_=XgGW zeDX9}Pt>6=6%@7$9Q<>FA&3=`An$v@rSS`&g&4PLygNcpme9phUHcI(YBoqo88+|z zbM6HpT(9WsI!f6#gHGF{b6I;CeO+O}E)#g2RfXyUf|zYXaigUzSY)rSvJ9L$tl&8b zP9@db$Smjithk{jI=SpI%9~SNuShw;IaB8QnR8x`30F-!6kU8ut*VXWyM=s%X6%M4 z`cz85c8;c@eU7V@*_iO$fx2F7m+K=2Psu^cs66CHn}~o$PZQjf^SpgCU9)02JLAHt zTAtTs5ee~(RrdE%(_b#%ozd;_Z;~>_A|pni(JKm$urGm%3xNpN_Nf-XkNsY(Q&vm0-X+6laBzpHAGGFJy=3O?kL8*~<+#1ToAB>qPA0Yo9U(&lN_ZbyP#ESbJ{+US~Q_{&%&XSDf_8Yd7Jy2 z9Hx;_&-kOT~0M&iS}q>TAHurpssW`aDgi<(OCp>BES_U(t&`Aq!%KT4j>&t0W?9JpQ)0S zhj7D^dpKDJfxb;g6?{V~{C$05nOUVU^78dvb*DN@pT+v-*D;E>%|u=j?CUM5_!K%g z?UEC5X&OlzhK-E1GZ#v?mC%w~H+@HoqTIi_eqm3hQ)~PVxuFwt%LO&@T0PxG+68Cq z6J;DScb`tFE$&iKkcG!^^mN2@##Hu1H3~VbX8NTq^~JgJ3n4Vs^`fkpw#hqBv{6Hn{8oaVQ(^O*dDr6X74o<1KXrA;ENf#L0y>&+*v?qvw$Oc_ZMnw z+gCFKS+$wur08GBc*-+^RbhS|Em&6b0RbO7aciAb5SLFBYQ5&M23II)NeWp$kTb2Q zW|u)dVw+cddTe*j*K>R8W1r8Q7gZo?Oyz-Yl~=&4^05xD5V|aZ{q?;V-ZH;z$jMvS zn@qga_;Xj1bw;7hc&5`?u?GERUijY zU+-rXbIaKI_iSH&t!N`@bHSD+qjDL)o_p!-)_dmOucMim;9Py>spj@tb+6?B8Q9O$ z`hz`NNFIKp63L7dDveViLF;6nt4ALhi&*4kc*WwAJ=$o#&Yz2{B)SK%D_k~xR;JNz zFR|HpBT>j6*J*`hvfVq)B1os%R^eJrdYry#@J2}onl?6kYzF5%ZAvpmtYU2&J+kt{ zPOMkYuw83JCvq|{Owlx85cO?G`s^#INsTqY=GQODJhu}&jNl4%?K!TWz?5J^!l+JF zg0U(j5wqTpYUY#9O@9D&y1viquJ5uuX8C;Uyhf$KAsXIB8v?0*XY}=QcFM)G-Irz9 z^;gX8F%DJci4Jw6{Vi;MT_RsL)Jcx@)LYA?1G(%Q#0Ovzm$95yjVj-ptQ9f@rKw*lwN*WSXPF5>LcXpRW?P8bAT?4dZU!DH2YOhDC z#D%R9W4`v#Q^&pIxb&8<7Y$z7C_386j1p z6RA>D)6YLm6#1y+sZ#Pr($?I~?Gh}e|JX)y@eC^%oQv(J%snW)cD#`|h1*AM6TfbD ze(9n;&G6B$aQI&Ek|!$q>omRTL1S?+|3!5y>>YqAm%dI96t zgc%36>F+E$%wAD0v{;A~AVS9uy<#R9<&j?0lQlvy$Pw@7ezK zDgIn028!P%THuo(x9FVVMsbN-xlMbR3Uq*^c|%r~s{zTDgwdXo06uIuI;&RAY5kbJ zjeb}Euv>Po#lN$%#cjVs%GMSmB0<|?$sl#TtXL&{^Vs=`;_&mt#vBZP<>u_llN(lQ z`Cl$;fOi&vj`S{8c^%zy74YH$=xba1{)233gfDj1EK2j33u}>B@<7Yyt;~GCUodzw zx}>7Bz=VHg=CPo5L<(UhdfMl;VYhRg27a@xS+QnEn`_Jal|mO9zUXJv9O$^5=0r+2 zSBci{bYiz{pRZjC`gD%2oJAX+$=1I(I`%na2v{7pyW@K|!7MCX2j1|aqMvI&67U*tPfY~cXmdyjG$i3d zL7?D}NS+2HY03hP1X?YPQmqmJh)StRi&|C-&HyK?h2&%g197B*rbX_1i$0+CB^TGE zdIu-QBXMJEI_|{Y@-}0eCZI?vooylfbETz0Gr3m(ksy%9Q11W%oA##c4Y!hO`UM;a z2Sr&9xB`Lf0ENYM=_)+#SztKC^XFPFk>3i9QN&IpaXI+lkZ z?aYi07lpGB^xKfByrwEpgacBri*UpCv8i+ywWWbUKn|<1#Txu2fl6F}M;u?M2$ZTZ z^n8*=YR(B(?|w%a+7&qJTiogk+zA0 zDYKs6-fHBW_Deo{aN9NBYi(oBvBQLU><*p$C}=anecE=ni3YUsS%2Q$WA#bm@%K#p z){$!t&dp6(YVHfqE8&-RepL=l{a&_bvmXX6I_WuF%nZ3~dHXe*N=N1zP$=vmBv#C41YCl@f*$2)yGC)ep^~HPe^uYJl@@GAT++K>@wZ!+Cs9} zxggyt-IWgaY(hBr?Duj;O!tniZ5d)MDood|#W^o#N#WZ$`UnwfgX+H8MH=ms>^S>X zFP7*?LRE?(V`^xFzLFAKSN(5!qxb5IMD6aNN#Ef{DkZmUNH-(DtYedcAP15)IzO(J z=lE}r%XsCYi?O0Ztk1`ra=ZGIzP&3KgRxUZ`Vt*Ql;VCy(>^^k3p+dgs`<}=1)U^; zIjatv&tm>X>Eh7p^O=A<$>znq+oT!#xR~uerEA3>Ur=f)W-9r#tn6&H)H;5(l~`O; zdHGLoBLT6?!=k8Squja3{jQb7AO4!@5%Jo&nDrdj*Y#T06ooQ|*t1`a-<_PQ7wVR! z%#!((5x33uk42+zji~&p?A!Q0W;R~#q;@x63Fm%x zsqRA#X)SgEHP`$z^j+?R_FH12<*nlOe+~{hz8QvYC>>lZ*7{gs_wStN-AF(AM%u(V z@m9`tK2^mZ+diazMM5}Gc`bhhW!a?n|2QpP>|Poze z#Fogr-yXIT-h8nfUX8JOf_7^S+D$gDWD6=O>S)h<4o?^8SV;D-2s5)ok6dSUNW~3g zpJBDTO`R~EqWsMc43qOMCILnTxmbU!0;$v_!4 z0^MpdmpD1kIB&(lHYEEgDNmp=L5I}=oGf6vB%#YM;ZoBG*g>ETC9U}>(cywF@F4*M zNC*y`kO*C~f^TK`!pU7-KzFh?k=3PbT84aNhNsm7So-QK-~EIN_?NuP^*E9P4Wv-J+hX*K%jUc)L2fzp6r8xG8m(+=|@oh)LfPt zFDkNow@PT*ysB58%}V; z*=?xoZPs)Y;alX`{1G|+l&h9a;)Z2cgNXKk!r|++u7==yTB-Bi;#Ncne69r#)0DC$ zxK>V_&f0^V!G6JBVJ@TjSwNSSy<*~^Uce(;u7V}8Ra1c6yB1OoOA`nsXSCsgu={ig zx@f43M=O~z;X<)Y2ZgT_Mxbnu88ElWjuZlL2n2xS(yetk?}HLJ)8*x0hIAI0aDh-mXqt#~p;jY4=peW@`q(`^AGjGy)Ihc^ z4b7Q!mVWTP2~xyFSMT?@KXLrk!rMI8ZoVSlDDSjvA^6u;`SMp*i)J$mTx6RXs;TE#kt>uYY*mLoA5i&n{R z6BokAp1xwYp1KjIMh+jR>G3nBl6Tt7Ysa1_=)P5D9~3ys{EDCJ*lYo&IGqwfGeS7X zqv~7&C_8*#$)?pziui1qS7k3V+XZ%4~IvgP`Ao9*ov$aM54$Qw?^KLB&A z9xQ)HHD}OpTJqIabmqoqs4!-%z@I?Ec&}p@BHaWnU9F|O33uJldVQoHV+xH+Qrc%{ z0i}|YlL=>QQ5QL;Aw9f5A8+L78m+};KX`gK{;;Jwqrll3r#_hZI?Al_iZas|m(j5Lk(IvVoi!cg8KJ{w$2jQnWi(`6pHv zJRF#_XMKKpE*NIdW@DO%?a48T>$_m9W4MUK9!NYE1^YYZujcOEI1 zdEXc0e6i=jpjg*c5_4e@B<|%XhU;y-UYt*@c75agw!OdAC}aNvhx%>=T6(47;%qK) zzWQBG(EbPFT~seMcUj9CYO+KgaDzC$o5-(9xIcvc@vdfjYfZyRxGm|?JU4pS&=(PB zNqx52H{MKxQS@M=XmMQm_V~jxEshsu+bna;npnxA3&G9!u3~SIaFVB1?ZL4sOW`lJ z9+}PmDs8u&)<|75#|5a~q`g?0xNnq&h>=lMFB5Uf5Q(d$fi`C_1<;SwI;st*ye~%F z>_LQ>AT`KkKjHgwT>6Q@Dtwr+%Qs!}rXs?5(ko>%_>A?YeNK;!t91P>s{6KtYQ@_O zvnx9Y+?d9_`kJ7cY?p#)I?S#e%WznpZy#*S275Be8iWYIbgh`E@15q1Vd9g{Fl}#O zo89~0H7QgSqabTzbIJwjeh!trxI3?}SPF8_Vow+#EHaAq@37e!>77peWX!Et1}&-S z40H8axs^xEVje4iG4_1nlbT!o@-X5{&6p>#+hiX|IQolGhW->O z-S1dolf&|;F<mT*A|JS&|Iv?`nfB8w9N zqK1{nfKr$ocG?DV1~3=5n6%Ce=#_A=E|Arg0bki4#(}*%jQJJ608@O9`lKJhX`dlFcFO zK!qc>1i34KE#M*(7Sfzn6nS#3K^&lAqfJu}kR-(>Q>W3^6x_qm3M%0+ENel~0y+*u z1p*T4#MrdGk;)T6hwAJFtO?TL9*p}wol1Dz0T?{#Tq>>QNE)V3F70)G?Q#s(m7Og?n zPDP=taMgOurZ|;W{Xql0)4h7IMIk4-S{tM#DO;x`fKT`?p8UGdi5!NuYw5i1tB`Nj z0>3!}#l$83Qvbj|FiLS!I$Kt0QkE3L`v>s3>V43{VHM88f%hJLEVqek7T{$Wvf za{f2WO1+#T>@8+Mg~!o0#LvMD1lyAG-Nb2Np5jX!{s3sR0t1fo&lCo2v6%6$c?9QX z^njVVGoR=DEdIpy=~AOzf+O0#g2Q)a^M2YpDw~&g2IiHZJ(a^8x@SRl^;x#?vCPvB zWYy=28~Tm+0?4tJNN62qklg50lglCXXixu&XNN!Qk3G8#(L+l(rUR{KazOs4q=PuE z*=>VpYZbcufVQM&Ntk?IvR);jolQchg(u6pLq-{WeCh^&quAiLL9}@0=-KJ1Vf^m= zTJQsgaiYlPH|EYb8V2>9Q`--iCWPcgZ6-F&xsdc@bD%S(nT=$9dX)Smpt>hRq|9}; zfs0mrWjk=uv8#b}x;e;jN1?_lpBFud*3-XU={xUpMR?U@9QVv*~eEzLSAi2sAF_AI>#KUQO04BfkaF&OmT`auCK^Z4J`B8b($ zmxJ4@<09ii?Irs`kNq2Jvm2?*f{Z_$Q^_>u$Nd`T14_I-S}SvvDk^j9KK1l3R&*Ix zvm4ACxY6{MmE60--bIazZa)J8e$ z?dWD+sERNxsbIkb=N>lg>;@lQhUN$J*H~#g_(XZa3ZdjGIlLrUwOI zEukJmg=bSMXP8G@Dmz(rEmP;Hwq{qtMP^92wvYIO()jp733c?bE*)p;ux#7csrcPp zww}=OcwhbszuODSP$8jcw#kCA74$jTF>Gd8mt+T`8n5r5 zAD%}WN!rBkU2q#Zlm8=Y=ul(IRNZV@S-E0!zru&qgkLZH0q6G`wrjC8Z!k-+sn55k z5>a7J6QM;F z>L^jm5oV`+SHb+LxFV=q)6U>ABQYrXb9d$<;?}BKbjyuf-MHUTnLK?BLFgX8&#f}w z-)s2EeE$O|9_m`foK&QLQ~1mk&^<{a+G?F<+n{I>pb2k#}t56@ZV~kTq@U;rVF$Nx;2rQzzikl`jYttJ;CHShc4eog`EGJ&jlw>*#p{A zT`+r_>*Qt?40O!_plobIZrPESEAL|2YI3ID+tI6J*3!%-JE96Dtz@~HaDGn_XhpJI z0+%FoWSt!-ESoHV8hJ!c02=4RvQsRX@a(iKsp3E;I$#OJhU|h8tD$nW>;Qv%T9R5i zmKi3rrs6HqLR#!Nd^yxU9|)=sk;t`bYr33nZIZ-sFm!EDqn5GVD?dl?DvCK(FKI07{nV zFe7mXJ6R~gR0i(U8f09Uve$;D92u3MO=kLAxYKX*vo_Es*X<}Onc3zG#W~558#JXU z5J2UD)n@K$00phTh$|L_DeMV9P0E+;CD$XR8Q=%vGA81NdKvEQ{L-eDbQa6PUAlxf zmT2HU6Jfba+o_o1x{!zbt)Ls8Z4#iCwoLU^|VrrFPIG9@jyV{fp z@w;AF#J}<>KvMA=_HEZ2`L*dyHlru1@y=D|*b^b4ZPdo&HzR|6@&weU&Ca(SZFw;1 zN0>NouhFR<$(1H=FM`Y+#@Ia8SK~L?!hCsb#O6MNu4L$Ee6agsLq@ZAIII ziV~w%s2DY3WZEmL)t1)YyVavgOQO2ab$Y(Pe13oCpZmV^$Rqb_T-Wt{!`=I>aY0L{ z(@cO6SHAmWXO5#A#!i8hDXlM}l;zI0Vr({X+4c-2CE09*(+#373y!nnQd(T$; z4xMOw?4y;6&Tkk)+7G67QRnh=)7QThU-X=63n=9IW{;W3`*Bfy-*;6a>9j|GV}bC8 zj*(}`+ZtM0Ba*Uj0F6x<>j`IjePDGFq?_BFxHT;pR{N49ayAL4V z+T}r3`89(+IOm|7vt|NX(n?sa4z2VwB(@+n{#mimdS9Mpp8~$5&o-?hQoFv*Onira zH_#NjFErv6_{T&6W)skywfBa;ARD&g>3>(=_@A9}YG*KVVxXJD8S$?B#;I>qo=ax9 z-~j4+XZ|ESwd{b7ahQjcpFitU8&4{dcaCGGJcAM^1u}C!n*%67Ak00mS<|A7Ka7EZ+Qy!C8Q9J?ta$;c+vER{&~Mr@qCU;}`@~dYLs2f|@^-mSw&78H^k0?4bzyII%`zS65eJ8y3ps1ym|mUmoG#inD?rJ& zc~_=rV z6|vUJj_>5N`NzJcI@U>uuJRrm|b2=)i0UhR5cA` zOJUd%sl#sYCOg0MM+};!YMYW6zjDb(GTSQY7&B$-O{N)!HZ640;=`gHwjqGVAoN{e zR+9nAZd}a;g!^L}U1CSNumTSfSfQ|~{TslmDTu0SWpCqt;hMh3;^$GunWz?8KO1}G z|1z-nbn=B=#{-v)q23m+x`eVZp>16+*z|)JMS|Dhac^kGWQXvR3@_M4Jfxa8(7Pw& z5vrKm`uB!jG{3QKLiX+{{`Sfmcjm`8-z+ox%5vjZ!Sin(?L5JiP;FTorXOCamtd%e zZ}Yyyg|uT&nb(RKNDLtVhWKbf3&tri@+`c!MZ%Yi=OU#VI_m4qj zNMBEGmoF{w@9w0QhVwU9neJ+=pISpaYL&={s^53<1e+R{3dF>UZ#Rmc{Cdvat^fMewq-3&Z{Vs{aepk4jws^8 zI|{A}xz{-e0^(KNfEn!t?no_9w6i9QtYyoCABlZnGYpBg;aUe@LSk@*(pOw;=yTldCs~ZF{nxgH0^(B2P17wdts)w9KV2$yKIvbq!543tvv@<41~aj z0-;2`Cic)tX&*bjopk>p_k7!>{6Jk>0PIB@rZF0T<`pjDsh8qa7Iot*6gwd(FiY0T z6v_ZTQ=gDYtE&@N64TQo<3WO+QkKHm?tEL^t8=rL%*;@wG9?|?Of_XIXGdJ-*5YM1 z+2KB2TmUIk|N8ze7D*K55eM?*#6I^Fh}L}jzkA{h>Kr_Ib(ICRirWNCXw0S!OH4bR zZ?RY36e!v@mW>~2nec!?Q7aH0BVQx^ZV(BBb4PN zJ3L!GLH}C+?Fmu>8!25B>C!rHX|-5%7+INXg?UyZeBRFjbEWJX>~lxN%&Z=m5M;Wz ze7i0e-5_b&wVZ3%5ITj9n08=ZPFMy-yp*)FyK>2qfubR%QNPX2B(C`rg&R6u8YVFN zH>pe7(bDzZp5N)O+{A?IFBu#7JH?4_3h1_+qd`0=7=?oHx+`WsQ`Iqy7pMuHGaI*w z?owq_Nd*owwfZACbIF1-UIiR30;QLUTB&~h%b_*!={isf0&`kit}~&tdn|Ezgv#r%Z|JQyMAo9K#AW1M--1 zy*l9y-CZGpde?N*cdaL5L1|}MLGtkbctUy_kIyd2{CK+~ykoe*uh{PWTNsCp&i~h= zdf0!twVxCHGv0Lnw*OtSf4T3p5;gU&(0js9L#KtG<0=k?*X_LbAN*)YsQiv`4*YL) zgc#{Jd)=es-zCuEscY(cxHT!C`mC@9ef1M6_|tX@K}~>-rUHfah9G%6z)tYdAZj88 zm}vHjvUTN0)R!?#^VPFz38885w%e&C8zuEEJMXwo5Ynx_AIVo^0eKT5Z9o5=n~SnQ zY_=CQ2IFqSpC7{=v)PbX1#lg-&#C(7kueKJM1vw|U{^oJE z;!d9Whxe36w5V8$7rR}ogGk{R)%SOce zml*>o&5|P%BzGgY{4x!>nn5&-qV+35DR5NkqD8$|N?>NhJ#+O>?%&lGQ|fJAHRR4? zca*(5Jaa~*9TY4(R=4p_LOOVWYxK_&W7vi2YB7QhU+J%08VXf)ND=7p-6kBT@d>-M z2&CWW1wWI5#?4#2>hh@Ujl_O&Soe0npdek|^YNU?Thif|>t^)VSJQtx;SPN7tVIx| zNaLM^!v=tvS-*U>@JDef&_-=BmSqnl>l`@5#t1677?@OwE?=0(Y49&+PGt;KEmQ3E z3V*enq4_DIQd)gbKd944hn>>jeBWm-mLK3J?iVX9S(Ek|o`2#|Oz=?_0B=vV*`8QL z6#Cl0WRNP{7+ji|l0SgoRTFTsUeFqxTPUqGu4YZ(Ya9{M^g==5QT-tXt7 zR~Ji6i`{bvYWrpE@KEgVA^dKA0;6fW?og$Eze{QG1elVPKnA9s4Ov0!>9NFo+@M2k zP98osEU7c;f@uh0?!3_Ntcg#H-MQ=meW461mgZ?M;DxGRM(cI!*m(9q0=#Ck1q3sm z^>FLW66pGM2X_`X8(>lwm!VOQ$G7`w*~zk`+B`u}PRm_1&t~o1{4Ascbte3Xz;LJW1+}u^q`;Mrr#bco{AxhMw}mY~>PG z$palW>*M9XEO0RCls*p!{A~MGHg+VdGu_6sTqr+f$j?}lMZ(l?4YglJn&kW`J{a?3 zbALNX_A3|tIzJPh_0WTcGwzsnX=SGz`xqhNlcO5MO>NJy41g9^mc@P%*lmzUk7~4z+)e!1GWaUmVEyT2PQjO*56y@tyotY1LG zj8xA?jrbw&$`#KWu6{P}b(@;j{4qPhGv4=oa5NvAQ*)|ljP~&>;RqX{uMgD^jBYo1 zKS{z|ELdYi+sS-;{t|L4-Cj4l#gK?32JuLj30TI_hlTL0%3Mwwm7NFw*ZKj7P5_ike1~{$xAwT7P znNL+spH__1_1F2b6TtDdMS|ABKP#jYl5Ak)4fqPbh~lXw2*dLw@DiI8c9ek{$#crM z+%6&agxQ>ODpMPGVz>YC?VHLX+;8x5U=Amc=O1V96I|}nr_pw#B{Qng?bS5QGW;V+ z)pn2Qa{FaSe4(#VQ*#Hlqts8HAY0qRzuT^T{pQXWAlqc}kGjvs*e5L!&5DjetCi+E zN6_U1)^8f|O$WPTD&9)8$ZLeh-xxd8I-90WIn-i?8(cl}`fdPR8)vX{2I}s)TbAS6 z=wfRcwh2WW7_;b~R3Lm1h1#H_Vw7ew~9E1v4aA~);Mc4c*v;AX1qpQ2+z-ALittd?+QycNLQrpwy zju!EL@vXMy)0&86=u;EhCGng9x!Fc)6cfLgd_k0~$;-V8c>~KwoXyF`KZTXi{kh3y z(Z=hp>aiJQfixI5#{9lnUrEcYNeZ|FxX$%hZF;D19c8;dfa}gG>3+{1aNS;_@??mm zP20I~qzZ0GNrg9F3y%-f<-Y!TMf);gx^zEXEn998$Y62w zf!H*%BwkHm1({LsU}oasQdBx&Fb!}W(k0s8)}8mIdqA1nHn1nLXU*Ux#z(E*g#c=u zXcPN7PFzeJzv0Fg4$Zc4vD5-YQ9PHUeZX}NmZRB-1S{c234yg}o8MZ`PydmKIGD(~ z=i7mij{mJ?0)LeYAayD)E)o>}quCyN{po;3=j+Wp(-RIq7k&7BH^el@$#99)tya1& zBKN5CVA*V70k@iwKVI}8tWMkeM%#%pnS^CPez?5Eb5v=GqFZTFP%!_T?NxvJ>RPt* zx{Z5J(Y1|&T^sE`fjtM)fWi8lFRJI|AG5Ty%MzWkm|0%rK7Fs-62?`1ply&w@>du0 zQNbK1ye1)*uRvOgE|!FZMrbPgt#<1X*qmJ1p-lChXQZ-u&v3Cd${F+-&6z1d!So&t zw%1i|be(R%HP?&1wvlOzAVrKzjw40vT^|)|Rwe6%o13w=8ZO(TPp4E++S^q7Q$JQs zO6RoAXTO*3Sv&PszC3^U%In`ZI^X$DXfOFsGo?0gp4z0zmy%;rDc|gFV?f=oaL2dq zUBuan5yO^*45o5QrB0ae$l39cu( zi2fC`kFX#QiXEC5Upum=aZ{pT=j58{l0mhmEowY$AW!?L>@IE>t3fIXF50EvfdtyATD~XlT|MYI)-5S3i`#a&74CYR zR>f_#5~QKpLMLZH7kyT;6%hmv|QgOPRg&Ktbf2mThY5Av!B-%iw-mc z#ToJ9$EajQVONIs*=wvXHIv8a-LGX?M~fihv;wXx5pQggFc`QFVvcr}1-rCt#qO#- zEKcZZwk4LC_3l( zaD}tF+mm`oDq#m)1#FnPuikZi(^^#I`T)t7Q_99TNY705P|(z?%;+q z$h-V$WlW>9PzGhMW-|JEo7BAb-L=RF*(GT;z5}J1(3;dVlpu0p4LZ&N2v3TFOUqq& zH&xIwCQ7SIv!T)I$^>J~TWFrTLT?%ja`|LyW3S>gD_#4z?$cG9SAv7uEr5;UG0nkr zv`g7baO{Mgv=_aNFAO_Rtk%zua@2w-_Rly`+{MXKBgojs@E$>{$ll>rov!0~&dY*n z=L)2gw^P{g5$Wp{r!eQOtc^%wF0SjMhoahjX`@uJ$S!SGcS)q=ZAn0Z&zGFH+hre+ zv7WKEurCCw){PM#o2@d~MQKeTob!gfr^uJ1{=9!+Z$LG4_Iq z&XjX@hq5j;@Mxu;;mZ^%zF?x3x%~Gv-$#=E1lot8+A|BaEb)f1F&)>Znc-QtZ>u}a zsIy3CuS)_1-M_03juss_jl)6M?OqjA8{=9Vw{Zb0O|gEy=c2Wlfy$XOyWFtL+ZaJO z-G|$Huy-+c{STO|JV?UQ-H=+m;E)^iqnV#2c9YDt2Faw6TLjZQhkdYOJY<1%KgrAR z7EdXF5{tX_H*pXy&3snH-Oo7d1h+Z3&yw-Nd}FLWyb{HRpFh;n<^ei(XPmnlD%bTK zW(ucav!U*Mcuhg^opDP~>pDj`SKE-u#`69DMLr)p+rNLu4`fbUE+(n2McIaLf9!w@mXgbb3h=rarx) zxF2o#Z`tCdTxg?LV>sUDsiiILw8p#H)w(cZa9f!CvhcMLug<@qHw$`Wum`6a?i2ox zM=FOKQxMC*pd{ekq!&dEIE4$%MZtD%SoJk9<6)>}|LLp>zw^9|zmg zLO%b}o^YL66x=kON6v}{*>y!TNb7S zU!}a8Nh{u+w6UVu{?@$lyP+Y7_b+`>tXgZFW-q%>KhkLWf|{ge-e)rvvm)}OjmT+=g+&kzH%rXjz6 zQ4^`DS;Agjzvp$3WqIF4upqd;yf~rTz2?Hzix-RArYfF{#rG6#KbLQwojF1G5bXkc zS<1l3@9V2GqN7vuI~Kf`jqv!8mXkr=b+{LNS+*fbXCboY=749GT&M8f*v&H!?kIy_ zd4gImn1%lO?}YlnjeFzM-Cpe&DK~~kXSQ#`fOOzW8QCZdU3zdr;So^Q0@vuB;u(TR5%KqM8NVz;hmT$^q-zv+j0iwA-6; zh-BrZe`igycl9srhDJ<*tUUMiQ1t%@zfXBG!xX+;3Wp$DcACS;o#9tvLrJ!13E&Tg48_hBUs_1e`evSoZUoLLuJt6W=(~At zSI0=IoPwV{&C#KGe$+LcVgIJvf1fRKlrkDALG3WQzW5$2jzxh-KRTHu z6U_|d3{z`TW|uI@KXA-t92bC=-0FIvYE}~1QU76YOwimOYXc|q_hLPQo-@0AgacvsW^tV^ zJfa#kax``qx%=@A?7#pZ$9TEx}BU2j;g zOU1w3ST&IT6FTTx$}N_qu>Hn+YHkn8w(qX8nvB08eGl5uU{JH+7pQ@f?@h~|BB?=^TZI$M=cLYXriEv}FVLxPd5Oe4i4sF z1{uch{c0v$2M4H$5c2C;L0nb$!-c%m_6w>ths8U?bws4Y1tnhFo#2Tebt$njCvC<6 zgh$k?#S$G9>x#yJavqg_r=%`{Z5u%@d8=$<#>?K1dc4KdNFC-W#iMPbtYzJm6ZHop zS>KIgKfqUeyN=t{a!l#MD2hNTW~w#Zm#l1`U!rqlIv46iU$-q<96Hb(&8-ho0@adkD~9@-#^cDCzih)8YoOvHehcqWq_oi*9EWptqPVyxepo5osxKEpS34(6`Uqfy*{4=*6n4SB^Le04l*v0L>$BVO77IZlC%PATF-GF#o|s(KDcK?~lqLY)ZZbRs3;qsL zxu1N%Id+YVu#`l%pQl7wSxQ&uVe(ehR-i4g>lLHv4I06=*t%XAu(>^gomA9NX-d> zpi09Tf#CcCW6p0KS!7`uY&Sw)rF_dEZ2!}F-8OVs#9O9$XjdwK@O^;`Mb+(ZRUTRy z?(Z$OsGPalG}{nz%YQ(A`GTR=Y3EP`7wgwhiNuGZ*r*s62;E_q8ga>4Q7EcYquUUo zUYdshy~eU(FGIc~;`k#>wQJe9!Qd!i+e2c~oGaPRbCT4R(R#B&(_N;VWzfBa-A>M5+LvTGBOZ_F?Q2ghv_|HQ ze8Ra3gJ@6BPT`wgEfH0lc;!3CuU@YwG~^}yTl^4%z8ajO#fbW^>v!Em-Q&YoyC%;R z3Y6Zi5PHD3mL!sL{*gPJw(xb>!!-Q$gqb~t5iuj2`QtW$_?FK6_#?FQnoZt^j5(t( z{c$>oq1sAlU`!=Dh(hk>c&7i#1V&gY?Dp5*e&a|=Rj-J~??*^V7q0E!eKY7g1D>3` zoy6PGFt--2gRvJ#4{qtvCVG?6h8V={|PC4^arO$DX=%XdBxz(Vq%qO;o^c3&Z?{ey}2mD`m`#orTu^W)!t zEOX)XDq4?j=_Q*j?7baBwmj26^zPmdHyTub-57G;EFRS)MJ#?ysHm^7H&kaC8EsAd z67hazO8th$4RZXSdnNxA`}FzS>!Wyu46rQ$6)xb#8$RnB(GxQFR7;ijSVYKwe9+uU z69w`T^*a5zqBM*a`9C++YW->0n&%7rQnQN1gw*Qj0&`%c4qwql|HYY|k{O&b-cKg= zml6ulAHAM6BU;xI8m9dacZ_dv>bod^9Zv;yy?e_w9pklG-<(t){Hp0)`$!Qv@nHsX zq;U7fgya{WO3c|;pAN6t9;Ymct@s2#a=j?YxL>>Z_3^!xec~q(C)EhA?hmB=oJdUB zI^w>_K>754=g!;zsK0r|R{rY84X^>tbR@+o@?nc-4*{D}S^ik3ET~Sv#T55tQ8yJ##;mm}KHqQ~aSGFM&LI zxr;BIGm(?28If6THq;D9SUy$S^(L@&px-Zek=oGvabYyWisF;q*v@(Ed{O+pwY_k~ zzk?cKBp(257Pnnu+8`=Sbh5SeuR|%uU^Gg^zpM8(^{F9aJJi-ND=1XvdJ}AODX9Ha zU)!R?T@O*xPSqm2NMt(_T24%)BA#AB@D-;*d`2aj(m;tu|`= zDx%^A$hG~iXjeR2p?D0OI1!k>VwF%f$paVzlVUrY^y|g{fuF(943=)>qw~ClR1?nlrZ9mN({R{P0eq|l%XwVUkne|{&R$2y)Ex%j}dNa)k zMS)hFTD{yDp+2As56v3F*QHQRj}@-Qns&QCboFo!u&*wQ@>bF^t6o3K5<0juc-u_; ziYB<)!(`cvFU7d@HOi@l9nfkM#JoRodE0R<&@vLai6EOVsX-L>?jnQqAp~9XVeY*(Tz8D=c!&M zR9r&YN>FdL4<2Ix^uc6tjR2?kx3~mIJ7*hBR`vg6pGB@O?CNQFOaM+I!2uV!^fZ?X zWSA`wCFc8?2-&4y&mRJAxQW5`%wCN0M!Waxi4EzxBehRtb1i1iUbK0r0IvJ-@$K3) z1_)y-xLoQyL7e(*cIN01lh*-YY2&U-;dQ|B4JpIa1p>qpM6ET`Jzq+WLpPi#ynq(v!vOX`3rM~DmvvWqTN`}0~wvABj;8G`SMz7Npc7I_l`J%YsM%OU$#Wr)ODpjMHD>R(a0Ar3OcdFs1FF zy!u}-&!tz8tH(%if@P_Ll5NmY-a2>6*mT(E(#?(^yYT>qjy-mxb?h`)oI?|c~ z>UCn8lJ4yVLazQ`PLg1*1f{<2qU*=R^{A<2L-8LJhQP6BhO?;nmw~HdG z2hm648{U1+bo#p!`u@TP1F=o<13y;!xesPnp2QbV|Lc(B-5pWVoI&vp!8>e!jop45 zSo0!$Eh{-`vhgo7{R7OMx0$C;zB{so4O>0eHECKNkhrO~cP^r{T3-<`5#e^z<{fG9 z)G@3jS}UQ)^jX7`|1jlcp6BpOkKYg_i zWOmDJ+DN`kIk(rZ^!LwWvL0w#VKIA~AQpxGDL!>(tPY7n)HiypF5`Ri~a8LKh%%F90guRtJw* zb?Ur|n$8GNcU<&v9}B7ajA%mDuW}e@V%cLHO>67HGP!K$OS8mM1mUNM)BIfU&Q_1l zE$H#GbSv1j>Gnk-bB9^7p_T9CL)V&yi>|#izAF3&cEd7kE;C}+1;YGoN^vju;b$kF z0$h468SbsO&FoXdoJ-%5l(?|^rROQ3&W+*Ha8-gkxSDK)4hkNcC1dxz@LgS zm*Dev%wt?SJNt#s<|A}xuk;7}6|~C|5mFQpy=q9*^x@YY-7$BPbn5}N^bO+|Eti3{7SXc zpswDd-=J>UE^0R-RiA6O_?T-fTNl61xTkiRS*Mp!KdFfdSP@}q1#VU&*o9|-qi2Lq zb3PrrhHgf`)P3x5<==+yuH-lEzqD6#PHNS&`cz^N9b*7$%4f$&XINa;t^3WzmO1|{ zA9T8`3jB(h`wf!n%;5qrI{y}cbr#-3IMvw=#8it%ee;liy<%{Gg8pCiL^B*9=~^!T z@4(V8AQvyD_%9F

        pxvJ;9Z7Nsaw_>!=pZQ}?c^FDXp$PRt-%jC7W+bmVhP*Kiex z@U9qS4Y$_3eqWj$Uh-hai~5`|=48UMWAp=AGJk`Rj!P2|_@c>AMw+irGuACPF2+N9 z(t*5mC)eGPNRWdS&vz_1*4fh~*{89wAY0pe5>%iY~fbZo28v{OpG+VG%T zE8MFKg~Xz`Sk^SsY&ye5Xsj07nD0hRk&1$Q2wQ*=UOd*j?25dIW?};2)RZ>`73Z4NVfvQ43*MrxM@ARndg)Gg z=3P!lwqGbxnd%IE|LF0;dO!K&8A^>s_zZ@TyEu|{U-d7ERE4M>3F^#k+a>wp@602K z7ggWY54?^EyPS2YNEr1?&PchIB$duSD&a`hSk(-0w*gCnHFmcc@oXn*_~t{~AD~7n z#yQ+LgO!QF)O6cGbu4=Oe~>er|nAgwiAqNYy(J(4H^B~`DD6Y5pSnkvdJ zqg(hH%iz1WuPL5;JBwm3Z4_s?*T5aBnghjaiKARLOfeS=#bq#NgSfuv%f8nP1?q*M z2=3tw*X!I^Vkaq?P(fj4(}K`c=Vyo2aa|uk5J8u5J`r#Q2$Ax<7H7UVTc!gj?WG=J z^zbF^7tW}=FRdV81%34{`r&mz?$FCU*&@zu!+Fw55TVapbY)7FLy# zu+^vqnLQX0?CvAPvp!rQrcFPIcfRpy8RrD7qH_w&m5u|Lov43;FQpCb%=k8X1HY>_ zUPYC*-0|(W8}WNM>Swc*AA{tO3aO$`h*TFr8?|r!=P;o8^*8N(c0uZQwKD%6n%HKu zpU=vYec)xVcJRODi4I=AC?a0rsSGa0|9vNu^;8&uPc*Gon{$+qt>LRIS`!3;juolr z?dN>XK#z4=qA+&hdyN*{0}@(U87FMv4qIj5OE~z5b?9f#;5EZ`;tGOok_`GT;rj5E z_1u(KqpN7w4Lg9{^kj^~ZG)Qm!e$hwfw~sQe zwFMr#KUa%vs(PW>uK+LDv0qy>${1XuM5;jwz7R(q^6Pejw~F6cow2$(S9w6ay>`v8 zuuP{#o{ab&C7drAypVcFSyWcAS=OXKS6{~cn*k!r;Hqy#N#nksOMlVSf`>7o zSAD5>cWLig;$vvn0<95?EElvgaJhf20W#Ie|L?Fp5p3|v*4VS_+ftapN>%q}SV+ zvA&v8fAUT9<^Vk5v(+`5S638m@LP;y6%p_g5nHunc~@!aAPsW}u~^tcATiFCgap&_ zL&0b6d(fAw+3qjm%{d{c4Il_Gy3k+(D#st<$8+67=VqA z4b_+&%^36@=gO&40sK0@CFhF%lz&7nf{6Ju6inQ>}!iZDKx1Y0yC-|S1!HY2czvx_R+LZq|pn&lP8{;+pk3b&%v}VOOGKD5~c5v#(pbM}hQj z-D{*~bPdgYb@Bx)-*Uiz#sdDjHNin}ed){%@BibuRkGTpb@)r}J9*%LK6X;MP{|3~ zI2Xv>B`$Z~t4&RIQ|xU0CU6{Z^Xmjd@)YZ=&rOExUA|86WrdV&ig>IdXtM~V`|F|r zvZYdHnR33@T=d?dMT_E>0p?E2^G2EG-#>OsY?=|clUA=$jH}O!J7CRWnlBT>4lmWr z6Xh0OU;ZPRWD?&{$iD9B=NORk)T;@7-R2qL?#{Pg8bDG3=b-d@gbNM<3xL;(V3%8X zJ%bDx1sQcN*Xmp}@*#I7->|?n&btI1c<@eQzFOrK$sYVmjRafKuf^LR)Xn*?fXxxz zsHN2B_ z@T~VE^2Zl1lN~Z_(!=C@2XvLOA#g2#WPo~_H(FC)}Z&zzO4x54V z8SD;Yg~Da6XuES+zBu34L4LDJKWV4q$NNPCRb*9qHJaUfO~=iguo|2hZ=&&Fgxp(3k=Y8kJ6)*3rr zcW*YXCVg=W1^4P(9yj=ZC7f-_#77=3CAFIds>`10#IhY1*S^A0cwtaOcMY{sYd)F$ zSIFJ+*e*;CB>^(qFmmp%uyYsNBz+F+QWUo#^xEATlUr5a-b(+dxrtZOfmMPDH1soj z88pIqtL)rMD(G1ytx8(F>b(gpjezEzD5VJVjdD|AJ}$u>(ojuzK8-eME^Pvz?#Jaa zf~l6C-h9$P+zB+KFk9dI1Mw^F(sETCYCkWAJ9k0H^iudMDj>HmFQBJe7DiZ=F!Sp(YTs*{>CvzQ)P}Oq}Jod+cyEMZv-Q-J;#X>t|AG}~T(dYd?L>v&f-qRu% zOt^GnSj6LWWm>jtEMnY9$SzG;XT;#^sm$TkW)t4n3*9G3`PtJ%ekG#vZm|;gQ&swu z-IOKarodT$Kj>D4L6m@fcN~Uv3>pS`&0wI>Bam)!;h0h@G5_znkX_t~ku&@^QYz+B zCEskf0sEdw=c5E2i#>A+oKyvL1WP&=V1784YOmN5(|0Th)Oa0W$(}mXQXx^;!TNPd zQ^4)LT(Syn?v!pS+?&tC7P?I;{l&4pu`#_}zSc)=D)5j(8vd+rTKwYThzq~KO~T*h zof)(0e5d7nrDOzkAp{#%zeD7}@Ikq*)Ly$MSfskd?1-s3q+oGSGHWHxR|6kWHkI}2 zQR`o7XTwkWd^gXIR`!d`Cn^=15nriOykm$Xa(B(osTW1v`nu+yx13;i@%D|iOWE9G zfIL-g_pCuh+d)HbSq8jziWv=V;;fc;QTdhXb-vn#ZQ2R#-iBb^FskY2=_P~iRKu`0 zl*eV^cXm}JT?cct1I^n1u?EhK_;jG>jOT@P8_!*c`jsoQ2caKldmDj+ohIE|TGtq& z9%^qx8gtbZr*n4_b}Bm=u-|VUt=Uy@UZArnT!MR~Q9|u}Ip(2NDC-hBIrX-PFqh_P zcw3*t@aXSZTOqBNIrL2#j23VA;5yxIL{!ocA8> zeuxi$GdG<@p<}>hlrzp;rg`vl%agxaRIlmQ8L^8+JK(E+s)R%7Au8#WOvIu0d0RHfW`wf2A}WDYFho}5QhRgcvQWXN}z1q z8hA!F%`qSbEK)~IXHn5C_^4+9Dy#RQPeO*Z!~?egr79E-Z(4_{y5j^`({Uw>2YHbf zq4yAgqm!UTIl`l5X7Z(a%>Y^E+B!|2`iDp({jZ|U;bKoh94b8+f&pv5hFPXdzNiqQ`Y5Vc^+H63 zTVak-H3WZ>C`s|}U?aV>sXE?J{?nzeZUn+X8(iRS+L*t$4tuZ@r!AK_2X0VQt<()H z8>tMQol)S-ykg`e(!#)|-L|{WfH!}}c|vHQgIMWh6m{8$aG^pgpMpZtP{M4o37dLB z?JL)O;#ABwM;lcwAzifsnGIB;>+H7A$4vPG%aj;J z=zDp+*;CD+TqMi!Fsx;)VeUoa>yQ8oA$q4qM-3&7dD}kTucSx$aJIXR(ND`)({8=^ z6vMvPZa#^{bQjdEHo#l1sQ=xL4W&1^yp5Q;t*DUFc$};gV0D7>uF!>EIW(?a%WBkZ z^Qf?rs2Bqmei>=ES~UFzqgaKKv>=#*1}CW(UO472!0$a>sf0-TvtaZHCcY$9GO`T$ zHpIPjntoFj87XHf?S^62mqm=Bp2S$JE4Gm(}=GPC&jNmT7AO+qKC_=M{AW)?II?bHFJ{ zOEH4sJb2Lxxkb_LjC9^urD16CkYk%ARzg_xHD+>aPPi`GhEJs^K?chger`G2$PmRc z);H-|?5<8Y=F)J_%_J3<6#a8wa$lW3Q@WkcoH={G=;wt*!Kz7dTxWCXY}!t6&eMzB zVt2Jwq*p!SR!kUy;$m4(?@|qSXKRhStdas+&r`2ZdXWT2h;*J7AOOM3VQ$-z3Wv3W z0LB7S{z}7M@ zdP|i@Cq%O@s4Z`2kWHK(q#-N~6}YSX+$t%#HUWxj?Zf0~%?*jt1QiOoe2wO6Ye%|m zZY%{!_w}piT@LV5ifyDD*GCS9BYE~v9V6;l#nawNOMD!L!8@q zEC>lXaESW?hqF7ERK+h<1TI=)3+3}nAiU0TfH2gJdP%p?Nb4aiTMOD@wB%&vBF|RV z_FBLrBVu1HNP*jgb0w-uH#3ACc>-)+^rMsWfPm4ZbXWx=xJySi!Q)|2P-9>#yUw^K zOS_re=3UD@2Vl8E_=S7yTHE?pU+!@K@%qGCO%W5>Q!pb^B6OTG&oI=zGCyNiTJ|Ah zT~71ecKgGSYYx2;d*^L;ddenVo|bONHLtlU_I!Ew+v0jxM7Ja+FAvy0%L?j$c{ZrB zl#sA5DGT|G-dn`xN2TZm!Mb9s#Fc2D{F~9Fz$s0*ryuEjUL%*{J&BBrc!gHI@5x|G ze%^YNP}WP`=vaT3_orOSQ?X3G65b{M;3ZXu`Osy8;BY7*jcYJyV=UkLz0w3W*a&%k zk=kT3XI9j8Gd!~9Y@*}EDB(Dq*RqLzbCNH3F^{3>{MNY)MiLdno|0PiF^@EtW z01sM<-Fs1x+>U}d#o2vZ)(o)NnJw^tE?=Dt0uCsZ2Gr0VlCDEf`S`an#FuHM4~pza z1GZ1%)pl>z9by>nPR&=jM^0qnC$tn|tm*rho)l1bLB?agos#|dXXay>tX8}4ASs%S zdcnJ~dGPv2un_|V33qfLuE=l|=U3_@CkP+5yXqqbY|$ii`4?xOZZvcMpZ&a5RK(lpQUW9J z*UkH{o3i!>4ZYqmGeU3h%gO46x1_u1e4N7qXGvJ&V0^x|D_{oqgaGpvL3R$zkB6<~FwR`OvzU zCMLZ7;RY8-d+j1icFs1-9i4aV?x8vB{M{ButXzU2OxreZ&!Lu)Nb-NbjzI7B2NQl% zA}g+Xt&BIfovD8?ZiW~!jHoBCt+s#HVDk;niW!lt8(@Br>h*vB5weslGn6gc$k;+C#9|-q* zNfOejgU+eW=lgsA{`K&O2j;$C_w~B2=QTP*06KDeD4op)SSO|b??lovRJf0cEbl42#=b z$8O%@v|pX2xHuYlCWQ$x6pAiW90+R}GQzGwDYpBg>fcU)B||G#55|25jXOwJzn z^5OR<{c=hSeJZN@z(0vS)k0IcIqJQwX}P=Tva2;lAec#~sJRqKtMJ}*^cL!-yzZ#f z=JB7LXn>($NcfP)4I{Dm7;}%z#pjsbD^S)qw?hV;g{L!)ekB*WzWRZB;A9Tt_OYMn^ zgF-s%9p?TG+Q4!~5 zR@TEh)Yto?KNiuh+40ygrj2HGR#*^XKw)DX(|jFJVQ9q#oj)Ei_sZ7= zken!~G&mYgUI^?l{M3eUzE*`RNdx&iN)!dqeq;j&p=%k!!nz0Mm)a8NxDi&s$jdqsTmpJd#NpfT>WAG@`Kb zO;o{=$R%9EON5x7krC2qu}!{1gCT!h5g0&dHPo{8?mD;^S!BGp?8@1N>hA~xUpH=0 zWl1~n8H4WRU3b{|&7GRVBKXV{fCwFcqlLDa$v z19Pd*vKC$GDEJ7Ye!I(1_ca=)A+J(Sn=Re9VsVI7dXP$kv}HRsh_t~9z@~_$wKz9- zzCNEy1nFJSLeA#5*C@;s4TKlo_mEEB6&xu@1;1&+colRJVSjcJy~-<2%&d=hc6&2? z4b%Zn{Peu1m2^&8ym`Vsxri#F%pldvC#UBgxvEUz#BTQqpZr-S)E{N3u>8QcRY zSOFZ*X(b-JuIy*8TXEc2ww6aI=rZC{NX` zUCNwX>9*bOX`E5C{K4tJdfsd!I&g;3-L_D9awBQ^L)f4}84((^k(F1P=cT;7=iBru z#!BiH(eZ4+N7Bk)<*RHO4+^G-+oifSd~lLdr#GO^=A&dcz= z;gI(G-LH43#1W9%F;pCX7X8j}h-iRF0N@^V zF8MTq7LY>kQf6|*V-IIgAq?Sx_-#kcfDZ&#{|8K0Gh$qV*I&;Y2Ma{>R!pv+yV|$c z0G@)aS2>|JuR~D|=r!_ofh4xq+PwawzD1)z@4kMQvQ~*(`ceQTvTyh2mvSNIK~)u1 z`_c%)Qm2REClI4OqFBYe&BwaaUqnOY_@o7ezw8nIO&*YGOGV0AB=u1kx3LisiESPT z)#AuP=(2y>L&+p4IQe))yOi2e#J_alRyAtz@i)$$uq@fAyp!PJhX&wx#u^r&P-=T5 zhe7}ze~n%VWgrxZlBNSYoyzC{Iw|81O2w~QC{{0 zmc1UpMt*QF;C~;8P4lFEM2y7Fm2&im#oOl&@dPFLmEd8}*HGofvaCW2Oz1hs=OcHs z@~7jmJE!C$uD>@2_}VAEr9+kK@f{eDtFLh!g@7&@A0z zy1Z4>_pp!qasi(V{&p$2awUn5Ij_5_%PSPOzD$(9zMr}`TpwAM^Vm0r;#83p9tLv(<6ZGy26J6$6^IMw0f_#eB*!KB0 z8dVYSgh>O?j*W)MO`-`x+^opYJsH=N=grXsP7W+uLa*;8G_2TtP;763apBp9~M2e^2|uX z0a+ruFC#TWrMUPlY8q{Dn1FfJ-_c+aeW+9cCbSeM^L`quDx{0!|CY8}h?_cD`&%RBM`S1)ePotBv&EqoLW4rJQ1-!Hk&ppOZb_Uz zkLp8jS7<4!GnLCJTDT+}2;>Y)=b!@2BhirZnF1=h7t$hC)%M0SQnOhr^#Nw|GV9C3 zABMpr(j?Yc{IqbGYLuiW_u8l7lDA};QUagVrNVuOU#X5mO~YdZn0mnu0r8x|X&G`3 zd=Li~{K(ygow{I%*+JL$vps1todIUEUTYbL?~mMKeiKIxWVv#5Itf;GfUM~_*L-oW zu`$qWR;*HF2qiD9F4OrQWH7V4)iCP;IDoIk&-!_O`vDrgC^Eqc0`8b%zu9M6*W_Uz z+5(9FLL_}gqp^t?pOJSBySgBh!)b|b#*0|($o4QC&^`M4An?LOt?VrX5^X4vR^sbS z>2zy}zWs9SX(D==eWM?XVDuSE#%Pb4oS{`sSUGEUj><#XH<=idm`mEztx>T66*G!Ly{Kmi=J%a3}-bt6^xw;zdwb@{eS z#j2&=a&fVXfnM*{OpP#AyoJ!=`L>IiOGQNMmUZIY+8t{i*2?9{^0RHMj)OizsAF$1 zYVu8W%W%Fp;&Ii>^XEgD;;Zs-GXq*duH%a^>b;RRE8;ccfMDjhMCv%wKZk7AwU8uZ zo2KXZ26-b#U3mW4b&{PqyA!(z9(JOftmGc0lY6fTBx{9cbVje-PM+_K5C+NAF4B1S1UR5Z zXf+=#zGAcIBkn>_8hK7#GzZrk#$3;n(^h=cK4Z+@T4>TUX`DVHE_2PfoksW82 zMqOd!QGVQ);jQV`&NF+r7P#Tv{J*S!BVBL}>O+1r-Dvt`9F9^R>0%M1v9uT^{+OS| zMiQv`PE7#+-R8q~1)vo0IFc8DWl$^)u2LWUs`;|X`mDd#!7aUoL0yZgSSgR|m$6Ww)^|JBo`n!)_D znbTUlQ#AzA@;(u=E18LBhqE>A{9X8wDdD5gJN8$A7s;n{Jc*xfUJ%=A$qFvFlD|UM z8YV)2ZN%XN-Y9I%blpLYCEKngh$eO3x{b{=ZZlW^xTt!&!|o;dTR?2Cobf{J$^*mA z)}r1M%a4aCvs`>S(9*|?^{U$MC(|~lHdkW%Y;H~Tj>!#*0#(5k$~foKtOH-GKW(L6 zPTn8*9K=uBF^5RdncnSE$X}UT6W12<1lVLS`S&JUe!Ej!HC5k+87nbm_ZK7AOk?c2 zQJlR^7{ldbS+>YaY03$aZA7fb7&z^%L@ep%*sSN_;}p-5sw0RDOH1_euaYQh4&{zs zOE6RREQY%fEdN%(&SR={X{0mj2lQ`xmpf7W7a^reCh8YOj7V`|gJXVjP*9^rf2-Kx z5^Jl|yUA50o`^B^%?@wq)}6z`rn;k#LSI_ep;Hx-lv*#-7~2yxwi3n0Cvh)7?k)Fo z@7S}jtfi>Tyohd2{_VZ3@uHoh!Y8@WddIP!=KN!e$NGRgWS#hfd$^qi`&hA|b{|b# zNsT+D)2N|~njFd8Tk?mEO4ga}6lSCoz*6uYQH5ulMHBd*5MM)Nj74U71c&$Tc%G4+ zp+b2ju`7non_^Fu?f!xKlqo9hp*oHO>{*XqIUNmtL@vY3b_A)VtYr|WrLkZ`q?FW zg*T_I&rAMNyFKR+7ma(U*JBWR6WUbhO}x0zA^5|glejMFV;o1NMpK1CA@IU8notl9 zZdC&8BX0C(;O>1bOExn%7><9kgA~ zRfVvg@DuN_n6+KcXWh(i1otc_z#?xSme6UjC+$e<@+hN533^XyT!RDJ%;-2!;iauf zy4-`@>QP-Nu$9C6Vh1TBM)wra?%0AVw18Ds6n; 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∨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 z≫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�SDW=e>F2u?BoFkU+ngHPgboKL6 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 z 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 ME{|T!{+a)O04HxW&Hw-a diff --git a/img/screen.png b/img/screen.png deleted file mode 100644 index 6ca08c9326b59b12f5e4194fbd0ec26d90f08c3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9524 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 Q)YlX^e^y^3R~-}Z5AA^xssI20 diff --git a/img/workspace.psd b/img/workspace.psd index e3662c6e55851b1d3b52d0a6101cf7b3e0b15195..3b120520a812d05dda2caf1c4945b0be5fea91a5 100644 GIT binary patch literal 181312 zcmeEv2V7LivUi_B1r_6(6D;O{Bo#pg6-6;CW>?(-21IcNXTZ41s;lmrFuRJ18FNO& zgc-A|VqU~71`ttlIN!g{L}YZ?`}TeB-TThWZ{~DYRj2Ce>gsg5b;mxQjAQCgF~%fe z!q1GEs6j)ox9;fCvluY=l&i%JWhOQ2cc~=-6#xRRzJM!#?MC+0ZLudy77rZ1XK(Sd zy#!o6!nOUqt?R@cg=ZD@%W$c2lAtl|tU3_F za&XT+mTn5A%(7+kR@UBjEm~SSIyJXz<

        (shOp{tzByy+txOA4%T+9oLksB+uK`e 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∓OX0wcY4>k7B#(j?7>Gr=HJM4 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 literal 141916 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 diff --git a/img/workspace_logo.png b/img/workspace_logo.png deleted file mode 100644 index bac71663cb22cbcd280846fddc94c5afa2384136..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4439 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

        csbooOg z#?n{e%}*FvsMAvodE)Cvmg8rXSS*0```C(EL2iGNchnf4 zt#HzZj9(2?xZ>}O+xQSZuS;Ji+SEf#Q1GZb@A2`@J=;A)er+TZy~3=DDD`E+bq;R} zf{jCh>+{ATco9b$*jwbv)0l3~6g2srL#Jrx!^|}GyrUS~jmMdB zdL@AvY?o5;nqwK2Bb!GkrhKvsZ;!IWTBcO?c4K1VZADnKUT0#!8H2Fc^f5?Z>xDf@ zwh$Ap%SBCimzFtJwQI|vevC)lQ8@i8#?PNn*tUf6!}AEA#pv6pLd?RZ4F=TC4#4zt zme2;~Tdl01rG9VhHuJ>EQpJ?*Hg=n7F}Z*k>{)ZAC9($NEDT7BN&9mh+Sf+5Nl`@B zG#B3JrtzK;V( zBj)%2<7?oLYW?PQ%^EOkz^nnY2Fw~TYrw1lvj)r>5dY{uDLRSn;>rKk;a*Ma3GsyJ zS`9xb3~3kf7#|(fUjv!{{_m`Tu6Tz3ox@E$F53O>cvL(p+E(LQ^XImrJ#@RkGP+bd z9s@_L{U9kZ_p^2>{q0(*OBVI0Xf9gd|9^Z`Nn46G(62h$0Jp1#?UL4__3tzv1*XH$ z=uqvPn!44c_7Wczt&a&&KNJB~qIOcF)JC#t1H|4nXj;-JqLHY52w{(+{sobRh+N0s zc45snZt z@mV5bh{Q+~H?jZ=;KgT0#Q`Bklp|R8q07)lEc171Wx6=e+Gkli3ffVueU`P)Ba$`k zyI5!=vig(I5?vq`c8d`06A)M=TJIO4bv{Hf63Yd5xkl3^)+ZCg8!uhxpwW*tUU~6596{&8`_A-Jn&Kyw2@e#!>a5D zXlEmvL5CD*Bb&kG;w-!NC@%YRl>IrEJ<2E>fsw_NZ$KOA7e>Zp+O@h$O`e?u8jM&KSkM}a@k57k%_yWONaI)AzLlF^#E;z3NC7O8`_rKRfEQz z)F>N)gjwHbK>Lc2pNHRkfHngD!jTXp3;9Q6&y6=8ppB@#jXkrVoq!}$Uda#8PS&MY z;~Z!s`^vXBVAIBv{|EP-q{|!M=0Y3kVuprXdw@2=-$I7wLmO#q+9bE!#WFdNSU+e?4V-XkgVkxwdGO6A2 zOApXSnAh@l<C$BP4d@;J z={-kMhJp><3y|$iHk=vqKyCD~GaD9(Vj;&O>B57`Mjx9zwitQsqz4j0JV+aX{bxMx zQ6j#_d`>@5yI7Y#kCjn^KnKsVQx8-xLcTmthYBPml%rx#JWw5da_lH8k|fH0dyYL& zJ5RUl=_iB~KOA|WZVuvlh3I$qfr{v?`-z#AdS7t2TGg3-VRWmJ2y;iMS5T$icfZs7 zu9{xZA^TOQ{7!3%T??IlS!G$Czti%xYvGz@re5WsW!8()$(Z&+&f-9Blm9Q<$5d{Y zRSwzIf6y++vEE?V>0oxQ#{C05qi-1iy#cIOy>F@hJq(w05cCGIo^nZRd|$&EeFb{2 zu%2>8|AF4C(0lct>KP8`%g}q7^^^lzqddcL8VEhO$#CA4Gg(9LzgwQsm%fGa-s1AA z_odbAWdzrARsD_l2lf2ly+2d$zivlny_oevlXTM#Ogk{`;2)1~X8SPPhuJ>N_FvE|}wjIWCyvf;leyZyOiB z2?OSsOd28?x4;h!I-m0x-4Cqf1hw2lIO{sCQjJ4Y#9 ztcvn>J}#uQcaG9MO5m*0-LK2^pD!p~7F8RM(JX&zZH#Rl`hsot!RvO zfsI$(R=QXU*?2{u(%ppxWD~C_U95zoXyT32N_U4YBZpsAx>yGl zIUKt#4UbGyy1@iaD&1|ga3?|OMiIa|JdZP}N*6cpapt(v-J;7mj5N`UI@1n{Yi@>0%F}3D=J(-A(jZla(%(kcNMr zM9=uT(v2i=Na=3S<=UriDBUmuSjG0#+C-&`#g9*|J)m^gVZoDjQ|X2fz^XKDX1vnH z(noFPKBc=BOEbSqQ@X(fu)E-Q30IXaD)766y-L@YZt<4V#U8QYpJ&l6UQxQ(ee3h^ z-AdO7OP!oElrRpc47nE*1fo)268O*RruF^fC zJFaLVM3WWgl`7UcHd(Pnsbcf6)QNdY^{{S9oj5V|oKnP=b`w+mmEvMD!2+d7`Ksy1 zeLUjfk(-ppLNdIf-)W?f?QKvR^U2&wey4#)?>J|j(wIj^cJFr@H_6V{Dh=#_75;hI z?=;fsY56LR*)XW?6~EKK;>7N2eU!#bG9%mXG_W91o4HzP%+M_f--+L8V8_hw5>_dV zY1qSMn9+*twE+Vf7O_Ifr;wR!<5p&uW2vFD&$3Fnrl(KZexE`v8OPE}1#Es4H+JWJ z8u?@riz_uMbQ$((zjKqz(Mp8GUlg%eZf zRcc`E^|>$h-KSBCJz>txVGU0mtF41S#scuK6OfM>hVk_=+V1z`;Mv%^MFdTuO>^ef z!Ujd%mAv~gS_N2Z?o2vANX(o<8{#B=4~-()@&rpJi;mK6$loW;AdQ)#-xS)}Cj9dw zLd;bfbFq<<_&j_XDfGj-zp3~j*L6P%jcX|5tS+E|$dYwau&E6e{P9A<>H1wfc?XOO z{q`h5D?*oh`W?dp#+d+W4I%DqbnHyp946sA3^t=89Vx@uwXq35UoudZ8cUt zme1C)R61f9mEu`W`+#5-YPly}V^{uvo(k;q-uU2Z(D$tbqv?a>bZy+1X z+iYMAN*N3E%~eX_kLRC)6`)vM+Gy4S+S4TLQ(UjnEZSe=vMy&e0{WEq6Tr&SS&fQl z)oPCoi?I2KT-5}!9vf)4iz`^8+5@P`D%$XXR;>0YFjm7ZK_q}o{R!9m>@00cah2A- z0{xUqJ1nS`urU1Z?<}JYK`ws{+4py7mkEsRcfJSu`Z8_qfX_L!aJR*Rg8wehbBKu3o3@ zC{uZrd;;vnYb%;FZWQ~ueJa9OkpS*8QO79d)r1z`!vX2JX*+g2kgJ=X7FyHQ#-$0! zrr2o-L*FJ|)6ek&JF#7Xy!lg*u>5qBS|eI2A^FqIt2zc$BUS)I@()=7wD)`LU*Z1z zHP)yjJGz2xO=Z>(6obI=4ZrCa)kB8Da~m3>YF?qsItG6uwt?d&_UI=OZ!#xj+ zP*$hV1${mCd*c`nc#0iY9n_DI)uF>b(L%73i z)i@N2)ZwZfk) zR0~$M zG&hJat-(jHL|Y4?ttu2qn{&_QD5aA^_V(v%tZs__vFU2n&nm=s=FibjFxcUdq55{R zG>nZu-K4#j&{h>XN#BzLo5*ob1jR5$xzV)nLxVC}Kwn6xeNKDe;O$^A7v;1lTRGwA(a{ z(}CXM_V{C9{e^5kkA`kK&f-fpKMHme#eL9FO$WaEwr3B6-9X+)iek~Xo%`Y-*maoh zc2h)SbEFDS#{lrFgzVx&qaz&{A$_{+1iOMpDzbSxFhB)=ydCT^8l9=l z(1GzSW$ae4OED79rZJ8VjB~RaZ2^l7i+XINHhW0dH%8(w2DXhoHbb(I++1q+@ae-p zM>JSCJ$MXf;h%4Wcs_>KOzJ?;on(Fw^ZP!NEC7R8=J)F%pC{zQ3u&;zgI|a(dw|Fk zFmx?^cpc<(;1_MDP7Nloy&sxHzwKlc7_heY^Miag2G9%CJ;E3+V5cS^G7k(>7e=gs zd?tp?BI;<-?G{Z!Go4gKyZ*sHDw^aC`3&q9yMhKF7|4qDXyWZxkjY>;TG4(rQSHJ0GNPb<>HFotQ)5;^XgymKm0A|u~88Q@|tkEjr?u86p z#B$W>w>M{#aozkD-SxLO$=r$vEnqpEyry1WWM*DXF@tRCMTQ5r&a3HsmLm|S*QU8- zaGQH$2B{Y-ecxKP-T0&;I>p2Xr&+Q^Zg_E}Hx#=v2 zqxNOYGBVJZFVX3J8AB$E&r?~7Cpx)g1q~1-lMmD9JbfyC_GBr1vW}}(lCiGpc#uBl zlNYwCBOVMr989kU9a>GsdT0=Op+ScV$@e-m$fo4*zrMcaL&kdTYxF!{Un?e$>)O{9 zN)CIdH+>Bm>-2g%>2nGBS<~y4D>;0vZtMKWSl4yiN}o%~yIR++RLNm5pMV-5WT zy~-z{<>XU^eo~_3n5d3R-$2HiJ`O#}xO6M+EuB8DNXg+zInUil#yZ#8k3QSTcbe;5 zsO0dU`uJ}qYxVDg9;1&xc})I&@|74~)9^@|bYq}cA;fSI3HK**c&-v-`aUst8_jZZ zCoaXzW@0W}ncRulN(@_Uy<|IC>XOz=XfD%w2^^Rut*K(^e>g_{ckiT$$?pD(XmZtm zw;z4ZRC3trSC<3GQZIkCfF@^OUEV;SGnD)i4;Q=j5*{e#W3ocShd-m+N(b&wXP-S} ztv;RS(j=v`&sO@JuHXKc~|veu-rvji-8Y!Zh4 zq_H=Y{2U^cXC5SLo!MX}O+y;Y#IQOOdp#Q85$&P-`om$^{<$w&9~a9q}RPf~I? zGoOYXr9oyY1@)=V*OU~kWqbzuwTuZ=8bbc)^Y{cMh123P|Fo{ncL4!ICLrg##49m8 zm1noX>)iG%St~4Ap*SUncQWGqSzVqVLDmXORw!1<@xt)u0(2?`KbL{Q%L;`qDLFim zw#(3|ENe^F3QJb#qLQO2zPR_IF897j)(T5jC|b#nV%&;DqmLU+)(T5jC`!qX2(8u> zD>go~PN_xqnp_Q^S32-B+}5CJuW=)jg*7V_spRl8J`PTy@r-O1=B!Y-lJA38mV(xo z@(md+>{+2OB}bcYG#jnYs}UJ247w3EiNuH(s^suNdTh+3k&cWO2CY!AlA}-fJUoZG zLNZzyv_e5jjy~c0yJ!G+zrO|MVkJ7QTOR?s$$2 z7RId52_=WuGU5`9^U_E%SQzt2Mu;>q%+p^uYR~`t^Yhrx)Dywp3LIrA0u$?-hgkz= z4gAm4fZ;IHzjjC4{A|{VX#=JWm^NVAfN2A!4VX4y+JI>TrVW@jVA_Cb1Evj_HelL- zX#@Y8ZNPj-{y+0>)GWoU0jh!j&28PhH*+j9ZNRhv(*{f%Fm1rJ0n-Ld8!&Cav;orw zOdBw5z_bC=222|;ZJ?$NnD5BVce`c{{Lj^Z*~irEW6U}+>%_DH(*{f%Fm1rJ0n-Ld z8!&Cav;orwOdBw5z_bC=222|;ZQy^i4d5MlL-Y7|sR7U2sv|77%C0CepoxqcFl)kY z31&^0HDUG)b{jBj!mJ6Z0kc=M+ksgVW=)vw!EOWpgEeuVmu}9m{#|BQbf2EcKx#iI z7i-mFB70q!HDT6-r!cL+v;xx#>^5N5gjo|*17@#iw*#{#%$oSuvL3$rH7nlO6?yA7B%Vb%oIfY~eB?ZB)FvnKwX+Jia6GG|!!7W?mH zw^jFS-gQ-7n4^!qF3g%RYr^aq>^5N5gjo|*17@#iw*#{#%$oSuv6;#677M>Qi!4d>9g^i=vn>${r@T9{y%W^6g@?6b@UR(LAcNV$Aiwf|NLI!Y0({b z_!y4PI6A3=J`?w^J08cie*b?L(WR2@ggfdYxhABm>=sG)aR0e zS<gWd zgmm%G)1|*lNi}wz(3~b^! zI#rk6&bDgo7NN=U=_$G;eY{qU-YVpfi`R5{X-L&gZx_-n@Tx8Y-KIj*_#!)n)?}VF zPPgdRc}=EQ(z}Elof@m#beTG4MkV{3kOLwv=@q(+7%;1n-6LenfEc|@mjSK3D%pKP zYcM@KS})bL?CA~WR`UCW9GVoRm*_HS=)6kyppbon&*??F4DPd_l0A&NTpOVm=yILQ zqDuCt&>SXZgzNcKn+{7V`D3Wd*f2d;m$4p8E7=o5b`1*Avr(H*EU#owp)Qx7(eLVV zx%0|O_Oy`SqzCDE9_in%s$_#umC>j53|&SK@vdZpsWMOMcuIk8Ybx1Lp*5OkJ)x)T znsr`dze+w#$l)o+^qac8F??+$8!lx3h$H$9s?YV6Y$WQ_|B#*x8)~_+l06R#nx1`7 zPonyC+FZ#;p*|D#>v+@&L;Wk+Xd$}?@6{7fpWW#}8xQ*;>eF|(4ioTo*rtrBm-kn)NkX;_*rcC>6}3HB$)>=H<`!?%BXzBKZiB;>{0-D+ z(t14{Ry6!bC3_QA6tNbuZZe|Ju}U_b>eE*bq53>g$=*hN{*t*y57xEJUz|==@)=a0 z-g*$#=jlo|6D=}$m3|ua=^j+cX2FVlSLi2EpU%ORY!2#keEM?zgs!EJcL=TIb74oZ zOZ8)@&mlC$GM-63+0kPC2-#71C0mGQx!Af$KMXrs+$6G+FQOV{2Cbqjot% z-$m^*wvyF^i~lrz2X%6Biku>Zlbn>XQkT~fv-R!V(Zws-RO;kb>W(!l}ovUx9 z{w_fYrwfaFkgl)N<&KtCJgMz@xUgD9_og<2Z!{pHK;NXxmCi{@K1-nc ztI*e=M!rPtj7%-kH=_NHPgZg-YQ1H;A2rA(1>D<}=<9VEGvtQSm`hLKp1zizKu)#K zHyHsgum@oic` zPc&DFS5v=m$NrT0nM3a9lCR`G+~a1jaeRJBz*Ig^?CGB=n-XfV`(7FwYZJ%q+k(!luX7I@v>(zxB>3W07knvxtN zX~TKeYxV}p&2^=2vCeC#6fmX^Pfn<8*G4!AA>yjNJ5Zg2jCf%x7r&Fb zp)1sd1fdI|4kc)nu2ZKpo#g@OkfvqDa?j&&TA&~DKtE*DwXA7QGg$+}@6d!x++$5b zk3~J$B=leyjuVE?Vhs$%?!htku1-4u@6vcxWYgm&~_!u1NoMN?Bkjme8oo?J zKLOtc?c)S}tJoo1Sp(nPEpWHp2~sW*dzjl|_m8|CrQW z>~f7=CE$RKg#!kcBX!I!mgD&ih}>a!)bMP{ZG-a>Ip8;zsR#<>-wEM4WBg1EHA_t-VV7jBSK&A9+a#f(&hG+kt{D38e9up-~AFvzX1*S zTF*tWujT7Z{uQvZFXM=QHzA)-9cMB5XTk2|pP@we;4PB!-+DP3^5snmA&23ONhMbc4?2eBWyJ7ic z{bC8^aJ1S6u%i{!l_m?GXpZ42;B6UpJF`JKG|>EpC$X!A z`6A6tJjva{9FlFn0vc$*eL}eb`?}Di##5kybK?o^V}pE)kPrJOlBX5i-T1W$9Yl9D zKF$AOh_~U9O}axp2p(AopPx;S73JTVB%HQU2jr1(RX@dZVVZe)iY%O?dVuW$zLt9s z`&#}jX}ab~{#HwW_P2uEcZvX*-I~kP|3wTq&2sdQ10uY2t1j0#2Z-Hlx8!PJzJ8Jw z;MWhoLCzM9kGrV{9uga)hm!3#rdg$@NEce;c~(E_qhp8c5%9I#0@>FJbfd|rC;3}$ zf$VPuy6qG2wVKSgvac0AgyyiG0{+&JXc{Lp>-;7M1V)lEspMpeJae?MdF&6G7~41-Kp+$Ep9x zW>+iLgXZU+0`8VaERB}*(&jjgr=KK+=oe|Ia-ey=r-(<@Ov>0!BW}_sC&Vf026;qY z=R&UoJOxHv?52|lRU0g z0qk)Fbqf_|saB4XvlTIbUXgeTI9vlF_Um|=w%qwF`9|Z?$=5=Q+Qjm6RP*d@rH>02 z@U4bKAJS9kSvR3KGM=DlygN)UX`+Wj!ac*2WnU}Mjb7w~96Sofq)6pw7P5 zr6Frs0shvIOYCo<&Vi= z-t2`&47dn4Rkqw3KwfH)JH4jzBzMa_=(K)Cms?w27FW1|u&b5eL2tJ_$=&iuAa{#i zDP5r_H#A{~o<$Y!L~q4B@p$RIWiWYM2}9%X@MX_n_O|?8=w+HGS%`~2d*i`R$BRU2 zCiFVfliGTd zW$bN5znYF|7oIG8T7ho#64X<`+j0xMq{G_^XnR}S!R^kova1z4WCkn1-5L^0?iP&+ zcc?EKoWTh}#>qIE93~CVL|-QR@`&S1FKRuhyL0wse=FkIERjQ98M^ae zcapKYbV7yyCuFYqXDtm4wN4~gd8n8;A{ib-vW{blGG0mwI_L2 zbiljn8C(QELl;u?TSreOO^N2w6D%PYq#tBIZs7Jy?i3w!xt*7i^hZed<89csmgGy( z0e`CHwlb2TQHZ?F)FqM|MF(7|0TC4>%M;>BxP_@-TvwtQLXJqa!POK`iqTuSA0*F- z4tP)K+DJ57jD{~7=te#h9q^mn0u3H7o}z~s&Js!Rtah+IJm2(jSCqadY5;bF$AFRo z=m8n-5uE`S$$2>*A0+U&gSr`x5lLVR?m;jMNMJj09)?Rq61YVkSNF1HKaVAbH$EH!5tg8l zVdOM?9unr$P?d9xWoV%Ru7N=j{ zE_GF>S%TgKUV`D>&`FsXV-{G0Sca}B(Cu{PS#WOL0?)7nZ^2`S7#t__QOf3o3Q+Hhis9l-MNXyP5d8D&NBj z9eBh}Yv)z!?88jtr3;uciUldUSWZ*OdqTdHFt<`;k1i%h(>uQIXYu>hg=e5qD#T>3 zN(H#fCD?7cLznph?{T^2ipteX(0YkE6M4fjKND1(RL0_t`cw2#d8S|iz&3UORT~Rd{?BGHl}$~bci=62)t0SWJcqMWziN> z)fLs`{y04maxvusiC5tV0$2Th`Q}7=b!y4HfLA!8{Q{w_sIIVC7tddVf|y2Y$i&Kp zLbS0}D*$r;YXXy7OIDO#i~<(H;jXT*Nf$3%hk}@Pp5&_+qX28Q0wCXV9WQ64W7c{6 zq$k=h5d!N^s=nez6p#c3F^$%%iPcL{K*jy?ElKoF$}#I4-eZZ5%TPddg$=ssp9}>t zBa-B+mkZIhyjlT}Z%r15P(V&3esmO_R-l0D3hQ+-AO#9y2Ca<~-YZc+S+xQn-go!uo?wqKtXuXnnmHWMTpM%)e3+-AcJ1=)-MRc`*zV4J+60kg;lzEEJ)if-4ty245nkO>7bht@}mHRx0y%dJ)bPGtdjVX)$mjFn;wUTf^WiysSQ!{SqT z?Ju50*Xf<3U)IIhUDd{6J^{Zlh!+BN@mdy65X)$drdWf%vP(AUf4Zy2yNJtzFR(WY zZ`6e=E#4GQqI>kt#+z|*cISVk&*f*6{xa70MUU7ei}XLOseefbe|&+x*&+nxAICxv z@g%xHpDetZ7a==pln?#q>Hc#_e;MohqQ`T)OZxbcclk|ty)Q?f+=VFnFa6O8jO@uqTFP}^-fDs|v zYLpLsD*uf<(qG2tTgEI;S;v@S~47v$aO~(C6~= zNq-sZ`=T%EnnC&=HT5qDu@UvNKOeu!2-m~-AxCsa*Rv)AOIgI3Ej7xAeqXx(0@7c` z`o8FCp1e)^9yRr&RQUxW0_D?^9MK&e%bMGIBFgu#Q9ksk{5K0pe;Mohp&xnj7U_G` z)IV>Of3OfgI|)}>0xY_t+wi@GpR`2a<{ITgpUW>I{bj80hhE~zbkhH*rv5o0HlThE z772WEJ%B|*;%RgWzUlNSa8r%)q4g}?e=+GVV|_pL0q$v}|4~hS+{Jn-zZk!h30GRH zEPA5JuSuhC61cHO`Otp`<-c7*`pa0~4=vgKCh31vQy;ZRgY-YBsShh&OXZj1S3u#qhpf0axHUJZC7fDUqkPDEqx`>=k^XYl zUyEyYPa*veYU<%T>B)PY|Lwd7N4Ym^UtD*v5w(qGQ{Yw=9FCzJmB zHT6*!eklJ~Iew!QuC$O`;I+B%OQxRagkO#Fq2G(juOR*9tiKLV`spOnf3K!Ko(-2@ zA<#3r22d~f44#~C67{4fd~1{s{hlcQT`TG1R|Dv;$CK!Jo%G+UsSjJB@{e2b8>(=n z74PC1)U4li8VQcCsZl=ksr>hBq`w@C2(BFBp<+F%tLHU3>D`(q!GL{nkrOr=o?HWU z`M0-tJbD&&;CGG2sAE1gu7s1G4%D^x1f7H{S*{3ikcYhu_-efp>9luho`%MSFQlPQ zfj+Kf`I``L=HN$M(HD2@mqhxR|(tdC|dKI&C8^-#dX$d#C1U zX!^LCJcZwn>0;uqIPJ|`EE*7fQPA21@(hlyu5mS-hO3DWa28$cGNyS4^XM$hd_?bf zI_obr&qBYn2HK~t8rS+7XZ<-3i$Q5VB-X~08*_M7jceg7zE-@tR;j>fKxb_P)8{Ik z^>)p(&}Y&kJC&fWg|pts$HG*a0f}{2$>%z}vc|P=78bNi{li4eJaGD@5?ri+PQ%Pb zJQGK!yd^7Cjeh!?akVix?TrHba4wz$vp$Yo#KSB84|{I{Uqz9%51+na-xQ65 z!x#;SiiRZwBAW(c^doL zF|E42*N9eL<#O|o()IwC>+4(&vXPL<<o-m#dCP-fRxz>*rr`Q)u}#| z^UdUG@oQ{_;P&=jAzE>b%gsYdyBsdp$GO}OxV(tbae>*HJw<8|UzE|;FK)fbL(J+EUE0d+)5 z%6^_Ttp3`mJ|5?{@{~OIlwRLO)OUl+EkH{9eO#`ObGfzP=Qb|4`DaX~z|S{PuICMG z-l2|2N!iEKoK=&Z>O;9^+jtHiT%gx?o@m)kF1G+F?e}uIUe4uU?<8#Ja+^=<^`Tsk zo7e=dT}q|DpH6UkLyI@O1AO?L1~!GN<`eY=5PcALvBLQ02hF4xPs9PGvTEH1YN z^*j!K4o0~ix3P(X0+2EXY4z=bG^dqtxm2Wd z6l)eeoy)Dld`2vIY)3zM0{k3=a)Bjq6`-z2Ss?OOOmeCZ<(?5V-ze7WLvKyJ$K_Iy z(otMXPv>%&uf&Oa*p7bwB-e*>UGHH>9d$#>0&(xlCOXxJa!(7My>S&3z|UQIWJ^`K zTq;rm1h0EImsEk>#Aa1mI9HoNVM&;Po3&RxyC{!LauA|Wnqt8Di=#b zLVysZ9?r#<11v;v2h{XaxV?cW)>Xyz1|ngRklbaTIMs$?jfKPyys6iQkz_GSrQtk4 z^phUWrIrCJ`d1c4pvGJoN_EC>cbqR0y)x}%r@Bz8vFObMZ$s8lN7f;r@%s(Vy9gZ+ z=v?X>)FpIB)*ZbrlnOvyJ#fB6Xq>bOPIaNwlR{I4-qr4F$3ZMua%Ibq&{Zh7K<8p< z01L&qvjokKNg#w~`nJjl2K0@raoOp(POI*|kH@q^f#Ok4Kyy8OHe zfOU3;EdsSe3>zR|9VS5gj&ULeRKr8OrEAL`egrV@W9W8g)I!iY%%}kZ)!`G+igls| zRD;9V6iu7ixs2w03R=#n1sG#<85Jy09VTLHB%V&NDT4vm*qj1bgIsJyqs>3z*#@Od zQk6~?u=${Ngkiw~*8VfqhLXQ^O;!(<%uraJ~b3yMI<6aZE_FrLboFC{o(gW_XW7xY#>AUbih~`Yj z8oL!P1#HS=+-m~Y?rYe5{1C~J9&nH5!TEyH*$3%4xj0q1oRdnak*c5J_-Pom(RFY1g>>F=m;dfTu`jFJ;T&kC0WdZ!ro7lCV?2zva4(2*W+UZ=4Alh$v==21#Y0zE5SBIy0h zxR(X)*<{R{uUpUq&g*CFH>LGk@aU3~@VKC@6)pkv3K;jY!1>PxJ>JjhczwWm6=1VJ z{g8>RuaqUZ>%mMC&$V!yF~e1wAWV9O#{4Tt9(p zH4hI4c|)lqJ>a~~;PEZ3%fK!>N}7-L6D!bgV`dF|Mz``7ObY zQ{DsXNDnx#BDQ7Lu#+hzF2#D66>b{nonu^If%C;^lyuR89&ldg*rZysflh-SMj3xA z+*Hsz&$zw<=Zo zye_asyZQ%$6`lx<-pUI1HRxSrTpxjJ22GvB`+yzk0q1p*E%MduV@rw9zo>8n?i{0&%0FCKqh5HKhE;Fu|z%_#=Ogw8r4>+&OJR@55 zJvMAo0yLbT74A#WD`s3TfolTImB>4n9j^~KuVS9jtzw5@N`OZ4wZeS?dRG|NOW>M7 z(ZW8E;6^EVz$EIK+Z{c>N z2b`B!(OAL$&|-b7nH6p#=-uFzkDdbe40=ie@A`J6hiCG2uHWP(nPn^Cl0k9k0?n*| zpW?Zj!1WNgXCT@M`4$8}1;MMgcui^93b+VS9AvhM74Q>02^6><0@oO_n7~`l9j_4E z&}(14&1+)Imcyxp;vr;BtbiYbpuqJIxW*8kgcBA7KPEinyu&McY0C&RmN-ZSd_kOR zo`9#N0v9N7jnUfiyaC?v3bEm$R`Fe4j!gT87dGS2+&)&o@pyhKaDf8%B$_8a&w?O! zc+@;n!i%YM(|Cb39xgHWnpz>p5p^rUqe|s?9Y!jZ4}ecYj#`ttSW08S;K7f*K5aA z<;v^Ass7cAM^WuTOM=*t(`YTcv(_|RfTu9ZqpNUyG>}~l94|4J=UN|}#HJ&5v#0k? zs>Fk`yTxjyyBj|2UW48BD^=<8kF__Ea&zrJx>RA;1?M`hl1JN-%g*0cJqdolJURsFr!liHf@3bs)iK_SvnUgnXh!4BlS9vNlDK{zfDfUWmrq3G_WxB=% z$%o$`A6z@HxORAP=O*LYxyH3ajypFV*Umq#9fn*x8M$*!a_!LM+6l_Fd&fkqXu5H0 zM6Mf`NQ|Ct+$pi<=*ATj1FBm`POJ*LaRV*ijTBp#W3;FQyne!;Qb*J?a72Y8tB6Wq z>B#zr>*YGamhVc-?zkVGcjb;d2JX1--Fe{({JaZS;11`p8c~iXv0G&~3+ za|RP^H}23u1?&qL>B^nDVAv`5?%1CB<+^j{mFp1BPUWLrI+c%xQ~42YW;br>aBFYl z(yhJqVc{5m%%x-eQ8>oKxgHVPTsqg+JOH~JG2UFb=P!YKetGWw2oUh5n*aervMUf| zpu8{zuv5zkbbzo1F)l+T#O%O^JVfhr5o%!?LM?1%|4>(<8hp3Hf<;6Em%$!#5$pj0 zBM_0mWx$B)n?=Zp`7T0E%tOct?5K4cvI2X42j;mBdJ(c-3!H(C$=U1)zC!4g(!d!A z?(+k0efD-4dc%7yZ_W<8>3j7lQHs4PWmZ*~!eWi!ICAg;mdF2lIIzF3O`Q)C$jrbxtrfsaXj7jb0j z!@p!6T6%|N7@8d-3=Mo?$_Zq{!EipkY8edY>Zc+Y&Ma~tPA7?!Ko{Y7@Tj=_a6a+n zgaew%;R!6m31u|la6;2rf4YcA6wL96IH1uxg%$yg3f~a{ji#{jvVX0QAs$Y(`VeuZh}H#y{nUppi-SUs1#P4LQl8|OLano zr9x;cgza?^+Uhq3Kvb5%I1OH6%D!57Sm#3)2RtwfZ73s0e+H4yp%wOVtCt!QyfoC=Njt-m(ld z7p?`GD=$zT>@7E8?qF{P?X`-Mw?~hX2YU+xq?aJh}a34_ZQAw{q@$)Ub+rU(Ac)MI$U+#28_3g`eW3MfYseZR;m zlIZ(-BvF`L_1(oHg~`t zX%SUna=DGk3X`jcWlYx|T1?kXF=1hDJzyDA_5m%XEX*ypF==6Ll@rw# z23Ms~mXUEs>5*|^aJh}G3xlhrWo+J-T5Mi;dzKU3mm>s^y|EsL`&ye#5c|l87|j?F zqAj94NAva!t^wAT+bGenwwhT)nQq409k_e~8v1}moazHcoNC0nt~|QXBGz?f-a^1M zU~$!(?G!D0wh=8G7MHtV+i(yckmoK~H==!GkkrGZL)SV+`-aK&NSaf$@U%zxkuYB$ zOfEf2x^=X11eO|V5v_bEKN98g<;OdR!R0n$It;F${T4CT_Zu`ozMX1%D*%ili+2dX6tZ~V01P1e+X)b{bgNMx3?KWu3?9lfQep5|y!Qa{q%7W% z!12gG(BG&KTYaNJ1162d`xjuywAbI&@Z35Bi}+C%?{zrA15Al{3k24z));6QDn9Ar zoe}9itBq82nIQfB5d@G z!{F%P@9A&Pc+d3q41FNghgExhFe?1@_j3626=+wnoB8SV4iAp`ZS}?vHWL;JqhS$@ z20IOy3IWdV64}Oq+r)cE^23r1EFw!nk?U_Msheb^!xXT1rwI%Ii}#Vu3bPvtMi zyaWmRwCl*vZ;Au8NPZ*-BnRAaK@pxZ zAvwVukXq3$2a*$#6Tip)u#6C^(XfTTA%uQ3&Qb}XC|#T_CB(Tj@|F<7X1X|AOo+*8 z$kTM`;K+1rW0VxAg2BZu~8IUp{WkAY+lmRINQU;_9 z{8nV3;wxZfk?z*m%I3LSw=28C=WZ>q?5bhe6-BvjuJyOy(u&@ zPs=rVk$jMRkTM`;K+1rW0VxAg2BZu~8IUp{WkAY+lmRINQU;_9{I+DE;wxZfk?z*m z%I3LSw=28C=WZ>q?5bhe6~$kF1yk0bN%ik%zo7kokU${HmH{^cBq zRn4CnWzJ$%d2Z&8@GL+S@94^ke?9FX#0=7!V{QXZr{m^mQj!ORV* zAEZ1;c`$Q8%7d93Qa?y}kn&*W!0%ZeR;oYZdGIxwYg&_)X|by0f#d<}04WEO2mdZP z;Cg<~V~xB&*}nhz^8J~5l~U-K$sU@a$~4IX?z>VBBoCwQHf-{6UhO|0m%W$0m*^i0|$O>i$T&ib3j_CW^TwCiIW$gQXb44kn&*WhSU#I9;7^&IUwc1%nhj@q&!G@Fmpi4gP9vrKS+6y@?hqG zlm|06q<)a{Amzc#0Vxk=Zb@GL+S@94^ke?9FX#0=7!V{QXZr{m^mQj!ORV*AEZ1;c`$Q8%7d93Qa?y}kn&*W zfRqO_H>7@$@*w5G%mFD6W^PFRAm!nol?NG7=JyaqK;DDofaHMWfaHMWz&~pd$ns_m zNDI@<4LReG@*w5G%mFD6W^PFRAmu^IgP8+T9?aa3`a#Nrlm{~hq&%3pA@zfl2PqF` z4oG=0b3^I}DGyQ}%p8#NVCII@4^keaJeWBk<-yDisUM^~NO>@GK+1!e8&W?=d64p8 z=75w3GdHAukn$kq!OQ_E4`yyi{UGH*%7d8$QXb6QkorN&gOmp|2c$fhxgqs~lm{sf zW)4VsFmprd2PqFy9?Tq&@?hqM)DKb~q&%28Amzc#4XGcbJp9`7AS24i7zC07k^_@GL+S@94^ke?9FX#0=7!V{QXZr{m^mQj!ORV*AEZ1; zc`$Q8%7d93Qa?y}kn&*WfRqO_H>7@$@*w5G%mFD6W^PFRAmu^IgP8+T9?aa3`a#OW zKPwMp|5K zaZXu^rRVmm;A`T#OQ~?JoW>tMst=Amiti&h`V(5~Vf<zvS}({pWlh zrYFdUn$lC$2%mW(U+`&8&8da{@g?oU z=YGHN)0$e-v-*dR+u*nrX!ufNe4fJRN&Umeoc8bgJdL^>zsx&(>XW#lXQ&Au&OkB+*%FOJ%&Qq?by5eNn@oL|@Q)OMS>j*?v^o!x|#*QAmnCh2_WI1Izx}5oJ>~ zd}$e$y0W^cvtl&7i84I*tDByV0F0UB+oFEfoI~ z$m4-NpKQ6MdTjZm&jZ&?IZ33{n}1nV=GVJnN}WZv>Z1!Us)o+>7XOj|~Tcj$v z!M9DRDWv#joK}?#-@B&Nd8ByG%vY5-&wHlS1!PlV3QnjV1u-^L@#C_X_B!;y#Q`Doob|R1TUvLyZ#7i6etkAk;n7^xXxW%eeuP*t*n z;*8WxX66PJt(5MQV5Dv(+kKNt)~f}otz^>uNk;lMQbJFxQ%|YN$Aw%_3jMN_?L1QnhR`Zyj)#n-MyTQ-gRVtb~cffojHJcQ_%oS=b z`02+Dtu^*u@H26l3K2-Gx7bMC4}QK|_>FoH{Cv04QX@Tw`I)NbFh5g`)Pu~=CF(x# zv&lC`>S0pqPFIq2E#Oo>QPStjOV(m3X`bqFJZ??JvQWW~Vk$MVJl$ES*13%lWGg1qfpNZ-g z=I44N^$hs=zeNdZrfMtt-|8EU^g`xmoSMP>++?H{p+{!UP&a{}z8Oa9c}P*>G<5^` z>6vMyUIag53Z|;-Ra-$!rL9K#CCE|E*Xla(GiaNUTFi3vmHIu)(GDZ^D!S!YC10v* zAV*)--D#v>V~&2Vu4azzGE#4#U;a2rU8O2N2JALcZ!t$dRaY=avyId{+%JniQJ1T> z;<2^&8tHdQ8JIUg{RSKzxX(zv$Nh4gn#%n$$4IqNz4;%hOIXPr)Dy=LRaZtAPFIzq zM=q#~g`zvG=Y7aZZn|3e!q}QM#$LFjE@XX|t7ncS58n(`ouMjA>X)FU7GGB9v*tUh z=Z^=Er)C{eBAd{K>fQrTTrJF!+&LzevxYLbh54gV`W4wxVi7>a!}_t;gPuJ|x8 zXZn63@>g<0|HKM%I}{|V%k9bPO&$&=iu`ZU&?5_X+x4ohWpALVM^^ewATUq|=j>vA zeB~49W7f}~TuI@9J16*afxw{MBqPhN$aS@jAv~kWmm+^H4;9;m`tP=iAkEz{7{Fkf zT6eO@$1pxLf17>K(1#EV>iI*z7Wo*^yJc^&4>kJ0gW)~9+f`{J zVHKvp_BIJ3e=E234`TTBT}T*=eK8pS%x#?{^0$koTW24&^)dVuhN98cX9)yMgW%ln zd9+9K&m$iFKRUmfO@-Xx*#ZGG!8gM&6H1MS4Br%y|054h-wNZR<7@)GjxaTj@lZ8S zC})Lc%hX9C*f!`N>-ny7f))w{?%XGRncWD| zO(J1oE*AM<9eSZ)9otU2B?UvHFO1iNJGbHV?3b*Gm%eo!Mr!$UlLUxpVBst8U6> zsmk1XYearN*{Y2$oNc#xbqjb0E6{3d1p+-W_;9jeE8A^n^wYz^>jVOQ**7DRjqKF= zpAehesiL1}_^ucEXP7hbcGFxp)HkyN-6-;*PGSmJohbR?;|S(`ILvz(IR!DBM7|i; zX4t0z_E`axRd!H@06?AjqzirdAwkjcL;`kCx=*Iag)YQ20=jSy<{QwHL3@Or#E`pH zjB{hckKywEEE z#IY9PG1FG~_e%Q(0wZg14z2-)7Z0s7g(+6V<8DrHjzHL`Nd~G&YrsP@M(qY^V${xP zauC_Du{>!ivUdmYz>ZNrVD|-e5jXN-WW&rFR)FgBhn_?3*W9s$tyK__i(J@QLD{N0 z6Mb)TT{bKxqsbk zw1L?Zl*8s0Osm=_fPk$PnkQ^6=nyuJU^>AR7WP(N=t&@8YjwyHwpOAi+gCXEOcdu? z&z(a4XRJ7{vwfE7%k~*4`exo%6Ipc@ApZ;K!7)X`#LFGPCLYYc0l9olwxZbTXMn&} z56Hcu&O^fc)!9fKk0S3E-D3+fcR(Q!u(o_Ng|#)mK3kdKO#S)70?qU-LjDv|{*ZW) zt<Yk1K zsdcX+AA&bDpG_?^^d6Can^Q!?Uqe0ww@bDV+^Kch?2lz*t1gR8cIO+&hoRLVO&D4k zO?a{p%f^;2b+?c|2hBX8SXf#)!92%^C0JXU+>Wn(2MBb(&^%#kVZO+7lUO#lFozVf ze-{XJ;5J)D2TrWVlbTpU2N#`ZYnyw>UqH$q=O1B9E7OmsLa_t|;fKy=oBu~-FG7=z zKFb;eO}0hkU*Kj1{j;N~`XW|9!MTUjjbbj$Gp|@Wk21OjSWK|Bd^3ctHNQSj*J9b; zsy|=YTN%DfDGg$mu%Go`R=_5a5B(UB6{nV{N`hw^EfaFfrWWSw8w3D$edtLxws?G8 z#u_*%XOFs-W&eJjRmM^Q+3ufIlEgYXCuljr*78XgwpO|iPex81dU=rmAOEWlp_x+Dx`8qYK&C!g|mW0oaG8&SRSa zl~&nIuquKNZcq=4OX5|FSlTNtd^y`42ZJ+Vm?+INgte9SCpP3`+2ZlO41Z<{4U6*jnj6ypR*iG=0*Ay_N3sBf-`JT-aLsf|3OQ_Eyk7 zVQ+!xPkhCL@`bI1bv#}-ie-Dt7E>VXt^7gRxM^Iou(jemdBG``IpY~8tkA50y)aXi z`U}(8O3m=)WvW;Q*e9Tfw<(Zt;@R0dBbgxl7dZ z%=qfODi(|8<#o$UwzzT!97N+Q{+YtsnqQ9>(_&dd>dhC{cxJ1^bcB2P0yeg`w&5kX zSc1XTX6rWfCmtq`&@l+ldxdOlL3w^90N=AR*@5YRt?+M^j=gd{FVvrnHo7ene zA?CK)H=27M9kOy1bkj%YD7>6k%;;zfgc_ z7g|qfz5yz7kYGYa5c_s>bE34gky2z>w>O9kz^MtwOo0+Tr zz+>b^x{Mb4pa`Z`?f^Em_ycomKrWkGwxWMjzs#zbRjIA$gX-EsGEa@UP#({Xa|aYd zn`4AT4fE@3>(63#U4Oo?xH5gO(sjNbc8x4IYqM@4^+pY|s|Td3k`jR>126yIS9(+eB}pf^;7?wfKWk&nKPDEqePl z4~P#f0sZVCHnjKyV=E|IEKn?Y=q~bU2^N$JhF;dQXKGCb1=i`?Gg;e)OsdM5}R23ftl4L;{pbBYJHD$cg3?DvWdkXm|4L&mpFIVJyMCn zV2KpISBVWQ{=mqBz!ziX#TG`KpAJ(du^yXO{DHAjFYyZJrgLr*8r7dIEB?T`^3S{m zJ3}Rfo}0xj^Ru2ciCgdnn;_32Z`2&of7zVk&qUGBZ*lG@ ztheYb*rMq^Y%}o(c9T!KmX3v|>>$lp;vBTq5`l;1TQK5)j*kTgAU9|RP)g$l(##_+ z0Tan{Dw+>Du(>Ylac$Ko)#6AQs4h>>Lc%Od`&KSrmL|g~(YY#uCjM;;dU_t2(-H zmB@q4&Z(yvLYxKJt(Wqx$oY;3EzJVr99ThZGQSf!=qGu9%|e>?xkAbtdEbj1bTW*b zn$5$R#XMA9Tqp9-L({x8bBD8F@;sXMgUG>5Dl0%UbT|jbPC(WMkpqp8KXkKRPb{5d zRkcavK%2ly(5xFSRD?0+^O6ja2UV2rv&kq0zuR_+s&gTVtn6(=@AvGmaBY zLyAn7e1J5#m4`2PUZcT|^0Sa+N@;JB+%W4F$qmU3)+uZX|Aw`MvRSb&Bpgt-h

        zNrlJe3BB%5XEXHCC)g%EOCI<4ny~qxnt5%JP?Te^4&t$QTJU3Au(njaN%-6os(NP0 z@Rr2@Um%aif~W1BuG?p0FbVKDF*m&F4oW1CcJHpZctfpp{rmR=DzhD4Odd^9`fCFW z11Q~RCyaX!ua7pBTu^P>K5fVrKjsHM>0cPI)v8i5co#1V{qY-2$ya;xtO3^2;F8Y` z4AxnbtM8_{r1USsgOK9j5@29!RZpH|U{=D$?fMfYBlP(Rm8SCKz@sWf8@-9gz2 zMlQ_DuKO_8qOJ#3Mg8lCJdNl&-juE6R^LxcNU4!~P_?Po8hwPRgi<}X6av#VnGrPW z0G{m8S_V+^ID-Uc34?Pm*~5RV#M1|3c|I|CtSMh9@j1Y&^G!-}uogw##<5N8Q&I|n z-JH${%Gl3~RYz)$7qg0w3>u47YJU(5Tr`0<>d@@*u=AUKXwFVK$TL=@c%OPlrN?0P z)6~*@*z4^NA)h|j%h}T>5P6L;N+UPr5LU+&rEo9Sxv0U%L{m$%7pnB!VPw-7-VQ|5 zKSAMGqcC#k9_GokQnUxtZ))%<3YTUtP^m*MvS|!&8lo9k8un7lWY5bbOw~P#vhm20 z8ekGM&6GbM#g8DL#{9(DGqCjRrIyW~cZ3(^Jc@q8;s8DVIoYO}0rOOP{wM(S5${f- z>0b~%cF#lr`SXtwrcEB_cdOSy;7gctX24vPIvxXnKKhaKXMP0&B_;yMUvLb|eoE!@ zKjL8#JwBNTI~z)GF$Dzj0HBX}Clt;68U*f^&0mnms~wfk@4^ZRJuw9Y%z!y6bvh0J zjoZojGp792Fz9|-~<3Pj(1&A+;kAQZ6bjDMJIUO zvFgPvEaK3UGl*uG0kc5hBmgvy_h(VuOc1zbB7powCkbml)h_P9LtlC-4g}1AWR*JS z13=@qbADVr(c?Ew1dzWtpI0`kUD}RyCTg63TQCEX(2Gw2KofW?7{w)mzzq`tKV$E6TGdDTP!`Dv$V z11U9&Gx21Uo|#J&X9mQ9z!?DOW8UIM@zAJGUNI3se%cwV?J2d2H{;PO`OF6aGhikN z6aqk>@NPJYUqJL!v55fk(+YX{u-26ftmIM?Xxun6V1`OP&H_N6rgMHgbZ+CzCIZM` zc9s{1YhO*rk|i~P+Kn>$I0G|w42u<9`hy*Cjr!VRxmQaq8qtF6OmzSNxBD7NH`bI1#Q!^;exQpt3mA0oU z#}#eP%4^otF zU*|vZG<#iU@i#CokSBNxo1o31{&@fHp5Q(F9V^EN0{sflP!RX;R3@U^DV3q7>Zws$#6t zlh+z7?2{i9MnWOBHqhn;CYnID=j*(}$SDGu2+h#!3?qZh$lW^4E0hJAye)(LpaK%k zs7F9^zKJG~Ota5bMotmPB=q%Wrx_V+M*gVLTzwUf8_0{dev%(Lb>e9}%AoXlCYnGB zn%5XPMIe*Vdz%$7@-;JZ7ttKt`|4|iBd>3%7j$DFT^< z{^-MIe*VqkK;>@-;IO zykVMaZs1uBd97sL_@kdBo?^~!nq#5~q@a0|ky8XR3DWPI&&XHJNVMTBrg;<3W5|nl z$I`P~K{KBvVB>5PO(5Iwb>3p+6oE{Fr23s?QEr`x2HmDd{-({PjsDnm|6wH19HUszA;{YqiQ_ zRXUAZLTK{>K>kvKfgsW|}{g zuqO55-N)1x{7O2;n)HVR6HOqQ=F9gOITep`4}2$->};^Y|0u)zo8b_%L=awokCnMs zx~fF}S!nNexXYxYtkKuSo2UccDqXd`ObiEgj{`)j#lSEJxA5!{F3`_h00NH-x1lEk z3Hlz9M13ye!5Ov3^(7tQA!uEksRk7A!)5%1@u+|fV6L$G5*J88m92BRKtFQ> z0Nlny8vO|1dtb&zJDw3x@?jpx*UT`{2VT%Wtkb_m(5Z}1K}wrLjPGm4LnCn$Y|Pc^ z1K+C{8~xbsr&)*C(pWRyL?3u;4OY}wkHFGK!F@MS!4)n5OP<;u08}& zRI6bq3iP^yhmX_&DYFl`@+y~@hm^JlxI|xb3AArQ zCYMOhgLMw>zJ(GmUd8iE>VTBl2iRg;J=IhPO892-bni7DeQ_ImuMn-c#wF$d|bBQ&mV+WVmT&UN95a6x)u>}9m)HUxi8@ds@D3h)Qx~Mn`-vxwD?T^X zff7DDc{Yrl<(}pet6)!yDfV{A>=WSCAe0C!!M11W zij)N+Z^a~29VqdPpz}ttUI+S7>OC%zijdy?xwiLUpsBZ#^o zWr4WIWfM(xpv2RHA8%YmS@3FC9@$b=E|H3q0Kvx|<`OG_6FlDz9U|&LiLNTv{3sA9 zi$q&3`_!m|2II-dm*4RsM`O{tA=kBk!cR{RZbPL)rwVx=`v#p-)2ZYWKC{AeO?ovSmotrT1Edly?qmsyIMcw|v_iF!m4Oi-1csbVZj9qUvJ zN;DFq7q`^*{k+)86Y3RWwCn1OUxFGA@HUG#1h(Ti9!FC@a-s{|;|F-N#uoN9p#|d^ z*VP%f7<%s@;|2&^$MG2Y7k}tP4zR}$Vm~Eq*~=@w^Cke+*%`J7)DAIhfPi(F06jX! zi5O4~5AimXEqi!zdEUp+&(5fYpmms00|ctWC!iJUL<^_}hp~~9HnT$v&HEIzoKXuf z66P{0SfDyg#C9&Md$TctVbOS?4p@U+Y@eacKVj9JQYNWNCkxnoP&>k~U;%6YnQB8x zXL7)KA5m9=96RGs%IB)BqZMu*=pAKTu)wwd0wXmq+&f+#aE~3uZfi>a5!;6-3LNPH_t-J)H=^`ic+^01CS YP*lb)6@so^uMc~@Zgf)K4f*x>Q zC$Zm)Hg3n3F-neum2ZVh2EBa7y&`a}<3W!%bva%ia9;W9TF~2ujV+X%0D4xqB+xs> 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

        eE6A21VW>5S|pbayESGea(ii1w2M>J&b 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 O{meXz_M29%JO2-n*r=!g diff --git a/index.php b/index.php index 1074d17..567dc4c 100644 --- a/index.php +++ b/index.php @@ -8,29 +8,18 @@ $filename = "password.txt"; $modify = false; -if(file_exists($filename)) { - $file = file_get_contents($filename); - if(!empty($file)) { - if($file == 'password') { - $modify = true; - } - } else { - echo "ERROR : file password.txt empty, please redownload it."; - die; - } -} else { - echo "ERROR : no file password.txt in this folder"; - die; +if(!file_exists($filename) || empty(file_get_contents($filename))) { + $modify = true; } if($modify) { $form = '

        You have to modify the default password to use WorkSpace

        - - '; + + '; if(isset($_POST) and !empty($_POST)) { if(check($_POST['new_password']) and check($_POST['confirm_password'])) { - if( (sec($_POST['new_password']) == sec($_POST['confirm_password'])) and (md5(sec($_POST['new_password'])) != $file) ) { + if(sec($_POST['new_password']) == sec($_POST['confirm_password'])) { $new_password = md5(sec($_POST['new_password'])); file_put_contents('password.txt', $new_password); redirect('this'); @@ -38,13 +27,12 @@ } } } else { - $form = '
        Advice: don\'t use WorkSpace in a public Wi- without a SSL certificate
        ' . - ''; + $form = '
        Don\'t use WorkSpace in a public Wi- without a SSL certificate
        ' . + '
        '; if(check($_POST)) { if(check($_POST['password'])) { - $password = md5(sec($_POST['password'])); - if($password == $file) { + if(md5(sec($_POST['password'])) == file_get_contents($filename)) { $_SESSION['workspace'] = 'I love WorkSpace'; redirect('editor'); } @@ -57,26 +45,48 @@ + - -
        -

        -
        Code your website in your website
        -
        Everywhere
        -
        Anywhere
        -

        - picture -
        + + +

        Created by TheRolf

        + +Fork me on GitHub + +
        +
        + wsLogin +
        +
        + + +
        +
        +
        + WS +
        +
        +
        \ No newline at end of file diff --git a/js/custoMenu.js b/js/custoMenu.js new file mode 100644 index 0000000..f5068ba --- /dev/null +++ b/js/custoMenu.js @@ -0,0 +1,129 @@ +Document.prototype.querySelectorAttribute = function(selector, attribute, value) { + let els = document.querySelectorAll(selector); + + for (let i = 0; i < els.length; i++) { + const element = els[i]; + if(element.hasAttribute(attribute) && element.getAttribute(attribute) == value) { + return element; + } + } + return undefined; +} +Element.prototype.setStyle = function(object, value = '') { + if(typeof(object) == 'object') { + for(let key in object) { + if(key in this.style) { this.style[key] = object[key]; } + } + } else { + if(object in this.style) { this.style[object] = value; } + } +} +Element.prototype.appendHTML = function(str) { + var div = document.createElement('div'); + div.innerHTML = str; + while (div.children.length > 0) { + this.appendChild(div.children[0]); + } +} + +let custoMenu = { + functions: {}, + element: '', + + addMenu : function(array) { + // append menu + document.body.appendHTML(''); + menu = document.body.lastElementChild; + + // for each item in array + for(let key in array['items']) { + // get desc + let desc = array['items'][key]['desc'] || key.charAt(0).toUpperCase() + key.substr(1); + + // append item + menu.appendHTML('
      15. ' + array['items'][key]['text'] + '
      16. '); + + // if defined, save function + let func = array['items'][key]['func']; + if(func !== undefined) { + if(typeof func === "function") { + this.functions[key] = func; + } + } + } + }, + openMenu : function(element, e) { + // close all custoMenus + this.closeMenu(); + + // update last element + this.upElement(element); + + // get name + let name = this.getData('data-name'); + // get custoMenu + let ctxmenu = document.querySelectorAttribute('ul.custoMenu', 'data-name', name); + + //display custoMenu + ctxmenu.setStyle({ + display: "block", + top: e.pageY + "px", + left: e.pageX + "px" + }); + + // adjust position + if(e.pageY + ctxmenu.offsetHeight > window.innerHeight) { + ctxmenu.setStyle('top', e.pageY - ctxmenu.offsetHeight); + } + }, + closeMenu: function() { + // hide menu + let menus = document.getElementsByClassName('custoMenu'); + for (let i = 0; i < menus.length; i++) { + menus[i].setStyle('display', 'none'); + } + }, + openFunction: function(element) { + // get name of function + let action = element.getAttribute('data-action'); + // if this function is defined + if(typeof this.functions[action] === "function") { + // execute it + this.functions[action](); + } + }, + upElement: function(element) { + //update last last clicked element + this.element = element; + }, + getData: function(attribute) { + // get last clicked element attribute + return this.element.getAttribute(attribute); + } +} +document.addEventListener('DOMContentLoaded', function(){ + document.body.addEventListener('contextmenu', function(evt){ + let el = evt.target; + while(el != null && el != document.body && !el.classList.contains('custoMe')) { + el = el.parentElement; + } + + if(el != null && el.classList.contains('custoMe')) { + evt.preventDefault(); + evt.stopPropagation(); + custoMenu.openMenu(el, evt); + } + }); + + document.body.addEventListener('click', function(evt){ + let el = evt.target; + while(el != null && el != document.body && !el.parentElement.classList.contains('custoMenu') && el.tagName != "LI") { + el = el.parentElement; + } + + custoMenu.closeMenu(); + if(el != null && el.parentElement.classList.contains('custoMenu') && el.tagName == "LI") { + custoMenu.openFunction(el); + } + }); +}, false); diff --git a/js/polyfill.js b/js/polyfill.js new file mode 100644 index 0000000..681840d --- /dev/null +++ b/js/polyfill.js @@ -0,0 +1,61 @@ +(function () { + + if ( typeof window.CustomEvent === "function" ) return false; + + function CustomEvent ( event, params ) { + params = params || { bubbles: false, cancelable: false, detail: null }; + var evt = document.createEvent( 'CustomEvent' ); + evt.initCustomEvent( event, params.bubbles, params.cancelable, params.detail ); + return evt; + } + + CustomEvent.prototype = window.Event.prototype; + + window.CustomEvent = CustomEvent; +})(); + +if (!Array.prototype.findIndex) { + Object.defineProperty(Array.prototype, 'findIndex', { + value: function(predicate) { + // 1. Let O be ? ToObject(this value). + if (this == null) { + throw new TypeError('"this" is null or not defined'); + } + + var o = Object(this); + + // 2. Let len be ? ToLength(? Get(O, "length")). + var len = o.length >>> 0; + + // 3. If IsCallable(predicate) is false, throw a TypeError exception. + if (typeof predicate !== 'function') { + throw new TypeError('predicate must be a function'); + } + + // 4. If thisArg was supplied, let T be thisArg; else let T be undefined. + var thisArg = arguments[1]; + + // 5. Let k be 0. + var k = 0; + + // 6. Repeat, while k < len + while (k < len) { + // a. Let Pk be ! ToString(k). + // b. Let kValue be ? Get(O, Pk). + // c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)). + // d. If testResult is true, return k. + var kValue = o[k]; + if (predicate.call(thisArg, kValue, k, o)) { + return k; + } + // e. Increase k by 1. + k++; + } + + // 7. Return -1. + return -1; + }, + configurable: true, + writable: true + }); +} \ No newline at end of file diff --git a/js/script.js b/js/script.js index bfae6d5..b8f6ea2 100644 --- a/js/script.js +++ b/js/script.js @@ -1,14 +1,3 @@ -function toggleclass(){ - if(!desktop()) { - document.getElementById('menu').classList.toggle('active'); - } -} - -function desktop() { - return (document.body.offsetWidth >= 1020) ? true : false; -} - -let value, editor, sortable, mcs; document.addEventListener('DOMContentLoaded', function(){ // intialize the editor @@ -23,13 +12,13 @@ document.addEventListener('DOMContentLoaded', function(){ aceEditor.commands.addCommand({ name: "save", bindKey: { win: "ctrl-s", mac: "cmd-s" }, - exec: function() { WorkSpace.saveFile() } + exec: function() { WorkSpace.vueTabs.saveFile() } }); WorkSpace.init(aceEditor, function(){ WorkSpace.vueTabs.explorerElement.addEventListener('click', function(evt) { evt.preventDefault(); - WorkSpace.openInExplorer(evt.target); + WorkSpace.vueTabs.openInExplorer(evt.target); }); }); diff --git a/js/workspace.js b/js/workspace.js index e8cd17e..9db2774 100644 --- a/js/workspace.js +++ b/js/workspace.js @@ -1,13 +1,5 @@ let WorkSpace = { - list: {}, - tabElement: undefined, - tabList: undefined, - explorer: undefined, - editor: undefined, chargedFolders: { "": {}}, - aceEditor: undefined, - activeEditor: -1, - maxEditor: 0, vueTabs: undefined, init: function(aceEditor, callback) { @@ -50,7 +42,10 @@ let WorkSpace = { onlineversion: '0.0.0', rules: { password: [v => !!v || 'A value is required'] - } + }, + currentpassword: '', + newpassword: '', + confirmnewpassword: '' } }), mounted: function() { @@ -66,19 +61,83 @@ let WorkSpace = { }) }, methods: { - activeEditor: function(dir) { - // active editor - WorkSpace.activeEditor(dir); + activeEditor: function(directory) { + // empty list error + if(this.editors.list.length == 0) { + this.editors.element.style.display = "none"; + return; + } + + // not in the list + let list = this.editors.list.filter(ed =>ed.directory == directory); + if(list.length == 0) { + this.handleError(directory + " not in the editors list"); + this.editors.element.style.display = "none"; + return; + } + + let activeEditor = this.getActiveEditor(); + + // previous editor + if(activeEditor != undefined) { + activeEditor.EditSession = this.editors.aceEditor.getSession(); + activeEditor.cursor = this.editors.aceEditor.getCursorPosition(); + } + + // new editor + if(this.editors.list.length != 0) { + this.editors.activeEditor = directory; + this.editors.element.style.display = 'block'; + + + this.$nextTick(function() { + activeEditor = this.getActiveEditor(); + + this.editors.aceEditor.setSession(activeEditor.EditSession); + this.editors.aceEditor.gotoLine(activeEditor.cursor.row+1, activeEditor.cursor.column, false); + this.editors.aceEditor.scrollToRow(activeEditor.cursor.row); + this.editors.aceEditor.focus(); + }) + } else { + this.editors.activeEditors = undefined; + this.editors.element.style.display = 'none'; + } }, + adjustEditor: function() { // adjust editor style - this.editors.aceEditor.renderer.setShowGutter(this.$vuetify.breakpoint.lgAndUp); - if(this.$vuetify.breakpoint.lgAndUp) { - this.editors.element.classList.add('desktop'); + let isDesktop = this.isDesktop; + this.editors.aceEditor.renderer.setShowGutter(isDesktop); + if(isDesktop) { + this.editors.element.classList.add('desktop'); } else { - this.editors.element.classList.remove('desktop'); + this.editors.element.classList.remove('desktop'); + } + if(!this.settings.nightTheme && this.editors.aceEditor.getTheme() == "ace/theme/pastel_on_dark") { + this.editors.aceEditor.setTheme("ace/theme/kuroir"); } + if(this.settings.nightTheme && this.editors.aceEditor.getTheme() == "ace/theme/kuroir") { + this.editors.aceEditor.setTheme("ace/theme/pastel_on_dark"); + } + }, + + changePassword: function() { + let MD5 = new Hashes.MD5() + const json = { + currentpassword: MD5.hex(this.settings.currentpassword), + newpassword: MD5.hex(this.settings.newpassword), + confirmnewpassword: MD5.hex(this.settings.confirmnewpassword) + }; + console.log(json); + postRequest('change_password.php', json, (data, err) =>{ + if(err) { + this.handleError(data); + } + + this.settings.dialog = false; + }) }, + checkKeys: function(object, parameters) { // check if an object has all the required keys let isOkay = true, i = 0; @@ -89,16 +148,29 @@ let WorkSpace = { } return isOkay; }, - closeEditor: function(id) { + + closeEditor: function(dir) { // close an editor - const index = this.editors.list.findIndex(function(editor) { return editor.id == id}); + + // get index of the editor to close + const index = this.editors.list.findIndex(function(editor) { return editor.directory == dir}); + + // switch to previous editor or the first one + if(this.$refs.tabs.length) { + this.switchTab((index - 1 < 0) ? 0 : index -1); + } // or display no editor + else { + this.activeEditor(-1); + } + let editors = this.editors.list; editors.splice(index, 1); this.editors.list = editors; - WorkSpace.saveWS(); + this.saveWS(); }, + getActiveEditor: function() { // return the active editor !!! USEFUL !!! const arr = this.editors.list.filter(ed => ed.directory == this.editors.activeEditor); @@ -107,6 +179,7 @@ let WorkSpace = { } return undefined; }, + getVersions: function(callback = undefined) { // get local version of WorkSpace getRequest('version.txt', {}, (data, err) => { @@ -121,7 +194,117 @@ let WorkSpace = { }) }) }, + + handleError: function(error) { + let doLogout = false; + + if(typeof(error) == 'string' && error == 'not connected') { + doLogout = true; + } else { + if(typeof(error) == 'object' && 'responseText' in error && error['responseText'] != '' && error['responseText'] == 'not connected') { + doLogout = true; + } + console.error(error); + miniNotif.addNotif({ + process: false, + text: "An error occured, please check console for more details.", + color: 'red', + icon: '' + }) + } + + if(doLogout) { + this.logout(); + } + }, + + loadExplorer: function(directory, destination) { + postRequest('access.php', {loadfolder: directory}, (response, err) => { + // remove charging class does not tell if it was successful + destination.classList.remove('charging'); + + // try to parse JSON + let json; + try { + json = JSON.parse(response); + } catch (e) { + this.handleError(response); + return; + } + + // if so it is charged + destination.classList.add('charged'); + // add content to explorer + this.setExplorer(destination.parentElement, json); + + // add in charged folders + let directories = directory.split('/'); + directories.pop(); + let currentFolder = WorkSpace.chargedFolders; + let i = 0; + while(directories[i] in currentFolder) { + currentFolder = currentFolder[directories[i]]; + i++; + } + + directories = directories[i]; + + currentFolder[directories] = {}; + this.saveWS(); + }); + }, + + loadFile: function(directory, index, cursor = { row: 0, column: 0 }, activeEditor = true) { + let filename = directory.split('/').pop(); + + postRequest('access.php', { file : directory }, (response, err) => { + + // other result than JSON + let json; + try { + json = JSON.parse(response); + } catch(err) { + this.handleError(response.responseText); + console.error('error ' + response.status + ' : ', response); + return; + } + + if(json[0].substr(0,4) == "text" || json[0].substr(0,5) == "inode") { + // add editor to list + let mime = json[0].split('/').pop(); + switch(mime) { + case "md": + mime = "markdown"; + default: + break; + } + const mode = "ace/mode/" + mime; + + // push to editors list + this.push(this.editors, 'list', { + directory: directory, + EditSession: new ace.createEditSession(json[1], mode), + filename: filename, + cursor: cursor, + mime: mime + }); + + this.saveWS(); + + this.$nextTick(function(){ + this.$refs.tabs[this.$refs.tabs.length - 1].click(); + }); + } else { + // or open a popup + let win = window.open(directory, '_blank'); + win.focus(); + } + }); + }, + loadSave: function() { + // disable syyntax validation for all editors + require("ace/config").setDefaultValue("session", "useWorker", false); // try to get a response getJSON('savetabs.json', (err, response) => { if(err) { // consider no save if cant find @@ -130,7 +313,7 @@ let WorkSpace = { // night theme if('nightTheme' in response && typeof(response.nightTheme) == 'boolean') { - this.settings.nightTheme = response.nightTheme; + Vue.set(this.settings, 'nightTheme', response.nightTheme); } // keep track of all loaded editors @@ -139,19 +322,19 @@ let WorkSpace = { if('editors' in response) { for(let i in response.editors) { // load if got all parameters and not loaded - if(this.checkKeys(response.editors[i], ['cursor', 'directory', 'active']) && loadedEditors.findIndex((ed) => { return ed.directory == response.editors[i].directory }) == -1) { - console.log(response.editors[i]); + if(this.checkKeys(response.editors[i], ['cursor', 'directory']) && loadedEditors.findIndex((ed) => { return ed.directory == response.editors[i].directory }) == -1) { + //console.log(response.editors[i]); loadedEditors.push(response.editors[i]); } } } - console.log(loadedEditors); + //console.log(loadedEditors); // load each file this.$nextTick(() => { for(let i in loadedEditors) { - WorkSpace.loadFile(loadedEditors[i].directory, i, loadedEditors[i].cursor, loadedEditors.active); + this.loadFile(loadedEditors[i].directory, i, loadedEditors[i].cursor, response.activeEditor == loadedEditors[i].directory); } }) @@ -161,38 +344,182 @@ let WorkSpace = { try { json = JSON.parse(response); } catch(e) { - WorkSpace.handleError(response.responseText); + this.handleError(response); console.error(e, response); return; } Vue.set(this, 'explorer', json); - WorkSpace.setExplorer(this.explorerElement, json); - WorkSpace.saveWS(); + this.setExplorer(this.explorerElement, json); + this.saveWS(); }); }); }, + logout: function() { window.location.href +="?logout"; }, + openGithub: function() { // or open a popup let win = window.open('https://bit.ly/workspace-github', '_blank'); win.focus(); }, + + openInExplorer: function(target) { + this.drawer = this.isDesktop; + if(target.classList.contains('file')) { + // do not load if alreasy loaded + const dir = target.getAttribute('data-src'); + const index = this.editors.list.findIndex(function(editor) { return editor.directory == dir}); + if(index != -1) { + this.switchTab(index); + } else { + this.loadFile(dir, this.editors.list.length); + } + } else if(target.classList.contains('folder') && !target.classList.contains('charging')) { + if(target.classList.contains('charged')) { + + // delete from charged folders this folder + let directories = target.getAttribute('data-src').split('/'); + directories.pop(); + let lastdir = directories.pop(); + let currentFolder = WorkSpace.chargedFolders; + + let i = 0; + while(directories[i] in currentFolder) { + currentFolder = currentFolder[directories[i]]; + i++; + } + delete currentFolder[lastdir]; + + // remove class + target.classList.remove('charged'); + // remove list ol + target.parentElement.lastElementChild.remove(); + this.saveWS(); + } else { + // change to charging icon + target.classList.add('charging'); + this.loadExplorer(target.getAttribute('data-src'), target); + } + } + }, + openSettings: function() { + this.$refs.passwordform.reset() this.getVersions(() => { this.settings.dialog = true; }); }, + push: function(context, key, val) { let arr = context[key]; arr.push(val); Vue.set(context, key, arr); }, + + saveFile: function() { + this.getActiveEditor().EditSession = this.editors.aceEditor.getSession(); + let saving = miniNotif.addNotif({ + process: false, + text: 'Saving ' + this.getActiveEditor().filename + }) + postRequest("save.php", { dir : this.getActiveEditor().directory, content: this.getActiveEditor().EditSession.getValue() }, (response, err) => { + miniNotif.done(saving); + if(err) { + this.handleError(response); + return; + } + // send good response + if(response == 'done') { + this.snackbar = true; + this.snackbarText = "File saved"; + this.saveWS(); + } + }); + }, + + saveWS: function() { + // editors + const activeEditor = (this.getActiveEditor() != undefined) ? this.getActiveEditor().directory : ''; + let savedEditors = [], isActiveEditor; + for(let i in this.editors.list) { + isActiveEditor = this.editors.activeEditor == this.editors.list[i].directory; + savedEditors.push({ + cursor: (isActiveEditor) ? this.editors.aceEditor.getCursorPosition() : this.editors.list[i].cursor, + directory: this.editors.list[i].directory + }) + } + + // explorer + nightTheme + let json = { + explorer: { + ".." : WorkSpace.chargedFolders[""] + }, + activeEditor: this.editors.activeEditor, + nightTheme : this.settings.nightTheme, + editors: savedEditors + }; + + // save tabs + postRequest("savetabs.php", {json : JSON.stringify(json)}, (response, err) => { + if(err) { + this.handleError(response); + } else { + console.log("WorkSpace saved."); + } + }); + }, + + setExplorer: function(element, json) { + element.appendHTML("
          "); + element = element.querySelector("ol"); + + let foldername; + let currentFolder; + let i; + for(let key in json.folder) { + if(typeof(json.folder[key]) == "string") { + element.appendHTML('
        1. ' + json.folder[key] + '
        2. '); + } else { + // display the charged folder + foldername = key.split('/'); + foldername.pop(); + currentFolder = WorkSpace.chargedFolders; + i = 0; + while(foldername[i] in currentFolder) { + currentFolder = currentFolder[foldername[i]]; + i++; + } + foldername = foldername[i]; + + currentFolder[foldername] = {}; + + foldername = key.split('/'); + element.appendHTML('
        3. ' + foldername[foldername.length - 2] + '
        4. '); + this.setExplorer(element.lastElementChild, json.folder[key]); + } + } + + let ext; + for(let i = 0; i < json.file.length; i++) { + for(let key in json.file[i]) { + ext = json.file[i][key].split('.'); + ext = ext[ext.length-1]; + element.appendHTML('
        5. ' + json.file[i][key] + '
        6. '); + } + } + }, + switchEditor: function(id = -1) { - WorkSpace.activeEditor(id); + this.activeEditor(id); }, + + switchTab: function(index) { + this.activeEditor((this.editors.list[index]) ? this.editors.list[index].directory : -1); + }, + update: function(key, val, index = -1) { if(index == -1) { let temp = this[key]; @@ -211,327 +538,24 @@ let WorkSpace = { }, computed: { activeEditorName: function() { - return (this.editors.list.length != 0 && this.editors.activeEditor != -1) ? this.getActiveEditor().filename : ''; + return (this.editors.list.length != 0 && this.getActiveEditor()) ? this.getActiveEditor().filename : ''; }, colorTheme: function() { return (this.settings.nightTheme) ? "#222" : this.color; + }, + isDesktop: function() { + return this.$vuetify.breakpoint.lgAndUp; } }, watch: { '$vuetify.breakpoint.lgAndUp': function () { this.adjustEditor(); }, - 'settings.nightTheme': function(value) { - if(value) { - if(this.editors.aceEditor.getTheme() == "ace/theme/kuroir") { - this.editors.aceEditor.setTheme("ace/theme/pastel_on_dark"); - } - } else { - if(this.editors.aceEditor.getTheme() == "ace/theme/pastel_on_dark") { - this.editors.aceEditor.setTheme("ace/theme/kuroir"); - } - } - WorkSpace.saveWS(); + 'settings.nightTheme': function() { + this.adjustEditor(); + this.saveWS(); } } }) - }, - - loadFile: function(directory, index, cursor = { row: 0, column: 0 }, activeEditor = true) { - let that = this; - let filename = directory.split('/').pop(); - - postRequest('access.php', { file : directory }, function(response, err){ - - // other result than JSON - let json; - try { - json = JSON.parse(response); - } catch(err) { - that.handleError(response.responseText); - console.error('error ' + response.status + ' : ', response); - return; - } - - if(json[0].substr(0,4) == "text" || json[0].substr(0,5) == "inode") { - // add editor to list - let mime = json[0].split('/').pop(); - console.log(mime); - switch(mime) { - case "plain": - mime = ""; - break; - case "md": - mime = "markdown"; - default: - break; - } - const mode = "ace/mode/" + mime; - - // push to editors list - WorkSpace.vueTabs.push(WorkSpace.vueTabs.editors, 'list', { - directory: directory, - EditSession: new ace.createEditSession(json[1], mode), - filename: filename, - cursor: cursor, - mime: mime - }); - - that.saveWS(); - - WorkSpace.vueTabs.$nextTick(function(){ - this.$refs.tabs[this.$refs.tabs.length - 1].click(); - }); - } else { - // or open a popup - let win = window.open(directory, '_blank'); - win.focus(); - } - }); - }, - - setExplorer: function(element, json) { - element.appendHTML("
            "); - element = element.querySelector("ol"); - - let foldername; - let currentFolder; - let i; - for(let key in json.folder) { - if(typeof(json.folder[key]) == "string") { - element.appendHTML('
          1. ' + json.folder[key] + '
          2. '); - } else { - // display the charged folder - foldername = key.split('/'); - foldername.pop(); - currentFolder = this.chargedFolders; - i = 0; - while(foldername[i] in currentFolder) { - currentFolder = currentFolder[foldername[i]]; - i++; - } - foldername = foldername[i]; - - currentFolder[foldername] = {}; - - foldername = key.split('/'); - element.appendHTML('
          3. ' + foldername[foldername.length - 2] + '
          4. '); - this.setExplorer(element.lastElementChild, json.folder[key]); - } - } - - let ext; - for(let i = 0; i < json.file.length; i++) { - for(let key in json.file[i]) { - ext = json.file[i][key].split('.'); - ext = ext[ext.length-1]; - element.appendHTML('
          5. ' + json.file[i][key] + '
          6. '); - } - } - }, - - loadExplorer: function(directory, destination) { - var that = this; - postRequest('access.php', {loadfolder: directory}, function(response, err){ - // remove charging class does not tell if it was successful - destination.classList.remove('charging'); - - // try to parse JSON - let json; - try { - json = JSON.parse(response); - } catch (e) { - console.error(response); - return; - } - - // if so it is charged - destination.classList.add('charged'); - // add content to explorer - that.setExplorer(destination.parentElement, json); - - // add in charged folders - let directories = directory.split('/'); - directories.pop(); - let currentFolder = that.chargedFolders; - let i = 0; - while(directories[i] in currentFolder) { - currentFolder = currentFolder[directories[i]]; - i++; - } - - directories = directories[i]; - - currentFolder[directories] = {}; - that.saveWS(); - }); - }, - - activeEditor: function(directory) { - // empty list error - if(this.vueTabs.editors.list.length == 0) { - this.vueTabs.editors.editor.style.display = "none"; - this.handleError("Empty list"); - return; - } - - // not in the list - let list = this.vueTabs.editors.list.filter(ed =>ed.directory == directory); - if(list.length == 0) { - this.handleError(directory + " not in the editors list"); - return; - } - - let activeEditor = this.vueTabs.getActiveEditor(); - - // previous editor - if(activeEditor != undefined) { - activeEditor.EditSession = this.vueTabs.editors.aceEditor.getSession(); - activeEditor.cursor = this.vueTabs.editors.aceEditor.getCursorPosition(); - } - - // new editor - if(this.vueTabs.editors.list.length != 0) { - this.vueTabs.editors.activeEditor = directory; - this.vueTabs.editors.element.style.display = 'block'; - - - this.vueTabs.$nextTick(function() { - activeEditor = this.getActiveEditor(); - - this.editors.aceEditor.setSession(activeEditor.EditSession); - this.editors.aceEditor.gotoLine(activeEditor.cursor.row+1, activeEditor.cursor.column, false); - this.editors.aceEditor.scrollToRow(activeEditor.cursor.row+1); - this.editors.aceEditor.focus(); - }) - } else { - this.vueTabs.editors.activeEditors = -1; - this.vueTabs.editors.element.style.display = 'none'; - } - }, - - switchTab: function(index) { - this.vueTabs.$refs.tabs[index].$el.click(); - }, - - getActiveEditor: function() { - for(let key in this.vueTabs.editors.list) { - if(this.vueTabs.editors.list[key].directory == this.vueTabs.editors.activeEditor) { - return key; - } - } - return undefined; - }, - - openInExplorer: function(target) { - if(target.classList.contains('file')) { - // do not load if alreasy loaded - const dir = target.getAttribute('data-src'); - const index = this.vueTabs.editors.list.findIndex(function(editor) { return editor.directory == dir}); - if(index != -1) { - this.switchTab(index); - } else { - this.loadFile(dir, this.vueTabs.editors.list.length); - } - } else if(target.classList.contains('folder') && !target.classList.contains('charging')) { - if(target.classList.contains('charged')) { - - // delete from charged folders this folder - let directories = target.getAttribute('data-src').split('/'); - directories.pop(); - let lastdir = directories.pop(); - let currentFolder = this.chargedFolders; - - let i = 0; - while(directories[i] in currentFolder) { - currentFolder = currentFolder[directories[i]]; - i++; - } - delete currentFolder[lastdir]; - - // remove class - target.classList.remove('charged'); - // remove list ol - target.parentElement.lastElementChild.remove(); - this.saveWS(); - } else { - // change to charging icon - target.classList.add('charging'); - this.loadExplorer(target.getAttribute('data-src'), target); - } - } - }, - - saveFile: function() { - let that = this; - this.vueTabs.editors.list[this.getActiveEditor()].EditSession = this.vueTabs.editors.aceEditor.getSession(); - postRequest("save.php", { dir : this.vueTabs.editors.list[this.getActiveEditor()].directory, content: this.vueTabs.editors.list[this.getActiveEditor()].EditSession.getValue() }, function(response, err){ - if(err) { - that.handleError(response.responseText); - console.error("error " + err + " : ", response); - return; - } - // send good response - if(response == 'done') { - that.vueTabs.snackbar = true; - that.vueTabs.snackbarText = "File saved"; - miniNotif.addNotif({ - text: 'File saved', - icon: '', - color: 'green' - }); - that.saveWS(); - } - }); - }, - - saveWS: function() { - // editors - const activeEditor = (this.getActiveEditor() != undefined) ? this.vueTabs.editors.list[this.getActiveEditor()].directory : ''; - let savedEditors = [], isActiveEditor; - for(let i in this.vueTabs.editors.list) { - isActiveEditor = this.vueTabs.editors.activeEditor == this.vueTabs.editors.list[i].directory; - savedEditors.push({ - cursor: (isActiveEditor) ? this.vueTabs.editors.aceEditor.getCursorPosition() : this.vueTabs.editors.list[i].cursor, - directory: this.vueTabs.editors.list[i].directory, - active: isActiveEditor - }) - } - - // explorer + nightTheme - let json = { - explorer: { - ".." : this.chargedFolders[""] - }, - nightTheme : this.vueTabs.settings.nightTheme, - editors: savedEditors - }; - - // save tabs - postRequest("savetabs.php", {json : JSON.stringify(json)}, (response, err) => { - if(err) { - this.handleError(response.responseText); - console.error("error " + response.status + " : " + response.responseText); - return; - } else { - console.log("WorkSpace saved."); - } - }); - }, - - handleError: function(error) { - if(error == 'not connected') { - let url = window.location.href.split('/'); - url.pop(); - window.location.href = url.join('/'); - } else { - console.error(error); - miniNotif.addNotif({ - process: false, - text: "An error occured, please check console for more details.", - color: 'red', - icon: '' - }) - } } }; \ No newline at end of file diff --git a/js/workspace_explorer.js b/js/workspace_explorer.js index c0456a4..0f4020c 100644 --- a/js/workspace_explorer.js +++ b/js/workspace_explorer.js @@ -328,8 +328,8 @@ let WorkSpaceExplorer = new Object({ }, refresh: function() { - WorkSpace.openInExplorer(custoMenu.element); - WorkSpace.openInExplorer(custoMenu.element); + WorkSpace.vueTabs.openInExplorer(custoMenu.element); + WorkSpace.vueTabs.openInExplorer(custoMenu.element); } }); let filectxmenu = { diff --git a/zizi/generator_config.txt b/zizi/generator_config.txt deleted file mode 100644 index a08bba5..0000000 --- a/zizi/generator_config.txt +++ /dev/null @@ -1,5 +0,0 @@ -# Font Squirrel Font-face Generator Configuration File -# Upload this file to the generator to recreate the settings -# you used to create these fonts. - -{"mode":"expert","formats":["ttf","woff","woff2","eot","svg"],"tt_instructor":"default","fix_gasp":"xy","fix_vertical_metrics":"Y","metrics_ascent":"","metrics_descent":"","metrics_linegap":"","add_spaces":"Y","add_hyphens":"Y","fallback":"none","fallback_custom":"100","options_subset":"basic","subset_custom":"","subset_custom_range":"","subset_ot_features_list":"","css_stylesheet":"GoodTimes.css","filename_suffix":"-webfont","emsquare":"2048","spacing_adjustment":"0","rememberme":"Y"} \ No newline at end of file From ac45cb13397afb74cb83361da974e94c7706262c Mon Sep 17 00:00:00 2001 From: TheRolf Date: Mon, 18 Mar 2019 12:55:31 +0100 Subject: [PATCH 6/9] Update to 2.0 --- css/style.css | 335 -------------------------------------------------- editor.php | 2 +- js/bacx.txt | 1 - js/null | 0 js/tabs.js | 14 --- null | 0 settings.php | 91 -------------- 7 files changed, 1 insertion(+), 442 deletions(-) delete mode 100644 css/style.css delete mode 100644 js/bacx.txt delete mode 100644 js/null delete mode 100644 js/tabs.js delete mode 100644 null delete mode 100644 settings.php diff --git a/css/style.css b/css/style.css deleted file mode 100644 index 42e3cd2..0000000 --- a/css/style.css +++ /dev/null @@ -1,335 +0,0 @@ -html { - overflow: hidden; -} -body { - background: #2c2828; -} -body #main, .application--wrap, #app { - height: 100%; -} -#rightpart { - position: relative; - height: 100%; - width: 100%; -} -#topbar { - position: absolute; - top: 0; - left: 0; - right: 0; - height: 4em; - padding-left: 4em; - z-index: 50; - background: #e8e9e8; - color: #333; - -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3); --moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3); --o-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3); -box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3); -filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,0.3), Direction=0, Strength=3); -} -#topbar .application--wrap { - min-height: auto; -} -#menubar { - height: 3.9em; - width: 4em; - text-align: center; - position: absolute; - left: 0; -} -#menubar i { - font-size: 1.5em; -} -.v-toolbar { - z-index: 100; -} -#editor { - position: fixed; - top: 48px; - bottom: 0; - right: 0; - width: 100%; - display: none; - transition: all .2s cubic-bezier(.4,0,.2,1); -} -#editor .ps__rail-x:hover, #editor .ps__rail-y:hover { - background-color: transparent; -} -#editor .ps__rail-x:hover > .ps__thumb-x, #editor .ps__rail-x:focus > .ps__thumb-x, #editor .ps__rail-x.ps--clicking .ps__thumb-x { - height: 6px; -} -#editor .ps__rail-y:hover > .ps__thumb-y, #editor .ps__rail-y:focus > .ps__thumb-y, #editor .ps__rail-y.ps--clicking .ps__thumb-y { - width: 6px; -} -#menu { - width: 100%; - position: fixed; - top: 0; - left: -100%; - bottom: 0; - z-index: 100; - background: #e8e9e8; - overflow: auto; - color: #333; - padding-top: 4em; - transition: left .2s; -} -#menu.active, #menu.active:after { - left: 0; -} -#menu #logo { - height: 4em; - padding: 1em; - position: absolute; - top: 0; - left: 0; - right: 0; -} -#menu #logo > span { - margin-left: 1em; - font-weight: 600; - font-size: 1.2em; -} -#menu #logo #closemenu { - position: absolute; - top: 0; - right: 0; - bottom: 0; - padding: 0 1em; -} -#menu #logo #settings { - cursor: pointer; -} -#menu ul h3 { - font-size: .9em; - padding: .5em; -} -#menu ul h3, #menu li a:hover { - background: rgba(0,0,0,0.15); -} -#menu ul li { - position: relative; - margin: .1em 0; - padding-left: .2em; - font-size: 14px; -} -#menu ul li .close { - position: absolute; - right: 1em; - top: 0; - bottom: 0; -} -#menucontent { - position: relative; - height: 100%; - width: 100%; -} -#workspace { - height: 48px; - padding: 8px 0; - color: #0094d2; - font-weight: 500; -} -#workspace img { - margin: 0 8px; -} -#explorer { - padding: 8px 0; - overflow: auto; - height: auto; -} -#explorer li a { - padding: 1px 0; - width: 100%; - display: block; -} -#explorer ol, #list { - padding-left: 8px; -} -#drawer h3 { - margin: 0 8px 8px; -} -#explorer ol ol { - margin-left: .25em; - border-left: 1px solid; -} -.theme--dark #explorer *, .theme--dark #drawer img + * { - color: white; -} -#explorer * { - color: #333; -} -.file:before, .folder:before { - height: 1.5em; - width: 1.5em; - display: inline-block; - vertical-align: middle; - text-align: center; - line-height: 1.5em; -} -.folder:before { - content: "\f07b"; - font-family: "FontAwesome"; -} -.folder.charged:before { - content: "\f07c"; -} -.folder.charging:before { - content: "\f110"; - -webkit-animation: fa-spin 1s infinite steps(8); - animation: fa-spin 1s infinite steps(8); -} -#drawer { - z-index: 11; -} -.toolbar { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 10; -} -.custoMenu { - padding: 0; - margin: 0; -} -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -.file.x-php:before, .file.php:before { - content: url(../img/icons/php.svg); -} -.file:before, .file.txt:before { - content: url(../img/icons/default.svg); -} -.file.svg:before { - content: url(../img/icons/svg.svg); -} -.file.md:before { - content: url(../img/icons/markdown.svg); -} -.file.css:before { - content: url(../img/icons/css.svg); -} -.file.javascript:before, .file.js:before { - content: url(../img/icons/javascript.svg); -} -.file.psd:before { - content: url(../img/icons/photoshop.svg); -} -.file.ico:before { - content: url(../img/icons/favicon.svg); -} -.file.png:before, .file.jpg:before, .file.jpeg:before, .file.bmp:before { - content: url(../img/icons/image.svg); -} -.file.eot:before, .file.woff:before, .file.woff2:before, .file.ttf:before, .file.otf:before, .file.otc:before, .file.ttc:before { - content: url(../img/icons/font.svg); -} -.file.html:before { - content: url(../img/icons/html.svg); -} -.file.json:before { - content: url(../img/icons/json.svg); -} -.file.htaccess:before { - content: url(../img/icons/config.svg); -} -.file.gitignore:before { - content: url(../img/icons/git_ignore.svg); -} -body > script { - display: none; -} - -#settingspanel { - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - z-index: 4; - text-align: center; - display: none; -} -#settingspanel + * { - transition: filter .2s ease; -} -body.blurred #settingspanel + * { - filter: blur(5px); -} -#settingsform { - width: 600px; - padding: 0; - background: #0288D1; -} -#settingsform #left { - width: 33.33333333%; -} -#settingsform #left img { - height: 5em; -} -#settingsform #right { - width: 66.6666666%; - text-align: left; - padding: 1em 2em; - background: #fafafa; -} -#settingsform h2 { - padding-right: 1.25em; - line-height: 1.25em; - margin: .5em 0 1em; -} -#settingsform h2, #settingsform h3 { - color: #263238; -} -#settingsform #night #nighticon { - color: #0288D1; -} -#settingsform #closesettings { - position: absolute; - top: 0; - right: 0; - margin: .5em .5em 0 0; - padding: .5em; - cursor: pointer; -} - -#app .v-tabs__div { - text-transform: unset; -} - -#app .v-toolbar__title { - font-size: 14px; -} -#app .v-toolbar__title:not(:first-child) { - margin-left: 8px; -} -.toolbar a { - color: white; -} -#explorer.desktop { - height: calc(100% - 48px); -} - -#editor.desktop { - width: calc(100% - 300px); -} \ No newline at end of file diff --git a/editor.php b/editor.php index 1cab0ec..a670e6a 100644 --- a/editor.php +++ b/editor.php @@ -23,7 +23,7 @@ - + diff --git a/js/bacx.txt b/js/bacx.txt deleted file mode 100644 index 6815a8c..0000000 --- a/js/bacx.txt +++ /dev/null @@ -1 +0,0 @@ -https://www.tf1.fr/embedframe/801775chuPP3r13519598 \ No newline at end of file diff --git a/js/null b/js/null deleted file mode 100644 index e69de29..0000000 diff --git a/js/tabs.js b/js/tabs.js deleted file mode 100644 index e0037da..0000000 --- a/js/tabs.js +++ /dev/null @@ -1,14 +0,0 @@ -let vm; - -document.addEventListener('DOMContentLoaded', function(){ - Vue.config.devtools = true; - - vm = new Vue({ - el: '#vue', - data() { - return { - text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.' - } - } - }) -}) \ No newline at end of file diff --git a/null b/null deleted file mode 100644 index e69de29..0000000 diff --git a/settings.php b/settings.php deleted file mode 100644 index e5b8d2c..0000000 --- a/settings.php +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - -
            -
            - - WSettings - -
            -
            Version
            -
            Version
            -
            - -
            -
            Modify password
            -
            - - -
            - - - - - < Return to WorkSpace editor - -
            -
            -
            - - \ No newline at end of file From 9e6558318bdd462ea6ed075a5c549d20bf82ab3e Mon Sep 17 00:00:00 2001 From: TheRolf Date: Mon, 18 Mar 2019 13:56:00 +0100 Subject: [PATCH 7/9] WorkSpace is now a Vue instance --- css/homepage.css | 3 +- js/script.js | 9 +- js/workspace.js | 988 +++++++++++++++++++-------------------- js/workspace_explorer.js | 14 +- 4 files changed, 506 insertions(+), 508 deletions(-) diff --git a/css/homepage.css b/css/homepage.css index afbcd01..6f3371f 100644 --- a/css/homepage.css +++ b/css/homepage.css @@ -6,7 +6,6 @@ body { font-size: 16px; padding: 4em 0 0; text-align: center; - transition: all .2s; transition: filter .5s; } @@ -20,7 +19,7 @@ body::after, body::before { height: 100%; width: 100%; background: rgba(0, 0, 0, 0.5); - background: url(css/background.jpg); + background: url(../img/background.jpg); background-size: cover; background-position: center; transform: scale(1.1); diff --git a/js/script.js b/js/script.js index b8f6ea2..4e78009 100644 --- a/js/script.js +++ b/js/script.js @@ -1,9 +1,10 @@ +let aceEditor; document.addEventListener('DOMContentLoaded', function(){ // intialize the editor ace.require("ace/ext/emmet"); ace.require("ace/ext/language_tools"); - let aceEditor = ace.edit("editor", { + aceEditor = ace.edit("editor", { showPrintMargin: false, enableBasicAutocompletion: true }); @@ -12,13 +13,13 @@ document.addEventListener('DOMContentLoaded', function(){ aceEditor.commands.addCommand({ name: "save", bindKey: { win: "ctrl-s", mac: "cmd-s" }, - exec: function() { WorkSpace.vueTabs.saveFile() } + exec: function() { WorkSpace.saveFile() } }); WorkSpace.init(aceEditor, function(){ - WorkSpace.vueTabs.explorerElement.addEventListener('click', function(evt) { + WorkSpace.explorerElement.addEventListener('click', function(evt) { evt.preventDefault(); - WorkSpace.vueTabs.openInExplorer(evt.target); + WorkSpace.openInExplorer(evt.target); }); }); diff --git a/js/workspace.js b/js/workspace.js index 9db2774..0b098b6 100644 --- a/js/workspace.js +++ b/js/workspace.js @@ -1,54 +1,210 @@ -let WorkSpace = { - chargedFolders: { "": {}}, - vueTabs: undefined, - - init: function(aceEditor, callback) { - this.vueTabs = new Vue({ - el: '#app', - data: () => ({ - drawer: false, - snackbar: false, - snackbarText: "", - color: "#0060ac", - explorer: {}, - explorerElement: undefined, - editors: { - aceEditor: undefined, - element: undefined, - list: [], - activeEditor: -1 - }, - prompt: { - see: false, - text: '', - submitText: '', - value: '', - callback: function() {} +let WorkSpace; +document.addEventListener('DOMContentLoaded', function(){ + WorkSpace = new Vue({ + el: '#app', + data: () => ({ + drawer: false, + snackbar: false, + snackbarText: "", + color: "#0060ac", + explorer: {}, + explorerElement: undefined, + chargedFolders: { "": {}}, + editors: { + aceEditor: undefined, + element: undefined, + list: [], + activeEditor: -1 + }, + prompt: { + see: false, + text: '', + submitText: '', + value: '', + callback: function() {} + }, + confirm: { + see: false, + title: '', + text: '', + cbk: function(value){ + this.see = false; + this.callback(value); }, - confirm: { - see: false, - title: '', - text: '', - cbk: function(value){ - this.see = false; - this.callback(value); - }, - callback: function() {} + callback: function() {} + }, + settings: { + dialog: false, + nightTheme: true, + version: '0.0.0', + onlineversion: '0.0.0', + rules: { + password: [v => !!v || 'A value is required'] }, - settings: { - dialog: false, - nightTheme: true, - version: '0.0.0', - onlineversion: '0.0.0', - rules: { - password: [v => !!v || 'A value is required'] - }, - currentpassword: '', - newpassword: '', - confirmnewpassword: '' + currentpassword: '', + newpassword: '', + confirmnewpassword: '' + } + }), + methods: { + activeEditor: function(directory) { + // empty list error + if(this.editors.list.length == 0) { + this.editors.element.style.display = "none"; + return; + } + + // not in the list + let list = this.editors.list.filter(ed =>ed.directory == directory); + if(list.length == 0) { + this.handleError(directory + " not in the editors list"); + this.editors.element.style.display = "none"; + return; + } + + let activeEditor = this.getActiveEditor(); + + // previous editor + if(activeEditor != undefined) { + activeEditor.EditSession = this.editors.aceEditor.getSession(); + activeEditor.cursor = this.editors.aceEditor.getCursorPosition(); + } + + // new editor + if(this.editors.list.length != 0) { + this.editors.activeEditor = directory; + this.editors.element.style.display = 'block'; + + + this.$nextTick(function() { + activeEditor = this.getActiveEditor(); + + this.editors.aceEditor.setSession(activeEditor.EditSession); + this.editors.aceEditor.gotoLine(activeEditor.cursor.row+1, activeEditor.cursor.column, false); + this.editors.aceEditor.scrollToRow(activeEditor.cursor.row); + this.editors.aceEditor.focus(); + }) + } else { + this.editors.activeEditors = undefined; + this.editors.element.style.display = 'none'; + } + }, + + adjustEditor: function() { + // adjust editor style + let isDesktop = this.isDesktop; + this.editors.aceEditor.renderer.setShowGutter(isDesktop); + if(isDesktop) { + this.editors.element.classList.add('desktop'); + } else { + this.editors.element.classList.remove('desktop'); + } + if(!this.settings.nightTheme && this.editors.aceEditor.getTheme() == "ace/theme/pastel_on_dark") { + this.editors.aceEditor.setTheme("ace/theme/kuroir"); + } + if(this.settings.nightTheme && this.editors.aceEditor.getTheme() == "ace/theme/kuroir") { + this.editors.aceEditor.setTheme("ace/theme/pastel_on_dark"); + } + }, + + changePassword: function() { + let MD5 = new Hashes.MD5() + const json = { + currentpassword: MD5.hex(this.settings.currentpassword), + newpassword: MD5.hex(this.settings.newpassword), + confirmnewpassword: MD5.hex(this.settings.confirmnewpassword) + }; + console.log(json); + postRequest('change_password.php', json, (data, err) =>{ + if(err) { + this.handleError(data); + } + + this.settings.dialog = false; + }) + }, + + checkKeys: function(object, parameters) { + // check if an object has all the required keys + let isOkay = true, i = 0; + while(i < parameters.length && isOkay) { + isOkay = parameters[i] in object && object[parameters[i]] != undefined && object[parameters[i]] != null; + + i++; + } + return isOkay; + }, + + closeEditor: function(dir) { + // close an editor + + // get index of the editor to close + const index = this.editors.list.findIndex(function(editor) { return editor.directory == dir}); + + // switch to previous editor or the first one + if(this.$refs.tabs.length) { + this.switchTab((index - 1 < 0) ? 0 : index -1); + } // or display no editor + else { + this.activeEditor(-1); + } + + let editors = this.editors.list; + + editors.splice(index, 1); + + this.editors.list = editors; + this.saveWS(); + }, + + getActiveEditor: function() { + // return the active editor !!! USEFUL !!! + const arr = this.editors.list.filter(ed => ed.directory == this.editors.activeEditor); + if(arr.length != 0) { + return arr[0]; + } + return undefined; + }, + + getVersions: function(callback = undefined) { + // get local version of WorkSpace + getRequest('version.txt', {}, (data, err) => { + this.settings.version = (err) ? "Unknown version" : data; + // get online version of WorkSpace + getRequest('https://raw.githubusercontent.com/TheRolfFR/WorkSpace/master/version.txt', {}, (data, err) => { + this.settings.onlineversion = (err) ? "Unknown version" : data; + if(callback) { + // callback if needed + callback(); + } + }) + }) + }, + + handleError: function(error) { + let doLogout = false; + + if(typeof(error) == 'string' && error == 'not connected') { + doLogout = true; + } else { + if(typeof(error) == 'object' && 'responseText' in error && error['responseText'] != '' && error['responseText'] == 'not connected') { + doLogout = true; + } + console.error(error); + miniNotif.addNotif({ + process: false, + text: "An error occured, please check console for more details.", + color: 'red', + icon: '' + }) + } + + if(doLogout) { + this.logout(); } - }), - mounted: function() { + }, + + init: function(aceEditor, callback) { // initialize this.editors.aceEditor = aceEditor; this.editors.element = document.getElementById('editor'); @@ -60,502 +216,344 @@ let WorkSpace = { callback(); }) }, - methods: { - activeEditor: function(directory) { - // empty list error - if(this.editors.list.length == 0) { - this.editors.element.style.display = "none"; - return; - } + + loadExplorer: function(directory, destination) { + postRequest('access.php', {loadfolder: directory}, (response, err) => { + // remove charging class does not tell if it was successful + destination.classList.remove('charging'); - // not in the list - let list = this.editors.list.filter(ed =>ed.directory == directory); - if(list.length == 0) { - this.handleError(directory + " not in the editors list"); - this.editors.element.style.display = "none"; + // try to parse JSON + let json; + try { + json = JSON.parse(response); + } catch (e) { + this.handleError(response); return; } - let activeEditor = this.getActiveEditor(); + // if so it is charged + destination.classList.add('charged'); + // add content to explorer + this.setExplorer(destination.parentElement, json); - // previous editor - if(activeEditor != undefined) { - activeEditor.EditSession = this.editors.aceEditor.getSession(); - activeEditor.cursor = this.editors.aceEditor.getCursorPosition(); + // add in charged folders + let directories = directory.split('/'); + directories.pop(); + let currentFolder = this.chargedFolders; + let i = 0; + while(directories[i] in currentFolder) { + currentFolder = currentFolder[directories[i]]; + i++; } - // new editor - if(this.editors.list.length != 0) { - this.editors.activeEditor = directory; - this.editors.element.style.display = 'block'; + directories = directories[i]; - - this.$nextTick(function() { - activeEditor = this.getActiveEditor(); - - this.editors.aceEditor.setSession(activeEditor.EditSession); - this.editors.aceEditor.gotoLine(activeEditor.cursor.row+1, activeEditor.cursor.column, false); - this.editors.aceEditor.scrollToRow(activeEditor.cursor.row); - this.editors.aceEditor.focus(); - }) - } else { - this.editors.activeEditors = undefined; - this.editors.element.style.display = 'none'; - } - }, + currentFolder[directories] = {}; + this.saveWS(); + }); + }, + + loadFile: function(directory, index, cursor = { row: 0, column: 0 }, activeEditor = true) { + let filename = directory.split('/').pop(); - adjustEditor: function() { - // adjust editor style - let isDesktop = this.isDesktop; - this.editors.aceEditor.renderer.setShowGutter(isDesktop); - if(isDesktop) { - this.editors.element.classList.add('desktop'); - } else { - this.editors.element.classList.remove('desktop'); - } - if(!this.settings.nightTheme && this.editors.aceEditor.getTheme() == "ace/theme/pastel_on_dark") { - this.editors.aceEditor.setTheme("ace/theme/kuroir"); - } - if(this.settings.nightTheme && this.editors.aceEditor.getTheme() == "ace/theme/kuroir") { - this.editors.aceEditor.setTheme("ace/theme/pastel_on_dark"); + postRequest('access.php', { file : directory }, (response, err) => { + + // other result than JSON + let json; + try { + json = JSON.parse(response); + } catch(err) { + this.handleError(response.responseText); + console.error('error ' + response.status + ' : ', response); + return; } - }, - - changePassword: function() { - let MD5 = new Hashes.MD5() - const json = { - currentpassword: MD5.hex(this.settings.currentpassword), - newpassword: MD5.hex(this.settings.newpassword), - confirmnewpassword: MD5.hex(this.settings.confirmnewpassword) - }; - console.log(json); - postRequest('change_password.php', json, (data, err) =>{ - if(err) { - this.handleError(data); + + if(json[0].substr(0,4) == "text" || json[0].substr(0,5) == "inode") { + // add editor to list + let mime = json[0].split('/').pop(); + switch(mime) { + case "md": + mime = "markdown"; + default: + break; } + const mode = "ace/mode/" + mime; - this.settings.dialog = false; - }) - }, - - checkKeys: function(object, parameters) { - // check if an object has all the required keys - let isOkay = true, i = 0; - while(i < parameters.length && isOkay) { - isOkay = parameters[i] in object && object[parameters[i]] != undefined && object[parameters[i]] != null; + // push to editors list + this.push(this.editors, 'list', { + directory: directory, + EditSession: new ace.createEditSession(json[1], mode), + filename: filename, + cursor: cursor, + mime: mime + }); - i++; + this.saveWS(); + + this.$nextTick(function(){ + this.$refs.tabs[this.$refs.tabs.length - 1].click(); + }); + } else { + // or open a popup + let win = window.open(directory, '_blank'); + win.focus(); } - return isOkay; - }, - - closeEditor: function(dir) { - // close an editor - - // get index of the editor to close - const index = this.editors.list.findIndex(function(editor) { return editor.directory == dir}); - - // switch to previous editor or the first one - if(this.$refs.tabs.length) { - this.switchTab((index - 1 < 0) ? 0 : index -1); - } // or display no editor - else { - this.activeEditor(-1); + }); + }, + + loadSave: function() { + // disable syyntax validation for all editors + require("ace/config").setDefaultValue("session", "useWorker", false); + // try to get a response + getJSON('savetabs.json', (err, response) => { + if(err) { // consider no save if cant find + response = {}; } - let editors = this.editors.list; + // night theme + if('nightTheme' in response && typeof(response.nightTheme) == 'boolean') { + Vue.set(this.settings, 'nightTheme', response.nightTheme); + } - editors.splice(index, 1); + // keep track of all loaded editors + let loadedEditors = []; // used not to reopen a file - this.editors.list = editors; - this.saveWS(); - }, - - getActiveEditor: function() { - // return the active editor !!! USEFUL !!! - const arr = this.editors.list.filter(ed => ed.directory == this.editors.activeEditor); - if(arr.length != 0) { - return arr[0]; - } - return undefined; - }, - - getVersions: function(callback = undefined) { - // get local version of WorkSpace - getRequest('version.txt', {}, (data, err) => { - this.settings.version = (err) ? "Unknown version" : data; - // get online version of WorkSpace - getRequest('https://raw.githubusercontent.com/TheRolfFR/WorkSpace/master/version.txt', {}, (data, err) => { - this.settings.onlineversion = (err) ? "Unknown version" : data; - if(callback) { - // callback if needed - callback(); + if('editors' in response) { + for(let i in response.editors) { + // load if got all parameters and not loaded + if(this.checkKeys(response.editors[i], ['cursor', 'directory']) && loadedEditors.findIndex((ed) => { return ed.directory == response.editors[i].directory }) == -1) { + //console.log(response.editors[i]); + loadedEditors.push(response.editors[i]); } - }) - }) - }, - - handleError: function(error) { - let doLogout = false; - - if(typeof(error) == 'string' && error == 'not connected') { - doLogout = true; - } else { - if(typeof(error) == 'object' && 'responseText' in error && error['responseText'] != '' && error['responseText'] == 'not connected') { - doLogout = true; } - console.error(error); - miniNotif.addNotif({ - process: false, - text: "An error occured, please check console for more details.", - color: 'red', - icon: '' - }) } - if(doLogout) { - this.logout(); - } - }, - - loadExplorer: function(directory, destination) { - postRequest('access.php', {loadfolder: directory}, (response, err) => { - // remove charging class does not tell if it was successful - destination.classList.remove('charging'); - - // try to parse JSON + //console.log(loadedEditors); + + // load each file + this.$nextTick(() => { + for(let i in loadedEditors) { + this.loadFile(loadedEditors[i].directory, i, loadedEditors[i].cursor, response.activeEditor == loadedEditors[i].directory); + } + }) + + // explorer part + postRequest('access.php', {loadsave: JSON.stringify(response.explorer) }, (response, err) => { let json; try { json = JSON.parse(response); - } catch (e) { + } catch(e) { this.handleError(response); + console.error(e, response); return; } - // if so it is charged - destination.classList.add('charged'); - // add content to explorer - this.setExplorer(destination.parentElement, json); + Vue.set(this, 'explorer', json); + this.setExplorer(this.explorerElement, json); + this.saveWS(); + }); + }); + }, + + logout: function() { + window.location.href +="?logout"; + }, + + openGithub: function() { + // or open a popup + let win = window.open('https://bit.ly/workspace-github', '_blank'); + win.focus(); + }, + + openInExplorer: function(target) { + this.drawer = this.isDesktop; + if(target.classList.contains('file')) { + // do not load if alreasy loaded + const dir = target.getAttribute('data-src'); + const index = this.editors.list.findIndex(function(editor) { return editor.directory == dir}); + if(index != -1) { + this.switchTab(index); + } else { + this.loadFile(dir, this.editors.list.length); + } + } else if(target.classList.contains('folder') && !target.classList.contains('charging')) { + if(target.classList.contains('charged')) { - // add in charged folders - let directories = directory.split('/'); + // delete from charged folders this folder + let directories = target.getAttribute('data-src').split('/'); directories.pop(); - let currentFolder = WorkSpace.chargedFolders; + let lastdir = directories.pop(); + let currentFolder = this.chargedFolders; + let i = 0; while(directories[i] in currentFolder) { currentFolder = currentFolder[directories[i]]; i++; } - - directories = directories[i]; - - currentFolder[directories] = {}; - this.saveWS(); - }); - }, - - loadFile: function(directory, index, cursor = { row: 0, column: 0 }, activeEditor = true) { - let filename = directory.split('/').pop(); + delete currentFolder[lastdir]; - postRequest('access.php', { file : directory }, (response, err) => { - - // other result than JSON - let json; - try { - json = JSON.parse(response); - } catch(err) { - this.handleError(response.responseText); - console.error('error ' + response.status + ' : ', response); - return; - } - - if(json[0].substr(0,4) == "text" || json[0].substr(0,5) == "inode") { - // add editor to list - let mime = json[0].split('/').pop(); - switch(mime) { - case "md": - mime = "markdown"; - default: - break; - } - const mode = "ace/mode/" + mime; - - // push to editors list - this.push(this.editors, 'list', { - directory: directory, - EditSession: new ace.createEditSession(json[1], mode), - filename: filename, - cursor: cursor, - mime: mime - }); - - this.saveWS(); - - this.$nextTick(function(){ - this.$refs.tabs[this.$refs.tabs.length - 1].click(); - }); - } else { - // or open a popup - let win = window.open(directory, '_blank'); - win.focus(); - } - }); - }, - - loadSave: function() { - // disable syyntax validation for all editors - require("ace/config").setDefaultValue("session", "useWorker", false); - // try to get a response - getJSON('savetabs.json', (err, response) => { - if(err) { // consider no save if cant find - response = {}; - } - - // night theme - if('nightTheme' in response && typeof(response.nightTheme) == 'boolean') { - Vue.set(this.settings, 'nightTheme', response.nightTheme); - } - - // keep track of all loaded editors - let loadedEditors = []; // used not to reopen a file - - if('editors' in response) { - for(let i in response.editors) { - // load if got all parameters and not loaded - if(this.checkKeys(response.editors[i], ['cursor', 'directory']) && loadedEditors.findIndex((ed) => { return ed.directory == response.editors[i].directory }) == -1) { - //console.log(response.editors[i]); - loadedEditors.push(response.editors[i]); - } - } - } - - //console.log(loadedEditors); - - // load each file - this.$nextTick(() => { - for(let i in loadedEditors) { - this.loadFile(loadedEditors[i].directory, i, loadedEditors[i].cursor, response.activeEditor == loadedEditors[i].directory); - } - }) - - // explorer part - postRequest('access.php', {loadsave: JSON.stringify(response.explorer) }, (response, err) => { - let json; - try { - json = JSON.parse(response); - } catch(e) { - this.handleError(response); - console.error(e, response); - return; - } - - Vue.set(this, 'explorer', json); - this.setExplorer(this.explorerElement, json); - this.saveWS(); - }); - }); - }, - - logout: function() { - window.location.href +="?logout"; - }, - - openGithub: function() { - // or open a popup - let win = window.open('https://bit.ly/workspace-github', '_blank'); - win.focus(); - }, + // remove class + target.classList.remove('charged'); + // remove list ol + target.parentElement.lastElementChild.remove(); + this.saveWS(); + } else { + // change to charging icon + target.classList.add('charging'); + this.loadExplorer(target.getAttribute('data-src'), target); + } + } + }, + + openSettings: function() { + this.$refs.passwordform.reset() + this.getVersions(() => { + this.settings.dialog = true; + }); + }, + + push: function(context, key, val) { + let arr = context[key]; + arr.push(val); + Vue.set(context, key, arr); + }, - openInExplorer: function(target) { - this.drawer = this.isDesktop; - if(target.classList.contains('file')) { - // do not load if alreasy loaded - const dir = target.getAttribute('data-src'); - const index = this.editors.list.findIndex(function(editor) { return editor.directory == dir}); - if(index != -1) { - this.switchTab(index); - } else { - this.loadFile(dir, this.editors.list.length); - } - } else if(target.classList.contains('folder') && !target.classList.contains('charging')) { - if(target.classList.contains('charged')) { - - // delete from charged folders this folder - let directories = target.getAttribute('data-src').split('/'); - directories.pop(); - let lastdir = directories.pop(); - let currentFolder = WorkSpace.chargedFolders; - - let i = 0; - while(directories[i] in currentFolder) { - currentFolder = currentFolder[directories[i]]; - i++; - } - delete currentFolder[lastdir]; - - // remove class - target.classList.remove('charged'); - // remove list ol - target.parentElement.lastElementChild.remove(); - this.saveWS(); - } else { - // change to charging icon - target.classList.add('charging'); - this.loadExplorer(target.getAttribute('data-src'), target); - } + saveFile: function() { + this.getActiveEditor().EditSession = this.editors.aceEditor.getSession(); + let saving = miniNotif.addNotif({ + process: false, + text: 'Saving ' + this.getActiveEditor().filename + }) + postRequest("save.php", { dir : this.getActiveEditor().directory, content: this.getActiveEditor().EditSession.getValue() }, (response, err) => { + miniNotif.done(saving); + if(err) { + this.handleError(response); + return; } - }, - - openSettings: function() { - this.$refs.passwordform.reset() - this.getVersions(() => { - this.settings.dialog = true; - }); - }, - - push: function(context, key, val) { - let arr = context[key]; - arr.push(val); - Vue.set(context, key, arr); - }, + // send good response + if(response == 'done') { + this.snackbar = true; + this.snackbarText = "File saved"; + this.saveWS(); + } + }); + }, - saveFile: function() { - this.getActiveEditor().EditSession = this.editors.aceEditor.getSession(); - let saving = miniNotif.addNotif({ - process: false, - text: 'Saving ' + this.getActiveEditor().filename + saveWS: function() { + // editors + const activeEditor = (this.getActiveEditor() != undefined) ? this.getActiveEditor().directory : ''; + let savedEditors = [], isActiveEditor; + for(let i in this.editors.list) { + isActiveEditor = this.editors.activeEditor == this.editors.list[i].directory; + savedEditors.push({ + cursor: (isActiveEditor) ? this.editors.aceEditor.getCursorPosition() : this.editors.list[i].cursor, + directory: this.editors.list[i].directory }) - postRequest("save.php", { dir : this.getActiveEditor().directory, content: this.getActiveEditor().EditSession.getValue() }, (response, err) => { - miniNotif.done(saving); - if(err) { - this.handleError(response); - return; - } - // send good response - if(response == 'done') { - this.snackbar = true; - this.snackbarText = "File saved"; - this.saveWS(); - } - }); - }, - - saveWS: function() { - // editors - const activeEditor = (this.getActiveEditor() != undefined) ? this.getActiveEditor().directory : ''; - let savedEditors = [], isActiveEditor; - for(let i in this.editors.list) { - isActiveEditor = this.editors.activeEditor == this.editors.list[i].directory; - savedEditors.push({ - cursor: (isActiveEditor) ? this.editors.aceEditor.getCursorPosition() : this.editors.list[i].cursor, - directory: this.editors.list[i].directory - }) - } - - // explorer + nightTheme - let json = { - explorer: { - ".." : WorkSpace.chargedFolders[""] - }, - activeEditor: this.editors.activeEditor, - nightTheme : this.settings.nightTheme, - editors: savedEditors - }; - - // save tabs - postRequest("savetabs.php", {json : JSON.stringify(json)}, (response, err) => { - if(err) { - this.handleError(response); - } else { - console.log("WorkSpace saved."); - } - }); - }, + } - setExplorer: function(element, json) { - element.appendHTML("
              "); - element = element.querySelector("ol"); - - let foldername; - let currentFolder; - let i; - for(let key in json.folder) { - if(typeof(json.folder[key]) == "string") { - element.appendHTML('
            1. ' + json.folder[key] + '
            2. '); - } else { - // display the charged folder - foldername = key.split('/'); - foldername.pop(); - currentFolder = WorkSpace.chargedFolders; - i = 0; - while(foldername[i] in currentFolder) { - currentFolder = currentFolder[foldername[i]]; - i++; - } - foldername = foldername[i]; - - currentFolder[foldername] = {}; - - foldername = key.split('/'); - element.appendHTML('
            3. ' + foldername[foldername.length - 2] + '
            4. '); - this.setExplorer(element.lastElementChild, json.folder[key]); - } - } - - let ext; - for(let i = 0; i < json.file.length; i++) { - for(let key in json.file[i]) { - ext = json.file[i][key].split('.'); - ext = ext[ext.length-1]; - element.appendHTML('
            5. ' + json.file[i][key] + '
            6. '); - } - } - }, + // explorer + nightTheme + let json = { + explorer: { + ".." : this.chargedFolders[""] + }, + activeEditor: this.editors.activeEditor, + nightTheme : this.settings.nightTheme, + editors: savedEditors + }; - switchEditor: function(id = -1) { - this.activeEditor(id); - }, - - switchTab: function(index) { - this.activeEditor((this.editors.list[index]) ? this.editors.list[index].directory : -1); - }, + // save tabs + postRequest("savetabs.php", {json : JSON.stringify(json)}, (response, err) => { + if(err) { + this.handleError(response); + } else { + console.log("WorkSpace saved."); + } + }); + }, + + setExplorer: function(element, json) { + element.appendHTML("
                "); + element = element.querySelector("ol"); - update: function(key, val, index = -1) { - if(index == -1) { - let temp = this[key]; - for(attribute in val) { - temp[attribute] = val[attribute]; - } - this[key] = temp; + let foldername; + let currentFolder; + let i; + for(let key in json.folder) { + if(typeof(json.folder[key]) == "string") { + element.appendHTML('
              1. ' + json.folder[key] + '
              2. '); } else { - let temp = this[key][index]; - for(attribute in val) { - temp[attribute] = val[attribute]; + // display the charged folder + foldername = key.split('/'); + foldername.pop(); + currentFolder = this.chargedFolders; + i = 0; + while(foldername[i] in currentFolder) { + currentFolder = currentFolder[foldername[i]]; + i++; } - this[key][index] = temp; + foldername = foldername[i]; + + currentFolder[foldername] = {}; + + foldername = key.split('/'); + element.appendHTML('
              3. ' + foldername[foldername.length - 2] + '
              4. '); + this.setExplorer(element.lastElementChild, json.folder[key]); + } + } + + let ext; + for(let i = 0; i < json.file.length; i++) { + for(let key in json.file[i]) { + ext = json.file[i][key].split('.'); + ext = ext[ext.length-1]; + element.appendHTML('
              5. ' + json.file[i][key] + '
              6. '); } } }, - computed: { - activeEditorName: function() { - return (this.editors.list.length != 0 && this.getActiveEditor()) ? this.getActiveEditor().filename : ''; - }, - colorTheme: function() { - return (this.settings.nightTheme) ? "#222" : this.color; - }, - isDesktop: function() { - return this.$vuetify.breakpoint.lgAndUp; + + switchEditor: function(id = -1) { + this.activeEditor(id); + }, + + switchTab: function(index) { + this.activeEditor((this.editors.list[index]) ? this.editors.list[index].directory : -1); + }, + + update: function(key, val, index = -1) { + if(index == -1) { + let temp = this[key]; + for(attribute in val) { + temp[attribute] = val[attribute]; + } + this[key] = temp; + } else { + let temp = this[key][index]; + for(attribute in val) { + temp[attribute] = val[attribute]; + } + this[key][index] = temp; } + } + }, + computed: { + activeEditorName: function() { + return (this.editors.list.length != 0 && this.getActiveEditor()) ? this.getActiveEditor().filename : ''; + }, + colorTheme: function() { + return (this.settings.nightTheme) ? "#222" : this.color; }, - watch: { - '$vuetify.breakpoint.lgAndUp': function () { - this.adjustEditor(); - }, - 'settings.nightTheme': function() { - this.adjustEditor(); - this.saveWS(); - } + isDesktop: function() { + return this.$vuetify.breakpoint.lgAndUp; } - }) - } -}; \ No newline at end of file + }, + watch: { + '$vuetify.breakpoint.lgAndUp': function () { + this.adjustEditor(); + }, + 'settings.nightTheme': function() { + this.adjustEditor(); + this.saveWS(); + } + } + }) +}) diff --git a/js/workspace_explorer.js b/js/workspace_explorer.js index 0f4020c..df77860 100644 --- a/js/workspace_explorer.js +++ b/js/workspace_explorer.js @@ -87,7 +87,7 @@ let WorkSpaceExplorer = new Object({ let src = custoMenu.getData('data-src'); let filename = custoMenu.element.innerText; - WorkSpace.vueTabs.update('confirm', { + WorkSpace.update('confirm', { see: true, title: 'Delete file?', text: 'Are you sure to delete ' + filename + '?', @@ -168,13 +168,13 @@ let WorkSpaceExplorer = new Object({ const src = custoMenu.getData('data-src'); const name = custoMenu.element.innerText; - Vue.set(WorkSpace.vueTabs, 'prompt', { + Vue.set(WorkSpace, 'prompt', { see: true, text: 'Choose a new name', value: name, submitText: 'Rename', callback: function(newname) { - WorkSpace.vueTabs.prompt.see = false; + WorkSpace.prompt.see = false; postRequest('action.php', {'rename' : src, 'newname' : newname}, function(response, err){ if(response == 'done') { custoMenu.element.classList.remove(name.split('.').pop()); @@ -205,7 +205,7 @@ let WorkSpaceExplorer = new Object({ newFolder: function(){ const src = custoMenu.getData('data-src'); - WorkSpace.vueTabs.update('prompt', { + WorkSpace.update('prompt', { see: true, text: 'New folder: Choose a name', label: 'Name', @@ -238,7 +238,7 @@ let WorkSpaceExplorer = new Object({ const src = custoMenu.getData('data-src'); const el = custoMenu.element; - WorkSpace.vueTabs.update('prompt', { + WorkSpace.update('prompt', { see: true, text: 'New file: Choose a name', label: 'Name', @@ -328,8 +328,8 @@ let WorkSpaceExplorer = new Object({ }, refresh: function() { - WorkSpace.vueTabs.openInExplorer(custoMenu.element); - WorkSpace.vueTabs.openInExplorer(custoMenu.element); + WorkSpace.openInExplorer(custoMenu.element); + WorkSpace.openInExplorer(custoMenu.element); } }); let filectxmenu = { From c36ed177acf8be82e1737271ad09e7646f3350c9 Mon Sep 17 00:00:00 2001 From: TheRolf Date: Mon, 18 Mar 2019 13:31:31 +0100 Subject: [PATCH 8/9] Updated license in README.md --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index fbaa853..2d974fe 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,22 @@
                W

                WorkSpace

                -

                Technology Electron Author TheRolf -License: CC BY-NC-SA 4.0

                -

                Tool to code your website in your website

                +
                +![](https://img.shields.io/github/release/therolffr/workspace.svg?style=flat-square) +![](https://img.shields.io/badge/Drop,%20-enjoy!-red.svg?style=flat-square) +![Repo Size](https://img.shields.io/github/languages/code-size/TheRolfFR/WorkSpace.svg?style=flat-square) +![https://bit.ly/therolf-webite](https://img.shields.io/badge/Author-TheRolf-31a589.svg?style=flat-square) +![https://opensource.org/licenses/NPOSL-3.0](https://img.shields.io/badge/license-NPOSL--3.0-3DA639.svg?style=flat-square) + + +

                Tool to code your website in your website

                ## Installation ### 1. Unzip WorkSpace in your hosting ### 2. Modify your password - -Reset password - ### 3. Enjoy ! - -Ennnnjoy ! - ## License -License: GNU Lesser General Public License v3.0 \ No newline at end of file +License: Non-Profit Open Software License 3.0 (NPOSL-3.0) From 26a2e0b41a92d0e1995d9f52352b5e5f67f38718 Mon Sep 17 00:00:00 2001 From: TheRolf Date: Mon, 18 Mar 2019 13:34:37 +0100 Subject: [PATCH 9/9] Update README.md --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 2d974fe..7d7322a 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@
                W

                WorkSpace

                - +

                Tool to code your website in your website

                ![](https://img.shields.io/github/release/therolffr/workspace.svg?style=flat-square) @@ -10,8 +10,10 @@ ![https://bit.ly/therolf-webite](https://img.shields.io/badge/Author-TheRolf-31a589.svg?style=flat-square) ![https://opensource.org/licenses/NPOSL-3.0](https://img.shields.io/badge/license-NPOSL--3.0-3DA639.svg?style=flat-square) - -

                Tool to code your website in your website

                +## New things in WorkSpace 2.0 +- No jQuery +- Vue and Vuetify +- Night mode ## Installation ### 1. Unzip WorkSpace in your hosting

                GB@6VrcJ%%Cqu`eLLnM!1p9 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 z>Ul^%zfsRK`uUG~9?{Q_)boUX{-mA<^z$qA+^?U1spoe6{7gM}>*sIkxmiEIQ_sEn z`JZ}j)z1&rbEkg(sGb}3^Go&Ir=NeS=QjQPR6Td;=dbFyNk6|;&prD2uX=9L&yUq} zhkpL7o*VS@YxOFwpMR@YVg3AEy^8AR@9I@hKfhP6V*2^NdKJXlQ!fKjh}`UQ@9<(=TwXoElWl^sL{VI)mj`gcN>N(V}5~=4%zsjVZ z1N|zMdd2mtTQ{-?llm!@_)p^>36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36Ow}fKtIf-Kn@q0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J 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