From 9abf3920c5aab14c2581aef9e2e0c5c90958730b Mon Sep 17 00:00:00 2001 From: seguinleo Date: Sat, 11 Nov 2023 11:29:21 +0100 Subject: [PATCH] v23.11.2 --- CHANGELOG.txt | 4 + README.md | 3 +- img/desktop.png | Bin 57424 -> 60826 bytes img/mobile.png | Bin 40849 -> 42444 bytes src/app.webmanifest | 4 +- src/assets/css/style.css | 2 +- src/assets/css/style.css.map | 2 +- src/assets/js/script.js | 101 ++---- src/assets/js/scriptConnect.js | 108 +++---- src/assets/js/showdown.min.js | 2 +- src/assets/sass/style.scss | 543 +++++++++++++++++++++++---------- src/de/app.webmanifest | 4 +- src/de/index.php | 30 +- src/de/script.js | 101 ++---- src/de/scriptConnect.js | 107 +++---- src/en/app.webmanifest | 4 +- src/en/index.php | 32 +- src/en/script.js | 101 ++---- src/en/scriptConnect.js | 107 +++---- src/index.php | 42 ++- src/package-lock.json | 22 +- src/package.json | 2 +- src/share/stylePublic.css | 71 ++--- 23 files changed, 780 insertions(+), 612 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 03c2706..649ec0f 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,3 +1,7 @@ +#----v23.11.2----# +-New UI +-Export all your notes at once + #----v23.11.1----# -Better Markdown (add table and strikethrough) -Better PWA diff --git a/README.md b/README.md index ddecd3a..e90ddca 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ When I was looking for a note-taking application, I faced several difficulties: ## Features All notes are encrypted with ``AES-256-GCM``. -The user can save and edit notes, change color, copy, export and use Markdown. The user can create tasks lists, tables, links, code blocks, etc. The user can also search for notes by title. Read my [Markdown guide](https://github.com/seguinleo/Bloc-notes/wiki/Markdown). +The user can save and edit notes, change color, copy, export and use Markdown or HTML. The user can create tasks lists, tables, links, code blocks, etc. The user can also search for notes by title. Read my [Markdown guide](https://github.com/seguinleo/Bloc-notes/wiki/Markdown). The user can also sign in to sync all notes between their devices or browsers in a secure database. The user can also make a note public and share it via a random URL. No email is required, only a username and a strong password. @@ -58,6 +58,7 @@ Bloc-notes stores the username, hashed password, and encrypted notes in a secure - [x] Share notes with a random link - [x] Export notes in text file - [ ] Pin notes +- [ ] Categories - [ ] Spanish translation - [ ] ... diff --git a/img/desktop.png b/img/desktop.png index 8790ae17fee796904d9235435cdd3ba6b52e55a5..5d92a023bc3fff3c62ff518a338ad110613f3f2d 100644 GIT binary patch literal 60826 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μnTTGY97q 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ⅆ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 IJ&08FUFUoT$LlT9}?9LrTm>ubylk~z_L$%#= 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 af<$O%KX5)@;Kwz>^;A(!p+wF!;6DIaY$NCZ diff --git a/src/app.webmanifest b/src/app.webmanifest index 23e2f9b..fe3cbbb 100644 --- a/src/app.webmanifest +++ b/src/app.webmanifest @@ -13,12 +13,12 @@ { "src": "./assets/img/desktop.png", "type": "image/png", - "sizes": "1728x1103" + "sizes": "1199x691" }, { "src": "./assets/img/mobile.png", "type": "image/png", - "sizes": "531x1026" + "sizes": "317x599" } ], "description": "Enregistrez des notes sur votre appareil ou connectez-vous pour synchroniser et chiffrer vos notes.", diff --git a/src/assets/css/style.css b/src/assets/css/style.css index d061e1e..d925e99 100644 --- a/src/assets/css/style.css +++ b/src/assets/css/style.css @@ -1 +1 @@ -@keyframes slide-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@font-face{font-family:OpenSans;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/OpenSans.woff2") format("woff2")}@font-face{font-family:OpenSans;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/OpenSans-700.woff2") format("woff2")}html{scroll-behavior:smooth;-webkit-tap-highlight-color:rgba(0,0,0,0);scrollbar-color:rgba(75,75,75,.2) rgba(0,0,0,0);font-family:OpenSans,sans-serif}html ::-webkit-scrollbar-thumb{background:rgba(75,75,75,.2)}*{margin:0;box-sizing:border-box}::-webkit-scrollbar{width:5px;height:5px}h1{font-size:1.4rem}h2{font-size:1.2rem}h3{font-size:1.1rem}table{border-collapse:collapse;text-align:center;border:1px solid #171717;margin:10px 0}table th,table td{padding:4px 8px;border:1px solid #171717}a{text-decoration:none;display:inline;word-wrap:break-word;font-weight:700}kbd{border-radius:5px;margin:0 2px;font-size:.8rem;font-weight:700;padding:2px 4px}header{padding:1rem}header .fa-xmark{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;transition:.1s}pre,code{background:#383a59;color:#8be9fd;border-radius:5px;padding:2px 5px;white-space:pre-wrap}li{margin-left:-1rem;word-break:break-word}img{max-width:100%;height:auto}nav{top:0;left:0;right:0;text-align:center;position:fixed;z-index:2;-webkit-user-select:none;user-select:none}nav h1{display:inline-block}nav h1 i{font-size:2rem}nav div{margin:10px 2rem;display:inline-block;vertical-align:middle}nav button{width:200px}nav .search-input{width:300px;height:50px;border-radius:24px;display:inline-block}nav .search-input:focus-within{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 2px 6px 0 rgba(0,0,0,.2)}nav .search-input ::placeholder{opacity:1}nav .search-input i{font-size:1rem;margin:0 5px}nav .search-input input{width:180px;border:none;border-radius:24px;margin-right:5px;padding:0 10px}nav .search-input input:focus{outline:none}nav .search-input .gestionCompte,nav .search-input .seconnecter,nav .search-input .fa-bars{display:none;cursor:pointer}nav .lastSync{font-size:.8rem}nav .lastSync i{font-size:1rem;margin:0 5px;cursor:pointer}main{max-width:100vw;margin:6rem auto 2rem;padding:0 2rem 0 414px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem}.sideBar{position:fixed;-webkit-user-select:none;user-select:none;background:#272727;left:0;top:0;bottom:0;width:382px;padding:100px 1rem 1rem}.sideBar .listNotes{max-height:65vh;overflow-y:scroll}.sideBar header{display:none}.sideBar button{margin:1rem auto}.sideBar p{border-radius:5px;margin:5px 0;padding:5px 10px;border-radius:0 15px 15px 0;font-size:.8rem;cursor:pointer}.sideBar p .titleList{max-width:200px;overflow:hidden;display:inline-block;white-space:nowrap;font-weight:700;vertical-align:bottom;margin-right:5px}.sideBar p .dateList{display:inline;float:right}input{font-family:OpenSans,sans-serif}input[type=checkbox]{width:20px;height:20px;margin:0 5px}input,select{height:50px;width:100%;font-size:1rem;padding:0 1rem}input[type=text]:disabled,input[type=password]:disabled{cursor:not-allowed;opacity:.5}select,option{font-family:Arial,sans-serif}textarea{font-family:OpenSans,sans-serif;font-size:1rem;height:400px;width:100%;min-height:200px;max-height:750px;resize:vertical;padding:10px}button{font-family:OpenSans,sans-serif;font-size:1rem;cursor:pointer;width:100%;height:50px;border:none;padding:0 1rem;border-radius:5px;transition:.1s}button:disabled{cursor:not-allowed}form{margin:10px 0}p.welcome{font-size:1.2rem}p.welcome .nomUser{font-weight:700;font-style:italic}.note{position:relative;display:flex;flex-direction:column;justify-content:space-between;border-radius:10px;clip-path:polygon(25px 0, 100% 0, 100% 100%, 0 100%, 0 25px);transition:clip-path .4s;width:400px;max-height:460px;line-height:2;padding:15px 15px 10px}.note:hover,.note:focus{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0)}.note:hover .bottom-content,.note:focus .bottom-content{visibility:visible;opacity:1}.note:after{position:absolute;content:"";top:0;left:0;width:25px;height:25px;border-radius:0 0 1rem;transition:transform .4s}.note:hover:after,.note:focus:after{transform:translate(-100%, -100%)}.note:focus-within .bottom-content{visibility:visible;opacity:1}.note .title{font-size:1.4rem;text-align:right;font-weight:700;margin:4px 10px 1rem}.note a{text-decoration:underline}.note a:hover{text-decoration:none}.note .details{max-height:400px;overflow-y:auto;overflow-wrap:break-word;overflow-x:hidden;padding-right:5px}.note .bottom-content{-webkit-user-select:none;user-select:none;margin-top:5px;text-align:center;opacity:0;visibility:hidden;transition:opacity .1s}.note .bottom-content:focus-within{opacity:1;visibility:visible}.note .bottom-content i{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin:0 5px;width:30px;height:30px;border-radius:50%;transition:.1s}.linkp{cursor:pointer;font-weight:700}.fullscreen{position:fixed;z-index:3;width:100vw;min-height:100vh;margin:auto;inset:0;border-radius:5px}.fullscreen .title{text-align:center}.fullscreen .details{max-height:100%}.noscroll{overflow:hidden}.popup,header{display:flex;align-items:center;justify-content:space-between}.popup .content,input,textarea,select{border-radius:5px}.couleurs{display:flex;justify-content:center;min-height:30px}.couleurs span{width:20px;height:20px;margin:0 10px;border-radius:50%;cursor:pointer;transition:.1s}.couleurs span.selectionne{width:26px;height:26px}.connect-box,.creer-box,.gestion-popup-box,.public-note-popup-box,.private-note-popup-box,.note-popup-box{display:none;pointer-events:none;position:fixed;top:0;left:0;z-index:2;height:100vh;width:100vw;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.connect-box .popup,.creer-box .popup,.gestion-popup-box .popup,.public-note-popup-box .popup,.private-note-popup-box .popup,.note-popup-box .popup{-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%;z-index:3;overflow-y:auto;justify-content:center;transform:translate(-50%, -50%)}.connect-box.show,.creer-box.show,.gestion-popup-box.show,.note-popup-box.show,.public-note-popup-box.show,.private-note-popup-box.show{display:flex;pointer-events:auto}.connect-box.show .popup,.creer-box.show .popup,.gestion-popup-box.show .popup,.note-popup-box.show .popup,.public-note-popup-box.show .popup,.private-note-popup-box.show .popup{display:flex;pointer-events:auto;max-height:100vh;transform:translate(-50%, -50%)}.content{width:500px;padding:5px 1rem}.note-popup-box .content{width:900px}.row{margin-bottom:1rem}.switch{position:relative;margin-top:8px;display:inline-block;width:60px;height:2rem}.switch input{opacity:0;width:0;height:0}.switch input:checked+.slider:before{transform:translateX(26px)}.switch .slider{position:absolute;cursor:pointer;border-radius:2rem;inset:0}.switch .slider:before{position:absolute;content:"";border-radius:50%;height:26px;width:26px;left:4px;top:3px;box-shadow:1px 1px 3px rgba(0,0,0,.2);transition:.3s ease-in-out}.version{font-size:.8rem;margin:0 5px}#language{width:50px;padding:0}.copyright{position:absolute;bottom:1rem;font-size:.8rem}.gestion-popup-box.show .version{text-align:right}#errorNotification{position:fixed;top:1rem;right:2rem;text-align:center;font-weight:700;max-width:300px;padding:10px;border-radius:5px;background:#a93b3b;color:#fff;display:none;z-index:999}#copyNotification{position:fixed;top:1rem;right:2rem;text-align:center;font-weight:700;max-width:125px;padding:10px;border-radius:5px;display:none;z-index:999}#copyNotification.show{display:block}#copyNoteLink{margin:auto;border-radius:20px;text-align:center;padding:10px;font-weight:700;cursor:pointer}#btnTheme{font-size:1.2rem;width:36px;height:36px;border-radius:48px;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.1s}#btnTheme:focus{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 2px 6px 0 rgba(0,0,0,.2)}.task-list-item{list-style-type:none;margin-left:-2rem}@media(min-width: 901px){.iconFloat,.iconConnectFloat{display:none}}@media(max-width: 900px){body{min-height:100vh}nav{position:fixed;margin:0;background:none;box-shadow:none}nav div{margin:10px 0;display:block}nav button.seconnecter,nav .welcome{display:none}nav .icon,nav .iconConnect{position:absolute}nav .search-input{width:75%}nav .search-input input{width:60%;padding:5px}nav .search-input .linkp{margin:0}nav .search-input .gestionCompte,nav .search-input .seconnecter,nav .search-input .fa-bars{display:inline;cursor:pointer}nav .search-input i{vertical-align:middle;font-size:1.8rem}nav .search-input .fa-bars{font-size:1.2rem}nav .search-input .fa-magnifying-glass{display:none}nav .lastSync{display:none}main{padding:0 0 5rem;gap:10px}.iconFloat,.iconConnectFloat{position:fixed;bottom:2rem;right:2rem;z-index:2}#iconButtonFloat,#iconButtonConnectFloat{width:60px;height:60px;font-size:1.4rem;border-radius:48px;display:flex;justify-content:center;align-items:center}kbd{display:none}.sideBar{display:none;width:90vw;padding:1rem;z-index:3}.sideBar .listNotes{margin-top:1rem}.sideBar header{display:flex}.sideBar button{display:none}.sideBar .titleList{max-width:140px}.sideBar.show{display:block;animation:slide-left .3s ease-in-out}textarea{height:30vh}.note{width:100%;max-height:300px;margin:0 10px}.note .bottom-content{visibility:visible;opacity:1}.note .title{font-size:1.1rem}.note .details{overflow:hidden;font-size:.9rem}.fullscreen{min-height:100dvh;inset:auto;top:0}.fullscreen .details{overflow:auto}.couleurs span{margin:0 4px}.popup{max-width:98vw}.bottom-content i{margin:0 2px}.lastSync{display:inline-flex}.divTheme{display:inline;vertical-align:middle;margin-left:10px}.divTheme #btnTheme{display:inline-flex}#copyNotification.show{display:none}}html.dark{background:#171717;color:#c6c6c6;accent-color:#8ab4f8}html.dark a{color:#8ab4f8}html.dark kbd{background:#272727}html.dark header .fa-xmark:hover{background:rgba(255,255,255,.1)}html.dark nav{background:#272727}html.dark nav .search-input{background:#171717}html.dark nav .search-input ::placeholder{color:#c6c6c6}html.dark nav .search-input input{background:#171717;border:none}html.dark nav .search-input input:focus{outline:none}html.dark .sideBar{background:#272727}html.dark .sideBar p:hover,html.dark .sideBar p:focus{background:rgba(138,180,248,.2)}html.dark input,html.dark textarea,html.dark select{border:2px solid #424242}html.dark input:focus,html.dark textarea:focus,html.dark select:focus{outline:#8ab4f8 solid 2px}html.dark button{color:#171717;background:#8ab4f8}html.dark button:hover,html.dark button:focus{background:#9ec3ff}html.dark button:disabled{background:#c6c6c6}html.dark .linkp{color:#8ab4f8}html.dark .popup .content,html.dark input,html.dark textarea,html.dark select{background:#272727;color:#c6c6c6}html.dark .couleurs span{border:1px solid #424242}html.dark .Blanc a,html.dark .Rouge a,html.dark .Orange a,html.dark .Jaune a,html.dark .Vert a,html.dark .Cyan a,html.dark .BleuCiel a,html.dark .Bleu a,html.dark .Violet a,html.dark .Rose a{color:#171717}html.dark .Noir a{color:#8ab4f8}html.dark .switch input:checked+.slider{background:#8ab4f8}html.dark .switch .slider{background:#424242}html.dark .switch .slider:before{background:#fff}html.dark .note-popup-box,html.dark .creer-box,html.dark .gestion-popup-box,html.dark .connect-box,html.dark .private-note-popup-box,html.dark .public-note-popup-box{background:rgba(0,0,0,.5)}html.dark .supprimerCompte{color:#fe7575}html.dark #btnTheme{background:#171717;color:#c6c6c6}html.dark #language{border:none;background:#272727}html.dark #copyNotification{background:#424242;color:#c6c6c6}html.dark #copyNoteLink{background-color:#171717}html.dark #copyNoteLink:hover{background-color:#424242}html.light{background:#fff;color:#272727;accent-color:#2b5790}html.light a{color:#2b5790}html.light kbd{background:#eee}html.light header .fa-xmark:hover{background:rgba(0,0,0,.2)}html.light input,html.light textarea,html.light select{border:2px solid #c6c6c6}html.light input:focus,html.light textarea:focus,html.light select:focus{outline:#2b5790 solid 2px}html.light nav{background:#eee}html.light nav .search-input{background:#fff}html.light nav .search-input ::placeholder{color:#272727}html.light nav .search-input input{background:#fff;border:none}html.light nav .search-input input:focus{outline:none}html.light .sideBar{background:#eee}html.light .sideBar p:hover,html.light .sideBar p:focus{background:rgba(43,87,144,.2)}html.light button{color:#fff;background:#2b5790}html.light button:hover,html.light button:focus{background:#34629f}html.light button:disabled{background:#c6c6c6;color:#171717}html.light .linkp{color:#2b5790}html.light .popup .content,html.light input,html.light textarea,html.light select{background:#fff;color:#272727}html.light .couleurs span{border:1px solid #c6c6c6}html.light .Blanc a,html.light .Rouge a,html.light .Orange a,html.light .Jaune a,html.light .Vert a,html.light .Cyan a,html.light .BleuCiel a,html.light .Bleu a,html.light .Violet a,html.light .Rose a{color:#171717}html.light .Noir{color:#c6c6c6}html.light .Noir a{color:#8ab4f8}html.light .switch input:checked+.slider{background:#2b5790}html.light .switch .slider{background:#c6c6c6}html.light .switch .slider:before{background:#fff}html.light .note-popup-box,html.light .creer-box,html.light .gestion-popup-box,html.light .connect-box,html.light .private-note-popup-box,html.light .public-note-popup-box{background:rgba(200,200,200,.4)}html.light .supprimerCompte{color:#a93b3b}html.light #copyNotification{background:#c6c6c6;color:#272727}html.light #copyNoteLink{background-color:#eee}html.light #copyNoteLink:hover{background-color:#c6c6c6}html.light #btnTheme{background:#fff;color:#272727}html.light #language{border:none;background:none}.note{background:#272727}.note:after{box-shadow:2px 2px 2px rgba(0,0,0,.2)}.Noir{background:#272727}.Noir table{border:1px solid #c6c6c6}.Noir table th,.Noir table td{border:1px solid #c6c6c6}.Blanc{background:#eee}.Rouge{background:#ff7b7b}.Orange{background:#ff9b4f}.Jaune{background:#ffea64}.Vert{background:#89f17e}.Cyan{background:#7cffe7}.BleuCiel{background:#a0deff}.Bleu{background:#72a5e9}.Violet{background:#a99aff}.Rose{background:#ffa2ff}.Blanc,.Rouge,.Orange,.Jaune,.Vert,.Cyan,.BleuCiel,.Bleu,.Violet,.Rose{color:#171717}.Blanc ::selection,.Rouge ::selection,.Orange ::selection,.Jaune ::selection,.Vert ::selection,.Cyan ::selection,.BleuCiel ::selection,.Bleu ::selection,.Violet ::selection,.Rose ::selection{background:rgba(0,0,0,.2)}.Blanc .bottom-content i:hover,.Rouge .bottom-content i:hover,.Orange .bottom-content i:hover,.Jaune .bottom-content i:hover,.Vert .bottom-content i:hover,.Cyan .bottom-content i:hover,.BleuCiel .bottom-content i:hover,.Bleu .bottom-content i:hover,.Violet .bottom-content i:hover,.Rose .bottom-content i:hover{background:rgba(0,0,0,.1)}.Blanc .bottom-content i:active,.Rouge .bottom-content i:active,.Orange .bottom-content i:active,.Jaune .bottom-content i:active,.Vert .bottom-content i:active,.Cyan .bottom-content i:active,.BleuCiel .bottom-content i:active,.Bleu .bottom-content i:active,.Violet .bottom-content i:active,.Rose .bottom-content i:active{background:rgba(0,0,0,.2)}.Noir ::selection{background:rgba(255,255,255,.2)}.Noir .bottom-content span{color:#c6c6c6}.Noir .bottom-content i{color:#c6c6c6}.Noir .bottom-content i:hover{background:rgba(255,255,255,.1)}.Noir .bottom-content i:active{background:rgba(255,255,255,.2)}/*# sourceMappingURL=style.css.map */ +@keyframes slide-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@font-face{font-family:OpenSans;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/OpenSans.woff2") format("woff2")}@font-face{font-family:OpenSans;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/OpenSans-700.woff2") format("woff2")}html{scroll-behavior:smooth;-webkit-tap-highlight-color:rgba(0,0,0,0);scrollbar-color:rgba(75,75,75,.2) rgba(0,0,0,0);font-family:OpenSans,sans-serif}html ::-webkit-scrollbar-thumb{background:rgba(75,75,75,.2)}*{margin:0;box-sizing:border-box}::-webkit-scrollbar{width:5px;height:5px}::placeholder{opacity:1}h1{font-size:1.2rem}h2{font-size:1.1rem}h3{font-size:1rem}table{border-collapse:collapse;text-align:center;border:1px solid #171717;margin:10px 0}table thead{background-color:rgba(0,0,0,.2)}table th,table td{padding:4px 8px;border:1px solid #171717}a{text-decoration:none;display:inline;word-wrap:break-word;font-weight:700}kbd{border-radius:5px;margin:0 2px;font-size:.8rem;font-weight:700;padding:2px 4px}progress{width:100%}header{padding:1rem}header .fa-xmark{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;transition:.1s}pre,code{background:#383a59;color:#8be9fd;border-radius:5px;padding:0 4px;white-space:pre-wrap}li{margin-left:-1.4rem;word-break:break-word}img{max-width:100%;height:auto;border-radius:10px}nav{top:0;left:0;right:0;text-align:center;position:fixed;z-index:2;-webkit-user-select:none;user-select:none}nav h1{display:inline-block}nav h1 i{font-size:2rem}nav div{margin:10px 2rem;display:inline-block;vertical-align:middle}nav button{width:200px}nav .search-input{width:300px;height:50px;border-radius:10px;display:inline-block}nav .search-input:focus-within{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 2px 6px 0 rgba(0,0,0,.2)}nav .search-input i{font-size:1rem;margin:0 5px}nav .search-input input{width:180px;border:none;border-radius:24px;margin-right:5px;padding:0 10px}nav .search-input input:focus{outline:none}nav .search-input .gestionCompte,nav .search-input .seconnecter,nav .search-input .fa-bars{display:none;cursor:pointer}nav .lastSync{font-size:.8rem}nav .lastSync i{margin:0 5px;cursor:pointer}main{max-width:100vw;margin:86px auto 2rem;padding:0 2rem 0 414px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem}.sideBar{position:fixed;-webkit-user-select:none;user-select:none;background:#272727;left:0;top:70px;bottom:0;width:382px;padding:1rem;border-radius:1rem;margin:1rem}.sideBar .listNotes{max-height:calc(100dvh - 250px);overflow-y:scroll}.sideBar header{display:none}.sideBar button{margin:1rem auto}.sideBar p{border-radius:5px;margin:5px 0;padding:5px;border-radius:0 1rem 1rem 0;font-size:.8rem;cursor:pointer}.sideBar p:hover .dateList{display:inline-block}.sideBar p .titleList{max-width:200px;overflow:hidden;display:inline-block;white-space:nowrap;font-weight:700;vertical-align:bottom;margin-right:5px}.sideBar p .dateList{display:none;float:right}input{font-family:OpenSans,sans-serif}input[type=text],input[type=password],input[type=search],input[type=number],input[type=date],select{height:50px;width:100%;font-size:1rem;padding:0 1rem}input[type=text]:disabled,input[type=password]:disabled{cursor:not-allowed;opacity:.5}select,option{font-family:Arial,sans-serif}textarea{font-family:OpenSans,sans-serif;font-size:1rem;height:400px;width:100%;min-height:200px;max-height:750px;resize:vertical;padding:10px}button{font-family:OpenSans,sans-serif;font-size:1rem;cursor:pointer;width:100%;height:50px;border:none;padding:0 1rem;transition:.1s}button:disabled{cursor:not-allowed}form{margin:10px 0}p.welcome{font-size:1.2rem}p.welcome .nomUser{font-weight:700;font-style:italic}.note{position:relative;display:flex;flex-direction:column;justify-content:space-between;border-radius:1rem;clip-path:polygon(1rem 0, 100% 0, 100% 100%, 0 100%, 0 1rem);transition:clip-path .4s;width:350px;line-height:2;padding:10px 1rem}.note:hover,.note:focus{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0)}.note:hover .bottom-content,.note:focus .bottom-content{visibility:visible;opacity:1}.note:after{position:absolute;content:"";top:0;left:0;width:1rem;height:1rem;border-radius:0 0 1rem;transition:transform .4s}.note:hover:after,.note:focus:after{transform:translate(-100%, -100%)}.note:focus-within .bottom-content{visibility:visible;opacity:1}.note .title{text-align:right;font-weight:700;margin:0 10px}.note a{text-decoration:underline}.note a:hover{text-decoration:none}.note .details{max-height:420px;overflow-y:auto;overflow-wrap:break-word;overflow-x:hidden;padding:0 4px;font-size:.9rem;font-weight:700}.note .bottom-content{-webkit-user-select:none;user-select:none;margin-top:5px;text-align:center;opacity:0;visibility:hidden;transition:opacity .1s}.note .bottom-content:focus-within{opacity:1;visibility:visible}.note .bottom-content i{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin:0 5px;width:30px;height:30px;border-radius:50%;transition:.1s}.linkp{cursor:pointer;font-weight:700}.fullscreen{position:fixed;z-index:3;width:100vw;min-height:100dvh;margin:auto;inset:0;border-radius:5px}.fullscreen .title{text-align:center}.fullscreen .details{max-height:100%}.popup,header{display:flex;align-items:center;justify-content:space-between}.popup .content,input,textarea,select,button{border-radius:10px}.couleurs{display:flex;justify-content:center;min-height:30px}.couleurs span{width:20px;height:20px;margin:0 10px;border-radius:50%;cursor:pointer;transition:.1s}.couleurs span.selectionne{width:26px;height:26px}.connect-box,.creer-box,.gestion-popup-box,.public-note-popup-box,.private-note-popup-box,.note-popup-box{display:none;pointer-events:none;position:fixed;top:0;left:0;z-index:2;height:100dvh;width:100vw;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.connect-box .popup,.creer-box .popup,.gestion-popup-box .popup,.public-note-popup-box .popup,.private-note-popup-box .popup,.note-popup-box .popup{-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%;z-index:3;overflow-y:auto;justify-content:center;transform:translate(-50%, -50%)}.connect-box.show,.creer-box.show,.gestion-popup-box.show,.note-popup-box.show,.public-note-popup-box.show,.private-note-popup-box.show{display:flex;pointer-events:auto}.connect-box.show .popup,.creer-box.show .popup,.gestion-popup-box.show .popup,.note-popup-box.show .popup,.public-note-popup-box.show .popup,.private-note-popup-box.show .popup{display:flex;pointer-events:auto;max-height:100dvh;transform:translate(-50%, -50%)}.content{width:500px;padding:5px 1rem}.note-popup-box .content{width:900px}.row{margin-bottom:10px}.switch{position:relative;display:inline-block;vertical-align:middle;width:60px;height:2rem}.switch input{opacity:0;width:0;height:0}.switch input:checked+.slider:before{transform:translateX(26px)}.switch .slider{position:absolute;cursor:pointer;border-radius:2rem;inset:0}.switch .slider:before{position:absolute;content:"";border-radius:50%;height:26px;width:26px;left:4px;top:3px;box-shadow:1px 1px 3px rgba(0,0,0,.2);transition:.3s ease-in-out}.version{font-size:.8rem;margin:0 5px}#newVersion{-webkit-user-select:none;user-select:none;width:350px;height:350px;border:2px dashed rgba(100,100,100,.1);text-align:center;border-radius:1rem}#newVersion h2{font-size:1.6rem;margin:2rem auto}#newVersion p{margin:1rem}#language{width:50px;height:40px;padding:0}#textareaLength{margin:5px 0;font-size:.8rem}.supprimerCompte{font-weight:700;cursor:pointer}.copyright{position:absolute;bottom:1rem;font-size:.8rem}.gestion-popup-box.show .version{text-align:right}#errorNotification{position:fixed;top:1rem;right:2rem;text-align:center;font-weight:700;max-width:300px;padding:10px;border-radius:5px;background:#a93b3b;color:#fff;display:none;z-index:999}#copyNotification{position:fixed;top:1rem;right:2rem;text-align:center;font-weight:700;max-width:125px;padding:10px;border-radius:5px;display:none;z-index:999}#copyNotification.show{display:block}#copyNoteLink{margin:auto;border-radius:20px;text-align:center;padding:10px;font-weight:700;cursor:pointer}#btnTheme{font-size:1.2rem;width:36px;height:36px;border-radius:48px;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.1s}#btnTheme:focus{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 2px 6px 0 rgba(0,0,0,.2)}.task-list-item{list-style-type:none;margin-left:-2.4rem}@media(min-width: 901px){.iconFloat,.iconConnectFloat{display:none}}@media(max-width: 900px){nav{position:fixed;margin:0;background:none;box-shadow:none}nav div{margin:10px 0;display:block}nav button.seconnecter,nav .welcome{display:none}nav .icon,nav .iconConnect{position:absolute}nav .search-input{width:75%}nav .search-input input{width:60%;padding:5px}nav .search-input .linkp{margin:0}nav .search-input .gestionCompte,nav .search-input .seconnecter,nav .search-input .fa-bars{display:inline;cursor:pointer}nav .search-input i{vertical-align:middle;font-size:1.8rem}nav .search-input .fa-bars{font-size:1.3rem}nav .search-input .fa-magnifying-glass{display:none}nav .lastSync{display:none}main{padding:0 0 5rem;gap:10px}.iconFloat,.iconConnectFloat{position:fixed;bottom:2rem;right:2rem;z-index:2}#iconButtonFloat,#iconButtonConnectFloat{width:60px;height:60px;font-size:1.4rem;border-radius:48px;display:flex;justify-content:center;align-items:center}kbd{display:none}.sideBar{display:none;width:94vw;padding:1rem;margin:0;top:0;border-radius:0 1rem 1rem 0}.sideBar .listNotes{margin-top:1rem}.sideBar header{display:flex}.sideBar button{display:none}.sideBar .titleList{max-width:140px}.sideBar.show{display:block;z-index:3;animation:slide-left .3s ease-in-out}textarea{height:30vh}.note{width:100%;max-height:300px;margin:0 10px}.note .bottom-content{visibility:visible;opacity:1}.note .title{font-size:1.1rem}.note .details{overflow:hidden}#newVersion{width:100%;max-height:300px;margin:0 10px}#newVersion h2{font-size:1.4rem;margin:1.5rem auto}.fullscreen{min-height:100dvh;inset:auto;top:0}.fullscreen .details{overflow:auto}.couleurs span{margin:0 4px}.popup{max-width:98vw}.bottom-content i{margin:0 2px}.lastSync{display:inline-flex}.divTheme{display:inline;vertical-align:middle;margin-left:10px}.divTheme #btnTheme{display:inline-flex}#copyNotification.show{display:none}}html.dark{background:#171717;color:#c6c6c6;accent-color:#8ab4f8}html.dark ::placeholder{color:#c6c6c6}html.dark a{color:#8ab4f8}html.dark kbd{background:#272727}html.dark header .fa-xmark:hover{background:rgba(255,255,255,.1)}html.dark nav{background:#272727}html.dark nav .search-input{background:#171717}html.dark nav .search-input input{background:#171717;border:none}html.dark nav .search-input input:focus{outline:none}html.dark .sideBar{background:#272727}html.dark .sideBar p:hover,html.dark .sideBar p:focus{background:rgba(138,180,248,.2)}html.dark input,html.dark textarea,html.dark select{border:2px solid #171717}html.dark input:focus,html.dark textarea:focus,html.dark select:focus{outline:#8ab4f8 solid 2px}html.dark button{color:#171717;background:#8ab4f8}html.dark button:hover,html.dark button:focus{background:#9ec3ff}html.dark button:disabled{background:#c6c6c6}html.dark .linkp{color:#8ab4f8}html.dark .popup .content,html.dark input,html.dark textarea,html.dark select{background:#272727;color:#c6c6c6}html.dark .couleurs span{border:1px solid #171717}html.dark .Blanc a,html.dark .Rouge a,html.dark .Orange a,html.dark .Jaune a,html.dark .Vert a,html.dark .Cyan a,html.dark .BleuCiel a,html.dark .Bleu a,html.dark .Violet a,html.dark .Rose a{color:#171717}html.dark .Noir a{color:#8ab4f8}html.dark #newVersion{border:2px dashed rgba(255,255,255,.1)}html.dark .switch input:checked+.slider{background:#8ab4f8}html.dark .switch .slider{background:#171717}html.dark .switch .slider:before{background:#fff}html.dark .note-popup-box,html.dark .creer-box,html.dark .gestion-popup-box,html.dark .connect-box,html.dark .private-note-popup-box,html.dark .public-note-popup-box{background:rgba(0,0,0,.5)}html.dark .supprimerCompte{color:#fe7575}html.dark #btnTheme{background:#171717;color:#c6c6c6}html.dark #language{border:none;background:#272727}html.dark #copyNotification{background:#171717;color:#c6c6c6}html.dark #copyNoteLink{background-color:#171717}html.dark #copyNoteLink:hover{opacity:.8}html.dusk{background:#272342;color:#cecbe3;accent-color:#8ab4f8}html.dusk ::placeholder{color:#cecbe3}html.dusk a{color:#8ab4f8}html.dusk kbd{background:#1c1936}html.dusk header .fa-xmark:hover{background:rgba(255,255,255,.1)}html.dusk nav{background:#1c1936}html.dusk nav .search-input{background:#272342}html.dusk nav .search-input input{background:#272342;border:none}html.dusk nav .search-input input:focus{outline:none}html.dusk .sideBar{background:#1c1936}html.dusk .sideBar p:hover,html.dusk .sideBar p:focus{background:rgba(138,180,248,.2)}html.dusk input,html.dusk textarea,html.dusk select{border:2px solid #1c1936}html.dusk input:focus,html.dusk textarea:focus,html.dusk select:focus{outline:#8ab4f8 solid 2px}html.dusk button{color:#272342;background:#8ab4f8}html.dusk button:hover,html.dusk button:focus{background:#9ec3ff}html.dusk button:disabled{background:#cecbe3}html.dusk .linkp{color:#8ab4f8}html.dusk .popup .content,html.dusk input,html.dusk textarea,html.dusk select{background:#272342;color:#cecbe3}html.dusk .couleurs span{border:1px solid #1c1936}html.dusk .Blanc a,html.dusk .Rouge a,html.dusk .Orange a,html.dusk .Jaune a,html.dusk .Vert a,html.dusk .Cyan a,html.dusk .BleuCiel a,html.dusk .Bleu a,html.dusk .Violet a,html.dusk .Rose a{color:#272342}html.dusk .Noir a{color:#8ab4f8}html.dusk #newVersion{border:2px dashed rgba(255,255,255,.1)}html.dusk .switch input:checked+.slider{background:#8ab4f8}html.dusk .switch .slider{background:#1c1936}html.dusk .switch .slider:before{background:#fff}html.dusk .note-popup-box,html.dusk .creer-box,html.dusk .gestion-popup-box,html.dusk .connect-box,html.dusk .private-note-popup-box,html.dusk .public-note-popup-box{background:rgba(0,0,0,.5)}html.dusk .supprimerCompte{color:#fe7575}html.dusk #btnTheme{background:#272342;color:#cecbe3}html.dusk #language{border:none;background:#1c1936}html.dusk #copyNotification{background:#272342;color:#cecbe3}html.dusk #copyNoteLink{background-color:#1c1936}html.dusk #copyNoteLink:hover{opacity:.8}html.light{background:#fff;color:#272727;accent-color:#2b5790}html.light ::placeholder{color:#272727}html.light a{color:#2b5790}html.light kbd{background:#eee}html.light header .fa-xmark:hover{background:rgba(0,0,0,.2)}html.light input,html.light textarea,html.light select{border:2px solid #c6c6c6}html.light input:focus,html.light textarea:focus,html.light select:focus{outline:#2b5790 solid 2px}html.light nav{background:#eee}html.light nav .search-input{background:#fff}html.light nav .search-input input{background:#fff;border:none}html.light nav .search-input input:focus{outline:none}html.light .sideBar{background:#eee}html.light .sideBar p:hover,html.light .sideBar p:focus{background:rgba(43,87,144,.2)}html.light button{color:#fff;background:#2b5790}html.light button:hover,html.light button:focus{background:#34629f}html.light button:disabled{background:#c6c6c6;color:#171717}html.light .linkp{color:#2b5790}html.light .popup .content,html.light input,html.light textarea,html.light select{background:#fff;color:#272727}html.light .couleurs span{border:1px solid #c6c6c6}html.light .Blanc a,html.light .Rouge a,html.light .Orange a,html.light .Jaune a,html.light .Vert a,html.light .Cyan a,html.light .BleuCiel a,html.light .Bleu a,html.light .Violet a,html.light .Rose a{color:#171717}html.light .Noir{color:#c6c6c6}html.light .Noir a{color:#8ab4f8}html.light #newVersion{border:2px dashed rgba(0,0,0,.1)}html.light .switch input:checked+.slider{background:#2b5790}html.light .switch .slider{background:#c6c6c6}html.light .switch .slider:before{background:#fff}html.light .note-popup-box,html.light .creer-box,html.light .gestion-popup-box,html.light .connect-box,html.light .private-note-popup-box,html.light .public-note-popup-box{background:rgba(200,200,200,.4)}html.light .supprimerCompte{color:#a93b3b}html.light #copyNotification{background:#fff;color:#272727}html.light #copyNoteLink{background-color:#eee}html.light #copyNoteLink:hover{opacity:.8}html.light #btnTheme{background:#fff;color:#272727}html.light #language{border:none;background:none}.note{background:#272727}.note:after{box-shadow:2px 2px 2px rgba(0,0,0,.2)}.Noir{background:#272727}.Noir table{border:1px solid #c6c6c6}.Noir table th,.Noir table td{border:1px solid #c6c6c6}.Blanc{background:#eee}.Rouge{background:#fd948a}.Orange{background:#ffc65c}.Jaune{background:#fdf488}.Vert{background:#d6fe9d}.Cyan{background:#bbfdec}.BleuCiel{background:#d2eff7}.Bleu{background:#b4caf6}.Violet{background:#d1acff}.Rose{background:#fdd0e7}.Blanc,.Rouge,.Orange,.Jaune,.Vert,.Cyan,.BleuCiel,.Bleu,.Violet,.Rose{color:#171717}.Blanc ::selection,.Rouge ::selection,.Orange ::selection,.Jaune ::selection,.Vert ::selection,.Cyan ::selection,.BleuCiel ::selection,.Bleu ::selection,.Violet ::selection,.Rose ::selection{background:rgba(0,0,0,.2)}.Blanc .bottom-content i:hover,.Rouge .bottom-content i:hover,.Orange .bottom-content i:hover,.Jaune .bottom-content i:hover,.Vert .bottom-content i:hover,.Cyan .bottom-content i:hover,.BleuCiel .bottom-content i:hover,.Bleu .bottom-content i:hover,.Violet .bottom-content i:hover,.Rose .bottom-content i:hover{background:rgba(0,0,0,.1)}.Blanc .bottom-content i:active,.Rouge .bottom-content i:active,.Orange .bottom-content i:active,.Jaune .bottom-content i:active,.Vert .bottom-content i:active,.Cyan .bottom-content i:active,.BleuCiel .bottom-content i:active,.Bleu .bottom-content i:active,.Violet .bottom-content i:active,.Rose .bottom-content i:active{background:rgba(0,0,0,.2)}.Noir ::selection{background:rgba(255,255,255,.2)}.Noir .bottom-content span{color:#c6c6c6}.Noir .bottom-content i{color:#c6c6c6}.Noir .bottom-content i:hover{background:rgba(255,255,255,.1)}.Noir .bottom-content i:active{background:rgba(255,255,255,.2)}/*# sourceMappingURL=style.css.map */ diff --git a/src/assets/css/style.css.map b/src/assets/css/style.css.map index 47beccb..a5ddf99 100644 --- a/src/assets/css/style.css.map +++ b/src/assets/css/style.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../sass/style.scss"],"names":[],"mappings":"AAWA,sBACE,GACE,4BAGF,KACE,yBAIJ,WACE,qBACA,kBACA,gBACA,kBACA,yDAGF,WACE,qBACA,kBACA,gBACA,kBACA,6DAGF,KACE,uBACA,0CACA,gDACA,gCAEA,+BACE,6BAIJ,EACE,SACA,sBAGF,oBACE,UACA,WAGF,GACE,iBAGF,GACE,iBAGF,GACE,iBAGF,MACE,yBACA,kBACA,yBACA,cAEA,kBAEE,gBACA,yBAIJ,EACE,qBACA,eACA,qBACA,gBAGF,IACE,kBACA,aACA,gBACA,gBACA,gBAGF,OACE,aAEA,iBACE,eACA,oBACA,mBACA,uBACA,WACA,YACA,kBACA,eAIJ,SAEE,mBACA,cACA,kBACA,gBACA,qBAGF,GACE,kBACA,sBAGF,IACE,eACA,YAGF,IACE,MACA,OACA,QACA,kBACA,eACA,UACA,yBACA,iBAEA,OACE,qBAEA,SACE,eAIJ,QACE,iBACA,qBACA,sBAGF,WACE,YAGF,kBACE,YACA,YACA,mBACA,qBAEA,+BACE,iEAGF,gCACE,UAGF,oBACE,eACA,aAGF,wBACE,YACA,YACA,mBACA,iBACA,eAEA,8BACE,aAIJ,2FAGE,aACA,eAIJ,cACE,gBAEA,gBACE,eACA,aACA,eAKN,KACE,gBACA,sBACA,uBACA,aACA,uBACA,mBACA,eACA,SAGF,SACE,eACA,yBACA,iBACA,WAhOO,QAiOP,OACA,MACA,SACA,YACA,wBAEA,oBACE,gBACA,kBAGF,gBACE,aAGF,gBACE,iBAGF,WACE,kBACA,aACA,iBACA,4BACA,gBACA,eAEA,sBACE,gBACA,gBACA,qBACA,mBACA,gBACA,sBACA,iBAGF,qBACE,eACA,YAKN,MACE,gCAGF,qBACE,WACA,YACA,aAGF,aAEE,YACA,WACA,eACA,eAGF,wDAEE,mBACA,WAGF,cAEE,6BAGF,SACE,gCACA,eACA,aACA,WACA,iBACA,iBACA,gBACA,aAGF,OACE,gCACA,eACA,eACA,WACA,YACA,YACA,eACA,kBACA,eAEA,gBACE,mBAIJ,KACE,cAGF,UACE,iBAEA,mBACE,gBACA,kBAIJ,MACE,kBACA,aACA,sBACA,8BACA,mBACA,6DACA,yBACA,YACA,iBACA,cACA,uBAEA,wBAEE,uDAEA,wDACE,mBACA,UAIJ,YACE,kBACA,WACA,MACA,OACA,WACA,YACA,uBACA,yBAGF,oCAEE,kCAIA,mCACE,mBACA,UAIJ,aACE,iBACA,iBACA,gBACA,qBAGF,QACE,0BAEA,cACE,qBAIJ,eACE,iBACA,gBACA,yBACA,kBACA,kBAGF,sBACE,yBACA,iBACA,eACA,kBACA,UACA,kBACA,uBAEA,mCACE,UACA,mBAGF,wBACE,oBACA,mBACA,uBACA,eACA,aACA,WACA,YACA,kBACA,eAKN,OACE,eACA,gBAGF,YACE,eACA,UACA,YACA,iBACA,YACA,QACA,kBAEA,mBACE,kBAGF,qBACE,gBAIJ,UACE,gBAGF,cAEE,aACA,mBACA,8BAGF,sCAIE,kBAGF,UACE,aACA,uBACA,gBAEA,eACE,WACA,YACA,cACA,kBACA,eACA,eAGF,2BACE,WACA,YAIJ,0GAME,aACA,oBACA,eACA,MACA,OACA,UACA,aACA,YACA,mCACA,2BAEA,oJACE,yBACA,iBACA,kBACA,QACA,SACA,UACA,gBACA,uBACA,gCAIJ,wIAME,aACA,oBAGF,kLAME,aACA,oBACA,iBACA,gCAGF,SACE,YACA,iBAGF,yBACE,YAGF,KACE,mBAGF,QACE,kBACA,eACA,qBACA,WACA,YAEA,cACE,UACA,QACA,SAGE,qCACE,2BAKN,gBACE,kBACA,eACA,mBACA,QAEA,uBACE,kBACA,WACA,kBACA,YACA,WACA,SACA,QACA,sCACA,2BAKN,SACE,gBACA,aAGF,UACE,WACA,UAGF,WACE,kBACA,YACA,gBAGF,iCACE,iBAGF,mBACE,eACA,SACA,WACA,kBACA,gBACA,gBACA,aACA,kBACA,mBACA,MA/mBO,KAgnBP,aACA,YAGF,kBACE,eACA,SACA,WACA,kBACA,gBACA,gBACA,aACA,kBACA,aACA,YAEA,uBACE,cAIJ,cACE,YACA,mBACA,kBACA,aACA,gBACA,eAGF,UACE,iBACA,WACA,YACA,mBAC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","file":"style.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../sass/style.scss"],"names":[],"mappings":"AAaA,sBACE,GACE,4BAGF,KACE,yBAIJ,WACE,qBACA,kBACA,gBACA,kBACA,mDAGF,WACE,qBACA,kBACA,gBACA,kBACA,uDAGF,KACE,uBACA,0CACA,gDACA,gCAEA,+BACE,6BAIJ,EACE,SACA,sBAGF,oBACE,UACA,WAGF,cACE,UAGF,GACE,iBAGF,GACE,iBAGF,GACE,eAGF,MACE,yBACA,kBACA,yBACA,cAEA,YACE,gCAGF,kBAEE,gBACA,yBAIJ,EACE,qBACA,eACA,qBACA,gBAGF,IACE,kBACA,aACA,gBACA,gBACA,gBAGF,SACE,WAGF,OACE,aAEA,iBACE,eACA,oBACA,mBACA,uBACA,WACA,YACA,kBACA,eAIJ,SAEE,mBACA,cACA,kBACA,cACA,qBAGF,GACE,oBACA,sBAGF,IACE,eACA,YACA,mBAGF,IACE,MACA,OACA,QACA,kBACA,eACA,UACA,yBACA,iBAEA,OACE,qBAEA,SACE,eAIJ,QACE,iBACA,qBACA,sBAGF,WACE,YAGF,kBACE,YACA,YACA,mBACA,qBAEA,+BACE,iEAGF,oBACE,eACA,aAGF,wBACE,YACA,YACA,mBACA,iBACA,eAEA,8BACE,aAIJ,2FAGE,aACA,eAIJ,cACE,gBAEA,gBACE,aACA,eAKN,KACE,gBACA,sBACA,uBACA,aACA,uBACA,mBACA,eACA,SAGF,SACE,eACA,yBACA,iBACA,WA1OQ,QA2OR,OACA,SACA,SACA,YACA,aACA,mBACA,YAEA,oBACE,gCACA,kBAGF,gBACE,aAGF,gBACE,iBAGF,WACE,kBACA,aACA,YACA,4BACA,gBACA,eAGE,2BACE,qBAIJ,sBACE,gBACA,gBACA,qBACA,mBACA,gBACA,sBACA,iBAGF,qBACE,aACA,YAKN,MACE,gCAGF,oGAME,YACA,WACA,eACA,eAGF,wDAEE,mBACA,WAGF,cAEE,6BAGF,SACE,gCACA,eACA,aACA,WACA,iBACA,iBACA,gBACA,aAGF,OACE,gCACA,eACA,eACA,WACA,YACA,YACA,eACA,eAEA,gBACE,mBAIJ,KACE,cAGF,UACE,iBAEA,mBACE,gBACA,kBAIJ,MACE,kBACA,aACA,sBACA,8BACA,mBACA,6DACA,yBACA,YACA,cACA,kBAEA,wBAEE,uDAEA,wDACE,mBACA,UAIJ,YACE,kBACA,WACA,MACA,OACA,WACA,YACA,uBACA,yBAGF,oCAEE,kCAIA,mCACE,mBACA,UAIJ,aACE,iBACA,gBACA,cAGF,QACE,0BAEA,cACE,qBAIJ,eACE,iBACA,gBACA,yBACA,kBACA,cACA,gBACA,gBAGF,sBACE,yBACA,iBACA,eACA,kBACA,UACA,kBACA,uBAEA,mCACE,UACA,mBAGF,wBACE,oBACA,mBACA,uBACA,eACA,aACA,WACA,YACA,kBACA,eAKN,OACE,eACA,gBAGF,YACE,eACA,UACA,YACA,kBACA,YACA,QACA,kBAEA,mBACE,kBAGF,qBACE,gBAIJ,cAEE,aACA,mBACA,8BAGF,6CAKE,mBAGF,UACE,aACA,uBACA,gBAEA,eACE,WACA,YACA,cACA,kBACA,eACA,eAGF,2BACE,WACA,YAIJ,0GAME,aACA,oBACA,eACA,MACA,OACA,UACA,cACA,YACA,mCACA,2BAEA,oJACE,yBACA,iBACA,kBACA,QACA,SACA,UACA,gBACA,uBACA,gCAIJ,wIAME,aACA,oBAGF,kLAME,aACA,oBACA,kBACA,gCAGF,SACE,YACA,iBAGF,yBACE,YAGF,KACE,mBAGF,QACE,kBACA,qBACA,sBACA,WACA,YAEA,cACE,UACA,QACA,SAGE,qCACE,2BAKN,gBACE,kBACA,eACA,mBACA,QAEA,uBACE,kBACA,WACA,kBACA,YACA,WACA,SACA,QACA,sCACA,2BAKN,SACE,gBACA,aAGF,YACE,yBACA,iBACA,YACA,aACA,uCACA,kBACA,mBAEA,eACE,iBACA,iBAGF,cACE,YAIJ,UACE,WACA,YACA,UAGF,gBACE,aACA,gBAGF,iBACE,gBACA,eAGF,WACE,kBACA,YACA,gBAGF,iCACE,iBAGF,mBACE,eACA,SACA,WACA,kBACA,gBACA,gBACA,aACA,kBACA,mBACA,MA1pBQ,KA2pBR,aACA,YAGF,kBACE,eACA,SACA,WACA,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","file":"style.css"} \ No newline at end of file diff --git a/src/assets/js/script.js b/src/assets/js/script.js index 36c357b..f5aecb8 100644 --- a/src/assets/js/script.js +++ b/src/assets/js/script.js @@ -1,7 +1,5 @@ /* eslint-disable no-alert */ let isUpdate = false; -let touchStart = 0; -let touchEnd = 0; let timeoutCopy = null; let timeoutError = null; const notesContainer = document.querySelector('main'); @@ -22,6 +20,14 @@ if (localStorage.getItem('theme') === 'light') { document.querySelector('html').className = 'light'; metaTheme.content = '#eeeeee'; button.className = 'fa-solid fa-lightbulb'; +} else if (localStorage.getItem('theme') === 'dusk') { + document.querySelector('html').className = 'dusk'; + metaTheme.content = '#1c1936'; + button.className = 'fa-solid fa-star'; +} + +if (localStorage.getItem('newVersion') === 'hide') { + document.querySelector('#newVersion').style.display = 'none'; } const replaceAllStart = (e) => e.replaceAll('

