From 5ef61ba05bcb3413c4078cd2b74e6ef333437c9d Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Mon, 22 Apr 2013 16:17:19 -0700 Subject: [PATCH] Fappe Tyme. --- builds/4chan-X.js | 47 ++++++++++++++++++++++++-- builds/4chan-X.user.js | 47 ++++++++++++++++++++++++-- builds/crx.crx | Bin 82619 -> 82885 bytes builds/crx/script.js | 47 ++++++++++++++++++++++++-- src/config.coffee | 8 +++++ src/css/style.css | 6 +++- src/features/imaging/fappetyme.coffee | 27 +++++++++++++++ src/features/misc/keybinds.coffee | 2 ++ src/main.coffee | 1 + 9 files changed, 175 insertions(+), 10 deletions(-) create mode 100644 src/features/imaging/fappetyme.coffee diff --git a/builds/4chan-X.js b/builds/4chan-X.js index 4647ed4d3..46f944d28 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -43,7 +43,7 @@ */ (function() { - var $, $$, Anonymize, ArchiveLink, Board, Build, CatalogLinks, Clone, Conf, Config, CustomCSS, DataBoard, DataBoards, DeleteLink, DownloadLink, ExpandComment, ExpandThread, Favicon, FileInfo, Filter, Fourchan, Get, Header, ImageExpand, ImageHover, ImageReplace, Keybinds, Linkify, Main, Menu, Nav, Notification, PSAHiding, Polyfill, Post, PostHiding, QR, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, QuoteStrikeThrough, QuoteThreading, QuoteYou, Quotify, Recursive, Redirect, RelativeDates, Report, ReportLink, RevealSpoilers, Sauce, Settings, Thread, ThreadExcerpt, ThreadHiding, ThreadStats, ThreadUpdater, ThreadWatcher, Time, UI, Unread, c, d, doc, g, + var $, $$, Anonymize, ArchiveLink, Board, Build, CatalogLinks, Clone, Conf, Config, CustomCSS, DataBoard, DataBoards, DeleteLink, DownloadLink, ExpandComment, ExpandThread, FappeTyme, Favicon, FileInfo, Filter, Fourchan, Get, Header, ImageExpand, ImageHover, ImageReplace, Keybinds, Linkify, Main, Menu, Nav, Notification, PSAHiding, Polyfill, Post, PostHiding, QR, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, QuoteStrikeThrough, QuoteThreading, QuoteYou, Quotify, Recursive, Redirect, RelativeDates, Report, ReportLink, RevealSpoilers, Sauce, Settings, Thread, ThreadExcerpt, ThreadHiding, ThreadStats, ThreadUpdater, ThreadWatcher, Time, UI, Unread, c, d, doc, g, __slice = [].slice, __hasProp = {}.hasOwnProperty, __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, @@ -89,7 +89,8 @@ 'Reveal Spoilers': [false, 'Reveal spoiler thumbnails.'], 'Replace GIF': [false, 'Replace thumbnail of gifs with its actual image.'], 'Replace PNG': [false, 'Replace pngs.'], - 'Replace JPG': [false, 'Replace jpgs.'] + 'Replace JPG': [false, 'Replace jpgs.'], + 'Fappe Tyme': [false, 'Hide posts without images. *hint* *hint*'] }, 'Menu': { 'Menu': [true, 'Add a drop-down menu to posts.'], @@ -183,6 +184,7 @@ 'Update': ['r', 'Update the thread now.'], 'Expand image': ['Shift+e', 'Expand selected image.'], 'Expand images': ['e', 'Expand all images.'], + 'fappeTyme': ['f', 'Fappe Tyme.'], 'Front page': ['0', 'Jump to page 0.'], 'Open front page': ['Shift+0', 'Open page 0 in a new tab.'], 'Next page': ['Right', 'Jump to the next page.'], @@ -3054,6 +3056,41 @@ } }; + FappeTyme = { + init: function() { + var el, input; + + if (!Conf['Fappe Tyme'] || g.VIEW === 'catalog' || g.BOARD === 'f') { + return; + } + el = $.el('label', { + innerHTML: " Fappe Tyme", + title: 'Fappe Tyme' + }); + FappeTyme.input = input = el.firstElementChild; + $.on(input, 'change', FappeTyme.toggle); + $.event('AddMenuEntry', { + type: 'header', + el: el, + order: 97 + }); + return Post.prototype.callbacks.push({ + name: 'Fappe Tyme', + cb: this.node + }); + }, + node: function() { + if (this.file) { + return; + } + return $.addClass(this.nodes.root, "noFile"); + }, + toggle: function() { + $.event('CloseMenu'); + return (this.checked ? $.addClass : $.rmClass)(doc, 'fappeTyme'); + } + }; + ImageExpand = { init: function() { if (g.VIEW === 'catalog' || !Conf['Image Expansion']) { @@ -5005,6 +5042,9 @@ case Conf['Expand images']: Keybinds.img(threadRoot, true); break; + case Conf['fappeTyme']: + FappeTyme.input.click(); + break; case Conf['Front page']: window.location = "/" + g.BOARD + "/0#delform"; break; @@ -9177,6 +9217,7 @@ 'Time Formatting': Time, 'Relative Post Dates': RelativeDates, 'File Info Formatting': FileInfo, + 'Fappe Tyme': FappeTyme, 'Sauce': Sauce, 'Image Expansion': ImageExpand, 'Image Expansion (Menu)': ImageExpand.menu, @@ -9463,7 +9504,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.left .has-submenu::after {\nborder-left: 0;\nborder-right: .5em solid;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(128,128,128,.3);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n.fappeTyme .thread > .noFile,\n.fappeTyme .threadContainer > .noFile {\ndisplay: none;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.left .has-submenu::after {\nborder-left: 0;\nborder-right: .5em solid;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 83ac9eb49..8f3dc3ec6 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -43,7 +43,7 @@ */ (function() { - var $, $$, Anonymize, ArchiveLink, Board, Build, CatalogLinks, Clone, Conf, Config, CustomCSS, DataBoard, DataBoards, DeleteLink, DownloadLink, ExpandComment, ExpandThread, Favicon, FileInfo, Filter, Fourchan, Get, Header, ImageExpand, ImageHover, ImageReplace, Keybinds, Linkify, Main, Menu, Nav, Notification, PSAHiding, Polyfill, Post, PostHiding, QR, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, QuoteStrikeThrough, QuoteThreading, QuoteYou, Quotify, Recursive, Redirect, RelativeDates, Report, ReportLink, RevealSpoilers, Sauce, Settings, Thread, ThreadExcerpt, ThreadHiding, ThreadStats, ThreadUpdater, ThreadWatcher, Time, UI, Unread, c, d, doc, g, + var $, $$, Anonymize, ArchiveLink, Board, Build, CatalogLinks, Clone, Conf, Config, CustomCSS, DataBoard, DataBoards, DeleteLink, DownloadLink, ExpandComment, ExpandThread, FappeTyme, Favicon, FileInfo, Filter, Fourchan, Get, Header, ImageExpand, ImageHover, ImageReplace, Keybinds, Linkify, Main, Menu, Nav, Notification, PSAHiding, Polyfill, Post, PostHiding, QR, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, QuoteStrikeThrough, QuoteThreading, QuoteYou, Quotify, Recursive, Redirect, RelativeDates, Report, ReportLink, RevealSpoilers, Sauce, Settings, Thread, ThreadExcerpt, ThreadHiding, ThreadStats, ThreadUpdater, ThreadWatcher, Time, UI, Unread, c, d, doc, g, __slice = [].slice, __hasProp = {}.hasOwnProperty, __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, @@ -89,7 +89,8 @@ 'Reveal Spoilers': [false, 'Reveal spoiler thumbnails.'], 'Replace GIF': [false, 'Replace thumbnail of gifs with its actual image.'], 'Replace PNG': [false, 'Replace pngs.'], - 'Replace JPG': [false, 'Replace jpgs.'] + 'Replace JPG': [false, 'Replace jpgs.'], + 'Fappe Tyme': [false, 'Hide posts without images. *hint* *hint*'] }, 'Menu': { 'Menu': [true, 'Add a drop-down menu to posts.'], @@ -184,6 +185,7 @@ 'Update': ['r', 'Update the thread now.'], 'Expand image': ['Shift+e', 'Expand selected image.'], 'Expand images': ['e', 'Expand all images.'], + 'fappeTyme': ['f', 'Fappe Tyme.'], 'Front page': ['0', 'Jump to page 0.'], 'Open front page': ['Shift+0', 'Open page 0 in a new tab.'], 'Next page': ['Right', 'Jump to the next page.'], @@ -3045,6 +3047,41 @@ } }; + FappeTyme = { + init: function() { + var el, input; + + if (!Conf['Fappe Tyme'] || g.VIEW === 'catalog' || g.BOARD === 'f') { + return; + } + el = $.el('label', { + innerHTML: " Fappe Tyme", + title: 'Fappe Tyme' + }); + FappeTyme.input = input = el.firstElementChild; + $.on(input, 'change', FappeTyme.toggle); + $.event('AddMenuEntry', { + type: 'header', + el: el, + order: 97 + }); + return Post.prototype.callbacks.push({ + name: 'Fappe Tyme', + cb: this.node + }); + }, + node: function() { + if (this.file) { + return; + } + return $.addClass(this.nodes.root, "noFile"); + }, + toggle: function() { + $.event('CloseMenu'); + return (this.checked ? $.addClass : $.rmClass)(doc, 'fappeTyme'); + } + }; + ImageExpand = { init: function() { if (g.VIEW === 'catalog' || !Conf['Image Expansion']) { @@ -4996,6 +5033,9 @@ case Conf['Expand images']: Keybinds.img(threadRoot, true); break; + case Conf['fappeTyme']: + FappeTyme.input.click(); + break; case Conf['Front page']: window.location = "/" + g.BOARD + "/0#delform"; break; @@ -9195,6 +9235,7 @@ 'Time Formatting': Time, 'Relative Post Dates': RelativeDates, 'File Info Formatting': FileInfo, + 'Fappe Tyme': FappeTyme, 'Sauce': Sauce, 'Image Expansion': ImageExpand, 'Image Expansion (Menu)': ImageExpand.menu, @@ -9481,7 +9522,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.left .has-submenu::after {\nborder-left: 0;\nborder-right: .5em solid;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(128,128,128,.3);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n.fappeTyme .thread > .noFile,\n.fappeTyme .threadContainer > .noFile {\ndisplay: none;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.left .has-submenu::after {\nborder-left: 0;\nborder-right: .5em solid;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/crx.crx b/builds/crx.crx index db11ff996ce50d50059d9b1467cd4f369d50f554..5fe752f81a1360ea1322449e7c7bc51921991b34 100644 GIT binary patch delta 78684 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%0Drl@6MXpd_tO#Ysn4hfW5IM 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 delta 78502 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%0AR6YNgs7MP{&`AW5AJh+xdQf&b!7H#c$A|8*HQb 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 z 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 M0WAhtKmh;%0Ng>btN;K2 diff --git a/builds/crx/script.js b/builds/crx/script.js index c1f83415d..d2955fe76 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -1,5 +1,5 @@ (function() { - var $, $$, Anonymize, ArchiveLink, Board, Build, CatalogLinks, Clone, Conf, Config, CustomCSS, DataBoard, DataBoards, DeleteLink, DownloadLink, ExpandComment, ExpandThread, Favicon, FileInfo, Filter, Fourchan, Get, Header, ImageExpand, ImageHover, ImageReplace, Keybinds, Linkify, Main, Menu, Nav, Notification, PSAHiding, Polyfill, Post, PostHiding, QR, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, QuoteStrikeThrough, QuoteThreading, QuoteYou, Quotify, Recursive, Redirect, RelativeDates, Report, ReportLink, RevealSpoilers, Sauce, Settings, Thread, ThreadExcerpt, ThreadHiding, ThreadStats, ThreadUpdater, ThreadWatcher, Time, UI, Unread, c, d, doc, g, + var $, $$, Anonymize, ArchiveLink, Board, Build, CatalogLinks, Clone, Conf, Config, CustomCSS, DataBoard, DataBoards, DeleteLink, DownloadLink, ExpandComment, ExpandThread, FappeTyme, Favicon, FileInfo, Filter, Fourchan, Get, Header, ImageExpand, ImageHover, ImageReplace, Keybinds, Linkify, Main, Menu, Nav, Notification, PSAHiding, Polyfill, Post, PostHiding, QR, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, QuoteStrikeThrough, QuoteThreading, QuoteYou, Quotify, Recursive, Redirect, RelativeDates, Report, ReportLink, RevealSpoilers, Sauce, Settings, Thread, ThreadExcerpt, ThreadHiding, ThreadStats, ThreadUpdater, ThreadWatcher, Time, UI, Unread, c, d, doc, g, __slice = [].slice, __hasProp = {}.hasOwnProperty, __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, @@ -45,7 +45,8 @@ 'Reveal Spoilers': [false, 'Reveal spoiler thumbnails.'], 'Replace GIF': [false, 'Replace thumbnail of gifs with its actual image.'], 'Replace PNG': [false, 'Replace pngs.'], - 'Replace JPG': [false, 'Replace jpgs.'] + 'Replace JPG': [false, 'Replace jpgs.'], + 'Fappe Tyme': [false, 'Hide posts without images. *hint* *hint*'] }, 'Menu': { 'Menu': [true, 'Add a drop-down menu to posts.'], @@ -140,6 +141,7 @@ 'Update': ['r', 'Update the thread now.'], 'Expand image': ['Shift+e', 'Expand selected image.'], 'Expand images': ['e', 'Expand all images.'], + 'fappeTyme': ['f', 'Fappe Tyme.'], 'Front page': ['0', 'Jump to page 0.'], 'Open front page': ['Shift+0', 'Open page 0 in a new tab.'], 'Next page': ['Right', 'Jump to the next page.'], @@ -2968,6 +2970,41 @@ } }; + FappeTyme = { + init: function() { + var el, input; + + if (!Conf['Fappe Tyme'] || g.VIEW === 'catalog' || g.BOARD === 'f') { + return; + } + el = $.el('label', { + innerHTML: " Fappe Tyme", + title: 'Fappe Tyme' + }); + FappeTyme.input = input = el.firstElementChild; + $.on(input, 'change', FappeTyme.toggle); + $.event('AddMenuEntry', { + type: 'header', + el: el, + order: 97 + }); + return Post.prototype.callbacks.push({ + name: 'Fappe Tyme', + cb: this.node + }); + }, + node: function() { + if (this.file) { + return; + } + return $.addClass(this.nodes.root, "noFile"); + }, + toggle: function() { + $.event('CloseMenu'); + return (this.checked ? $.addClass : $.rmClass)(doc, 'fappeTyme'); + } + }; + ImageExpand = { init: function() { if (g.VIEW === 'catalog' || !Conf['Image Expansion']) { @@ -4919,6 +4956,9 @@ case Conf['Expand images']: Keybinds.img(threadRoot, true); break; + case Conf['fappeTyme']: + FappeTyme.input.click(); + break; case Conf['Front page']: window.location = "/" + g.BOARD + "/0#delform"; break; @@ -9097,6 +9137,7 @@ 'Time Formatting': Time, 'Relative Post Dates': RelativeDates, 'File Info Formatting': FileInfo, + 'Fappe Tyme': FappeTyme, 'Sauce': Sauce, 'Image Expansion': ImageExpand, 'Image Expansion (Menu)': ImageExpand.menu, @@ -9383,7 +9424,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.left .has-submenu::after {\nborder-left: 0;\nborder-right: .5em solid;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(128,128,128,.3);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n.fappeTyme .thread > .noFile,\n.fappeTyme .threadContainer > .noFile {\ndisplay: none;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.left .has-submenu::after {\nborder-left: 0;\nborder-right: .5em solid;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/src/config.coffee b/src/config.coffee index 0a114061f..91683b526 100644 --- a/src/config.coffee +++ b/src/config.coffee @@ -135,6 +135,10 @@ Config = false 'Replace jpgs.' ] + 'Fappe Tyme': [ + false + 'Hide posts without images. *hint* *hint*' + ] 'Menu': 'Menu': [ @@ -464,6 +468,10 @@ http://iqdb.org/?url=%TURL 'e' 'Expand all images.' ] + 'fappeTyme': [ + 'f' + 'Fappe Tyme.' + ] # Board Navigation 'Front page': [ '0' diff --git a/src/css/style.css b/src/css/style.css index 81ce4e6bd..8ed823ad0 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -484,7 +484,7 @@ a.hide-announcement { /* Quote Threading */ .threadContainer { margin-left: 20px; - border-left: 1px solid rgba(0,0,0,0.5); + border-left: 1px solid rgba(128,128,128,.3); } .threadOP { clear: both; @@ -522,6 +522,10 @@ a.hide-announcement { max-width: 75%; padding-bottom: 16px; } +.fappeTyme .thread > .noFile, +.fappeTyme .threadContainer > .noFile { + display: none; +} /* Index/Reply Navigation */ #navlinks { diff --git a/src/features/imaging/fappetyme.coffee b/src/features/imaging/fappetyme.coffee new file mode 100644 index 000000000..20f51caee --- /dev/null +++ b/src/features/imaging/fappetyme.coffee @@ -0,0 +1,27 @@ +FappeTyme = + init: -> + return if !Conf['Fappe Tyme'] or g.VIEW is 'catalog' or g.BOARD is 'f' + el = $.el 'label', + innerHTML: " Fappe Tyme" + title: 'Fappe Tyme' + + FappeTyme.input = input = el.firstElementChild + + $.on input, 'change', FappeTyme.toggle + + $.event 'AddMenuEntry', + type: 'header' + el: el + order: 97 + + Post::callbacks.push + name: 'Fappe Tyme' + cb: @node + + node: -> + return if @file + $.addClass @nodes.root, "noFile" + + toggle: -> + $.event 'CloseMenu' + (if @checked then $.addClass else $.rmClass) doc, 'fappeTyme' \ No newline at end of file diff --git a/src/features/misc/keybinds.coffee b/src/features/misc/keybinds.coffee index 572c73ec8..4596169de 100644 --- a/src/features/misc/keybinds.coffee +++ b/src/features/misc/keybinds.coffee @@ -62,6 +62,8 @@ Keybinds = Keybinds.img threadRoot when Conf['Expand images'] Keybinds.img threadRoot, true + when Conf['fappeTyme'] + do FappeTyme.input.click # Board Navigation when Conf['Front page'] window.location = "/#{g.BOARD}/0#delform" diff --git a/src/main.coffee b/src/main.coffee index d0c97063d..2ccbea66f 100644 --- a/src/main.coffee +++ b/src/main.coffee @@ -96,6 +96,7 @@ Main = 'Time Formatting': Time 'Relative Post Dates': RelativeDates 'File Info Formatting': FileInfo + 'Fappe Tyme': FappeTyme 'Sauce': Sauce 'Image Expansion': ImageExpand 'Image Expansion (Menu)': ImageExpand.menu