', '\n\n').replaceAll('
', '\n'); @@ -215,7 +221,7 @@ const showNotes = async () => { bottomContentElement.appendChild(editIconElement); bottomContentElement.appendChild(trashIconElement); - if (hidden === false) { + if (hidden === false && descEnd !== '') { const clipboardIconElement = document.createElement('i'); clipboardIconElement.classList.add('fa-solid', 'fa-clipboard', 'note-action'); clipboardIconElement.tabIndex = 0; @@ -266,7 +272,6 @@ const showNotes = async () => { const toggleFullscreen = (id) => { const note = document.querySelector(`#note${id}`); note.classList.toggle('fullscreen'); - document.body.classList.toggle('noscroll'); }; const updateNote = (id, title, desc, couleur, hidden) => { @@ -274,7 +279,6 @@ const updateNote = (id, title, desc, couleur, hidden) => { document.querySelectorAll('.note').forEach((note) => { note.classList.remove('fullscreen'); }); - document.body.classList.add('noscroll'); document.querySelector('#idNoteInput').value = id; isUpdate = true; document.querySelector('.icon').click(); @@ -370,9 +374,7 @@ document.addEventListener('keydown', (e) => { document.querySelectorAll('.seconnecter').forEach((element) => { element.addEventListener('click', () => { connectBox.classList.add('show'); - document.body.classList.add('noscroll'); document.querySelector('#nomConnect').focus(); - document.querySelector('#mdpConnect').disabled = true; }); element.addEventListener('keydown', (event) => { if (event.key === 'Enter') element.click(); @@ -392,8 +394,6 @@ document.querySelectorAll('.creercompte').forEach((element) => { connectBox.classList.remove('show'); creerBox.classList.add('show'); document.querySelector('#nomCreer').focus(); - document.querySelector('#mdpCreer').disabled = true; - document.querySelector('#mdpCreerValid').disabled = true; }); element.addEventListener('keydown', (event) => { if (event.key === 'Enter') element.click(); @@ -437,7 +437,7 @@ document.querySelector('#submitCreer').addEventListener('click', async () => { }); if (response.ok) { creerBox.classList.remove('show'); - document.body.classList.remove('noscroll'); + forms.forEach((form) => form.reset()); alert('Compte créé avec succès ! Vous pouvez maintenant vous connecter.'); return; @@ -485,30 +485,9 @@ document.querySelector('#submitSeConnecter').addEventListener('click', async () } }); -document.querySelector('#nomConnect').addEventListener('input', () => { - const e = document.querySelector('#nomConnect').value.trim(); - if (e.length >= 4 && e.length <= 25 && /^[a-zA-ZÀ-ÿ -]+$/.test(e)) { - document.querySelector('#mdpConnect').disabled = false; - } else { - document.querySelector('#mdpConnect').disabled = true; - } -}); - -document.querySelector('#nomCreer').addEventListener('input', () => { - const e = document.querySelector('#nomCreer').value.trim(); - if (e.length >= 4 && e.length <= 25 && /^[a-zA-ZÀ-ÿ -]+$/.test(e)) { - document.querySelector('#mdpCreer').disabled = false; - document.querySelector('#mdpCreerValid').disabled = false; - } else { - document.querySelector('#mdpCreer').disabled = true; - document.querySelector('#mdpCreerValid').disabled = true; - } -}); - document.querySelectorAll('.icon, .iconFloat').forEach((element) => { element.addEventListener('click', () => { noteBox.classList.add('show'); - document.body.classList.add('noscroll'); document.querySelector('#title').focus(); document.querySelector('#textareaLength').textContent = '0/5000'; }); @@ -587,7 +566,6 @@ document.querySelector('#submitNote').addEventListener('click', async () => { localStorage.setItem('local_notes', JSON.stringify(notesJSON)); noteBox.classList.remove('show'); - document.body.classList.remove('noscroll'); showNotes(); }); @@ -603,37 +581,6 @@ document.querySelectorAll('#menuIcon').forEach((element) => { }); }); -document.body.addEventListener('touchstart', (e) => { - touchStart = e.targetTouches[0].clientX; -}); - -document.body.addEventListener('touchmove', (e) => { - touchEnd = e.targetTouches[0].clientX; -}); - -document.body.addEventListener('touchend', () => { - const swipeDistance = touchEnd - touchStart; - if (swipeDistance > 100 && !sideBar.classList.contains('show')) { - sideBar.classList.add('show'); - document.querySelectorAll('.note').forEach((note) => { - note.classList.remove('fullscreen'); - }); - document.body.classList.add('noscroll'); - } else if (swipeDistance < -100 && sideBar.classList.contains('show')) { - sideBar.classList.remove('show'); - document.querySelectorAll('.note').forEach((note) => { - note.classList.remove('fullscreen'); - }); - document.body.classList.add('noscroll'); - } - touchStart = 0; - touchEnd = 0; -}); - -sideBar.addEventListener('touchstart', (e) => { - e.stopPropagation(); -}); - forms.forEach((element) => { element.addEventListener('submit', (event) => { event.preventDefault(); @@ -647,7 +594,6 @@ document.querySelectorAll('header i').forEach((element) => { noteBox.classList.remove('show'); connectBox.classList.remove('show'); creerBox.classList.remove('show'); - document.body.classList.remove('noscroll'); document.querySelector('.sideBar').classList.remove('show'); }); element.addEventListener('keydown', (event) => { @@ -669,19 +615,36 @@ document.querySelector('#search-input').addEventListener('input', () => { }); document.querySelector('#btnTheme').addEventListener('click', () => { - if (localStorage.getItem('theme') === 'light') { + if (localStorage.getItem('theme') === null) { + document.querySelector('html').className = 'light'; + metaTheme.content = '#eeeeee'; + button.className = 'fa-solid fa-lightbulb'; + localStorage.setItem('theme', 'light'); + return; + } + if (localStorage.getItem('theme') === 'dark') { + document.querySelector('html').className = 'light'; + metaTheme.content = '#eeeeee'; + button.className = 'fa-solid fa-lightbulb'; + localStorage.setItem('theme', 'light'); + } else if (localStorage.getItem('theme') === 'dusk') { document.querySelector('html').className = 'dark'; metaTheme.content = '#272727'; button.className = 'fa-solid fa-moon'; localStorage.setItem('theme', 'dark'); } else { - document.querySelector('html').className = 'light'; - metaTheme.content = '#eeeeee'; - button.className = 'fa-solid fa-lightbulb'; - localStorage.setItem('theme', 'light'); + document.querySelector('html').className = 'dusk'; + metaTheme.content = '#1c1936'; + button.className = 'fa-solid fa-star'; + localStorage.setItem('theme', 'dusk'); } }); +document.querySelector('#newVersion header i').addEventListener('click', () => { + document.querySelector('#newVersion').style.display = 'none'; + localStorage.setItem('newVersion', 'hide'); +}); + document.querySelector('#language').addEventListener('change', () => { const e = document.querySelector('#language').value; if (e === 'fr') { diff --git a/src/assets/js/scriptConnect.js b/src/assets/js/scriptConnect.js index cb9a121..47cd1e1 100644 --- a/src/assets/js/scriptConnect.js +++ b/src/assets/js/scriptConnect.js @@ -1,7 +1,5 @@ /* eslint-disable no-alert */ let isUpdate = false; -let touchStart = 0; -let touchEnd = 0; let timeoutCopy = null; let timeoutError = null; const notesContainer = document.querySelector('main'); @@ -22,6 +20,14 @@ if (localStorage.getItem('theme') === 'light') { document.querySelector('html').className = 'light'; metaTheme.content = '#eeeeee'; button.className = 'fa-solid fa-lightbulb'; +} else if (localStorage.getItem('theme') === 'dusk') { + document.querySelector('html').className = 'dusk'; + metaTheme.content = '#1c1936'; + button.className = 'fa-solid fa-star'; +} + +if (localStorage.getItem('newVersion') === 'hide') { + document.querySelector('#newVersion').style.display = 'none'; } const replaceAllStart = (e) => e.replaceAll('

', '\n\n').replaceAll('
', '\n'); @@ -82,7 +88,7 @@ const showNotesConnect = async () => { return; } - document.querySelector('.lastSync span').textContent = `${new Date().toLocaleString()}`; + document.querySelector('.lastSync span').textContent = new Date().toLocaleTimeString(); data.forEach((row) => { const { @@ -137,7 +143,7 @@ const showNotesConnect = async () => { bottomContentElement.appendChild(trashIconElement); } - if (hidden === 0) { + if (hidden === 0 && desc !== '') { const clipboardIconElement = document.createElement('i'); clipboardIconElement.classList.add('fa-solid', 'fa-clipboard', 'note-action'); clipboardIconElement.tabIndex = 0; @@ -200,7 +206,6 @@ const showNotesConnect = async () => { }; const fetchDelete = async (e) => { - document.body.classList.remove('noscroll'); try { await fetch('assets/php/deleteNote.php', { method: 'POST', @@ -250,14 +255,12 @@ const fetchLogout = async () => { const toggleFullscreen = (id) => { const note = document.querySelector(`#note${id}`); note.classList.toggle('fullscreen'); - document.body.classList.toggle('noscroll'); }; const updateNoteConnect = (id, title, desc, couleur, hidden, link) => { document.querySelectorAll('.note').forEach((note) => { note.classList.remove('fullscreen'); }); - document.body.classList.add('noscroll'); isUpdate = true; document.querySelector('.iconConnect').click(); document.querySelector('#idNoteInput').value = id; @@ -316,7 +319,6 @@ const noteAccess = (id, link) => { document.querySelectorAll('.note').forEach((note) => { note.classList.remove('fullscreen'); }); - document.body.classList.add('noscroll'); if (link === '') { privateNote.classList.add('show'); document.querySelector('#idNoteInputPublic').value = id; @@ -387,7 +389,7 @@ switchElement.addEventListener('keydown', (event) => { document.querySelectorAll('.iconConnect, .iconConnectFloat').forEach((element) => { element.addEventListener('click', () => { noteBox.classList.add('show'); - document.body.classList.add('noscroll'); + titleNote.focus(); document.querySelector('#textareaLength').textContent = '0/5000'; }); @@ -408,7 +410,7 @@ document.querySelectorAll('.sedeconnecter').forEach((element) => { document.querySelectorAll('.gestionCompte').forEach((element) => { element.addEventListener('click', () => { popupBoxGestion.classList.add('show'); - document.body.classList.add('noscroll'); + popupBoxGestion.querySelector('i').focus(); }); element.addEventListener('keydown', (event) => { @@ -439,37 +441,6 @@ document.querySelectorAll('#menuIcon').forEach((element) => { }); }); -document.body.addEventListener('touchstart', (e) => { - touchStart = e.targetTouches[0].clientX; -}); - -document.body.addEventListener('touchmove', (e) => { - touchEnd = e.targetTouches[0].clientX; -}); - -document.body.addEventListener('touchend', () => { - const swipeDistance = touchEnd - touchStart; - if (swipeDistance > 100 && !sideBar.classList.contains('show')) { - sideBar.classList.add('show'); - document.querySelectorAll('.note').forEach((note) => { - note.classList.remove('fullscreen'); - }); - document.body.classList.remove('noscroll'); - } else if (swipeDistance < -100 && sideBar.classList.contains('show')) { - sideBar.classList.remove('show'); - document.querySelectorAll('.note').forEach((note) => { - note.classList.remove('fullscreen'); - }); - document.body.classList.remove('noscroll'); - } - touchStart = 0; - touchEnd = 0; -}); - -sideBar.addEventListener('touchstart', (e) => { - e.stopPropagation(); -}); - forms.forEach((element) => { element.addEventListener('submit', (event) => { event.preventDefault(); @@ -484,7 +455,6 @@ document.querySelectorAll('header i').forEach((element) => { popupBoxGestion.classList.remove('show'); publicNote.classList.remove('show'); privateNote.classList.remove('show'); - document.body.classList.remove('noscroll'); sideBar.classList.remove('show'); }); element.addEventListener('keydown', (event) => { @@ -506,17 +476,57 @@ document.querySelector('#search-input').addEventListener('input', () => { }); document.querySelector('#btnTheme').addEventListener('click', () => { - if (localStorage.getItem('theme') === 'light') { + if (localStorage.getItem('theme') === null) { + document.querySelector('html').className = 'light'; + metaTheme.content = '#eeeeee'; + button.className = 'fa-solid fa-lightbulb'; + localStorage.setItem('theme', 'light'); + return; + } + if (localStorage.getItem('theme') === 'dark') { + document.querySelector('html').className = 'light'; + metaTheme.content = '#eeeeee'; + button.className = 'fa-solid fa-lightbulb'; + localStorage.setItem('theme', 'light'); + } else if (localStorage.getItem('theme') === 'dusk') { document.querySelector('html').className = 'dark'; metaTheme.content = '#272727'; button.className = 'fa-solid fa-moon'; localStorage.setItem('theme', 'dark'); } else { - document.querySelector('html').className = 'light'; - metaTheme.content = '#eeeeee'; - button.className = 'fa-solid fa-lightbulb'; - localStorage.setItem('theme', 'light'); + document.querySelector('html').className = 'dusk'; + metaTheme.content = '#1c1936'; + button.className = 'fa-solid fa-star'; + localStorage.setItem('theme', 'dusk'); + } +}); + +document.querySelector('#newVersion header i').addEventListener('click', () => { + document.querySelector('#newVersion').style.display = 'none'; + localStorage.setItem('newVersion', 'hide'); +}); + +document.querySelector('.exportAll').addEventListener('click', () => { + if (document.querySelector('.note') === null) { + return; } + const notes = []; + document.querySelectorAll('.note').forEach((note) => { + const title = note.querySelector('.title').textContent; + const content = note.querySelector('.details span').textContent; + const noteObject = { + title, + content, + }; + notes.push(noteObject); + }); + const a = document.createElement('a'); + a.setAttribute('href', `data:text/plain;charset=utf-8,${encodeURIComponent(JSON.stringify(notes))}`); + a.setAttribute('download', 'notes.json'); + a.style.display = 'none'; + document.body.appendChild(a); + a.click(); + document.body.removeChild(a); }); document.querySelector('#language').addEventListener('change', () => { @@ -592,7 +602,6 @@ document.querySelector('#submitNote').addEventListener('click', async () => { } isUpdate = false; noteBox.classList.remove('show'); - document.body.classList.remove('noscroll'); await showNotesConnect(); } catch (error) { showError('Une erreur est survenue lors de l\'ajout de la note...'); @@ -625,7 +634,6 @@ document.querySelector('#submitChangeMDP').addEventListener('click', async () => body: `mdpNew=${mdpNew}&csrf_token_mdp=${document.querySelector('#csrf_token_mdp').value}`, }); popupBoxGestion.classList.remove('show'); - document.body.classList.remove('noscroll'); } catch (error) { showError('Une erreur est survenue lors de la modification du mot de passe...'); } @@ -643,7 +651,6 @@ document.querySelector('#submitRendrePrivee').addEventListener('click', async () body: `noteId=${encodeURIComponent(id)}¬eLink=${encodeURIComponent(link)}`, }); publicNote.classList.remove('show'); - document.body.classList.remove('noscroll'); await showNotesConnect(); } catch (error) { showError('Une erreur est survenue lors de la suppression du lien de la note...'); @@ -662,7 +669,6 @@ document.querySelector('#submitRendrePublique').addEventListener('click', async body: `noteId=${encodeURIComponent(id)}¬eLink=${link}`, }); privateNote.classList.remove('show'); - document.body.classList.remove('noscroll'); await showNotesConnect(); } catch (error) { showError('Une erreur est survenue lors de la création du lien de la note...'); diff --git a/src/assets/js/showdown.min.js b/src/assets/js/showdown.min.js index aef7bb5..21b531a 100644 --- a/src/assets/js/showdown.min.js +++ b/src/assets/js/showdown.min.js @@ -1 +1 @@ -!function(){function a(e){"use strict";var r={omitExtraWLInCodeBlocks:{defaultValue:!1,type:"boolean"},noHeaderId:{defaultValue:!1,type:"boolean"},prefixHeaderId:{defaultValue:!1,type:"string"},rawPrefixHeaderId:{defaultValue:!1,type:"boolean"},ghCompatibleHeaderId:{defaultValue:!1,type:"boolean"},rawHeaderId:{defaultValue:!1,type:"boolean"},headerLevelStart:{defaultValue:!1,type:"integer"},parseImgDimensions:{defaultValue:!1,type:"boolean"},simplifiedAutoLink:{defaultValue:!1,type:"boolean"},excludeTrailingPunctuationFromURLs:{defaultValue:!1,type:"boolean"},literalMidWordUnderscores:{defaultValue:!1,type:"boolean"},literalMidWordAsterisks:{defaultValue:!1,type:"boolean"},strikethrough:{defaultValue:!1,type:"boolean"},tables:{defaultValue:!1,type:"boolean"},tablesHeaderId:{defaultValue:!1,type:"boolean"},ghCodeBlocks:{defaultValue:!0,type:"boolean"},tasklists:{defaultValue:!1,type:"boolean"},smoothLivePreview:{defaultValue:!1,type:"boolean"},smartIndentationFix:{defaultValue:!1,type:"boolean"},disableForced4SpacesIndentedSublists:{defaultValue:!1,type:"boolean"},simpleLineBreaks:{defaultValue:!1,type:"boolean"},requireSpaceBeforeHeadingText:{defaultValue:!1,type:"boolean"},ghMentions:{defaultValue:!1,type:"boolean"},ghMentionsLink:{defaultValue:"https://github.com/{u}",type:"string"},encodeEmails:{defaultValue:!0,type:"boolean"},openLinksInNewWindow:{defaultValue:!1,type:"boolean"},backslashEscapesHTMLTags:{defaultValue:!1,type:"boolean"},emoji:{defaultValue:!1,type:"boolean"},underline:{defaultValue:!1,type:"boolean"},ellipsis:{defaultValue:!0,type:"boolean"},completeHTMLDocument:{defaultValue:!1,type:"boolean"},metadata:{defaultValue:!1,type:"boolean"},splitAdjacentBlockquotes:{defaultValue:!1,type:"boolean"}};if(!1===e)return JSON.parse(JSON.stringify(r));var t,a={};for(t in r)r.hasOwnProperty(t)&&(a[t]=r[t].defaultValue);return a}var x={},t={},d={},p=a(!0),h="vanilla",_={github:{omitExtraWLInCodeBlocks:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,disableForced4SpacesIndentedSublists:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghCompatibleHeaderId:!0,ghMentions:!0,backslashEscapesHTMLTags:!0,emoji:!0,splitAdjacentBlockquotes:!0},original:{noHeaderId:!0,ghCodeBlocks:!1},ghost:{omitExtraWLInCodeBlocks:!0,parseImgDimensions:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,smoothLivePreview:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghMentions:!1,encodeEmails:!0},vanilla:a(!0),allOn:function(){"use strict";var e,r=a(!0),t={};for(e in r)r.hasOwnProperty(e)&&(t[e]=!0);return t}()};function g(e,r){"use strict";var t=r?"Error in "+r+" extension->":"Error in unnamed extension",a={valid:!0,error:""};x.helper.isArray(e)||(e=[e]);for(var n=0;n").replace(/&/g,"&")};function u(e,r,t,a){"use strict";var n,s,o,i=-1<(a=a||"").indexOf("g"),l=new RegExp(r+"|"+t,"g"+a.replace(/g/g,"")),c=new RegExp(r,a.replace(/g/g,"")),u=[];do{for(n=0;p=l.exec(e);)if(c.test(p[0]))n++||(o=(s=l.lastIndex)-p[0].length);else if(n&&!--n){var d=p.index+p[0].length,p={left:{start:o,end:s},match:{start:s,end:p.index},right:{start:p.index,end:d},wholeMatch:{start:o,end:d}};if(u.push(p),!i)return u}}while(n&&(l.lastIndex=s));return u}function s(u){"use strict";return function(e,r,t,a,n,s,o){var i=t=t.replace(x.helper.regexes.asteriskDashAndColon,x.helper.escapeCharactersCallback),l="",c="",r=r||"",o=o||"";return/^www\./i.test(t)&&(t=t.replace(/^www\./i,"https://www.")),u.excludeTrailingPunctuationFromURLs&&s&&(l=s),r+'"+i+""+l+o}}function o(n,s){"use strict";return function(e,r,t){var a="mailto:";return r=r||"",t=x.subParser("unescapeSpecialChars")(t,n,s),n.encodeEmails?(a=x.helper.encodeEmailAddress(a+t),t=x.helper.encodeEmailAddress(t)):a+=t,r+''+t+""}}x.helper.matchRecursiveRegExp=function(e,r,t,a){"use strict";for(var n=u(e,r,t,a),s=[],o=0;o>=0,t=String(t||" "),e.length>r?String(e):((r-=e.length)>t.length&&(t+=t.repeat(r/t.length)),String(e)+t.slice(0,r))},"undefined"==typeof console&&(console={warn:function(e){"use strict";alert(e)},log:function(e){"use strict";alert(e)},error:function(e){"use strict";throw e}}),x.helper.regexes={asteriskDashAndColon:/([*_:~])/g},x.Converter=function(e){"use strict";var r,t,n={},i=[],l=[],o={},a=h,s={parsed:{},raw:"",format:""};for(r in e=e||{},p)p.hasOwnProperty(r)&&(n[r]=p[r]);if("object"!=typeof e)throw Error("Converter expects the passed parameter to be an object, but "+typeof e+" was passed instead.");for(t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);function c(e,r){if(r=r||null,x.helper.isString(e)){if(r=e=x.helper.stdExtName(e),x.extensions[e]){console.warn("DEPRECATION WARNING: "+e+" is an old extension that uses a deprecated loading method.Please inform the developer that the extension should be updated!");var t=x.extensions[e],a=e;if("function"==typeof t&&(t=t(new x.Converter)),x.helper.isArray(t)||(t=[t]),!(a=g(t,a)).valid)throw Error(a.error);for(var n=0;n[ \t]+¨NBSP;<"),!r){if(!window||!window.document)throw new Error("HTMLParser is undefined. If in a webworker or nodejs environment, you need to provide a WHATWG DOM and HTML such as JSDOM");r=window.document}for(var r=r.createElement("div"),t=(r.innerHTML=e,{preList:function(e){for(var r=e.querySelectorAll("pre"),t=[],a=0;a'}else t.push(r[a].innerHTML),r[a].innerHTML="",r[a].setAttribute("prenum",a.toString());return t}(r)}),a=(!function e(r){for(var t=0;t? ?(['"].*['"])?\)$/m))a="";else if(!a){if(a="#"+(t=t||r.toLowerCase().replace(/ ?\n/g," ")),x.helper.isUndefined(l.gUrls[t]))return e;a=l.gUrls[t],x.helper.isUndefined(l.gTitles[t])||(o=l.gTitles[t])}return e='
'+""}return e=(e=(e=(e=(e=l.converter._dispatch("anchors.before",e,i,l)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)] ?(?:\n *)?\[(.*?)]()()()()/g,r)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,r)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]??(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,r)).replace(/\[([^\[\]]+)]()()()()()/g,r),i.ghMentions&&(e=e.replace(/(^|\s)(\\)?(@([a-z\d]+(?:[a-z\d.-]+?[a-z\d]+)*))/gim,function(e,r,t,a,n){if("\\"===t)return r+a;if(!x.helper.isString(i.ghMentionsLink))throw new Error("ghMentionsLink option must be a string");t="";return r+'"+a+""})),e=l.converter._dispatch("anchors.after",e,i,l)});var i=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+?\.[^'">\s]+?)()(\1)?(?=\s|$)(?!["<>])/gi,l=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+?)([.!?,()\[\]])?(\1)?(?=\s|$)(?!["<>])/gi,c=/()<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)()>()/gi,m=/(^|\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?=$|\s)/gim,f=/<()(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi;x.subParser("autoLinks",function(e,r,t){"use strict";return e=(e=(e=t.converter._dispatch("autoLinks.before",e,r,t)).replace(c,s(r))).replace(f,o(r,t)),e=t.converter._dispatch("autoLinks.after",e,r,t)}),x.subParser("simplifiedAutoLinks",function(e,r,t){"use strict";return r.simplifiedAutoLink?(e=t.converter._dispatch("simplifiedAutoLinks.before",e,r,t),e=(e=r.excludeTrailingPunctuationFromURLs?e.replace(l,s(r)):e.replace(i,s(r))).replace(m,o(r,t)),t.converter._dispatch("simplifiedAutoLinks.after",e,r,t)):e}),x.subParser("blockGamut",function(e,r,t){"use strict";return e=t.converter._dispatch("blockGamut.before",e,r,t),e=x.subParser("blockQuotes")(e,r,t),e=x.subParser("headers")(e,r,t),e=x.subParser("horizontalRule")(e,r,t),e=x.subParser("lists")(e,r,t),e=x.subParser("codeBlocks")(e,r,t),e=x.subParser("tables")(e,r,t),e=x.subParser("hashHTMLBlocks")(e,r,t),e=x.subParser("paragraphs")(e,r,t),e=t.converter._dispatch("blockGamut.after",e,r,t)}),x.subParser("blockQuotes",function(e,r,t){"use strict";e=t.converter._dispatch("blockQuotes.before",e,r,t);var a=/(^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+/gm;return r.splitAdjacentBlockquotes&&(a=/^ {0,3}>[\s\S]*?(?:\n\n)/gm),e=(e+="\n\n").replace(a,function(e){return e=(e=(e=e.replace(/^[ \t]*>[ \t]?/gm,"")).replace(/¨0/g,"")).replace(/^[ \t]+$/gm,""),e=x.subParser("githubCodeBlocks")(e,r,t),e=(e=(e=x.subParser("blockGamut")(e,r,t)).replace(/(^|\n)/g,"$1 ")).replace(/(\s*
[^\r]+?<\/pre>)/gm,function(e,r){return r.replace(/^  /gm,"¨0").replace(/¨0/g,"")}),x.subParser("hashBlock")("
"+e+"\n
",r,t)}),e=t.converter._dispatch("blockQuotes.after",e,r,t)}),x.subParser("codeBlocks",function(e,n,s){"use strict";e=s.converter._dispatch("codeBlocks.before",e,n,s);return e=(e=(e+="¨0").replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=¨0))/g,function(e,r,t){var a="\n",r=x.subParser("outdent")(r,n,s);return r=x.subParser("encodeCode")(r,n,s),r="
"+(r=(r=(r=x.subParser("detab")(r,n,s)).replace(/^\n+/g,"")).replace(/\n+$/g,""))+(a=n.omitExtraWLInCodeBlocks?"":a)+"
",x.subParser("hashBlock")(r,n,s)+t})).replace(/¨0/,""),e=s.converter._dispatch("codeBlocks.after",e,n,s)}),x.subParser("codeSpans",function(e,n,s){"use strict";return e=(e=void 0===(e=s.converter._dispatch("codeSpans.before",e,n,s))?"":e).replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,function(e,r,t,a){return a=(a=a.replace(/^([ \t]*)/g,"")).replace(/[ \t]*$/g,""),a=r+""+(a=x.subParser("encodeCode")(a,n,s))+"",a=x.subParser("hashHTMLSpans")(a,n,s)}),e=s.converter._dispatch("codeSpans.after",e,n,s)}),x.subParser("completeHTMLDocument",function(e,r,t){"use strict";if(!r.completeHTMLDocument)return e;e=t.converter._dispatch("completeHTMLDocument.before",e,r,t);var a,n="html",s="",o="",i='',l="",c="";for(a in void 0!==t.metadata.parsed.doctype&&(s="","html"!==(n=t.metadata.parsed.doctype.toString().toLowerCase())&&"html5"!==n||(i='')),t.metadata.parsed)if(t.metadata.parsed.hasOwnProperty(a))switch(a.toLowerCase()){case"doctype":break;case"title":o=""+t.metadata.parsed.title+"";break;case"charset":i="html"===n||"html5"===n?'':'';break;case"language":case"lang":l=' lang="'+t.metadata.parsed[a]+'"',c+='';break;default:c+=''}return e=s+""+o+i+c+""+e.trim()+"\n",e=t.converter._dispatch("completeHTMLDocument.after",e,r,t)}),x.subParser("detab",function(e,r,t){"use strict";return e=(e=(e=(e=(e=(e=t.converter._dispatch("detab.before",e,r,t)).replace(/\t(?=\t)/g," ")).replace(/\t/g,"¨A¨B")).replace(/¨B(.+?)¨A/g,function(e,r){for(var t=r,a=4-t.length%4,n=0;n/g,">"),e=t.converter._dispatch("encodeAmpsAndAngles.after",e,r,t)}),x.subParser("encodeBackslashEscapes",function(e,r,t){"use strict";return e=(e=(e=t.converter._dispatch("encodeBackslashEscapes.before",e,r,t)).replace(/\\(\\)/g,x.helper.escapeCharactersCallback)).replace(/\\([`*_{}\[\]()>#+.!~=|:-])/g,x.helper.escapeCharactersCallback),e=t.converter._dispatch("encodeBackslashEscapes.after",e,r,t)}),x.subParser("encodeCode",function(e,r,t){"use strict";return e=(e=t.converter._dispatch("encodeCode.before",e,r,t)).replace(/&/g,"&").replace(//g,">").replace(/([*_{}\[\]\\=~-])/g,x.helper.escapeCharactersCallback),e=t.converter._dispatch("encodeCode.after",e,r,t)}),x.subParser("escapeSpecialCharsWithinTagAttributes",function(e,r,t){"use strict";return e=(e=(e=t.converter._dispatch("escapeSpecialCharsWithinTagAttributes.before",e,r,t)).replace(/<\/?[a-z\d_:-]+(?:[\s]+[\s\S]+?)?>/gi,function(e){return e.replace(/(.)<\/?code>(?=.)/g,"$1`").replace(/([\\`*_~=|])/g,x.helper.escapeCharactersCallback)})).replace(/-]|-[^>])(?:[^-]|-[^-])*)--)>/gi,function(e){return e.replace(/([\\`*_~=|])/g,x.helper.escapeCharactersCallback)}),e=t.converter._dispatch("escapeSpecialCharsWithinTagAttributes.after",e,r,t)}),x.subParser("githubCodeBlocks",function(e,s,o){"use strict";return s.ghCodeBlocks?(e=o.converter._dispatch("githubCodeBlocks.before",e,s,o),e=(e=(e+="¨0").replace(/(?:^|\n)(?: {0,3})(```+|~~~+)(?: *)([^\s`~]*)\n([\s\S]*?)\n(?: {0,3})\1/g,function(e,r,t,a){var n=s.omitExtraWLInCodeBlocks?"":"\n";return a=x.subParser("encodeCode")(a,s,o),a="
"+(a=(a=(a=x.subParser("detab")(a,s,o)).replace(/^\n+/g,"")).replace(/\n+$/g,""))+n+"
",a=x.subParser("hashBlock")(a,s,o),"\n\n¨G"+(o.ghCodeBlocks.push({text:e,codeblock:a})-1)+"G\n\n"})).replace(/¨0/,""),o.converter._dispatch("githubCodeBlocks.after",e,s,o)):e}),x.subParser("hashBlock",function(e,r,t){"use strict";return e=(e=t.converter._dispatch("hashBlock.before",e,r,t)).replace(/(^\n+|\n+$)/g,""),e="\n\n¨K"+(t.gHtmlBlocks.push(e)-1)+"K\n\n",e=t.converter._dispatch("hashBlock.after",e,r,t)}),x.subParser("hashCodeTags",function(e,n,s){"use strict";e=s.converter._dispatch("hashCodeTags.before",e,n,s);return e=x.helper.replaceRecursiveRegExp(e,function(e,r,t,a){t=t+x.subParser("encodeCode")(r,n,s)+a;return"¨C"+(s.gHtmlSpans.push(t)-1)+"C"},"]*>","","gim"),e=s.converter._dispatch("hashCodeTags.after",e,n,s)}),x.subParser("hashElement",function(e,r,t){"use strict";return function(e,r){return r=(r=(r=r.replace(/\n\n/g,"\n")).replace(/^\n/,"")).replace(/\n+$/g,""),r="\n\n¨K"+(t.gHtmlBlocks.push(r)-1)+"K\n\n"}}),x.subParser("hashHTMLBlocks",function(e,r,n){"use strict";e=n.converter._dispatch("hashHTMLBlocks.before",e,r,n);function t(e,r,t,a){return-1!==t.search(/\bmarkdown\b/)&&(e=t+n.converter.makeHtml(r)+a),"\n\n¨K"+(n.gHtmlBlocks.push(e)-1)+"K\n\n"}var a=["pre","div","h1","h2","h3","h4","h5","h6","blockquote","table","dl","ol","ul","script","noscript","form","fieldset","iframe","math","style","section","header","footer","nav","article","aside","address","audio","canvas","figure","hgroup","output","video","p"];r.backslashEscapesHTMLTags&&(e=e.replace(/\\<(\/?[^>]+?)>/g,function(e,r){return"<"+r+">"}));for(var s=0;s]*>)","im"),i="<"+a[s]+"\\b[^>]*>",l="";-1!==(c=x.helper.regexIndexOf(e,o));){var c=x.helper.splitAtIndex(e,c),u=x.helper.replaceRecursiveRegExp(c[1],t,i,l,"im");if(u===c[1])break;e=c[0].concat(u)}return e=e.replace(/(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,x.subParser("hashElement")(e,r,n)),e=(e=x.helper.replaceRecursiveRegExp(e,function(e){return"\n\n¨K"+(n.gHtmlBlocks.push(e)-1)+"K\n\n"},"^ {0,3}\x3c!--","--\x3e","gm")).replace(/(?:\n\n)( {0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,x.subParser("hashElement")(e,r,n)),e=n.converter._dispatch("hashHTMLBlocks.after",e,r,n)}),x.subParser("hashHTMLSpans",function(e,r,t){"use strict";function a(e){return"¨C"+(t.gHtmlSpans.push(e)-1)+"C"}return e=(e=(e=(e=(e=t.converter._dispatch("hashHTMLSpans.before",e,r,t)).replace(/<[^>]+?\/>/gi,a)).replace(/<([^>]+?)>[\s\S]*?<\/\1>/g,a)).replace(/<([^>]+?)\s[^>]+?>[\s\S]*?<\/\1>/g,a)).replace(/<[^>]+?>/gi,a),e=t.converter._dispatch("hashHTMLSpans.after",e,r,t)}),x.subParser("unhashHTMLSpans",function(e,r,t){"use strict";e=t.converter._dispatch("unhashHTMLSpans.before",e,r,t);for(var a=0;a]*>\\s*]*>","^ {0,3}\\s*
","gim"),e=s.converter._dispatch("hashPreCodeTags.after",e,n,s)}),x.subParser("headers",function(e,n,s){"use strict";e=s.converter._dispatch("headers.before",e,n,s);var o=isNaN(parseInt(n.headerLevelStart))?1:parseInt(n.headerLevelStart),r=n.smoothLivePreview?/^(.+)[ \t]*\n={2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n=+[ \t]*\n+/gm,t=n.smoothLivePreview?/^(.+)[ \t]*\n-{2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n-+[ \t]*\n+/gm,r=(e=(e=e.replace(r,function(e,r){var t=x.subParser("spanGamut")(r,n,s),r=n.noHeaderId?"":' id="'+i(r)+'"',r=""+t+"";return x.subParser("hashBlock")(r,n,s)})).replace(t,function(e,r){var t=x.subParser("spanGamut")(r,n,s),r=n.noHeaderId?"":' id="'+i(r)+'"',a=o+1,r=""+t+"";return x.subParser("hashBlock")(r,n,s)}),n.requireSpaceBeforeHeadingText?/^(#{1,6})[ \t]+(.+?)[ \t]*#*\n+/gm:/^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm);function i(e){var r=e=n.customizedHeaderId&&(r=e.match(/\{([^{]+?)}\s*$/))&&r[1]?r[1]:e,e=x.helper.isString(n.prefixHeaderId)?n.prefixHeaderId:!0===n.prefixHeaderId?"section-":"";return n.rawPrefixHeaderId||(r=e+r),r=(n.ghCompatibleHeaderId?r.replace(/ /g,"-").replace(/&/g,"").replace(/¨T/g,"").replace(/¨D/g,"").replace(/[&+$,\/:;=?@"#{}|^¨~\[\]`\\*)(%.!'<>]/g,""):n.rawHeaderId?r.replace(/ /g,"-").replace(/&/g,"&").replace(/¨T/g,"¨").replace(/¨D/g,"$").replace(/["']/g,"-"):r.replace(/[^\w]/g,"")).toLowerCase(),n.rawPrefixHeaderId&&(r=e+r),s.hashLinkCounts[r]?r=r+"-"+s.hashLinkCounts[r]++:s.hashLinkCounts[r]=1,r}return e=e.replace(r,function(e,r,t){var a=t,a=(n.customizedHeaderId&&(a=t.replace(/\s?\{([^{]+?)}\s*$/,"")),x.subParser("spanGamut")(a,n,s)),t=n.noHeaderId?"":' id="'+i(t)+'"',r=o-1+r.length,t=""+a+"";return x.subParser("hashBlock")(t,n,s)}),e=s.converter._dispatch("headers.after",e,n,s)}),x.subParser("horizontalRule",function(e,r,t){"use strict";e=t.converter._dispatch("horizontalRule.before",e,r,t);var a=x.subParser("hashBlock")("
",r,t);return e=(e=(e=e.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm,a)).replace(/^ {0,2}( ?\*){3,}[ \t]*$/gm,a)).replace(/^ {0,2}( ?_){3,}[ \t]*$/gm,a),e=t.converter._dispatch("horizontalRule.after",e,r,t)}),x.subParser("images",function(e,r,d){"use strict";function l(e,r,t,a,n,s,o,i){var l=d.gUrls,c=d.gTitles,u=d.gDimensions;if(t=t.toLowerCase(),i=i||"",-1? ?(['"].*['"])?\)$/m))a="";else if(""===a||null===a){if(a="#"+(t=""!==t&&null!==t?t:r.toLowerCase().replace(/ ?\n/g," ")),x.helper.isUndefined(l[t]))return e;a=l[t],x.helper.isUndefined(c[t])||(i=c[t]),x.helper.isUndefined(u[t])||(n=u[t].width,s=u[t].height)}r=r.replace(/"/g,""").replace(x.helper.regexes.asteriskDashAndColon,x.helper.escapeCharactersCallback);e='"}return e=(e=(e=(e=(e=(e=d.converter._dispatch("images.before",e,r,d)).replace(/!\[([^\]]*?)] ?(?:\n *)?\[([\s\S]*?)]()()()()()/g,l)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,function(e,r,t,a,n,s,o,i){return l(e,r,t,a=a.replace(/\s/g,""),n,s,0,i)})).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(?:(["'])([^"]*?)\6))?[ \t]?\)/g,l)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,l)).replace(/!\[([^\[\]]+)]()()()()()/g,l),e=d.converter._dispatch("images.after",e,r,d)}),x.subParser("italicsAndBold",function(e,r,t){"use strict";return e=t.converter._dispatch("italicsAndBold.before",e,r,t),e=r.literalMidWordUnderscores?(e=(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,function(e,r){return""+r+""})).replace(/\b__(\S[\s\S]*?)__\b/g,function(e,r){return""+r+""})).replace(/\b_(\S[\s\S]*?)_ \b/g,function(e,r){return""+r+""}):(e=(e=e.replace(/___(\S[\s\S]*?)___/g,function(e,r){return/\S$/.test(r)?""+r+"":e})).replace(/__(\S[\s\S]*?)__/g,function(e,r){return/\S$/.test(r)?""+r+"":e})).replace(/_([^\s_][\s\S]*?)_ /g,function(e,r){return/\S$/.test(r)?""+r+"":e}),e=r.literalMidWordAsterisks?(e=(e=e.replace(/([^*]|^)\B\*\*\*(\S[\s\S]*?)\*\*\*\B(?!\*)/g,function(e,r,t){return r+""+t+""})).replace(/([^*]|^)\B\*\*(\S[\s\S]*?)\*\*\B(?!\*)/g,function(e,r,t){return r+""+t+""})).replace(/([^*]|^)\B\*(\S[\s\S]*?)\*\B(?!\*)/g,function(e,r,t){return r+""+t+""}):(e=(e=e.replace(/\*\*\*(\S[\s\S]*?)\*\*\*/g,function(e,r){return/\S$/.test(r)?""+r+"":e})).replace(/\*\*(\S[\s\S]*?)\*\*/g,function(e,r){return/\S$/.test(r)?""+r+"":e})).replace(/\*([^\s*][\s\S]*?)\*/g,function(e,r){return/\S$/.test(r)?""+r+"":e}),e=t.converter._dispatch("italicsAndBold.after",e,r,t)}),x.subParser("lists",function(e,d,c){"use strict";function p(e,r){c.gListLevel++,e=e.replace(/\n{2,}$/,"\n");var t=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0| {0,3}([*+-]|\d+[.])[ \t]+))/gm,l=/\n[ \t]*\n(?!¨0)/.test(e+="¨0");return d.disableForced4SpacesIndentedSublists&&(t=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0|\2([*+-]|\d+[.])[ \t]+))/gm),e=(e=e.replace(t,function(e,r,t,a,n,s,o){o=o&&""!==o.trim();var n=x.subParser("outdent")(n,d,c),i="";return s&&d.tasklists&&(i=' class="task-list-item"',n=n.replace(/^[ \t]*\[(x|X| )?]/m,function(){var e='"+(n=(n=r||-1"})).replace(/¨0/g,""),c.gListLevel--,e=r?e.replace(/\s+$/,""):e}function h(e,r){if("ol"===r){r=e.match(/^ *(\d+)\./);if(r&&"1"!==r[1])return' start="'+r[1]+'"'}return""}function n(n,s,o){var e,i=d.disableForced4SpacesIndentedSublists?/^ ?\d+\.[ \t]/gm:/^ {0,3}\d+\.[ \t]/gm,l=d.disableForced4SpacesIndentedSublists?/^ ?[*+-][ \t]/gm:/^ {0,3}[*+-][ \t]/gm,c="ul"===s?i:l,u="";return-1!==n.search(c)?function e(r){var t=r.search(c),a=h(n,s);-1!==t?(u+="\n\n<"+s+a+">"+p(r.slice(0,t),!!o)+"",c="ul"===(s="ul"===s?"ol":"ul")?i:l,e(r.slice(t))):u+="\n\n<"+s+a+">"+p(r,!!o)+""}(n):(e=h(n,s),u="\n\n<"+s+e+">"+p(n,!!o)+""),u}return e=c.converter._dispatch("lists.before",e,d,c),e+="¨0",e=(e=c.gListLevel?e.replace(/^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,function(e,r,t){return n(r,-1"),i+="

",n.push(i))}for(s=n.length,o=0;o]*>\s*]*>/.test(c)&&(u=!0)}n[o]=c}return e=(e=(e=n.join("\n")).replace(/^\n+/g,"")).replace(/\n+$/g,""),t.converter._dispatch("paragraphs.after",e,r,t)}),x.subParser("runExtension",function(e,r,t,a){"use strict";return e.filter?r=e.filter(r,a.converter,t):e.regex&&((a=e.regex)instanceof RegExp||(a=new RegExp(a,"g")),r=r.replace(a,e.replace)),r}),x.subParser("spanGamut",function(e,r,t){"use strict";return e=t.converter._dispatch("spanGamut.before",e,r,t),e=x.subParser("codeSpans")(e,r,t),e=x.subParser("escapeSpecialCharsWithinTagAttributes")(e,r,t),e=x.subParser("encodeBackslashEscapes")(e,r,t),e=x.subParser("images")(e,r,t),e=x.subParser("anchors")(e,r,t),e=x.subParser("autoLinks")(e,r,t),e=x.subParser("simplifiedAutoLinks")(e,r,t),e=x.subParser("emoji")(e,r,t),e=x.subParser("underline")(e,r,t),e=x.subParser("italicsAndBold")(e,r,t),e=x.subParser("strikethrough")(e,r,t),e=x.subParser("ellipsis")(e,r,t),e=x.subParser("hashHTMLSpans")(e,r,t),e=x.subParser("encodeAmpsAndAngles")(e,r,t),r.simpleLineBreaks?/\n\n¨K/.test(e)||(e=e.replace(/\n+/g,"
")):e=e.replace(/ +\n/g,"
"),e=t.converter._dispatch("spanGamut.after",e,r,t)}),x.subParser("strikethrough",function(e,t,a){"use strict";return t.strikethrough&&(e=(e=a.converter._dispatch("strikethrough.before",e,t,a)).replace(/(?:~){2}([\s\S]+?)(?:~){2}/g,function(e,r){return r=r,""+(r=t.simplifiedAutoLink?x.subParser("simplifiedAutoLinks")(r,t,a):r)+""}),e=a.converter._dispatch("strikethrough.after",e,t,a)),e}),x.subParser("stripLinkDefinitions",function(i,l,c){"use strict";function e(e,r,t,a,n,s,o){return r=r.toLowerCase(),i.toLowerCase().split(r).length-1<2?e:(t.match(/^data:.+?\/.+?;base64,/)?c.gUrls[r]=t.replace(/\s/g,""):c.gUrls[r]=x.subParser("encodeAmpsAndAngles")(t,l,c),s?s+o:(o&&(c.gTitles[r]=o.replace(/"|'/g,""")),l.parseImgDimensions&&a&&n&&(c.gDimensions[r]={width:a,height:n}),""))}return i=(i=(i=(i+="¨0").replace(/^ {0,3}\[([^\]]+)]:[ \t]*\n?[ \t]*?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=¨0)|(?=\n\[))/gm,e)).replace(/^ {0,3}\[([^\]]+)]:[ \t]*\n?[ \t]*\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=¨0))/gm,e)).replace(/¨0/,"")}),x.subParser("tables",function(e,y,P){"use strict";if(!y.tables)return e;function r(e){for(var r=e.split("\n"),t=0;t"+(n=x.subParser("spanGamut")(n,y,P))+""));for(t=0;t"+x.subParser("spanGamut")(i,y,P)+""));h.push(_)}for(var m=d,f=h,b="",w=m.length,k=0;k",k=0;k";for(var v=0;v"}return b+="
"}return e=(e=(e=(e=P.converter._dispatch("tables.before",e,y,P)).replace(/\\(\|)/g,x.helper.escapeCharactersCallback)).replace(/^ {0,3}\|?.+\|.+\n {0,3}\|?[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:[-=]){2,}[\s\S]+?(?:\n\n|¨0)/gm,r)).replace(/^ {0,3}\|.+\|[ \t]*\n {0,3}\|[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|¨0)/gm,r),e=P.converter._dispatch("tables.after",e,y,P)}),x.subParser("underline",function(e,r,t){"use strict";return r.underline?(e=t.converter._dispatch("underline.before",e,r,t),e=(e=r.literalMidWordUnderscores?(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,function(e,r){return""+r+""})).replace(/\b__(\S[\s\S]*?)__\b/g,function(e,r){return""+r+""}):(e=e.replace(/___(\S[\s\S]*?)___/g,function(e,r){return/\S$/.test(r)?""+r+"":e})).replace(/__(\S[\s\S]*?)__/g,function(e,r){return/\S$/.test(r)?""+r+"":e})).replace(/(_)/g,x.helper.escapeCharactersCallback),t.converter._dispatch("underline.after",e,r,t)):e}),x.subParser("unescapeSpecialChars",function(e,r,t){"use strict";return e=(e=t.converter._dispatch("unescapeSpecialChars.before",e,r,t)).replace(/¨E(\d+)E/g,function(e,r){r=parseInt(r);return String.fromCharCode(r)}),e=t.converter._dispatch("unescapeSpecialChars.after",e,r,t)}),x.subParser("makeMarkdown.blockquote",function(e,r){"use strict";var t="";if(e.hasChildNodes())for(var a=e.childNodes,n=a.length,s=0;s ")}),x.subParser("makeMarkdown.codeBlock",function(e,r){"use strict";var t=e.getAttribute("language"),e=e.getAttribute("precodenum");return"```"+t+"\n"+r.preList[e]+"\n```"}),x.subParser("makeMarkdown.codeSpan",function(e){"use strict";return"`"+e.innerHTML+"`"}),x.subParser("makeMarkdown.emphasis",function(e,r){"use strict";var t="";if(e.hasChildNodes()){t+="*";for(var a=e.childNodes,n=a.length,s=0;s",e.hasAttribute("width")&&e.hasAttribute("height")&&(r+=" ="+e.getAttribute("width")+"x"+e.getAttribute("height")),e.hasAttribute("title")&&(r+=' "'+e.getAttribute("title")+'"'),r+=")"),r}),x.subParser("makeMarkdown.links",function(e,r){"use strict";var t="";if(e.hasChildNodes()&&e.hasAttribute("href")){for(var a=e.childNodes,n=a.length,t="[",s=0;s"),e.hasAttribute("title")&&(t+=' "'+e.getAttribute("title")+'"'),t+=")"}return t}),x.subParser("makeMarkdown.list",function(e,r,t){"use strict";var a="";if(!e.hasChildNodes())return"";for(var n=e.childNodes,s=n.length,o=e.getAttribute("start")||1,i=0;i"+r.preList[e]+""}),x.subParser("makeMarkdown.strikethrough",function(e,r){"use strict";var t="";if(e.hasChildNodes()){t+="~~";for(var a=e.childNodes,n=a.length,s=0;str>th"),s=e.querySelectorAll("tbody>tr"),o=0;o/g,"\\$1>")).replace(/^#/gm,"\\#")).replace(/^(\s*)([-=]{3,})(\s*)$/,"$1\\$2$3")).replace(/^( {0,3}\d+)\./gm,"$1\\.")).replace(/^( {0,3})([+-])/gm,"$1\\$2")).replace(/]([\s]*)\(/g,"\\]$1\\(")).replace(/^ {0,3}\[([\S \t]*?)]:/gm,"\\[$1]:")});"function"==typeof define&&define.amd?define(function(){"use strict";return x}):"undefined"!=typeof module&&module.exports?module.exports=x:this.showdown=x}.call(this); +!function(){function a(e){"use strict";var r={omitExtraWLInCodeBlocks:{defaultValue:!1,type:"boolean"},noHeaderId:{defaultValue:!1,type:"boolean"},prefixHeaderId:{defaultValue:!1,type:"string"},rawPrefixHeaderId:{defaultValue:!1,type:"boolean"},ghCompatibleHeaderId:{defaultValue:!1,type:"boolean"},rawHeaderId:{defaultValue:!1,type:"boolean"},headerLevelStart:{defaultValue:!1,type:"integer"},parseImgDimensions:{defaultValue:!1,type:"boolean"},simplifiedAutoLink:{defaultValue:!1,type:"boolean"},excludeTrailingPunctuationFromURLs:{defaultValue:!1,type:"boolean"},literalMidWordUnderscores:{defaultValue:!1,type:"boolean"},literalMidWordAsterisks:{defaultValue:!1,type:"boolean"},strikethrough:{defaultValue:!1,type:"boolean"},tables:{defaultValue:!1,type:"boolean"},tablesHeaderId:{defaultValue:!1,type:"boolean"},ghCodeBlocks:{defaultValue:!0,type:"boolean"},tasklists:{defaultValue:!1,type:"boolean"},smoothLivePreview:{defaultValue:!1,type:"boolean"},smartIndentationFix:{defaultValue:!1,type:"boolean"},disableForced4SpacesIndentedSublists:{defaultValue:!1,type:"boolean"},simpleLineBreaks:{defaultValue:!1,type:"boolean"},requireSpaceBeforeHeadingText:{defaultValue:!1,type:"boolean"},ghMentions:{defaultValue:!1,type:"boolean"},ghMentionsLink:{defaultValue:"https://github.com/{u}",type:"string"},encodeEmails:{defaultValue:!0,type:"boolean"},openLinksInNewWindow:{defaultValue:!1,type:"boolean"},backslashEscapesHTMLTags:{defaultValue:!1,type:"boolean"},emoji:{defaultValue:!1,type:"boolean"},underline:{defaultValue:!1,type:"boolean"},ellipsis:{defaultValue:!0,type:"boolean"},completeHTMLDocument:{defaultValue:!1,type:"boolean"},metadata:{defaultValue:!1,type:"boolean"},splitAdjacentBlockquotes:{defaultValue:!1,type:"boolean"}};if(!1===e)return JSON.parse(JSON.stringify(r));var t,a={};for(t in r)r.hasOwnProperty(t)&&(a[t]=r[t].defaultValue);return a}var x={},t={},d={},p=a(!0),h="vanilla",_={github:{omitExtraWLInCodeBlocks:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,disableForced4SpacesIndentedSublists:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghCompatibleHeaderId:!0,ghMentions:!0,backslashEscapesHTMLTags:!0,emoji:!0,splitAdjacentBlockquotes:!0},original:{noHeaderId:!0,ghCodeBlocks:!1},ghost:{omitExtraWLInCodeBlocks:!0,parseImgDimensions:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,smoothLivePreview:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghMentions:!1,encodeEmails:!0},vanilla:a(!0),allOn:function(){"use strict";var e,r=a(!0),t={};for(e in r)r.hasOwnProperty(e)&&(t[e]=!0);return t}()};function g(e,r){"use strict";var t=r?"Error in "+r+" extension->":"Error in unnamed extension",a={valid:!0,error:""};x.helper.isArray(e)||(e=[e]);for(var n=0;n").replace(/&/g,"&")};function u(e,r,t,a){"use strict";var n,s,o,i=-1<(a=a||"").indexOf("g"),l=new RegExp(r+"|"+t,"g"+a.replace(/g/g,"")),c=new RegExp(r,a.replace(/g/g,"")),u=[];do{for(n=0;p=l.exec(e);)if(c.test(p[0]))n++||(o=(s=l.lastIndex)-p[0].length);else if(n&&!--n){var d=p.index+p[0].length,p={left:{start:o,end:s},match:{start:s,end:p.index},right:{start:p.index,end:d},wholeMatch:{start:o,end:d}};if(u.push(p),!i)return u}}while(n&&(l.lastIndex=s));return u}function s(u){"use strict";return function(e,r,t,a,n,s,o){var i=t=t.replace(x.helper.regexes.asteriskDashAndColon,x.helper.escapeCharactersCallback),l="",c="",r=r||"",o=o||"";return/^www\./i.test(t)&&(t=t.replace(/^www\./i,"https://www.")),u.excludeTrailingPunctuationFromURLs&&s&&(l=s),r+'"+i+""+l+o}}function o(n,s){"use strict";return function(e,r,t){var a="mailto:";return r=r||"",t=x.subParser("unescapeSpecialChars")(t,n,s),n.encodeEmails?(a=x.helper.encodeEmailAddress(a+t),t=x.helper.encodeEmailAddress(t)):a+=t,r+''+t+""}}x.helper.matchRecursiveRegExp=function(e,r,t,a){"use strict";for(var n=u(e,r,t,a),s=[],o=0;o>=0,t=String(t||" "),e.length>r?String(e):((r-=e.length)>t.length&&(t+=t.repeat(r/t.length)),String(e)+t.slice(0,r))},"undefined"==typeof console&&(console={warn:function(e){"use strict";alert(e)},log:function(e){"use strict";alert(e)},error:function(e){"use strict";throw e}}),x.helper.regexes={asteriskDashAndColon:/([*_:~])/g},x.Converter=function(e){"use strict";var r,t,n={},i=[],l=[],o={},a=h,s={parsed:{},raw:"",format:""};for(r in e=e||{},p)p.hasOwnProperty(r)&&(n[r]=p[r]);if("object"!=typeof e)throw Error("Converter expects the passed parameter to be an object, but "+typeof e+" was passed instead.");for(t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);function c(e,r){if(r=r||null,x.helper.isString(e)){if(r=e=x.helper.stdExtName(e),x.extensions[e]){console.warn("DEPRECATION WARNING: "+e+" is an old extension that uses a deprecated loading method.Please inform the developer that the extension should be updated!");var t=x.extensions[e],a=e;if("function"==typeof t&&(t=t(new x.Converter)),x.helper.isArray(t)||(t=[t]),!(a=g(t,a)).valid)throw Error(a.error);for(var n=0;n[ \t]+¨NBSP;<"),!r){if(!window||!window.document)throw new Error("HTMLParser is undefined. If in a webworker or nodejs environment, you need to provide a WHATWG DOM and HTML such as JSDOM");r=window.document}for(var r=r.createElement("div"),t=(r.innerHTML=e,{preList:function(e){for(var r=e.querySelectorAll("pre"),t=[],a=0;a'}else t.push(r[a].innerHTML),r[a].innerHTML="",r[a].setAttribute("prenum",a.toString());return t}(r)}),a=(!function e(r){for(var t=0;t? ?(['"].*['"])?\)$/m))a="";else if(!a){if(a="#"+(t=t||r.toLowerCase().replace(/ ?\n/g," ")),x.helper.isUndefined(l.gUrls[t]))return e;a=l.gUrls[t],x.helper.isUndefined(l.gTitles[t])||(o=l.gTitles[t])}return e='
'+""}return e=(e=(e=(e=(e=l.converter._dispatch("anchors.before",e,i,l)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)] ?(?:\n *)?\[(.*?)]()()()()/g,r)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,r)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]??(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,r)).replace(/\[([^\[\]]+)]()()()()()/g,r),i.ghMentions&&(e=e.replace(/(^|\s)(\\)?(@([a-z\d]+(?:[a-z\d.-]+?[a-z\d]+)*))/gim,function(e,r,t,a,n){if("\\"===t)return r+a;if(!x.helper.isString(i.ghMentionsLink))throw new Error("ghMentionsLink option must be a string");t="";return r+'"+a+""})),e=l.converter._dispatch("anchors.after",e,i,l)});var i=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+?\.[^'">\s]+?)()(\1)?(?=\s|$)(?!["<>])/gi,l=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+?)([.!?,()\[\]])?(\1)?(?=\s|$)(?!["<>])/gi,c=/()<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)()>()/gi,m=/(^|\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?=$|\s)/gim,f=/<()(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi;x.subParser("autoLinks",function(e,r,t){"use strict";return e=(e=(e=t.converter._dispatch("autoLinks.before",e,r,t)).replace(c,s(r))).replace(f,o(r,t)),e=t.converter._dispatch("autoLinks.after",e,r,t)}),x.subParser("simplifiedAutoLinks",function(e,r,t){"use strict";return r.simplifiedAutoLink?(e=t.converter._dispatch("simplifiedAutoLinks.before",e,r,t),e=(e=r.excludeTrailingPunctuationFromURLs?e.replace(l,s(r)):e.replace(i,s(r))).replace(m,o(r,t)),t.converter._dispatch("simplifiedAutoLinks.after",e,r,t)):e}),x.subParser("blockGamut",function(e,r,t){"use strict";return e=t.converter._dispatch("blockGamut.before",e,r,t),e=x.subParser("blockQuotes")(e,r,t),e=x.subParser("headers")(e,r,t),e=x.subParser("horizontalRule")(e,r,t),e=x.subParser("lists")(e,r,t),e=x.subParser("codeBlocks")(e,r,t),e=x.subParser("tables")(e,r,t),e=x.subParser("hashHTMLBlocks")(e,r,t),e=x.subParser("paragraphs")(e,r,t),e=t.converter._dispatch("blockGamut.after",e,r,t)}),x.subParser("blockQuotes",function(e,r,t){"use strict";e=t.converter._dispatch("blockQuotes.before",e,r,t);var a=/(^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+/gm;return r.splitAdjacentBlockquotes&&(a=/^ {0,3}>[\s\S]*?(?:\n\n)/gm),e=(e+="\n\n").replace(a,function(e){return e=(e=(e=e.replace(/^[ \t]*>[ \t]?/gm,"")).replace(/¨0/g,"")).replace(/^[ \t]+$/gm,""),e=x.subParser("githubCodeBlocks")(e,r,t),e=(e=(e=x.subParser("blockGamut")(e,r,t)).replace(/(^|\n)/g,"$1 ")).replace(/(\s*
[^\r]+?<\/pre>)/gm,function(e,r){return r.replace(/^  /gm,"¨0").replace(/¨0/g,"")}),x.subParser("hashBlock")("
"+e+"\n
",r,t)}),e=t.converter._dispatch("blockQuotes.after",e,r,t)}),x.subParser("codeBlocks",function(e,n,s){"use strict";e=s.converter._dispatch("codeBlocks.before",e,n,s);return e=(e=(e+="¨0").replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=¨0))/g,function(e,r,t){var a="\n",r=x.subParser("outdent")(r,n,s);return r=x.subParser("encodeCode")(r,n,s),r="
"+(r=(r=(r=x.subParser("detab")(r,n,s)).replace(/^\n+/g,"")).replace(/\n+$/g,""))+(a=n.omitExtraWLInCodeBlocks?"":a)+"
",x.subParser("hashBlock")(r,n,s)+t})).replace(/¨0/,""),e=s.converter._dispatch("codeBlocks.after",e,n,s)}),x.subParser("codeSpans",function(e,n,s){"use strict";return e=(e=void 0===(e=s.converter._dispatch("codeSpans.before",e,n,s))?"":e).replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,function(e,r,t,a){return a=(a=a.replace(/^([ \t]*)/g,"")).replace(/[ \t]*$/g,""),a=r+""+(a=x.subParser("encodeCode")(a,n,s))+"",a=x.subParser("hashHTMLSpans")(a,n,s)}),e=s.converter._dispatch("codeSpans.after",e,n,s)}),x.subParser("completeHTMLDocument",function(e,r,t){"use strict";if(!r.completeHTMLDocument)return e;e=t.converter._dispatch("completeHTMLDocument.before",e,r,t);var a,n="html",s="",o="",i='',l="",c="";for(a in void 0!==t.metadata.parsed.doctype&&(s="","html"!==(n=t.metadata.parsed.doctype.toString().toLowerCase())&&"html5"!==n||(i='')),t.metadata.parsed)if(t.metadata.parsed.hasOwnProperty(a))switch(a.toLowerCase()){case"doctype":break;case"title":o=""+t.metadata.parsed.title+"";break;case"charset":i="html"===n||"html5"===n?'':'';break;case"language":case"lang":l=' lang="'+t.metadata.parsed[a]+'"',c+='';break;default:c+=''}return e=s+""+o+i+c+""+e.trim()+"\n",e=t.converter._dispatch("completeHTMLDocument.after",e,r,t)}),x.subParser("detab",function(e,r,t){"use strict";return e=(e=(e=(e=(e=(e=t.converter._dispatch("detab.before",e,r,t)).replace(/\t(?=\t)/g," ")).replace(/\t/g,"¨A¨B")).replace(/¨B(.+?)¨A/g,function(e,r){for(var t=r,a=4-t.length%4,n=0;n/g,">"),e=t.converter._dispatch("encodeAmpsAndAngles.after",e,r,t)}),x.subParser("encodeBackslashEscapes",function(e,r,t){"use strict";return e=(e=(e=t.converter._dispatch("encodeBackslashEscapes.before",e,r,t)).replace(/\\(\\)/g,x.helper.escapeCharactersCallback)).replace(/\\([`*_{}\[\]()>#+.!~=|:-])/g,x.helper.escapeCharactersCallback),e=t.converter._dispatch("encodeBackslashEscapes.after",e,r,t)}),x.subParser("encodeCode",function(e,r,t){"use strict";return e=(e=t.converter._dispatch("encodeCode.before",e,r,t)).replace(/&/g,"&").replace(//g,">").replace(/([*_{}\[\]\\=~-])/g,x.helper.escapeCharactersCallback),e=t.converter._dispatch("encodeCode.after",e,r,t)}),x.subParser("escapeSpecialCharsWithinTagAttributes",function(e,r,t){"use strict";return e=(e=(e=t.converter._dispatch("escapeSpecialCharsWithinTagAttributes.before",e,r,t)).replace(/<\/?[a-z\d_:-]+(?:[\s]+[\s\S]+?)?>/gi,function(e){return e.replace(/(.)<\/?code>(?=.)/g,"$1`").replace(/([\\`*_~=|])/g,x.helper.escapeCharactersCallback)})).replace(/-]|-[^>])(?:[^-]|-[^-])*)--)>/gi,function(e){return e.replace(/([\\`*_~=|])/g,x.helper.escapeCharactersCallback)}),e=t.converter._dispatch("escapeSpecialCharsWithinTagAttributes.after",e,r,t)}),x.subParser("githubCodeBlocks",function(e,s,o){"use strict";return s.ghCodeBlocks?(e=o.converter._dispatch("githubCodeBlocks.before",e,s,o),e=(e=(e+="¨0").replace(/(?:^|\n)(?: {0,3})(```+|~~~+)(?: *)([^\s`~]*)\n([\s\S]*?)\n(?: {0,3})\1/g,function(e,r,t,a){var n=s.omitExtraWLInCodeBlocks?"":"\n";return a=x.subParser("encodeCode")(a,s,o),a="
"+(a=(a=(a=x.subParser("detab")(a,s,o)).replace(/^\n+/g,"")).replace(/\n+$/g,""))+n+"
",a=x.subParser("hashBlock")(a,s,o),"\n\n¨G"+(o.ghCodeBlocks.push({text:e,codeblock:a})-1)+"G\n\n"})).replace(/¨0/,""),o.converter._dispatch("githubCodeBlocks.after",e,s,o)):e}),x.subParser("hashBlock",function(e,r,t){"use strict";return e=(e=t.converter._dispatch("hashBlock.before",e,r,t)).replace(/(^\n+|\n+$)/g,""),e="\n\n¨K"+(t.gHtmlBlocks.push(e)-1)+"K\n\n",e=t.converter._dispatch("hashBlock.after",e,r,t)}),x.subParser("hashCodeTags",function(e,n,s){"use strict";e=s.converter._dispatch("hashCodeTags.before",e,n,s);return e=x.helper.replaceRecursiveRegExp(e,function(e,r,t,a){t=t+x.subParser("encodeCode")(r,n,s)+a;return"¨C"+(s.gHtmlSpans.push(t)-1)+"C"},"]*>","","gim"),e=s.converter._dispatch("hashCodeTags.after",e,n,s)}),x.subParser("hashElement",function(e,r,t){"use strict";return function(e,r){return r=(r=(r=r.replace(/\n\n/g,"\n")).replace(/^\n/,"")).replace(/\n+$/g,""),r="\n\n¨K"+(t.gHtmlBlocks.push(r)-1)+"K\n\n"}}),x.subParser("hashHTMLBlocks",function(e,r,n){"use strict";e=n.converter._dispatch("hashHTMLBlocks.before",e,r,n);function t(e,r,t,a){return-1!==t.search(/\bmarkdown\b/)&&(e=t+n.converter.makeHtml(r)+a),"\n\n¨K"+(n.gHtmlBlocks.push(e)-1)+"K\n\n"}var a=["pre","div","h1","h2","h3","h4","h5","h6","blockquote","table","dl","ol","ul","script","noscript","form","fieldset","iframe","math","style","section","header","footer","nav","article","aside","address","audio","canvas","figure","hgroup","output","video","p"];r.backslashEscapesHTMLTags&&(e=e.replace(/\\<(\/?[^>]+?)>/g,function(e,r){return"<"+r+">"}));for(var s=0;s]*>)","im"),i="<"+a[s]+"\\b[^>]*>",l="";-1!==(c=x.helper.regexIndexOf(e,o));){var c=x.helper.splitAtIndex(e,c),u=x.helper.replaceRecursiveRegExp(c[1],t,i,l,"im");if(u===c[1])break;e=c[0].concat(u)}return e=e.replace(/(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,x.subParser("hashElement")(e,r,n)),e=(e=x.helper.replaceRecursiveRegExp(e,function(e){return"\n\n¨K"+(n.gHtmlBlocks.push(e)-1)+"K\n\n"},"^ {0,3}\x3c!--","--\x3e","gm")).replace(/(?:\n\n)( {0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,x.subParser("hashElement")(e,r,n)),e=n.converter._dispatch("hashHTMLBlocks.after",e,r,n)}),x.subParser("hashHTMLSpans",function(e,r,t){"use strict";function a(e){return"¨C"+(t.gHtmlSpans.push(e)-1)+"C"}return e=(e=(e=(e=(e=t.converter._dispatch("hashHTMLSpans.before",e,r,t)).replace(/<[^>]+?\/>/gi,a)).replace(/<([^>]+?)>[\s\S]*?<\/\1>/g,a)).replace(/<([^>]+?)\s[^>]+?>[\s\S]*?<\/\1>/g,a)).replace(/<[^>]+?>/gi,a),e=t.converter._dispatch("hashHTMLSpans.after",e,r,t)}),x.subParser("unhashHTMLSpans",function(e,r,t){"use strict";e=t.converter._dispatch("unhashHTMLSpans.before",e,r,t);for(var a=0;a]*>\\s*]*>","^ {0,3}\\s*
","gim"),e=s.converter._dispatch("hashPreCodeTags.after",e,n,s)}),x.subParser("headers",function(e,n,s){"use strict";e=s.converter._dispatch("headers.before",e,n,s);var o=isNaN(parseInt(n.headerLevelStart))?1:parseInt(n.headerLevelStart),r=n.smoothLivePreview?/^(.+)[ \t]*\n={2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n=+[ \t]*\n+/gm,t=n.smoothLivePreview?/^(.+)[ \t]*\n-{2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n-+[ \t]*\n+/gm,r=(e=(e=e.replace(r,function(e,r){var t=x.subParser("spanGamut")(r,n,s),r=n.noHeaderId?"":' id="'+i(r)+'"',r=""+t+"";return x.subParser("hashBlock")(r,n,s)})).replace(t,function(e,r){var t=x.subParser("spanGamut")(r,n,s),r=n.noHeaderId?"":' id="'+i(r)+'"',a=o+1,r=""+t+"";return x.subParser("hashBlock")(r,n,s)}),n.requireSpaceBeforeHeadingText?/^(#{1,6})[ \t]+(.+?)[ \t]*#*\n+/gm:/^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm);function i(e){var r=e=n.customizedHeaderId&&(r=e.match(/\{([^{]+?)}\s*$/))&&r[1]?r[1]:e,e=x.helper.isString(n.prefixHeaderId)?n.prefixHeaderId:!0===n.prefixHeaderId?"section-":"";return n.rawPrefixHeaderId||(r=e+r),r=(n.ghCompatibleHeaderId?r.replace(/ /g,"-").replace(/&/g,"").replace(/¨T/g,"").replace(/¨D/g,"").replace(/[&+$,\/:;=?@"#{}|^¨~\[\]`\\*)(%.!'<>]/g,""):n.rawHeaderId?r.replace(/ /g,"-").replace(/&/g,"&").replace(/¨T/g,"¨").replace(/¨D/g,"$").replace(/["']/g,"-"):r.replace(/[^\w]/g,"")).toLowerCase(),n.rawPrefixHeaderId&&(r=e+r),s.hashLinkCounts[r]?r=r+"-"+s.hashLinkCounts[r]++:s.hashLinkCounts[r]=1,r}return e=e.replace(r,function(e,r,t){var a=t,a=(n.customizedHeaderId&&(a=t.replace(/\s?\{([^{]+?)}\s*$/,"")),x.subParser("spanGamut")(a,n,s)),t=n.noHeaderId?"":' id="'+i(t)+'"',r=o-1+r.length,t=""+a+"";return x.subParser("hashBlock")(t,n,s)}),e=s.converter._dispatch("headers.after",e,n,s)}),x.subParser("horizontalRule",function(e,r,t){"use strict";e=t.converter._dispatch("horizontalRule.before",e,r,t);var a=x.subParser("hashBlock")("
",r,t);return e=(e=(e=e.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm,a)).replace(/^ {0,2}( ?\*){3,}[ \t]*$/gm,a)).replace(/^ {0,2}( ?_){3,}[ \t]*$/gm,a),e=t.converter._dispatch("horizontalRule.after",e,r,t)}),x.subParser("images",function(e,r,d){"use strict";function l(e,r,t,a,n,s,o,i){var l=d.gUrls,c=d.gTitles,u=d.gDimensions;if(t=t.toLowerCase(),i=i||"",-1? ?(['"].*['"])?\)$/m))a="";else if(""===a||null===a){if(a="#"+(t=""!==t&&null!==t?t:r.toLowerCase().replace(/ ?\n/g," ")),x.helper.isUndefined(l[t]))return e;a=l[t],x.helper.isUndefined(c[t])||(i=c[t]),x.helper.isUndefined(u[t])||(n=u[t].width,s=u[t].height)}r=r.replace(/"/g,""").replace(x.helper.regexes.asteriskDashAndColon,x.helper.escapeCharactersCallback);e='"}return e=(e=(e=(e=(e=(e=d.converter._dispatch("images.before",e,r,d)).replace(/!\[([^\]]*?)] ?(?:\n *)?\[([\s\S]*?)]()()()()()/g,l)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,function(e,r,t,a,n,s,o,i){return l(e,r,t,a=a.replace(/\s/g,""),n,s,0,i)})).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(?:(["'])([^"]*?)\6))?[ \t]?\)/g,l)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,l)).replace(/!\[([^\[\]]+)]()()()()()/g,l),e=d.converter._dispatch("images.after",e,r,d)}),x.subParser("italicsAndBold",function(e,r,t){"use strict";return e=t.converter._dispatch("italicsAndBold.before",e,r,t),e=r.literalMidWordUnderscores?(e=(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,function(e,r){return""+r+""})).replace(/\b__(\S[\s\S]*?)__\b/g,function(e,r){return""+r+""})).replace(/\b_(\S[\s\S]*?)_ \b/g,function(e,r){return""+r+""}):(e=(e=e.replace(/___(\S[\s\S]*?)___/g,function(e,r){return/\S$/.test(r)?""+r+"":e})).replace(/__(\S[\s\S]*?)__/g,function(e,r){return/\S$/.test(r)?""+r+"":e})).replace(/_([^\s_][\s\S]*?)_ /g,function(e,r){return/\S$/.test(r)?""+r+"":e}),e=r.literalMidWordAsterisks?(e=(e=e.replace(/([^*]|^)\B\*\*\*(\S[\s\S]*?)\*\*\*\B(?!\*)/g,function(e,r,t){return r+""+t+""})).replace(/([^*]|^)\B\*\*(\S[\s\S]*?)\*\*\B(?!\*)/g,function(e,r,t){return r+""+t+""})).replace(/([^*]|^)\B\*(\S[\s\S]*?)\*\B(?!\*)/g,function(e,r,t){return r+""+t+""}):(e=(e=e.replace(/\*\*\*(\S[\s\S]*?)\*\*\*/g,function(e,r){return/\S$/.test(r)?""+r+"":e})).replace(/\*\*(\S[\s\S]*?)\*\*/g,function(e,r){return/\S$/.test(r)?""+r+"":e})).replace(/\*([^\s*][\s\S]*?)\*/g,function(e,r){return/\S$/.test(r)?""+r+"":e}),e=t.converter._dispatch("italicsAndBold.after",e,r,t)}),x.subParser("lists",function(e,d,c){"use strict";function p(e,r){c.gListLevel++,e=e.replace(/\n{2,}$/,"\n");var t=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0| {0,3}([*+-]|\d+[.])[ \t]+))/gm,l=/\n[ \t]*\n(?!¨0)/.test(e+="¨0");return d.disableForced4SpacesIndentedSublists&&(t=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0|\2([*+-]|\d+[.])[ \t]+))/gm),e=(e=e.replace(t,function(e,r,t,a,n,s,o){o=o&&""!==o.trim();var n=x.subParser("outdent")(n,d,c),i="";return s&&d.tasklists&&(i=' class="task-list-item"',n=n.replace(/^[ \t]*\[(x|X| )?]/m,function(){var e='"+(n=(n=r||-1"})).replace(/¨0/g,""),c.gListLevel--,e=r?e.replace(/\s+$/,""):e}function h(e,r){if("ol"===r){r=e.match(/^ *(\d+)\./);if(r&&"1"!==r[1])return' start="'+r[1]+'"'}return""}function n(n,s,o){var e,i=d.disableForced4SpacesIndentedSublists?/^ ?\d+\.[ \t]/gm:/^ {0,3}\d+\.[ \t]/gm,l=d.disableForced4SpacesIndentedSublists?/^ ?[*+-][ \t]/gm:/^ {0,3}[*+-][ \t]/gm,c="ul"===s?i:l,u="";return-1!==n.search(c)?function e(r){var t=r.search(c),a=h(n,s);-1!==t?(u+="\n\n<"+s+a+">"+p(r.slice(0,t),!!o)+"",c="ul"===(s="ul"===s?"ol":"ul")?i:l,e(r.slice(t))):u+="\n\n<"+s+a+">"+p(r,!!o)+""}(n):(e=h(n,s),u="\n\n<"+s+e+">"+p(n,!!o)+""),u}return e=c.converter._dispatch("lists.before",e,d,c),e+="¨0",e=(e=c.gListLevel?e.replace(/^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,function(e,r,t){return n(r,-1"),i+="

",n.push(i))}for(s=n.length,o=0;o]*>\s*]*>/.test(c)&&(u=!0)}n[o]=c}return e=(e=(e=n.join("\n")).replace(/^\n+/g,"")).replace(/\n+$/g,""),t.converter._dispatch("paragraphs.after",e,r,t)}),x.subParser("runExtension",function(e,r,t,a){"use strict";return e.filter?r=e.filter(r,a.converter,t):e.regex&&((a=e.regex)instanceof RegExp||(a=new RegExp(a,"g")),r=r.replace(a,e.replace)),r}),x.subParser("spanGamut",function(e,r,t){"use strict";return e=t.converter._dispatch("spanGamut.before",e,r,t),e=x.subParser("codeSpans")(e,r,t),e=x.subParser("escapeSpecialCharsWithinTagAttributes")(e,r,t),e=x.subParser("encodeBackslashEscapes")(e,r,t),e=x.subParser("images")(e,r,t),e=x.subParser("anchors")(e,r,t),e=x.subParser("autoLinks")(e,r,t),e=x.subParser("simplifiedAutoLinks")(e,r,t),e=x.subParser("emoji")(e,r,t),e=x.subParser("underline")(e,r,t),e=x.subParser("italicsAndBold")(e,r,t),e=x.subParser("strikethrough")(e,r,t),e=x.subParser("ellipsis")(e,r,t),e=x.subParser("hashHTMLSpans")(e,r,t),e=x.subParser("encodeAmpsAndAngles")(e,r,t),r.simpleLineBreaks?/\n\n¨K/.test(e)||(e=e.replace(/\n+/g,"
")):e=e.replace(/ +\n/g,"
"),e=t.converter._dispatch("spanGamut.after",e,r,t)}),x.subParser("strikethrough",function(e,t,a){"use strict";return t.strikethrough&&(e=(e=a.converter._dispatch("strikethrough.before",e,t,a)).replace(/(?:~){2}([\s\S]+?)(?:~){2}/g,function(e,r){return r=r,""+(r=t.simplifiedAutoLink?x.subParser("simplifiedAutoLinks")(r,t,a):r)+""}),e=a.converter._dispatch("strikethrough.after",e,t,a)),e}),x.subParser("stripLinkDefinitions",function(i,l,c){"use strict";function e(e,r,t,a,n,s,o){return r=r.toLowerCase(),i.toLowerCase().split(r).length-1<2?e:(t.match(/^data:.+?\/.+?;base64,/)?c.gUrls[r]=t.replace(/\s/g,""):c.gUrls[r]=x.subParser("encodeAmpsAndAngles")(t,l,c),s?s+o:(o&&(c.gTitles[r]=o.replace(/"|'/g,""")),l.parseImgDimensions&&a&&n&&(c.gDimensions[r]={width:a,height:n}),""))}return i=(i=(i=(i+="¨0").replace(/^ {0,3}\[([^\]]+)]:[ \t]*\n?[ \t]*?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=¨0)|(?=\n\[))/gm,e)).replace(/^ {0,3}\[([^\]]+)]:[ \t]*\n?[ \t]*\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=¨0))/gm,e)).replace(/¨0/,"")}),x.subParser("tables",function(e,y,P){"use strict";if(!y.tables)return e;function r(e){for(var r=e.split("\n"),t=0;t"+(n=x.subParser("spanGamut")(n,y,P))+""));for(t=0;t"+x.subParser("spanGamut")(i,y,P)+""));h.push(_)}for(var m=d,f=h,b="",w=m.length,k=0;k",k=0;k";for(var v=0;v"}return b+="
"}return e=(e=(e=(e=P.converter._dispatch("tables.before",e,y,P)).replace(/\\(\|)/g,x.helper.escapeCharactersCallback)).replace(/^ {0,3}\|?.+\|.+\n {0,3}\|?[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:[-=]){2,}[\s\S]+?(?:\n\n|¨0)/gm,r)).replace(/^ {0,3}\|.+\|[ \t]*\n {0,3}\|[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|¨0)/gm,r),e=P.converter._dispatch("tables.after",e,y,P)}),x.subParser("underline",function(e,r,t){"use strict";return r.underline?(e=t.converter._dispatch("underline.before",e,r,t),e=(e=r.literalMidWordUnderscores?(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,function(e,r){return""+r+""})).replace(/\b__(\S[\s\S]*?)__\b/g,function(e,r){return""+r+""}):(e=e.replace(/___(\S[\s\S]*?)___/g,function(e,r){return/\S$/.test(r)?""+r+"":e})).replace(/__(\S[\s\S]*?)__/g,function(e,r){return/\S$/.test(r)?""+r+"":e})).replace(/(_)/g,x.helper.escapeCharactersCallback),t.converter._dispatch("underline.after",e,r,t)):e}),x.subParser("unescapeSpecialChars",function(e,r,t){"use strict";return e=(e=t.converter._dispatch("unescapeSpecialChars.before",e,r,t)).replace(/¨E(\d+)E/g,function(e,r){r=parseInt(r);return String.fromCharCode(r)}),e=t.converter._dispatch("unescapeSpecialChars.after",e,r,t)}),x.subParser("makeMarkdown.blockquote",function(e,r){"use strict";var t="";if(e.hasChildNodes())for(var a=e.childNodes,n=a.length,s=0;s ")}),x.subParser("makeMarkdown.codeBlock",function(e,r){"use strict";var t=e.getAttribute("language"),e=e.getAttribute("precodenum");return"```"+t+"\n"+r.preList[e]+"\n```"}),x.subParser("makeMarkdown.codeSpan",function(e){"use strict";return"`"+e.innerHTML+"`"}),x.subParser("makeMarkdown.emphasis",function(e,r){"use strict";var t="";if(e.hasChildNodes()){t+="*";for(var a=e.childNodes,n=a.length,s=0;s",e.hasAttribute("width")&&e.hasAttribute("height")&&(r+=" ="+e.getAttribute("width")+"x"+e.getAttribute("height")),e.hasAttribute("title")&&(r+=' "'+e.getAttribute("title")+'"'),r+=")"),r}),x.subParser("makeMarkdown.links",function(e,r){"use strict";var t="";if(e.hasChildNodes()&&e.hasAttribute("href")){for(var a=e.childNodes,n=a.length,t="[",s=0;s"),e.hasAttribute("title")&&(t+=' "'+e.getAttribute("title")+'"'),t+=")"}return t}),x.subParser("makeMarkdown.list",function(e,r,t){"use strict";var a="";if(!e.hasChildNodes())return"";for(var n=e.childNodes,s=n.length,o=e.getAttribute("start")||1,i=0;i"+r.preList[e]+""}),x.subParser("makeMarkdown.strikethrough",function(e,r){"use strict";var t="";if(e.hasChildNodes()){t+="~~";for(var a=e.childNodes,n=a.length,s=0;str>th"),s=e.querySelectorAll("tbody>tr"),o=0;o/g,"\\$1>")).replace(/^#/gm,"\\#")).replace(/^(\s*)([-=]{3,})(\s*)$/,"$1\\$2$3")).replace(/^( {0,3}\d+)\./gm,"$1\\.")).replace(/^( {0,3})([+-])/gm,"$1\\$2")).replace(/]([\s]*)\(/g,"\\]$1\\(")).replace(/^ {0,3}\[([\S \t]*?)]:/gm,"\\[$1]:")});"function"==typeof define&&define.amd?define(function(){"use strict";return x}):"undefined"!=typeof module&&module.exports?module.exports=x:this.showdown=x}.call(this); diff --git a/src/assets/sass/style.scss b/src/assets/sass/style.scss index 66f43a9..4feecfc 100644 --- a/src/assets/sass/style.scss +++ b/src/assets/sass/style.scss @@ -1,13 +1,15 @@ -$color1: #171717; -$color2: #272727; -$color3: #424242; -$color4: #c6c6c6; -$color5: #8ab4f8; -$color6: #9ec3ff; -$color7: #2b5790; -$color8: #34629f; -$color9: #fff; -$color10: #eee; +$color01: #171717; +$color02: #272727; +$color03: #c6c6c6; +$color04: #8ab4f8; +$color05: #9ec3ff; +$color06: #2b5790; +$color07: #34629f; +$color08: #ffffff; +$color09: #eeeeee; +$color10: #1c1936; +$color11: #272342; +$color12: #cecbe3; @keyframes slide-left { 0% { @@ -56,28 +58,36 @@ html { height: 5px; } +::placeholder { + opacity: 1; +} + h1 { - font-size: 1.4rem; + font-size: 1.2rem; } h2 { - font-size: 1.2rem; + font-size: 1.1rem; } h3 { - font-size: 1.1rem; + font-size: 1rem; } table { border-collapse: collapse; text-align: center; - border: 1px solid $color1; + border: 1px solid $color01; margin: 10px 0; + thead { + background-color: rgba(0, 0, 0, 20%); + } + th, td { padding: 4px 8px; - border: 1px solid $color1; + border: 1px solid $color01; } } @@ -96,6 +106,10 @@ kbd { padding: 2px 4px; } +progress { + width: 100%; +} + header { padding: 1rem; @@ -116,18 +130,19 @@ code { background: #383a59; color: #8be9fd; border-radius: 5px; - padding: 2px 5px; + padding: 0 4px; white-space: pre-wrap; } li { - margin-left: -1rem; + margin-left: -1.4rem; word-break: break-word; } img { max-width: 100%; height: auto; + border-radius: 10px; } nav { @@ -161,17 +176,13 @@ nav { .search-input { width: 300px; height: 50px; - border-radius: 24px; + border-radius: 10px; display: inline-block; &:focus-within { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 20%), 0 2px 6px 0 rgba(0, 0, 0, 20%); } - ::placeholder { - opacity: 1; - } - i { font-size: 1rem; margin: 0 5px; @@ -201,7 +212,6 @@ nav { font-size: .8rem; i { - font-size: 1rem; margin: 0 5px; cursor: pointer; } @@ -210,7 +220,7 @@ nav { main { max-width: 100vw; - margin: 6rem auto 2rem; + margin: 86px auto 2rem; padding: 0 2rem 0 414px; display: flex; justify-content: center; @@ -223,15 +233,17 @@ main { position: fixed; -webkit-user-select: none; user-select: none; - background: $color2; + background: $color02; left: 0; - top: 0; + top: 70px; bottom: 0; width: 382px; - padding: 100px 1rem 1rem; + padding: 1rem; + border-radius: 1rem; + margin: 1rem; .listNotes { - max-height: 65vh; + max-height: calc(100dvh - 250px); overflow-y: scroll; } @@ -246,11 +258,17 @@ main { p { border-radius: 5px; margin: 5px 0; - padding: 5px 10px; - border-radius: 0 15px 15px 0; + padding: 5px; + border-radius: 0 1rem 1rem 0; font-size: .8rem; cursor: pointer; + &:hover { + .dateList { + display: inline-block; + } + } + .titleList { max-width: 200px; overflow: hidden; @@ -262,7 +280,7 @@ main { } .dateList { - display: inline; + display: none; float: right; } } @@ -272,13 +290,11 @@ input { font-family: OpenSans, sans-serif; } -input[type="checkbox"] { - width: 20px; - height: 20px; - margin: 0 5px; -} - -input, +input[type="text"], +input[type="password"], +input[type="search"], +input[type="number"], +input[type="date"], select { height: 50px; width: 100%; @@ -316,7 +332,6 @@ button { height: 50px; border: none; padding: 0 1rem; - border-radius: 5px; transition: .1s; &:disabled { @@ -342,13 +357,12 @@ p.welcome { display: flex; flex-direction: column; justify-content: space-between; - border-radius: 10px; - clip-path: polygon(25px 0, 100% 0, 100% 100%, 0 100%, 0 25px); + border-radius: 1rem; + clip-path: polygon(1rem 0, 100% 0, 100% 100%, 0 100%, 0 1rem); transition: clip-path .4s; - width: 400px; - max-height: 460px; + width: 350px; line-height: 2; - padding: 15px 15px 10px; + padding: 10px 1rem; &:hover, &:focus { @@ -365,8 +379,8 @@ p.welcome { content: ''; top: 0; left: 0; - width: 25px; - height: 25px; + width: 1rem; + height: 1rem; border-radius: 0 0 1rem; transition: transform .4s; } @@ -384,10 +398,9 @@ p.welcome { } .title { - font-size: 1.4rem; text-align: right; font-weight: 700; - margin: 4px 10px 1rem; + margin: 0 10px; } a { @@ -399,11 +412,13 @@ p.welcome { } .details { - max-height: 400px; + max-height: 420px; overflow-y: auto; overflow-wrap: break-word; overflow-x: hidden; - padding-right: 5px; + padding: 0 4px; + font-size: .9rem; + font-weight: 700; } .bottom-content { @@ -443,7 +458,7 @@ p.welcome { position: fixed; z-index: 3; width: 100vw; - min-height: 100vh; + min-height: 100dvh; margin: auto; inset: 0; border-radius: 5px; @@ -457,10 +472,6 @@ p.welcome { } } -.noscroll { - overflow: hidden; -} - .popup, header { display: flex; @@ -471,8 +482,9 @@ header { .popup .content, input, textarea, -select { - border-radius: 5px; +select, +button { + border-radius: 10px; } .couleurs { @@ -507,7 +519,7 @@ select { top: 0; left: 0; z-index: 2; - height: 100vh; + height: 100dvh; width: 100vw; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); @@ -543,7 +555,7 @@ select { .private-note-popup-box.show .popup { display: flex; pointer-events: auto; - max-height: 100vh; + max-height: 100dvh; transform: translate(-50%, -50%); } @@ -557,13 +569,13 @@ select { } .row { - margin-bottom: 1rem; + margin-bottom: 10px; } .switch { position: relative; - margin-top: 8px; display: inline-block; + vertical-align: middle; width: 60px; height: 2rem; @@ -604,11 +616,41 @@ select { margin: 0 5px; } +#newVersion { + -webkit-user-select: none; + user-select: none; + width: 350px; + height: 350px; + border: 2px dashed rgba(100, 100, 100, 10%); + text-align: center; + border-radius: 1rem; + + h2 { + font-size: 1.6rem; + margin: 2rem auto; + } + + p { + margin: 1rem; + } +} + #language { width: 50px; + height: 40px; padding: 0; } +#textareaLength { + margin: 5px 0; + font-size: .8rem; +} + +.supprimerCompte { + font-weight: 700; + cursor: pointer; +} + .copyright { position: absolute; bottom: 1rem; @@ -629,7 +671,7 @@ select { padding: 10px; border-radius: 5px; background: #a93b3b; - color: $color9; + color: $color08; display: none; z-index: 999; } @@ -679,7 +721,7 @@ select { .task-list-item { list-style-type: none; - margin-left: -2rem; + margin-left: -2.4rem; } @media (min-width: 901px) { @@ -691,9 +733,6 @@ select { } @media(max-width: 900px) { - body { - min-height: 100vh; - } nav { position: fixed; @@ -741,7 +780,7 @@ select { } .fa-bars { - font-size: 1.2rem; + font-size: 1.3rem; } .fa-magnifying-glass { @@ -784,9 +823,11 @@ select { .sideBar { display: none; - width: 90vw; + width: 94vw; padding: 1rem; - z-index: 3; + margin: 0; + top: 0; + border-radius: 0 1rem 1rem 0; .listNotes { margin-top: 1rem; @@ -807,6 +848,7 @@ select { .sideBar.show { display: block; + z-index: 3; animation: slide-left .3s ease-in-out; } @@ -830,7 +872,17 @@ select { .details { overflow: hidden; - font-size: .9rem; + } + } + + #newVersion { + width: 100%; + max-height: 300px; + margin: 0 10px; + + h2 { + font-size: 1.4rem; + margin: 1.5rem auto; } } @@ -876,16 +928,20 @@ select { } html.dark { - background: $color1; - color: $color4; - accent-color: $color5; + background: $color01; + color: $color03; + accent-color: $color04; + + ::placeholder { + color: $color03; + } a { - color: $color5; + color: $color04; } kbd { - background: $color2; + background: $color02; } header .fa-xmark:hover { @@ -893,17 +949,180 @@ html.dark { } nav { - background: $color2; + background: $color02; .search-input { - background: $color1; + background: $color01; + + input { + background: $color01; + border: none; + + &:focus { + outline: none; + } + } + } + } + + .sideBar { + background: $color02; + + p { + + &:hover, + &:focus { + background: rgba($color04, .2); + } + } + } + + input, + textarea, + select { + border: 2px solid $color01; + + &:focus { + outline: $color04 solid 2px; + } + } + + button { + color: $color01; + background: $color04; + + &:hover, + &:focus { + background: $color05; + } + + &:disabled { + background: $color03; + } + } + + .linkp { + color: $color04; + } + + .popup .content, + input, + textarea, + select { + background: $color02; + color: $color03; + } + + .couleurs span { + border: 1px solid $color01; + } + + .Blanc, + .Rouge, + .Orange, + .Jaune, + .Vert, + .Cyan, + .BleuCiel, + .Bleu, + .Violet, + .Rose { + a { + color: $color01; + } + } - ::placeholder { - color: $color4; + .Noir a { + color: $color04; + } + + #newVersion { + border: 2px dashed rgba(255, 255, 255, 10%); + } + + .switch { + input { + + &:checked+.slider { + background: $color04; } + } + + .slider { + background: $color01; + + &:before { + background: $color08; + } + } + } + + .note-popup-box, + .creer-box, + .gestion-popup-box, + .connect-box, + .private-note-popup-box, + .public-note-popup-box { + background: rgba(0, 0, 0, 50%); + } + + .supprimerCompte { + color: #fe7575; + } + + #btnTheme { + background: $color01; + color: $color03; + } + + #language { + border: none; + background: $color02; + } + + #copyNotification { + background: $color01; + color: $color03; + } + + #copyNoteLink { + background-color: $color01; + + &:hover { + opacity: .8; + } + } +} + +html.dusk { + background: $color11; + color: $color12; + accent-color: $color04; + + ::placeholder { + color: $color12; + } + + a { + color: $color04; + } + + kbd { + background: $color10; + } + + header .fa-xmark:hover { + background: rgba(255, 255, 255, 10%); + } + + nav { + background: $color10; + + .search-input { + background: $color11; input { - background: $color1; + background: $color11; border: none; &:focus { @@ -914,13 +1133,13 @@ html.dark { } .sideBar { - background: $color2; + background: $color10; p { &:hover, &:focus { - background: rgba($color5, .2); + background: rgba($color04, .2); } } } @@ -928,41 +1147,41 @@ html.dark { input, textarea, select { - border: 2px solid $color3; + border: 2px solid $color10; &:focus { - outline: $color5 solid 2px; + outline: $color04 solid 2px; } } button { - color: $color1; - background: $color5; + color: $color11; + background: $color04; &:hover, &:focus { - background: $color6; + background: $color05; } &:disabled { - background: $color4; + background: $color12; } } .linkp { - color: $color5; + color: $color04; } .popup .content, input, textarea, select { - background: $color2; - color: $color4; + background: $color11; + color: $color12; } .couleurs span { - border: 1px solid $color3; + border: 1px solid $color10; } .Blanc, @@ -976,27 +1195,31 @@ html.dark { .Violet, .Rose { a { - color: $color1; + color: $color11; } } .Noir a { - color: $color5; + color: $color04; + } + + #newVersion { + border: 2px dashed rgba(255, 255, 255, 10%); } .switch { input { &:checked+.slider { - background: $color5; + background: $color04; } } .slider { - background: $color3; + background: $color10; &:before { - background: $color9; + background: $color08; } } } @@ -1015,40 +1238,44 @@ html.dark { } #btnTheme { - background: $color1; - color: $color4; + background: $color11; + color: $color12; } #language { border: none; - background: $color2; + background: $color10; } #copyNotification { - background: $color3; - color: $color4; + background: $color11; + color: $color12; } #copyNoteLink { - background-color: $color1; + background-color: $color10; &:hover { - background-color: $color3; + opacity: .8; } } } html.light { - background: $color9; - color: $color2; - accent-color: $color7; + background: $color08; + color: $color02; + accent-color: $color06; + + ::placeholder { + color: $color02; + } a { - color: $color7; + color: $color06; } kbd { - background: $color10; + background: $color09; } header .fa-xmark:hover { @@ -1058,25 +1285,21 @@ html.light { input, textarea, select { - border: 2px solid $color4; + border: 2px solid $color03; &:focus { - outline: $color7 solid 2px; + outline: $color06 solid 2px; } } nav { - background: $color10; + background: $color09; .search-input { - background: $color9; - - ::placeholder { - color: $color2; - } + background: $color08; input { - background: $color9; + background: $color08; border: none; &:focus { @@ -1087,46 +1310,46 @@ html.light { } .sideBar { - background: $color10; + background: $color09; p { &:hover, &:focus { - background: rgba($color7, .2); + background: rgba($color06, .2); } } } button { - color: $color9; - background: $color7; + color: $color08; + background: $color06; &:hover, &:focus { - background: $color8; + background: $color07; } &:disabled { - background: $color4; - color: $color1; + background: $color03; + color: $color01; } } .linkp { - color: $color7; + color: $color06; } .popup .content, input, textarea, select { - background: $color9; - color: $color2; + background: $color08; + color: $color02; } .couleurs span { - border: 1px solid $color4; + border: 1px solid $color03; } .Blanc, @@ -1140,31 +1363,35 @@ html.light { .Violet, .Rose { a { - color: $color1; + color: $color01; } } .Noir { - color: $color4; + color: $color03; a { - color: $color5; + color: $color04; } } + #newVersion { + border: 2px dashed rgba(0, 0, 0, 10%); + } + .switch { input { &:checked+.slider { - background: $color7; + background: $color06; } } .slider { - background: $color4; + background: $color03; &:before { - background: $color9; + background: $color08; } } } @@ -1183,21 +1410,21 @@ html.light { } #copyNotification { - background: $color4; - color: $color2; + background: $color08; + color: $color02; } #copyNoteLink { - background-color: $color10; + background-color: $color09; &:hover { - background-color: $color4; + opacity: .8; } } #btnTheme { - background: $color9; - color: $color2; + background: $color08; + color: $color02; } #language { @@ -1207,7 +1434,7 @@ html.light { } .note { - background: $color2; + background: $color02; &:after { box-shadow: 2px 2px 2px rgba(0, 0, 0, 20%); @@ -1215,56 +1442,56 @@ html.light { } .Noir { - background: $color2; + background: $color02; table { - border: 1px solid $color4; + border: 1px solid $color03; th, td { - border: 1px solid $color4; + border: 1px solid $color03; } } } .Blanc { - background: $color10; + background: $color09; } .Rouge { - background: #ff7b7b; + background: #fd948a; } .Orange { - background: #ff9b4f; + background: #ffc65c; } .Jaune { - background: #ffea64; + background: #fdf488; } .Vert { - background: #89f17e; + background: #d6fe9d; } .Cyan { - background: #7cffe7; + background: #bbfdec; } .BleuCiel { - background: #a0deff; + background: #d2eff7; } .Bleu { - background: #72a5e9; + background: #b4caf6; } .Violet { - background: #a99aff; + background: #d1acff; } .Rose { - background: #ffa2ff; + background: #fdd0e7; } .Blanc, @@ -1277,7 +1504,7 @@ html.light { .Bleu, .Violet, .Rose { - color: $color1; + color: $color01; ::selection { background: rgba(0, 0, 0, 20%); @@ -1302,11 +1529,11 @@ html.light { .bottom-content { span { - color: $color4; + color: $color03; } i { - color: $color4; + color: $color03; &:hover { background: rgba(255, 255, 255, 10%); diff --git a/src/de/app.webmanifest b/src/de/app.webmanifest index 2d49e43..f793a7e 100644 --- a/src/de/app.webmanifest +++ b/src/de/app.webmanifest @@ -13,12 +13,12 @@ { "src": "../assets/img/desktop.png", "type": "image/png", - "sizes": "1728x1103" + "sizes": "1199x691" }, { "src": "../assets/img/mobile.png", "type": "image/png", - "sizes": "531x1026" + "sizes": "317x599" } ], "description": "Speichern Sie Notizen auf Ihrem Gerät oder melden Sie sich an, um Ihre Notizen zu synchronisieren und zu verschlüsseln.", diff --git a/src/de/index.php b/src/de/index.php index 2235af7..66bb32d 100644 --- a/src/de/index.php +++ b/src/de/index.php @@ -53,9 +53,6 @@

Bloc-notes

- - v23.11.1 -
@@ -153,8 +150,8 @@
- Versteckte Notiz
+ Versteckte Notiz
+
+ Alle Notizen exportieren +
Mein Konto löschen
@@ -259,7 +259,7 @@
- Noch kein Konto? + Registrieren Sie sich
@@ -267,7 +267,7 @@
- +
@@ -286,10 +286,10 @@
- +
- +
@@ -301,6 +301,18 @@
+
+
+ +
+

v23.11.2

+

+ Eine neue Version von Bloc-notes ist verfügbar! 🎉 +

+

+ Changelog +

+
diff --git a/src/de/script.js b/src/de/script.js index 858612f..cc94124 100644 --- a/src/de/script.js +++ b/src/de/script.js @@ -1,7 +1,5 @@ /* eslint-disable no-alert */ let isUpdate = false; -let touchStart = 0; -let touchEnd = 0; let timeoutCopy = null; let timeoutError = null; const notesContainer = document.querySelector('main'); @@ -22,6 +20,14 @@ if (localStorage.getItem('theme') === 'light') { document.querySelector('html').className = 'light'; metaTheme.content = '#eeeeee'; button.className = 'fa-solid fa-lightbulb'; +} else if (localStorage.getItem('theme') === 'dusk') { + document.querySelector('html').className = 'dusk'; + metaTheme.content = '#1c1936'; + button.className = 'fa-solid fa-star'; +} + +if (localStorage.getItem('newVersion') === 'hide') { + document.querySelector('#newVersion').style.display = 'none'; } const replaceAllStart = (e) => e.replaceAll('

', '\n\n').replaceAll('
', '\n'); @@ -215,7 +221,7 @@ const showNotes = async () => { bottomContentElement.appendChild(editIconElement); bottomContentElement.appendChild(trashIconElement); - if (hidden === false) { + if (hidden === false && descEnd !== '') { const clipboardIconElement = document.createElement('i'); clipboardIconElement.classList.add('fa-solid', 'fa-clipboard', 'note-action'); clipboardIconElement.tabIndex = 0; @@ -266,7 +272,6 @@ const showNotes = async () => { const toggleFullscreen = (id) => { const note = document.querySelector(`#note${id}`); note.classList.toggle('fullscreen'); - document.body.classList.toggle('noscroll'); }; const updateNote = (id, title, desc, couleur, hidden) => { @@ -274,7 +279,6 @@ const updateNote = (id, title, desc, couleur, hidden) => { document.querySelectorAll('.note').forEach((note) => { note.classList.remove('fullscreen'); }); - document.body.classList.add('noscroll'); document.querySelector('#idNoteInput').value = id; isUpdate = true; document.querySelector('.icon').click(); @@ -370,9 +374,7 @@ document.addEventListener('keydown', (e) => { document.querySelectorAll('.seconnecter').forEach((element) => { element.addEventListener('click', () => { connectBox.classList.add('show'); - document.body.classList.add('noscroll'); document.querySelector('#nomConnect').focus(); - document.querySelector('#mdpConnect').disabled = true; }); element.addEventListener('keydown', (event) => { if (event.key === 'Enter') element.click(); @@ -392,8 +394,6 @@ document.querySelectorAll('.creercompte').forEach((element) => { connectBox.classList.remove('show'); creerBox.classList.add('show'); document.querySelector('#nomCreer').focus(); - document.querySelector('#mdpCreer').disabled = true; - document.querySelector('#mdpCreerValid').disabled = true; }); element.addEventListener('keydown', (event) => { if (event.key === 'Enter') element.click(); @@ -437,7 +437,7 @@ document.querySelector('#submitCreer').addEventListener('click', async () => { }); if (response.ok) { creerBox.classList.remove('show'); - document.body.classList.remove('noscroll'); + forms.forEach((form) => form.reset()); alert('Konto erfolgreich erstellt! Sie können sich jetzt anmelden.'); return; @@ -485,30 +485,9 @@ document.querySelector('#submitSeConnecter').addEventListener('click', async () } }); -document.querySelector('#nomConnect').addEventListener('input', () => { - const e = document.querySelector('#nomConnect').value.trim(); - if (e.length >= 4 && e.length <= 25 && /^[a-zA-ZÀ-ÿ -]+$/.test(e)) { - document.querySelector('#mdpConnect').disabled = false; - } else { - document.querySelector('#mdpConnect').disabled = true; - } -}); - -document.querySelector('#nomCreer').addEventListener('input', () => { - const e = document.querySelector('#nomCreer').value.trim(); - if (e.length >= 4 && e.length <= 25 && /^[a-zA-ZÀ-ÿ -]+$/.test(e)) { - document.querySelector('#mdpCreer').disabled = false; - document.querySelector('#mdpCreerValid').disabled = false; - } else { - document.querySelector('#mdpCreer').disabled = true; - document.querySelector('#mdpCreerValid').disabled = true; - } -}); - document.querySelectorAll('.icon, .iconFloat').forEach((element) => { element.addEventListener('click', () => { noteBox.classList.add('show'); - document.body.classList.add('noscroll'); document.querySelector('#title').focus(); document.querySelector('#textareaLength').textContent = '0/5000'; }); @@ -587,7 +566,6 @@ document.querySelector('#submitNote').addEventListener('click', async () => { localStorage.setItem('local_notes', JSON.stringify(notesJSON)); noteBox.classList.remove('show'); - document.body.classList.remove('noscroll'); showNotes(); }); @@ -603,37 +581,6 @@ document.querySelectorAll('#menuIcon').forEach((element) => { }); }); -document.body.addEventListener('touchstart', (e) => { - touchStart = e.targetTouches[0].clientX; -}); - -document.body.addEventListener('touchmove', (e) => { - touchEnd = e.targetTouches[0].clientX; -}); - -document.body.addEventListener('touchend', () => { - const swipeDistance = touchEnd - touchStart; - if (swipeDistance > 100 && !sideBar.classList.contains('show')) { - sideBar.classList.add('show'); - document.querySelectorAll('.note').forEach((note) => { - note.classList.remove('fullscreen'); - }); - document.body.classList.add('noscroll'); - } else if (swipeDistance < -100 && sideBar.classList.contains('show')) { - sideBar.classList.remove('show'); - document.querySelectorAll('.note').forEach((note) => { - note.classList.remove('fullscreen'); - }); - document.body.classList.add('noscroll'); - } - touchStart = 0; - touchEnd = 0; -}); - -sideBar.addEventListener('touchstart', (e) => { - e.stopPropagation(); -}); - forms.forEach((element) => { element.addEventListener('submit', (event) => { event.preventDefault(); @@ -647,7 +594,6 @@ document.querySelectorAll('header i').forEach((element) => { noteBox.classList.remove('show'); connectBox.classList.remove('show'); creerBox.classList.remove('show'); - document.body.classList.remove('noscroll'); document.querySelector('.sideBar').classList.remove('show'); }); element.addEventListener('keydown', (event) => { @@ -669,19 +615,36 @@ document.querySelector('#search-input').addEventListener('input', () => { }); document.querySelector('#btnTheme').addEventListener('click', () => { - if (localStorage.getItem('theme') === 'light') { + if (localStorage.getItem('theme') === null) { + document.querySelector('html').className = 'light'; + metaTheme.content = '#eeeeee'; + button.className = 'fa-solid fa-lightbulb'; + localStorage.setItem('theme', 'light'); + return; + } + if (localStorage.getItem('theme') === 'dark') { + document.querySelector('html').className = 'light'; + metaTheme.content = '#eeeeee'; + button.className = 'fa-solid fa-lightbulb'; + localStorage.setItem('theme', 'light'); + } else if (localStorage.getItem('theme') === 'dusk') { document.querySelector('html').className = 'dark'; metaTheme.content = '#272727'; button.className = 'fa-solid fa-moon'; localStorage.setItem('theme', 'dark'); } else { - document.querySelector('html').className = 'light'; - metaTheme.content = '#eeeeee'; - button.className = 'fa-solid fa-lightbulb'; - localStorage.setItem('theme', 'light'); + document.querySelector('html').className = 'dusk'; + metaTheme.content = '#1c1936'; + button.className = 'fa-solid fa-star'; + localStorage.setItem('theme', 'dusk'); } }); +document.querySelector('#newVersion header i').addEventListener('click', () => { + document.querySelector('#newVersion').style.display = 'none'; + localStorage.setItem('newVersion', 'hide'); +}); + document.querySelector('#language').addEventListener('change', () => { const e = document.querySelector('#language').value; if (e === 'fr') { diff --git a/src/de/scriptConnect.js b/src/de/scriptConnect.js index c095412..d05f2f6 100644 --- a/src/de/scriptConnect.js +++ b/src/de/scriptConnect.js @@ -1,7 +1,5 @@ /* eslint-disable no-alert */ let isUpdate = false; -let touchStart = 0; -let touchEnd = 0; let timeoutCopy = null; let timeoutError = null; const notesContainer = document.querySelector('main'); @@ -22,6 +20,14 @@ if (localStorage.getItem('theme') === 'light') { document.querySelector('html').className = 'light'; metaTheme.content = '#eeeeee'; button.className = 'fa-solid fa-lightbulb'; +} else if (localStorage.getItem('theme') === 'dusk') { + document.querySelector('html').className = 'dusk'; + metaTheme.content = '#1c1936'; + button.className = 'fa-solid fa-star'; +} + +if (localStorage.getItem('newVersion') === 'hide') { + document.querySelector('#newVersion').style.display = 'none'; } const replaceAllStart = (e) => e.replaceAll('

', '\n\n').replaceAll('
', '\n'); @@ -82,7 +88,7 @@ const showNotesConnect = async () => { return; } - document.querySelector('.lastSync span').textContent = `${new Date().toLocaleString()}`; + document.querySelector('.lastSync span').textContent = new Date().toLocaleTimeString(); data.forEach((row) => { const { @@ -137,7 +143,7 @@ const showNotesConnect = async () => { bottomContentElement.appendChild(trashIconElement); } - if (hidden === 0) { + if (hidden === 0 && desc !== '') { const clipboardIconElement = document.createElement('i'); clipboardIconElement.classList.add('fa-solid', 'fa-clipboard', 'note-action'); clipboardIconElement.tabIndex = 0; @@ -200,7 +206,6 @@ const showNotesConnect = async () => { }; const fetchDelete = async (e) => { - document.body.classList.remove('noscroll'); try { await fetch('../assets/php/deleteNote.php', { method: 'POST', @@ -250,14 +255,12 @@ const fetchLogout = async () => { const toggleFullscreen = (id) => { const note = document.querySelector(`#note${id}`); note.classList.toggle('fullscreen'); - document.body.classList.toggle('noscroll'); }; const updateNoteConnect = (id, title, desc, couleur, hidden, link) => { document.querySelectorAll('.note').forEach((note) => { note.classList.remove('fullscreen'); }); - document.body.classList.add('noscroll'); isUpdate = true; document.querySelector('.iconConnect').click(); document.querySelector('#idNoteInput').value = id; @@ -316,7 +319,6 @@ const noteAccess = (id, link) => { document.querySelectorAll('.note').forEach((note) => { note.classList.remove('fullscreen'); }); - document.body.classList.add('noscroll'); if (link === '') { privateNote.classList.add('show'); document.querySelector('#idNoteInputPublic').value = id; @@ -387,7 +389,7 @@ switchElement.addEventListener('keydown', (event) => { document.querySelectorAll('.iconConnect, .iconConnectFloat').forEach((element) => { element.addEventListener('click', () => { noteBox.classList.add('show'); - document.body.classList.add('noscroll'); + titleNote.focus(); document.querySelector('#textareaLength').textContent = '0/5000'; }); @@ -408,7 +410,6 @@ document.querySelectorAll('.sedeconnecter').forEach((element) => { document.querySelectorAll('.gestionCompte').forEach((element) => { element.addEventListener('click', () => { popupBoxGestion.classList.add('show'); - document.body.classList.add('noscroll'); popupBoxGestion.querySelector('i').focus(); }); element.addEventListener('keydown', (event) => { @@ -439,37 +440,6 @@ document.querySelectorAll('#menuIcon').forEach((element) => { }); }); -document.body.addEventListener('touchstart', (e) => { - touchStart = e.targetTouches[0].clientX; -}); - -document.body.addEventListener('touchmove', (e) => { - touchEnd = e.targetTouches[0].clientX; -}); - -document.body.addEventListener('touchend', () => { - const swipeDistance = touchEnd - touchStart; - if (swipeDistance > 100 && !sideBar.classList.contains('show')) { - sideBar.classList.add('show'); - document.querySelectorAll('.note').forEach((note) => { - note.classList.remove('fullscreen'); - }); - document.body.classList.remove('noscroll'); - } else if (swipeDistance < -100 && sideBar.classList.contains('show')) { - sideBar.classList.remove('show'); - document.querySelectorAll('.note').forEach((note) => { - note.classList.remove('fullscreen'); - }); - document.body.classList.remove('noscroll'); - } - touchStart = 0; - touchEnd = 0; -}); - -sideBar.addEventListener('touchstart', (e) => { - e.stopPropagation(); -}); - forms.forEach((element) => { element.addEventListener('submit', (event) => { event.preventDefault(); @@ -484,7 +454,6 @@ document.querySelectorAll('header i').forEach((element) => { popupBoxGestion.classList.remove('show'); publicNote.classList.remove('show'); privateNote.classList.remove('show'); - document.body.classList.remove('noscroll'); sideBar.classList.remove('show'); }); element.addEventListener('keydown', (event) => { @@ -506,17 +475,57 @@ document.querySelector('#search-input').addEventListener('input', () => { }); document.querySelector('#btnTheme').addEventListener('click', () => { - if (localStorage.getItem('theme') === 'light') { + if (localStorage.getItem('theme') === null) { + document.querySelector('html').className = 'light'; + metaTheme.content = '#eeeeee'; + button.className = 'fa-solid fa-lightbulb'; + localStorage.setItem('theme', 'light'); + return; + } + if (localStorage.getItem('theme') === 'dark') { + document.querySelector('html').className = 'light'; + metaTheme.content = '#eeeeee'; + button.className = 'fa-solid fa-lightbulb'; + localStorage.setItem('theme', 'light'); + } else if (localStorage.getItem('theme') === 'dusk') { document.querySelector('html').className = 'dark'; metaTheme.content = '#272727'; button.className = 'fa-solid fa-moon'; localStorage.setItem('theme', 'dark'); } else { - document.querySelector('html').className = 'light'; - metaTheme.content = '#eeeeee'; - button.className = 'fa-solid fa-lightbulb'; - localStorage.setItem('theme', 'light'); + document.querySelector('html').className = 'dusk'; + metaTheme.content = '#1c1936'; + button.className = 'fa-solid fa-star'; + localStorage.setItem('theme', 'dusk'); + } +}); + +document.querySelector('#newVersion header i').addEventListener('click', () => { + document.querySelector('#newVersion').style.display = 'none'; + localStorage.setItem('newVersion', 'hide'); +}); + +document.querySelector('.exportAll').addEventListener('click', () => { + if (document.querySelector('.note') === null) { + return; } + const notes = []; + document.querySelectorAll('.note').forEach((note) => { + const title = note.querySelector('.title').textContent; + const content = note.querySelector('.details span').textContent; + const noteObject = { + title, + content, + }; + notes.push(noteObject); + }); + const a = document.createElement('a'); + a.setAttribute('href', `data:text/plain;charset=utf-8,${encodeURIComponent(JSON.stringify(notes))}`); + a.setAttribute('download', 'notes.json'); + a.style.display = 'none'; + document.body.appendChild(a); + a.click(); + document.body.removeChild(a); }); document.querySelector('#language').addEventListener('change', () => { @@ -592,7 +601,6 @@ document.querySelector('#submitNote').addEventListener('click', async () => { } isUpdate = false; noteBox.classList.remove('show'); - document.body.classList.remove('noscroll'); await showNotesConnect(); } catch (error) { showError('Beim Hinzufügen der Notiz ist ein Fehler aufgetreten...'); @@ -625,7 +633,6 @@ document.querySelector('#submitChangeMDP').addEventListener('click', async () => body: `mdpNew=${mdpNew}&csrf_token_mdp=${document.querySelector('#csrf_token_mdp').value}`, }); popupBoxGestion.classList.remove('show'); - document.body.classList.remove('noscroll'); } catch (error) { showError('Beim Ändern des Passworts ist ein Fehler aufgetreten...'); } @@ -643,7 +650,6 @@ document.querySelector('#submitRendrePrivee').addEventListener('click', async () body: `noteId=${encodeURIComponent(id)}¬eLink=${encodeURIComponent(link)}`, }); publicNote.classList.remove('show'); - document.body.classList.remove('noscroll'); await showNotesConnect(); } catch (error) { showError('Beim Löschen des Links der Notiz ist ein Fehler aufgetreten...'); @@ -662,7 +668,6 @@ document.querySelector('#submitRendrePublique').addEventListener('click', async body: `noteId=${encodeURIComponent(id)}¬eLink=${link}`, }); privateNote.classList.remove('show'); - document.body.classList.remove('noscroll'); await showNotesConnect(); } catch (error) { showError('Beim Erstellen des Links der Notiz ist ein Fehler aufgetreten...'); diff --git a/src/en/app.webmanifest b/src/en/app.webmanifest index 25e5f11..e6f4049 100644 --- a/src/en/app.webmanifest +++ b/src/en/app.webmanifest @@ -13,12 +13,12 @@ { "src": "../assets/img/desktop.png", "type": "image/png", - "sizes": "1728x1103" + "sizes": "1199x691" }, { "src": "../assets/img/mobile.png", "type": "image/png", - "sizes": "531x1026" + "sizes": "317x599" } ], "description": "Save notes to your device or sign in to sync and encrypt your notes.", diff --git a/src/en/index.php b/src/en/index.php index fe8669d..a71013d 100644 --- a/src/en/index.php +++ b/src/en/index.php @@ -53,9 +53,6 @@

Bloc-notes

- - v23.11.1 -
@@ -151,8 +148,8 @@
- Hidden note
+ Hidden note
@@ -265,7 +265,7 @@
- +
@@ -284,10 +284,10 @@
- +
- +
@@ -299,6 +299,18 @@
+
+
+ +
+

v23.11.2

+

+ A new version of Bloc-notes is available! 🎉 +

+

+ Changelog +

+
diff --git a/src/en/script.js b/src/en/script.js index 928f45b..dd6d33c 100644 --- a/src/en/script.js +++ b/src/en/script.js @@ -1,7 +1,5 @@ /* eslint-disable no-alert */ let isUpdate = false; -let touchStart = 0; -let touchEnd = 0; let timeoutCopy = null; let timeoutError = null; const notesContainer = document.querySelector('main'); @@ -22,6 +20,14 @@ if (localStorage.getItem('theme') === 'light') { document.querySelector('html').className = 'light'; metaTheme.content = '#eeeeee'; button.className = 'fa-solid fa-lightbulb'; +} else if (localStorage.getItem('theme') === 'dusk') { + document.querySelector('html').className = 'dusk'; + metaTheme.content = '#1c1936'; + button.className = 'fa-solid fa-star'; +} + +if (localStorage.getItem('newVersion') === 'hide') { + document.querySelector('#newVersion').style.display = 'none'; } const replaceAllStart = (e) => e.replaceAll('

', '\n\n').replaceAll('
', '\n'); @@ -215,7 +221,7 @@ const showNotes = async () => { bottomContentElement.appendChild(editIconElement); bottomContentElement.appendChild(trashIconElement); - if (hidden === false) { + if (hidden === false && descEnd !== '') { const clipboardIconElement = document.createElement('i'); clipboardIconElement.classList.add('fa-solid', 'fa-clipboard', 'note-action'); clipboardIconElement.tabIndex = 0; @@ -266,7 +272,6 @@ const showNotes = async () => { const toggleFullscreen = (id) => { const note = document.querySelector(`#note${id}`); note.classList.toggle('fullscreen'); - document.body.classList.toggle('noscroll'); }; const updateNote = (id, title, desc, couleur, hidden) => { @@ -274,7 +279,6 @@ const updateNote = (id, title, desc, couleur, hidden) => { document.querySelectorAll('.note').forEach((note) => { note.classList.remove('fullscreen'); }); - document.body.classList.add('noscroll'); document.querySelector('#idNoteInput').value = id; isUpdate = true; document.querySelector('.icon').click(); @@ -370,9 +374,7 @@ document.addEventListener('keydown', (e) => { document.querySelectorAll('.seconnecter').forEach((element) => { element.addEventListener('click', () => { connectBox.classList.add('show'); - document.body.classList.add('noscroll'); document.querySelector('#nomConnect').focus(); - document.querySelector('#mdpConnect').disabled = true; }); element.addEventListener('keydown', (event) => { if (event.key === 'Enter') element.click(); @@ -392,8 +394,6 @@ document.querySelectorAll('.creercompte').forEach((element) => { connectBox.classList.remove('show'); creerBox.classList.add('show'); document.querySelector('#nomCreer').focus(); - document.querySelector('#mdpCreer').disabled = true; - document.querySelector('#mdpCreerValid').disabled = true; }); element.addEventListener('keydown', (event) => { if (event.key === 'Enter') element.click(); @@ -437,7 +437,7 @@ document.querySelector('#submitCreer').addEventListener('click', async () => { }); if (response.ok) { creerBox.classList.remove('show'); - document.body.classList.remove('noscroll'); + forms.forEach((form) => form.reset()); alert('Account created successfully! You can now log in.'); return; @@ -485,30 +485,9 @@ document.querySelector('#submitSeConnecter').addEventListener('click', async () } }); -document.querySelector('#nomConnect').addEventListener('input', () => { - const e = document.querySelector('#nomConnect').value.trim(); - if (e.length >= 4 && e.length <= 25 && /^[a-zA-ZÀ-ÿ -]+$/.test(e)) { - document.querySelector('#mdpConnect').disabled = false; - } else { - document.querySelector('#mdpConnect').disabled = true; - } -}); - -document.querySelector('#nomCreer').addEventListener('input', () => { - const e = document.querySelector('#nomCreer').value.trim(); - if (e.length >= 4 && e.length <= 25 && /^[a-zA-ZÀ-ÿ -]+$/.test(e)) { - document.querySelector('#mdpCreer').disabled = false; - document.querySelector('#mdpCreerValid').disabled = false; - } else { - document.querySelector('#mdpCreer').disabled = true; - document.querySelector('#mdpCreerValid').disabled = true; - } -}); - document.querySelectorAll('.icon, .iconFloat').forEach((element) => { element.addEventListener('click', () => { noteBox.classList.add('show'); - document.body.classList.add('noscroll'); document.querySelector('#title').focus(); document.querySelector('#textareaLength').textContent = '0/5000'; }); @@ -587,7 +566,6 @@ document.querySelector('#submitNote').addEventListener('click', async () => { localStorage.setItem('local_notes', JSON.stringify(notesJSON)); noteBox.classList.remove('show'); - document.body.classList.remove('noscroll'); showNotes(); }); @@ -603,37 +581,6 @@ document.querySelectorAll('#menuIcon').forEach((element) => { }); }); -document.body.addEventListener('touchstart', (e) => { - touchStart = e.targetTouches[0].clientX; -}); - -document.body.addEventListener('touchmove', (e) => { - touchEnd = e.targetTouches[0].clientX; -}); - -document.body.addEventListener('touchend', () => { - const swipeDistance = touchEnd - touchStart; - if (swipeDistance > 100 && !sideBar.classList.contains('show')) { - sideBar.classList.add('show'); - document.querySelectorAll('.note').forEach((note) => { - note.classList.remove('fullscreen'); - }); - document.body.classList.add('noscroll'); - } else if (swipeDistance < -100 && sideBar.classList.contains('show')) { - sideBar.classList.remove('show'); - document.querySelectorAll('.note').forEach((note) => { - note.classList.remove('fullscreen'); - }); - document.body.classList.add('noscroll'); - } - touchStart = 0; - touchEnd = 0; -}); - -sideBar.addEventListener('touchstart', (e) => { - e.stopPropagation(); -}); - forms.forEach((element) => { element.addEventListener('submit', (event) => { event.preventDefault(); @@ -647,7 +594,6 @@ document.querySelectorAll('header i').forEach((element) => { noteBox.classList.remove('show'); connectBox.classList.remove('show'); creerBox.classList.remove('show'); - document.body.classList.remove('noscroll'); document.querySelector('.sideBar').classList.remove('show'); }); element.addEventListener('keydown', (event) => { @@ -669,19 +615,36 @@ document.querySelector('#search-input').addEventListener('input', () => { }); document.querySelector('#btnTheme').addEventListener('click', () => { - if (localStorage.getItem('theme') === 'light') { + if (localStorage.getItem('theme') === null) { + document.querySelector('html').className = 'light'; + metaTheme.content = '#eeeeee'; + button.className = 'fa-solid fa-lightbulb'; + localStorage.setItem('theme', 'light'); + return; + } + if (localStorage.getItem('theme') === 'dark') { + document.querySelector('html').className = 'light'; + metaTheme.content = '#eeeeee'; + button.className = 'fa-solid fa-lightbulb'; + localStorage.setItem('theme', 'light'); + } else if (localStorage.getItem('theme') === 'dusk') { document.querySelector('html').className = 'dark'; metaTheme.content = '#272727'; button.className = 'fa-solid fa-moon'; localStorage.setItem('theme', 'dark'); } else { - document.querySelector('html').className = 'light'; - metaTheme.content = '#eeeeee'; - button.className = 'fa-solid fa-lightbulb'; - localStorage.setItem('theme', 'light'); + document.querySelector('html').className = 'dusk'; + metaTheme.content = '#1c1936'; + button.className = 'fa-solid fa-star'; + localStorage.setItem('theme', 'dusk'); } }); +document.querySelector('#newVersion header i').addEventListener('click', () => { + document.querySelector('#newVersion').style.display = 'none'; + localStorage.setItem('newVersion', 'hide'); +}); + document.querySelector('#language').addEventListener('change', () => { const e = document.querySelector('#language').value; if (e === 'fr') { diff --git a/src/en/scriptConnect.js b/src/en/scriptConnect.js index 5325192..582df0d 100644 --- a/src/en/scriptConnect.js +++ b/src/en/scriptConnect.js @@ -1,7 +1,5 @@ /* eslint-disable no-alert */ let isUpdate = false; -let touchStart = 0; -let touchEnd = 0; let timeoutCopy = null; let timeoutError = null; const notesContainer = document.querySelector('main'); @@ -22,6 +20,14 @@ if (localStorage.getItem('theme') === 'light') { document.querySelector('html').className = 'light'; metaTheme.content = '#eeeeee'; button.className = 'fa-solid fa-lightbulb'; +} else if (localStorage.getItem('theme') === 'dusk') { + document.querySelector('html').className = 'dusk'; + metaTheme.content = '#1c1936'; + button.className = 'fa-solid fa-star'; +} + +if (localStorage.getItem('newVersion') === 'hide') { + document.querySelector('#newVersion').style.display = 'none'; } const replaceAllStart = (e) => e.replaceAll('

', '\n\n').replaceAll('
', '\n'); @@ -82,7 +88,7 @@ const showNotesConnect = async () => { return; } - document.querySelector('.lastSync span').textContent = `${new Date().toLocaleString()}`; + document.querySelector('.lastSync span').textContent = new Date().toLocaleTimeString(); data.forEach((row) => { const { @@ -137,7 +143,7 @@ const showNotesConnect = async () => { bottomContentElement.appendChild(trashIconElement); } - if (hidden === 0) { + if (hidden === 0 && desc !== '') { const clipboardIconElement = document.createElement('i'); clipboardIconElement.classList.add('fa-solid', 'fa-clipboard', 'note-action'); clipboardIconElement.tabIndex = 0; @@ -200,7 +206,6 @@ const showNotesConnect = async () => { }; const fetchDelete = async (e) => { - document.body.classList.remove('noscroll'); try { await fetch('../assets/php/deleteNote.php', { method: 'POST', @@ -250,14 +255,12 @@ const fetchLogout = async () => { const toggleFullscreen = (id) => { const note = document.querySelector(`#note${id}`); note.classList.toggle('fullscreen'); - document.body.classList.toggle('noscroll'); }; const updateNoteConnect = (id, title, desc, couleur, hidden, link) => { document.querySelectorAll('.note').forEach((note) => { note.classList.remove('fullscreen'); }); - document.body.classList.add('noscroll'); isUpdate = true; document.querySelector('.iconConnect').click(); document.querySelector('#idNoteInput').value = id; @@ -316,7 +319,6 @@ const noteAccess = (id, link) => { document.querySelectorAll('.note').forEach((note) => { note.classList.remove('fullscreen'); }); - document.body.classList.add('noscroll'); if (link === '') { privateNote.classList.add('show'); document.querySelector('#idNoteInputPublic').value = id; @@ -387,7 +389,7 @@ switchElement.addEventListener('keydown', (event) => { document.querySelectorAll('.iconConnect, .iconConnectFloat').forEach((element) => { element.addEventListener('click', () => { noteBox.classList.add('show'); - document.body.classList.add('noscroll'); + titleNote.focus(); document.querySelector('#textareaLength').textContent = '0/5000'; }); @@ -408,7 +410,6 @@ document.querySelectorAll('.sedeconnecter').forEach((element) => { document.querySelectorAll('.gestionCompte').forEach((element) => { element.addEventListener('click', () => { popupBoxGestion.classList.add('show'); - document.body.classList.add('noscroll'); popupBoxGestion.querySelector('i').focus(); }); element.addEventListener('keydown', (event) => { @@ -439,37 +440,6 @@ document.querySelectorAll('#menuIcon').forEach((element) => { }); }); -document.body.addEventListener('touchstart', (e) => { - touchStart = e.targetTouches[0].clientX; -}); - -document.body.addEventListener('touchmove', (e) => { - touchEnd = e.targetTouches[0].clientX; -}); - -document.body.addEventListener('touchend', () => { - const swipeDistance = touchEnd - touchStart; - if (swipeDistance > 100 && !sideBar.classList.contains('show')) { - sideBar.classList.add('show'); - document.querySelectorAll('.note').forEach((note) => { - note.classList.remove('fullscreen'); - }); - document.body.classList.remove('noscroll'); - } else if (swipeDistance < -100 && sideBar.classList.contains('show')) { - sideBar.classList.remove('show'); - document.querySelectorAll('.note').forEach((note) => { - note.classList.remove('fullscreen'); - }); - document.body.classList.remove('noscroll'); - } - touchStart = 0; - touchEnd = 0; -}); - -sideBar.addEventListener('touchstart', (e) => { - e.stopPropagation(); -}); - forms.forEach((element) => { element.addEventListener('submit', (event) => { event.preventDefault(); @@ -484,7 +454,6 @@ document.querySelectorAll('header i').forEach((element) => { popupBoxGestion.classList.remove('show'); publicNote.classList.remove('show'); privateNote.classList.remove('show'); - document.body.classList.remove('noscroll'); sideBar.classList.remove('show'); }); element.addEventListener('keydown', (event) => { @@ -506,17 +475,57 @@ document.querySelector('#search-input').addEventListener('input', () => { }); document.querySelector('#btnTheme').addEventListener('click', () => { - if (localStorage.getItem('theme') === 'light') { + if (localStorage.getItem('theme') === null) { + document.querySelector('html').className = 'light'; + metaTheme.content = '#eeeeee'; + button.className = 'fa-solid fa-lightbulb'; + localStorage.setItem('theme', 'light'); + return; + } + if (localStorage.getItem('theme') === 'dark') { + document.querySelector('html').className = 'light'; + metaTheme.content = '#eeeeee'; + button.className = 'fa-solid fa-lightbulb'; + localStorage.setItem('theme', 'light'); + } else if (localStorage.getItem('theme') === 'dusk') { document.querySelector('html').className = 'dark'; metaTheme.content = '#272727'; button.className = 'fa-solid fa-moon'; localStorage.setItem('theme', 'dark'); } else { - document.querySelector('html').className = 'light'; - metaTheme.content = '#eeeeee'; - button.className = 'fa-solid fa-lightbulb'; - localStorage.setItem('theme', 'light'); + document.querySelector('html').className = 'dusk'; + metaTheme.content = '#1c1936'; + button.className = 'fa-solid fa-star'; + localStorage.setItem('theme', 'dusk'); + } +}); + +document.querySelector('#newVersion header i').addEventListener('click', () => { + document.querySelector('#newVersion').style.display = 'none'; + localStorage.setItem('newVersion', 'hide'); +}); + +document.querySelector('.exportAll').addEventListener('click', () => { + if (document.querySelector('.note') === null) { + return; } + const notes = []; + document.querySelectorAll('.note').forEach((note) => { + const title = note.querySelector('.title').textContent; + const content = note.querySelector('.details span').textContent; + const noteObject = { + title, + content, + }; + notes.push(noteObject); + }); + const a = document.createElement('a'); + a.setAttribute('href', `data:text/plain;charset=utf-8,${encodeURIComponent(JSON.stringify(notes))}`); + a.setAttribute('download', 'notes.json'); + a.style.display = 'none'; + document.body.appendChild(a); + a.click(); + document.body.removeChild(a); }); document.querySelector('#language').addEventListener('change', () => { @@ -592,7 +601,6 @@ document.querySelector('#submitNote').addEventListener('click', async () => { } isUpdate = false; noteBox.classList.remove('show'); - document.body.classList.remove('noscroll'); await showNotesConnect(); } catch (error) { showError('An error occurred while adding the note...'); @@ -625,7 +633,6 @@ document.querySelector('#submitChangeMDP').addEventListener('click', async () => body: `mdpNew=${mdpNew}&csrf_token_mdp=${document.querySelector('#csrf_token_mdp').value}`, }); popupBoxGestion.classList.remove('show'); - document.body.classList.remove('noscroll'); } catch (error) { showError('An error occurred while changing the password...'); } @@ -643,7 +650,6 @@ document.querySelector('#submitRendrePrivee').addEventListener('click', async () body: `noteId=${encodeURIComponent(id)}¬eLink=${encodeURIComponent(link)}`, }); publicNote.classList.remove('show'); - document.body.classList.remove('noscroll'); await showNotesConnect(); } catch (error) { showError('An error occurred while deleting the link of the note...'); @@ -662,7 +668,6 @@ document.querySelector('#submitRendrePublique').addEventListener('click', async body: `noteId=${encodeURIComponent(id)}¬eLink=${link}`, }); privateNote.classList.remove('show'); - document.body.classList.remove('noscroll'); await showNotesConnect(); } catch (error) { showError('An error occurred while creating the link of the note...'); diff --git a/src/index.php b/src/index.php index 179aa06..c47504a 100644 --- a/src/index.php +++ b/src/index.php @@ -53,12 +53,9 @@

Bloc-notes

- - v23.11.1 -
- +
@@ -153,8 +150,8 @@
- Note masquée
+ Note masquée
@@ -259,7 +259,7 @@
- Pas encore de compte ? + Créer mon compte
@@ -267,9 +267,9 @@
- +
- +
@@ -283,13 +283,13 @@
- +
- +
- +
@@ -301,6 +301,18 @@
+
+
+ +
+

v23.11.2

+

+ Une nouvelle version de Bloc-notes est disponible ! 🎉 +

+

+ Changements +

+
diff --git a/src/package-lock.json b/src/package-lock.json index df4a35a..418916d 100644 --- a/src/package-lock.json +++ b/src/package-lock.json @@ -26,9 +26,9 @@ "dev": true }, "@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", "dev": true, "requires": { "ajv": "^6.12.4", @@ -43,9 +43,9 @@ } }, "@eslint/js": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", - "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.53.0.tgz", + "integrity": "sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==", "dev": true }, "@humanwhocodes/config-array": { @@ -484,15 +484,15 @@ "dev": true }, "eslint": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", - "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.53.0.tgz", + "integrity": "sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.52.0", + "@eslint/eslintrc": "^2.1.3", + "@eslint/js": "8.53.0", "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", diff --git a/src/package.json b/src/package.json index 251e7cc..39cb58a 100644 --- a/src/package.json +++ b/src/package.json @@ -10,7 +10,7 @@ "author": "seguinleo", "license": "GPL-3.0", "devDependencies": { - "eslint": "^8.52.0", + "eslint": "^8.53.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-plugin-import": "^2.29.0" }, diff --git a/src/share/stylePublic.css b/src/share/stylePublic.css index 73d6689..f1f2b5a 100644 --- a/src/share/stylePublic.css +++ b/src/share/stylePublic.css @@ -3,7 +3,7 @@ font-style: normal; font-weight: 400; font-display: swap; - src: url('../assets/fonts/OpenSans.woff2') format('woff2'); + src: url('/assets/fonts/OpenSans.woff2') format('woff2'); } @font-face { @@ -11,7 +11,7 @@ font-style: normal; font-weight: 700; font-display: swap; - src: url('../assets/fonts/OpenSans-700.woff2') format('woff2'); + src: url('/assets/fonts/OpenSans-700.woff2') format('woff2'); } html { @@ -21,6 +21,7 @@ html { color: #c6c6c6; font-family: OpenSans, sans-serif; min-height: 100dvh; + accent-color: #8ab4f8; } body { @@ -37,15 +38,15 @@ body { } h1 { - font-size: 1.4rem; + font-size: 1.2rem; } h2 { - font-size: 1.2rem; + font-size: 1.1rem; } h3 { - font-size: 1.1rem; + font-size: 1rem; } table { @@ -53,12 +54,12 @@ table { text-align: center; border: 1px solid #000; margin: 10px 0; +} - th, - td { - padding: 4px 8px; - border: 1px solid #000; - } +th, +td { + padding: 4px 8px; + border: 1px solid #000; } a { @@ -82,7 +83,7 @@ img { } li { - margin-left: -1rem; + margin-left: -1.4rem; } .note { @@ -90,15 +91,15 @@ li { display: flex; flex-direction: column; justify-content: space-between; - border-radius: 10px; - clip-path: polygon(25px 0, 100% 0, 100% 100%, 0 100%, 0 25px); + border-radius: 1rem; + clip-path: polygon(1rem 0, 100% 0, 100% 100%, 0 100%, 0 1rem); transition: clip-path .4s; width: fit-content; height: fit-content; - max-height: calc(100dvh - 5rem); - margin: 1rem auto; + max-height: calc(100dvh - 4rem); + margin: auto; line-height: 2; - padding: 15px 15px 10px; + padding: 10px 1rem; } .note:hover, @@ -111,8 +112,8 @@ li { content: ""; top: 0; left: 0; - width: 25px; - height: 25px; + width: 1rem; + height: 1rem; border-radius: 0 0 1rem; transition: transform .4s } @@ -123,10 +124,9 @@ li { } .note .title { - font-size: 1.4rem; text-align: right; font-weight: 700; - margin: 4px 10px 1rem + margin: 0 10px; } .note:after { @@ -156,13 +156,6 @@ li { margin: 0 10px; } -.note .title { - font-size: 1.4rem; - text-align: center; - font-weight: 700; - margin: 4px 10px 1rem; -} - .note a { text-decoration: underline; } @@ -176,6 +169,8 @@ li { overflow-wrap: break-word; overflow-x: hidden; padding-right: 5px; + font-size: .9rem; + font-weight: 700; } .Noir { @@ -183,43 +178,43 @@ li { } .Blanc { - background: #fff; + background: #ffffff; } .Rouge { - background: #ff7b7b; + background: #fd948a; } .Orange { - background: #ff9b4f; + background: #ffc65c; } .Jaune { - background: #ffea64; + background: #fdf488; } .Vert { - background: #89f17e; + background: #d6fe9d; } .Cyan { - background: #7cffe7; + background: #bbfdec; } .BleuCiel { - background: #a0deff; + background: #d2eff7; } .Bleu { - background: #72a5e9; + background: #b4caf6; } .Violet { - background: #a99aff; + background: #d1acff; } .Rose { - background: #ffa2ff; + background: #fdd0e7; } .Blanc, @@ -296,7 +291,7 @@ li { .task-list-item { list-style-type: none; - margin-left: -2rem; + margin-left: -2.4rem; } .task-list-item * {